Connectivity Labeling Schemes for Edge and Vertex Faults via Expander Hierarchies (2410.18885v1)
Abstract: We consider the problem of assigning short labels to the vertices and edges of a graph $G$ so that given any query $\langle s,t,F\rangle$ with $|F|\leq f$, we can determine whether $s$ and $t$ are still connected in $G-F$, given only the labels of $F\cup{s,t}$. This problem has been considered when $F\subset E$ (edge faults), where correctness is guaranteed with high probability (w.h.p.) or deterministically, and when $F\subset V$ (vertex faults), both w.h.p.~and deterministically. Our main results are as follows. [Deterministic Edge Faults.] We give a new deterministic labeling scheme for edge faults that uses $\tilde{O}(\sqrt{f})$-bit labels, which can be constructed in polynomial time. This improves on Dory and Parter's [PODC 2021] existential bound of $O(f\log n)$ (requiring exponential time to compute) and the efficient $\tilde{O}(f2)$-bit scheme of Izumi, Emek, Wadayama, and Masuzawa [PODC 2023]. Our construction uses an improved edge-expander hierarchy and a distributed coding technique based on Reed-Solomon codes. [Deterministic Vertex Faults.] We improve Parter, Petruschka, and Pettie's [STOC 2024] deterministic $O(f7\log{13} n)$-bit labeling scheme for vertex faults to $O(f4\log{7.5} n)$ bits, using an improved vertex-expander hierarchy and better sparsification of shortcut graphs. [Randomized Edge/Verex Faults.] We improve the size of Dory and Parter's [PODC 2021] randomized edge fault labeling scheme from $O(\min{f+\log n, \log3 n})$ bits to $O(\min{f+\log n, \log2 n\log f})$ bits, shaving a $\log n/\log f$ factor. We also improve the size of Parter, Petruschka, and Pettie's [STOC 2024] randomized vertex fault labeling scheme from $O(f3\log5 n)$ bits to $O(f2\log6 n)$ bits, which comes closer to their $\Omega(f)$-bit lower bound.
- Compact labeling scheme for ancestor queries. SIAM J. Comput., 35(6):1295–1309, 2006.
- Graph clustering using effective resistance. In 9th Innovations in Theoretical Computer Science Conference (ITCS 2018). Schloss-Dagstuhl-Leibniz Zentrum für Informatik, 2018.
- Labeling schemes for small distances in trees. SIAM J. Discret. Math., 19(2):448–462, 2005.
- Forbidden-set distance labels for graphs of bounded doubling dimension. ACM Trans. Algorithms, 12(2):22:1–22:17, 2016.
- Optimal induced universal graphs and adjacency labeling for trees. J. ACM, 64(4):27:1–27:22, 2017.
- On approximate distance labels and routing schemes with affine stretch. In Proceedings 25th International Symposium on Distributed Computing (DISC), pages 404–415, 2011.
- Simpler, faster and shorter labels for distances in graphs. In Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 338–350, 2016.
- Distance labeling schemes for trees. In Proceedings 43rd International Colloquium on Automata, Languages, and Programming (ICALP), volume 55 of LIPIcs, pages 132:1–132:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2016.
- Analyzing graph structure via linear measurements. In Proceedings of the 23rd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 459–467, 2012.
- Near-optimal labeling schemes for nearest common ancestors. In Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 972–982, 2014.
- Adjacency labeling schemes and induced-universal graphs. SIAM J. Discret. Math., 33(1):116–137, 2019.
- Using petal-decompositions to build a low stretch spanning tree. SIAM J. Comput., 48(2):227–248, 2019.
- Expander flows, geometric embeddings and graph partitioning. J. ACM, 56(2), 2009.
- Toughness in graphs–a survey. Graphs and Combinatorics, 22:1–35, 2006.
- Fault-tolerant distance labeling for planar graphs. Theor. Comput. Sci., 918:48–59, 2022.
- Approximate single-source fault tolerant shortest path. ACM Trans. Algorithms, 16(4):44:1–44:22, 2020.
- An unexpected result in coding the vertices of a graph. Journal of Mathematical Analysis and Applications, 20(3):583–600, 1967.
- Shorter labeling schemes for planar graphs. SIAM J. Discret. Math., 36(3):2082–2099, 2022.
- Melvyl Breuer. Coding the vertexes of a graph. IEEE Transactions on Information Theory, 12(2):148–153, 1966.
- Connectivity check in 3-connected planar graphs with obstacles. Electron. Notes Discret. Math., 31:151–155, 2008.
- Keerti Choudhary. An optimal dual fault tolerant reachability oracle. In 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016). Schloss-Dagstuhl-Leibniz Zentrum für Informatik, 2016.
- Vasek Chvátal. Tough graphs and hamiltonian circuits. Discret. Math., 5(3):215–228, 1973.
- Fan R. K. Chung and Lincoln Lu. Survey: Concentration inequalities and martingale inequalities: A survey. Internet Math., 3(1):79–127, 2006.
- O~~𝑂\tilde{O}over~ start_ARG italic_O end_ARGptimal fault-tolerant reachability labeling in planar graphs. arXiv preprint arXiv:2307.07222, 2023.
- Dynamic connectivity: Connecting to networks and geometry. SIAM J. Comput., 40(2):333–349, 2011.
- Compact forbidden-set routing. In Proceedings 24th Annual Symposium on Theoretical Aspects of Computer Science (STACS), volume 4393 of Lecture Notes in Computer Science, pages 37–48. Springer, 2007.
- Concentration of Measure for the Analysis of Randomized Algorithms. Cambridge University Press, 2009.
- Connectivity oracles for graphs subject to vertex failures. SIAM J. Comput., 49(6):1363–1396, 2020.
- Fault-tolerant labeling and compact routing schemes. In Proceedings of the 40th ACM Symposium on Principles of Distributed Computing (PODC), pages 445–455, 2021.
- Toughness and the existence of k-factors. Journal of Graph Theory, 9(1):87–95, 1985.
- Improved approximation algorithms for minimum-weight vertex separators. In Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, pages 563–572, 2005.
- Approximating the minimum-degree Steiner tree to within one of optimal. J. Algor., 17(3):409–423, 1994.
- Mohsen Ghaffari. An improved distributed algorithm for maximal independent set. In Proceedings 27th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 270–277, 2016.
- Dynamic graph connectivity with improved worst case update time and sublinear space. CoRR, abs/1509.06464, 2015.
- MST in log-star rounds of congested clique. In Proceedings of the 35th ACM Symposium on Principles of Distributed Computing (PODC), pages 19–28, 2016.
- Distance labeling in graphs. J. Algorithms, 53(1):85–112, 2004.
- The expander hierarchy and its applications to dynamic graph algorithms. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2212–2228. SIAM, 2021.
- Xiaofeng Gu. A proof of brouwer’s toughness conjecture. SIAM Journal on Discrete Mathematics, 35(2):948–952, 2021.
- Better distance labeling for unweighted planar graphs. Algorithmica, 85(6):1805–1823, 2023.
- Unifying and strengthening hardness for dynamic problems via the online matrix-vector multiplication conjecture. In Proceedings of the 47th Annual ACM Symposium on Theory of Computing (STOC), pages 21–30, 2015.
- An optimal labeling for node connectivity. In Proceedings of 20th International Symposium on Algorithms and Computation (ISAAC), volume 5878 of Lecture Notes in Computer Science, pages 303–310. Springer, 2009.
- Deterministic fault-tolerant connectivity labeling scheme with adaptive query processing time. In Proceedings of the 42nd ACM Symposium on Principles of Distributed Computing (PODC), 2023.
- A note on labeling schemes for graph connectivity. Inf. Process. Lett., 112(1-2):39–43, 2012.
- Labeling schemes for flow and connectivity. SIAM J. Comput., 34(1):23–40, 2004.
- Dynamic graph connectivity in polylogarithmic worst case time. In Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1131–1142, 2013.
- Implicit representation of graphs. SIAM J. Discret. Math., 5(4):596–603, 1992.
- Evangelos Kosinas. Connectivity queries under vertex failures: Not optimal, but practical. In 31st Annual European Symposium on Algorithms (ESA 2023). Schloss-Dagstuhl-Leibniz Zentrum für Informatik, 2023.
- Karthik C. S. and Merav Parter. Deterministic replacement path covering. In Proceedings of the 32nd ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 704–723, 2021.
- Higher lower bounds from the 3SUM conjecture. In Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1272–1287, 2016.
- Near-optimal deterministic vertex-failure connectivity oracles. In Proceedings 63rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 1002–1010, 2022.
- Better Decremental and Fully Dynamic Sensitivity Oracles for Subgraph Connectivity. In Proceedings 51st International Colloquium on Automata, Languages, and Programming (ICALP 2024), volume 297 of Leibniz International Proceedings in Informatics (LIPIcs), pages 109:1–109:20, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik.
- Decomposing a graph into expanding subgraphs. Random Structures & Algorithms, 52(1):158–178, 2018.
- A linear-time algorithm for finding a sparse k𝑘kitalic_k-connected spanning subgraph of a k𝑘kitalic_k-connected graph. Algorithmica, 7(5&6):583–596, 1992.
- Dynamic minimum spanning forest with subpolynomial worst-case update time. In Proceedings 58th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 950–961, 2017.
- Optimal lower bounds for distributed and streaming spanning forest computation. In Proceedings of the 30th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1844–1860, 2019.
- Õptimal dual vertex failure connectivity labels. In Proceedings of the 36th International Symposium on Distributed Computing (DISC), volume 246 of LIPIcs, pages 32:1–32:19. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022.
- Connectivity labeling and routing with multiple vertex failures. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing (STOC), pages 823–834, 2024.
- Algorithms and data structures for first-order logic with connectivity under vertex failures. In Proceedings of the 49th International Colloquium on Automata, Languages, and Programming (ICALP), volume 229 of LIPIcs, pages 102:1–102:18. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022.
- Optimal vertex connectivity oracles. In Proceedings of the 54th Annual ACM Symposium on Theory of Computing (STOC), pages 151–161, 2022.
- Time-space trade-offs for predecessor search. In Proceedings of the 38th ACM Symposium on Theory of Computing (STOC), pages 232–240, 2006.
- Planning for fast connectivity updates. In Proceedings of the 48th IEEE Symposium on Foundations of Computer Science (FOCS), pages 263–271, 2007.
- Dynamic integer sets with optimal rank, select, and predecessor search. In Proceedings 55th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 166–175, 2014.
- Harald Räcke. Optimal hierarchical decompositions for congestion minimization in networks. In Proceedings 40th Annual ACM Symposium on Theory of Computing (STOC), pages 255–264, 2008.
- Computing cut-based hierarchical decompositions in almost linear time. In Proceedings of the twenty-fifth annual ACM-SIAM symposium on Discrete algorithms, pages 227–238. SIAM, 2014.
- Mikkel Thorup. 𝚂𝚊𝚖𝚙𝚕𝚎(𝚡)=(𝚊∗𝚡<=𝚝)𝚂𝚊𝚖𝚙𝚕𝚎𝚡𝚊𝚡𝚝\mathtt{Sample(x)=(a*x<=t)}typewriter_Sample ( typewriter_x ) = ( typewriter_a ∗ typewriter_x < = typewriter_t ) is a distinguisher with probability 1/8. SIAM Journal on Computing, 47(6):2510–2526, 2018.
- Approximate distance oracles. J. ACM, 52(1):1–24, 2005.
- Salil P. Vadhan. Pseudorandomness. Foundations and Trends in Theoretical Computer Science, 7(1–3):1–336, 2012.
- Jan van den Brand and Thatchaphol Saranurak. Sensitive distance and reachability oracles for large batch updates. In Proceedings of the 60th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 424–435, 2019.
- Sein Win. On a connection between the existence of k-trees and the toughness of a graph. Graphs and Combinatorics, 5(1):201–205, 1989.
- Huacheng Yu. Tight distributed sketching lower bound for connectivity. In Proceedings of the 32nd ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1856–1873, 2021.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.