🤖 AI Summary
This work studies the tree cover construction problem for graphs with bounded treewidth or balanced recursive separator size, aiming to simultaneously minimize stretch and the number of spanning trees in both tree covers and hierarchically well-separated tree (HST) covers. We propose the first framework that explicitly incorporates treewidth (k) as a parameter in tree cover design, integrating divide-and-conquer, metric embedding, low-hop emulators, and distance labeling techniques to achieve a smooth trade-off between stretch and tree count. For graphs of treewidth (k), our construction achieves (O(k)) stretch and (O(k log n cdot t(n)^{1/k})) trees—significantly improving upon generic graph constructions. This result provides a refined structural foundation for distance approximation, path reporting, compact routing, and distance labeling in sparse graphs, and constitutes the first treewidth-driven optimization of tree covers.
📝 Abstract
Given a graph $G=(V,E)$, a tree cover is a collection of trees $mathcal{T}={T_1,T_2,...,T_q}$, such that for every pair of vertices $u,vin V$ there is a tree $Tinmathcal{T}$ that contains a $u-v$ path with a small stretch. If the trees $T_i$ are sub-graphs of $G$, the tree cover is called a spanning tree cover. If these trees are HSTs, it is called an HST cover. In a seminal work, Mendel and Naor [2006] showed that for any parameter $k=1,2,...$, there exists an HST cover, and a non-spanning tree cover, with stretch $O(k)$ and with $O(kn^{frac{1}{k}})$ trees. Abraham et al. [2020] devised a spanning version of this result, albeit with stretch $O(kloglog n)$. For graphs of small treewidth $t$, Gupta et al. [2004] devised an exact spanning tree cover with $O(tlog n)$ trees, and Chang et al. [2-23] devised a $(1+epsilon)$-approximate non-spanning tree cover with $2^{(t/epsilon)^{O(t)}}$ trees. We prove a smooth tradeoff between the stretch and the number of trees for graphs with balanced recursive separators of size at most $s(n)$ or treewidth at most $t(n)$. Specifically, for any $k=1,2,...$, we provide tree covers and HST covers with stretch $O(k)$ and $Oleft(frac{k^2log n}{log s(n)}cdot s(n)^{frac{1}{k}}
ight)$ trees or $O(klog ncdot t(n)^{frac{1}{k}})$ trees, respectively. We also devise spanning tree covers with these parameters and stretch $O(kloglog n)$. In addition devise a spanning tree cover for general graphs with stretch $O(kloglog n)$ and average overlap $O(n^{frac{1}{k}})$. We use our tree covers to provide improved path-reporting spanners, emulators (including low-hop emulators, known also as low-hop metric spanners), distance labeling schemes and routing schemes.