English

Near-Optimal Fault-Tolerant Strong Connectivity Preservers

Data Structures and Algorithms 2025-10-06 v1

Abstract

A kk-fault-tolerant connectivity preserver of a directed nn-vertex graph GG is a subgraph HH such that, for any edge set FE(G)F \subseteq E(G) of size Fk|F| \le k, the strongly connected components of GFG - F and HFH - F are the same. While some graphs require a preserver with Ω(2kn)\Omega(2^{k}n) edges [BCR18], the best-known upper bound is O~(k2kn21/k)\tilde{O}(k2^{k}n^{2-1/k}) edges [CC20], leaving a significant gap of Ω(n11/k)\Omega(n^{1-1/k}). In contrast, there is no gap in undirected graphs; the optimal bound of Θ(kn)\Theta(kn) has been well-established since the 90s [NI92]. We nearly close the gap for directed graphs; we prove that there exists a kk-fault-tolerant connectivity preserver with O(k4knlogn)O(k4^{k}n\log n) edges, and we can construct one with O(8knlog5/2n)O(8^{k}n\log^{5/2}n) edges in poly(2kn)\text{poly}(2^{k}n) time. Our results also improve the state-of-the-art for a closely related object; a \textit{kk-connectivity preserver} of GG is a subgraph HH where, for all iki \le k, the strongly ii-connected components of GG and HH agree. By a known reduction, we obtain a kk-connectivity preserver with O(k4knlogn)O(k4^{k}n\log n) edges, improving the previous best bound of O~(k2kn21/(k1))\tilde{O}(k2^{k}n^{2-1/(k-1)}) [CC20]. Therefore, for any constant kk, our results are optimal to a logn\log n factor for both problems. Lastly, we show that the exponential dependency on kk is not inherent for kk-connectivity preservers by presenting another construction with O(nkn)O(n \sqrt{kn}) edges.

Keywords

Cite

@article{arxiv.2510.02562,
  title  = {Near-Optimal Fault-Tolerant Strong Connectivity Preservers},
  author = {Gary Hoppenworth and Thatchaphol Saranurak and Benyu Wang},
  journal= {arXiv preprint arXiv:2510.02562},
  year   = {2025}
}

Comments

FOCS 2025