827 research outputs found

    Approximating the Norms of Graph Spanners

    Get PDF

    The Norms of Graph Spanners

    Get PDF
    A tt-spanner of a graph GG is a subgraph HH in which all distances are preserved up to a multiplicative tt factor. A classical result of Alth\"ofer et al. is that for every integer kk and every graph GG, there is a (2k1)(2k-1)-spanner of GG with at most O(n1+1/k)O(n^{1+1/k}) edges. But for some settings the more interesting notion is not the number of edges, but the degrees of the nodes. This spurred interest in and study of spanners with small maximum degree. However, this is not necessarily a robust enough objective: we would like spanners that not only have small maximum degree, but also have "few" nodes of "large" degree. To interpolate between these two extremes, in this paper we initiate the study of graph spanners with respect to the p\ell_p-norm of their degree vector, thus simultaneously modeling the number of edges (the 1\ell_1-norm) and the maximum degree (the \ell_{\infty}-norm). We give precise upper bounds for all ranges of pp and stretch tt: we prove that the greedy (2k1)(2k-1)-spanner has p\ell_p norm of at most max(O(n),O(n(k+p)/(kp)))\max(O(n), O(n^{(k+p)/(kp)})), and that this bound is tight (assuming the Erd\H{o}s girth conjecture). We also study universal lower bounds, allowing us to give "generic" guarantees on the approximation ratio of the greedy algorithm which generalize and interpolate between the known approximations for the 1\ell_1 and \ell_{\infty} norm. Finally, we show that at least in some situations, the p\ell_p norm behaves fundamentally differently from 1\ell_1 or \ell_{\infty}: there are regimes (p=2p=2 and stretch 33 in particular) where the greedy spanner has a provably superior approximation to the generic guarantee

    On Strong Diameter Padded Decompositions

    Get PDF
    Given a weighted graph G=(V,E,w), a partition of V is Delta-bounded if the diameter of each cluster is bounded by Delta. A distribution over Delta-bounded partitions is a beta-padded decomposition if every ball of radius gamma Delta is contained in a single cluster with probability at least e^{-beta * gamma}. The weak diameter of a cluster C is measured w.r.t. distances in G, while the strong diameter is measured w.r.t. distances in the induced graph G[C]. The decomposition is weak/strong according to the diameter guarantee. Formerly, it was proven that K_r free graphs admit weak decompositions with padding parameter O(r), while for strong decompositions only O(r^2) padding parameter was known. Furthermore, for the case of a graph G, for which the induced shortest path metric d_G has doubling dimension ddim, a weak O(ddim)-padded decomposition was constructed, which is also known to be tight. For the case of strong diameter, nothing was known. We construct strong O(r)-padded decompositions for K_r free graphs, matching the state of the art for weak decompositions. Similarly, for graphs with doubling dimension ddim we construct a strong O(ddim)-padded decomposition, which is also tight. We use this decomposition to construct (O(ddim),O~(ddim))-sparse cover scheme for such graphs. Our new decompositions and cover have implications to approximating unique games, the construction of light and sparse spanners, and for path reporting distance oracles

    Near-Optimal Approximate Shortest Paths and Transshipment in Distributed and Streaming Models

    Full text link
    We present a method for solving the transshipment problem - also known as uncapacitated minimum cost flow - up to a multiplicative error of 1+ε1 + \varepsilon in undirected graphs with non-negative edge weights using a tailored gradient descent algorithm. Using O~()\tilde{O}(\cdot) to hide polylogarithmic factors in nn (the number of nodes in the graph), our gradient descent algorithm takes O~(ε2)\tilde O(\varepsilon^{-2}) iterations, and in each iteration it solves an instance of the transshipment problem up to a multiplicative error of polylogn\operatorname{polylog} n. In particular, this allows us to perform a single iteration by computing a solution on a sparse spanner of logarithmic stretch. Using a randomized rounding scheme, we can further extend the method to finding approximate solutions for the single-source shortest paths (SSSP) problem. As a consequence, we improve upon prior work by obtaining the following results: (1) Broadcast CONGEST model: (1+ε)(1 + \varepsilon)-approximate SSSP using O~((n+D)ε3)\tilde{O}((\sqrt{n} + D)\varepsilon^{-3}) rounds, where D D is the (hop) diameter of the network. (2) Broadcast congested clique model: (1+ε)(1 + \varepsilon)-approximate transshipment and SSSP using O~(ε2)\tilde{O}(\varepsilon^{-2}) rounds. (3) Multipass streaming model: (1+ε)(1 + \varepsilon)-approximate transshipment and SSSP using O~(n)\tilde{O}(n) space and O~(ε2)\tilde{O}(\varepsilon^{-2}) passes. The previously fastest SSSP algorithms for these models leverage sparse hop sets. We bypass the hop set construction; computing a spanner is sufficient with our method. The above bounds assume non-negative edge weights that are polynomially bounded in nn; for general non-negative weights, running times scale with the logarithm of the maximum ratio between non-zero weights.Comment: Accepted to SIAM Journal on Computing. Preliminary version in DISC 2017. Abstract shortened to fit arXiv's limitation to 1920 character

    Light Spanners for High Dimensional Norms via Stochastic Decompositions

    Get PDF
    Spanners for low dimensional spaces (e.g. Euclidean space of constant dimension, or doubling metrics) are well understood. This lies in contrast to the situation in high dimensional spaces, where except for the work of Har-Peled, Indyk and Sidiropoulos (SODA 2013), who showed that any n-point Euclidean metric has an O(t)-spanner with O~(n^{1+1/t^2}) edges, little is known. In this paper we study several aspects of spanners in high dimensional normed spaces. First, we build spanners for finite subsets of l_p with 1<p <=2. Second, our construction yields a spanner which is both sparse and also light, i.e., its total weight is not much larger than that of the minimum spanning tree. In particular, we show that any n-point subset of l_p for 1<p <=2 has an O(t)-spanner with n^{1+O~(1/t^p)} edges and lightness n^{O~(1/t^p)}. In fact, our results are more general, and they apply to any metric space admitting a certain low diameter stochastic decomposition. It is known that arbitrary metric spaces have an O(t)-spanner with lightness O(n^{1/t}). We exhibit the following tradeoff: metrics with decomposability parameter nu=nu(t) admit an O(t)-spanner with lightness O~(nu^{1/t}). For example, n-point Euclidean metrics have nu <=n^{1/t}, metrics with doubling constant lambda have nu <=lambda, and graphs of genus g have nu <=g. While these families do admit a (1+epsilon)-spanner, its lightness depend exponentially on the dimension (resp. log g). Our construction alleviates this exponential dependency, at the cost of incurring larger stretch

    Minimum Weight Euclidean (1+ε)(1+\varepsilon)-Spanners

    Full text link
    Given a set SS of nn points in the plane and a parameter ε>0\varepsilon>0, a Euclidean (1+ε)(1+\varepsilon)-spanner is a geometric graph G=(S,E)G=(S,E) that contains, for all p,qSp,q\in S, a pqpq-path of weight at most (1+ε)pq(1+\varepsilon)\|pq\|. We show that the minimum weight of a Euclidean (1+ε)(1+\varepsilon)-spanner for nn points in the unit square [0,1]2[0,1]^2 is O(ε3/2n)O(\varepsilon^{-3/2}\,\sqrt{n}), and this bound is the best possible. The upper bound is based on a new spanner algorithm that sparsifies Yao-graphs. It improves upon the baseline O(ε2n)O(\varepsilon^{-2}\sqrt{n}), obtained by combining a tight bound for the weight of a Euclidean minimum spanning tree (MST) on nn points in [0,1]2[0,1]^2, and a tight bound for the lightness of Euclidean (1+ε)(1+\varepsilon)-spanners, which is the ratio of the spanner weight to the weight of the MST. The result generalizes to Euclidean dd-space for every dimension dNd\in \mathbb{N}: The minimum weight of a Euclidean (1+ε)(1+\varepsilon)-spanner for nn points in the unit cube [0,1]d[0,1]^d is Od(ε(1d2)/dn(d1)/d)O_d(\varepsilon^{(1-d^2)/d}n^{(d-1)/d}), and this bound is the best possible. For the n×nn\times n section of the integer lattice, we show that the minimum weight of a Euclidean (1+ε)(1+\varepsilon)-spanner is between Ω(ε3/4n2)\Omega(\varepsilon^{-3/4}\cdot n^2) and O(ε1log(ε1)n2)O(\varepsilon^{-1}\log(\varepsilon^{-1})\cdot n^2). These bounds become Ω(ε3/4n)\Omega(\varepsilon^{-3/4}\cdot \sqrt{n}) and O(ε1log(ε1)n)O(\varepsilon^{-1}\log(\varepsilon^{-1})\cdot \sqrt{n}) when scaled to a grid of nn points in the unit square. In particular, this shows that the integer grid is \emph{not} an extremal configuration for minimum weight Euclidean (1+ε)(1+\varepsilon)-spanners.Comment: 27 pages, 9 figures. An extended abstract appears in the Proceedings of WG 202
    corecore