A Note on Distance-Preserving Graph Sparsification

We consider problems of the following type: given a graph $G$, how many edges are needed in the worst case for a sparse subgraph $H$ that approximately preserves distances between a given set of node pairs $P$? The goal of this note is to address two observed phenomena in the area: - There has been a trend of simple constructions based on the hitting set technique, followed by somewhat more complicated constructions that improve over the bounds obtained from hitting sets by roughly a $\log$ factor. - The bounds for all-pairs spanners of $n$-node graphs are much better than the corresponding bounds for pairwise spanners, plugging in $|P| = {n \choose 2}$ demand pairs. It is currently unclear if this means one can expect improved pairwise spanners over the current constructions. First, we observe that one can generally reduce these problems to a relaxed version where it suffices to satisfy any constant fraction of the given demand pairs. With this slack, random sampling constructions no longer need their extra $\log$ factor, and thus may be used in place of more involved constructions. This simplifies and unifies a few proofs in the area, and it improves the size of the $+4$ pairwise spanner from $\widetilde{O}(np^{2/7})$ [Kavitha Th. Comp. Sys. '17] to $O(np^{2/7})$. Second point, we observe that for a certain class of ``demand-oblivious'' constructions, the extremal bounds to satisfy all $|P| = {n \choose 2}$ possible demand pairs are the same as those at the ``crossing point'' where the number of demand pairs $|P|$ eclipses the number of edges in the subgraph. This implies conditional lower bounds for the $+4$ and $+6$ pairwise spanners, and (using the above pairwise result) it improves the size of the $+4$ all-pairs spanner [Chechik SODA '13] from $\widetilde{O}(n^{7/5})$ to $O(n^{7/5})$.

[1]  Eli Upfal,et al.  A trade-off between space and efficiency for routing tables , 1989, JACM.

[2]  Rephael Wenger,et al.  Extremal graphs with no C4's, C6's, or C10's , 1991, J. Comb. Theory, Ser. B.

[3]  Richard Peng,et al.  Graph Sparsification, Spectral Sketches, and Faster Resistance Computation, via Short Cycle Decompositions , 2018, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[4]  Amir Abboud,et al.  Reachability Preservers: New Extremal Bounds and Approximation Algorithms , 2017, SODA.

[5]  Shiri Chechik,et al.  New Additive Spanners , 2013, SODA.

[6]  Piotr Indyk,et al.  Fast estimation of diameter and shortest paths (without matrix multiplication) , 1996, SODA '96.

[7]  Kurt Mehlhorn,et al.  Additive spanners and (α, β)-spanners , 2010, TALG.

[8]  Michael Dinitz Compact routing with slack , 2007, PODC '07.

[9]  Hai Yu,et al.  Compact routing with slack in low doubling dimension , 2007, PODC '07.

[10]  Fabrizio Grandoni,et al.  On Pairwise Spanners , 2013, STACS.

[11]  Seth Pettie,et al.  Low distortion spanners , 2007, TALG.

[12]  Mathias Bæk Tejs Knudsen,et al.  Additive Spanners and Distance Oracles in Quadratic Time , 2017, ICALP.

[13]  Amir Abboud,et al.  The 4/3 additive spanner exponent is tight , 2015, J. ACM.

[14]  Mathias Bæk Tejs Knudsen,et al.  Additive Spanners: A Simple Construction , 2014, SWAT.

[15]  Michael Dinitz,et al.  Spanners with Slack , 2006, ESA.

[16]  Telikepalli Kavitha,et al.  Small Stretch Pairwise Spanners and Approximate D-Preservers , 2015, SIAM J. Discret. Math..

[17]  David P. Woodruff,et al.  On Sketching Quadratic Forms , 2015, ITCS.

[18]  Telikepalli Kavitha New Pairwise Spanners , 2016, Theory of Computing Systems.

[19]  Arthur L. Liestman,et al.  Additive Spanners for Hypercubes , 1991, Parallel Process. Lett..

[20]  Amir Abboud,et al.  Error Amplification for Pairwise Spanner Lower Bounds , 2016, SODA.

[21]  Stephen G. Kobourov,et al.  Graph Spanners: A Tutorial Review , 2020, Comput. Sci. Rev..

[22]  Michael Elkin,et al.  Sparse Sourcewise and Pairwise Distance Preservers , 2006, SIAM J. Discret. Math..