Near-Optimal Fault-Tolerant Strong Connectivity Preservers

Abstract

A k-fault-tolerant connectivity preserver of a directed n-vertex graph G is a subgraph H such that, for any edge set F ⊂eq E(G) of size |F| k, the strongly connected components of G - F and H - F are the same. While some graphs require a preserver with (2kn) edges [BCR18], the best-known upper bound is O(k2kn2-1/k) edges [CC20], leaving a significant gap of (n1-1/k). In contrast, there is no gap in undirected graphs; the optimal bound of (kn) has been well-established since the 90s [NI92]. We nearly close the gap for directed graphs; we prove that there exists a k-fault-tolerant connectivity preserver with O(k4kn n) edges, and we can construct one with O(8kn5/2n) edges in poly(2kn) time. Our results also improve the state-of-the-art for a closely related object; a k-connectivity preserver of G is a subgraph H where, for all i k, the strongly i-connected components of G and H agree. By a known reduction, we obtain a k-connectivity preserver with O(k4kn n) edges, improving the previous best bound of O(k2kn2-1/(k-1)) [CC20]. Therefore, for any constant k, our results are optimal to a n factor for both problems. Lastly, we show that the exponential dependency on k is not inherent for k-connectivity preservers by presenting another construction with O(n kn) edges.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…