Connectivity Labeling in Faulty Colored Graphs

Authors Asaf Petruschka , Shay Spair , Elad Tzalik



PDF
Thumbnail PDF

File

LIPIcs.DISC.2024.36.pdf
  • Filesize: 0.9 MB
  • 22 pages

Document Identifiers

Author Details

Asaf Petruschka
  • Weizmann Institute of Science, Rehovot, Israel
Shay Spair
  • Weizmann Institute of Science, Rehovot, Israel
Elad Tzalik
  • Weizmann Institute of Science, Rehovot, Israel

Acknowledgements

We are grateful to Merav Parter for encouraging this collaboration, and for helpful guidance and discussions.

Cite AsGet BibTex

Asaf Petruschka, Shay Spair, and Elad Tzalik. Connectivity Labeling in Faulty Colored Graphs. In 38th International Symposium on Distributed Computing (DISC 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 319, pp. 36:1-36:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.DISC.2024.36

Abstract

Fault-tolerant connectivity labelings are schemes that, given an n-vertex graph G = (V,E) and a parameter f, produce succinct yet informative labels for the elements of the graph. Given only the labels of two vertices u,v and of the elements in a faulty-set F with |F| ≤ f, one can determine if u,v are connected in G-F, the surviving graph after removing F. For the edge or vertex faults models, i.e., F ⊆ E or F ⊆ V, a sequence of recent work established schemes with poly(f,log n)-bit labels for general graphs. This paper considers the color faults model, recently introduced in the context of spanners [Petruschka, Sapir and Tzalik, ITCS '24], which accounts for known correlations between failures. Here, the edges (or vertices) of the input G are arbitrarily colored, and the faulty elements in F are colors; a failing color causes all edges (vertices) of that color to crash. While treating color faults by naïvly applying solutions for many failing edges or vertices is inefficient, the known correlations could potentially be exploited to provide better solutions. Our main contribution is settling the label length complexity for connectivity under one color fault (f = 1). The existing implicit solution, by black-box application of the state-of-the-art scheme for edge faults of [Dory and Parter, PODC '21], might yield labels of Ω(n) bits. We provide a deterministic scheme with labels of Õ(√n) bits in the worst case, and a matching lower bound. Moreover, our scheme is universally optimal: even schemes tailored to handle only colorings of one specific graph topology (i.e., may store the topology "for free") cannot produce asymptotically smaller labels. We characterize the optimal length by a new graph parameter bp(G) called the ball packing number. We further extend our labeling approach to yield a routing scheme avoiding a single forbidden color, with routing tables of size Õ(bp(G)) bits. We also consider the centralized setting, and show an Õ(n)-space oracle, answering connectivity queries under one color fault in Õ(1) time. Curiously, by our results, no oracle with such space can be evenly distributed as labels. Turning to f ≥ 2 color faults, we give a randomized labeling scheme with Õ(n^{1-1/2^f})-bit labels, along with a lower bound of Ω(n^{1-1/(f+1)}) bits. For f = 2, we make partial improvement by providing labels of Õ(diam(G)√n) bits, and show that this scheme is (nearly) optimal when diam(G) = Õ(1). Additionally, we present a general reduction from the above all-pairs formulation of fault-tolerant connectivity labeling (in any fault model) to the single-source variant, which could also be applicable for centralized oracles, streaming, or dynamic algorithms.

Subject Classification

ACM Subject Classification
  • Theory of computation → Graph algorithms analysis
  • Theory of computation → Data structures design and analysis
Keywords
  • Labeling schemes
  • Fault-tolerance

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Ittai Abraham, Shiri Chechik, and Cyril Gavoille. Fully dynamic approximate distance oracles for planar graphs via forbidden-set distance labels. In Proceedings of the 44th Symposium on Theory of Computing Conference, STOC, pages 1199-1218. ACM, 2012. URL: https://doi.org/10.1145/2213977.2214084.
  2. Ittai Abraham, Shiri Chechik, Cyril Gavoille, and David Peleg. Forbidden-set distance labels for graphs of bounded doubling dimension. ACM Trans. Algorithms, 12(2):22:1-22:17, 2016. URL: https://doi.org/10.1145/2818694.
  3. Surender Baswana, Koustav Bhanja, and Abhyuday Pandey. Minimum+1 (s, t)-cuts and dual edge sensitivity oracle. In 49th International Colloquium on Automata, Languages, and Programming, ICALP, volume 229 of LIPIcs, pages 15:1-15:20. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022. URL: https://doi.org/10.4230/LIPIcs.ICALP.2022.15.
  4. Greg Bodwin, Fabrizio Grandoni, Merav Parter, and Virginia Vassilevska Williams. Preserving distances in very faulty graphs. In 44th International Colloquium on Automata, Languages, and Programming, ICALP, volume 80 of LIPIcs, pages 73:1-73:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2017. URL: https://doi.org/10.4230/LIPIcs.ICALP.2017.73.
  5. Shiri Chechik. Improved distance oracles and spanners for vertex-labeled graphs. In Algorithms - ESA 2012 - 20th Annual European Symposium, volume 7501 of Lecture Notes in Computer Science, pages 325-336. Springer, 2012. URL: https://doi.org/10.1007/978-3-642-33090-2_29.
  6. Keerti Choudhary. An optimal dual fault tolerant reachability oracle. In 43rd International Colloquium on Automata, Languages, and Programming, ICALP, volume 55 of LIPIcs, pages 130:1-130:13. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2016. URL: https://doi.org/10.4230/LIPIcs.ICALP.2016.130.
  7. David Coudert, Pallab Datta, Stephane Perennes, Hervé Rivano, and Marie-Emilie Voge. Shared risk resource group complexity and approximability issues. Parallel Process. Lett., 17(2):169-184, 2007. URL: https://doi.org/10.1142/S0129626407002958.
  8. Bruno Courcelle, Cyril Gavoille, Mamadou Moustapha Kanté, and Andrew Twigg. Connectivity check in 3-connected planar graphs with obstacles. Electron. Notes Discret. Math., 31:151-155, 2008. URL: https://doi.org/10.1016/j.endm.2008.06.030.
  9. Bruno Courcelle and Andrew Twigg. 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. URL: https://doi.org/10.1007/978-3-540-70918-3_4.
  10. Michal Dory and Merav Parter. Fault-tolerant labeling and compact routing schemes. In ACM Symposium on Principles of Distributed Computing, PODC, pages 445-455, 2021. URL: https://doi.org/10.1145/3465084.3467929.
  11. Ran Duan and Seth Pettie. Dual-failure distance and connectivity oracles. In Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 506-515, 2009. URL: https://doi.org/10.1137/1.9781611973068.56.
  12. Georgios Ellinas, Eric Bouillet, Ramu Ramamurthy, J.-F Labourdette, Sid Chaudhuri, and Krishna Bala. Routing and restoration architectures in mesh optical networks. Opt Networks Mag, 4, January 2003. Google Scholar
  13. Jacob Evald, Viktor Fredslund-Hansen, and Christian Wulff-Nilsen. Near-optimal distance oracles for vertex-labeled planar graphs. In 32nd International Symposium on Algorithms and Computation, ISAAC, volume 212 of LIPIcs, pages 23:1-23:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021. URL: https://doi.org/10.4230/LIPIcs.ISAAC.2021.23.
  14. Kyle Fox, Debmalya Panigrahi, and Fred Zhang. Minimum cut and minimum k-cut in hypergraphs via branching contractions. ACM Trans. Algorithms, 19(2):13:1-13:22, 2023. URL: https://doi.org/10.1145/3570162.
  15. Pawel Gawrychowski, Gad M. Landau, Shay Mozes, and Oren Weimann. The nearest colored node in a tree. Theor. Comput. Sci., 710:66-73, 2018. URL: https://doi.org/10.1016/j.tcs.2017.08.021.
  16. Mohsen Ghaffari, David R. Karger, and Debmalya Panigrahi. Random contractions and sampling for hypergraph and hedge connectivity. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 1101-1114, 2017. URL: https://doi.org/10.1137/1.9781611974782.71.
  17. Manoj Gupta and Shahbaz Khan. Multiple source dual fault tolerant BFS trees. In 44th International Colloquium on Automata, Languages, and Programming, ICALP, volume 80 of LIPIcs, pages 127:1-127:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2017. URL: https://doi.org/10.4230/LIPIcs.ICALP.2017.127.
  18. Bernhard Haeupler, David Wajc, and Goran Zuzic. Universally-optimal distributed algorithms for known topologies. In 53rd Annual ACM SIGACT Symposium on Theory of Computing, STOC, pages 1166-1179, 2021. URL: https://doi.org/10.1145/3406325.3451081.
  19. Danny Hermelin, Avivit Levy, Oren Weimann, and Raphael Yuster. Distance oracles for vertex-labeled graphs. In Automata, Languages and Programming - 38th International Colloquium, ICALP, volume 6756 of Lecture Notes in Computer Science, pages 490-501. Springer, 2011. URL: https://doi.org/10.1007/978-3-642-22012-8_39.
  20. Jian Qiang Hu. Diverse routing in optical mesh networks. IEEE Transactions on Communications, 51(3):489-494, 2003. URL: https://doi.org/10.1109/TCOMM.2003.809779.
  21. Taisuke Izumi, Yuval Emek, Tadashi Wadayama, and Toshimitsu Masuzawa. Deterministic fault-tolerant connectivity labeling scheme. In Symposium on Principles of Distributed Computing, PODC, pages 190-199. ACM, 2023. URL: https://doi.org/10.1145/3583668.3594584.
  22. T. S. Jayram, Ravi Kumar, and D. Sivakumar. The one-way communication complexity of hamming distance. Theory Comput., 4(1):129-135, 2008. URL: https://doi.org/10.4086/toc.2008.v004a006.
  23. Ilan Kremer, Noam Nisan, and Dana Ron. On randomized one-round communication complexity. Comput. Complex., 8(1):21-49, 1999. URL: https://doi.org/10.1007/s000370050018.
  24. F. Kuipers. An overview of algorithms for network survivability. ISRN Communications and Networking, 2012, December 2012. URL: https://doi.org/10.5402/2012/932456.
  25. Eyal Kushilevitz and Noam Nisan. Communication Complexity. Cambridge University Press, 1996. URL: https://doi.org/10.1017/CBO9780511574948.
  26. Itay Laish and Shay Mozes. Efficient dynamic approximate distance oracles for vertex-labeled planar graphs. Theory Comput. Syst., 63(8):1849-1874, 2019. URL: https://doi.org/10.1007/s00224-019-09949-5.
  27. Eytan H. Modiano and Aradhana Narula-Tam. Survivable lightpath routing: a new approach to the design of wdm-based networks. IEEE J. Sel. Areas Commun., 20(4):800-809, 2002. URL: https://doi.org/10.1109/JSAC.2002.1003045.
  28. S. Muthukrishnan and Martin Müller. Time and space efficient method-lookup for object-oriented programs. In Proceedings of the Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 42-51, 1996. URL: http://dl.acm.org/citation.cfm?id=313852.313882.
  29. Merav Parter. Dual failure resilient BFS structure. In Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, PODC, pages 481-490, 2015. URL: https://doi.org/10.1145/2767386.2767408.
  30. Merav Parter. Distributed constructions of dual-failure fault-tolerant distance preservers. In 34th International Symposium on Distributed Computing, DISC, volume 179 of LIPIcs, pages 21:1-21:17. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2020. URL: https://doi.org/10.4230/LIPIcs.DISC.2020.21.
  31. Merav Parter and David Peleg. Sparse fault-tolerant BFS trees. In Algorithms - ESA 2013 - 21st Annual European Symposium, volume 8125 of Lecture Notes in Computer Science, pages 779-790. Springer, 2013. URL: https://doi.org/10.1007/978-3-642-40450-4_66.
  32. Merav Parter and Asaf Petruschka. Õptimal dual vertex failure connectivity labels. In 36th International Symposium on Distributed Computing, DISC, volume 246 of LIPIcs, pages 32:1-32:19. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022. URL: https://doi.org/10.4230/LIPIcs.DISC.2022.32.
  33. Merav Parter, Asaf Petruschka, and Seth Pettie. Connectivity labeling and routing with multiple vertex failures. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, STOC 2024, Vancouver, BC, Canada, June 24-28, 2024, pages 823-834. ACM, 2024. URL: https://doi.org/10.1145/3618260.3649729.
  34. Asaf Petruschka, Shay Sapir, and Elad Tzalik. Color fault-tolerant spanners. In 15th Innovations in Theoretical Computer Science Conference, ITCS, volume 287 of LIPIcs, pages 88:1-88:17. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. URL: https://doi.org/10.4230/LIPICS.ITCS.2024.88.
  35. Mikkel Thorup and Uri Zwick. Compact routing schemes. In Proceedings 13th ACM Symposium on Parallel Algorithms and Architectures, SPAA, pages 1-10, 2001. URL: https://doi.org/10.1145/378580.378581.
  36. Dekel Tsur. Succinct data structures for nearest colored node in a tree. Inf. Process. Lett., 132:6-10, 2018. URL: https://doi.org/10.1016/j.ipl.2017.10.001.
  37. Peter van Emde Boas, R. Kaas, and E. Zijlstra. Design and implementation of an efficient priority queue. Math. Syst. Theory, 10:99-127, 1977. URL: https://doi.org/10.1007/BF01683268.
  38. Dan E. Willard. Log-logarithmic worst-case range queries are possible in space Θ(N). Inf. Process. Lett., 17(2):81-84, 1983. URL: https://doi.org/10.1016/0020-0190(83)90075-3.
  39. Rupei Xu and Warren Shull. Hedge connectivity without hedge overlaps. CoRR, 2020. URL: https://arxiv.org/abs/2012.10600.
  40. Peng Zhang, Jin-Yi Cai, Lin-Qing Tang, and Wen-Bo Zhao. Approximation and hardness results for label cut and related problems. Journal of Combinatorial Optimization, 21:192-208, 2011. URL: https://doi.org/10.1007/s10878-009-9222-0.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail