On Packing Low-Diameter Spanning Trees

Abstract

Edge connectivity of a graph is one of the most fundamental graph-theoretic concepts. The celebrated tree packing theorem of Tutte and Nash-Williams from 1961 states that every kk-edge connected graph GG contains a collection T\cal{T} of k/2\lfloor k/2 \rfloor edge-disjoint spanning trees, that we refer to as a tree packing; the diameter of the tree packing T\cal{T} is the largest diameter of any tree in T\cal{T}. A desirable property of a tree packing, that is both sufficient and necessary for leveraging the high connectivity of a graph in distributed communication, is that its diameter is low. Yet, despite extensive research in this area, it is still unclear how to compute a tree packing, whose diameter is sublinear in V(G)|V(G)|, in a low-diameter graph GG, or alternatively how to show that such a packing does not exist. In this paper we provide first non-trivial upper and lower bounds on the diameter of tree packing. First, we show that, for every kk-edge connected nn-vertex graph GG of diameter DD, there is a tree packing T\cal{T} of size Ω(k)\Omega(k), diameter O((101klogn)D)O((101k\log n)^D), that causes edge-congestion at most 22. Second, we show that for every kk-edge connected nn-vertex graph GG of diameter DD, the diameter of G[p]G[p] is O(kD(D+1)/2)O(k^{D(D+1)/2}) with high probability, where G[p]G[p] is obtained by sampling each edge of GG independently with probability p=Θ(logn/k)p=\Theta(\log n/k). This provides a packing of Ω(k/logn)\Omega(k/\log n) edge-disjoint trees of diameter at most O(k(D(D+1)/2))O(k^{(D(D+1)/2)}) each. We then prove that these two results are nearly tight. Lastly, we show that if every pair of vertices in a graph has kk edge-disjoint paths of length at most DD connecting them, then there is a tree packing of size kk, diameter O(Dlogn)O(D\log n), causing edge-congestion O(logn)O(\log n). We also provide several applications of low-diameter tree packing in distributed computation

    Similar works