Optimal Sensitivity Oracle for Steiner Mincut

Author Koustav Bhanja



PDF
Thumbnail PDF

File

LIPIcs.ISAAC.2024.10.pdf
  • Filesize: 2.12 MB
  • 18 pages

Document Identifiers

Author Details

Koustav Bhanja
  • Department of CSE, IIT Kanpur, India

Acknowledgements

I am grateful to my doctoral advisor Prof. Surender Baswana for reviewing this article and providing valuable feedback on improving its readability. I also want to thank an anonymous reviewer for his/her insightful comments on this article.

Cite As Get BibTex

Koustav Bhanja. Optimal Sensitivity Oracle for Steiner Mincut. In 35th International Symposium on Algorithms and Computation (ISAAC 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 322, pp. 10:1-10:18, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/LIPIcs.ISAAC.2024.10

Abstract

Let G = (V,E) be an undirected weighted graph on n = |V| vertices and S ⊆ V be a Steiner set. Steiner mincut is a well-studied concept, which also provides a generalization to both (s,t)-mincut (when |S| = 2) and global mincut (when |S| = n). Here, we address the problem of designing a compact data structure that can efficiently report a Steiner mincut and its capacity after the failure of any edge in G; such a data structure is known as a Sensitivity Oracle for Steiner mincut.
In the area of minimum cuts, although many Sensitivity Oracles have been designed in unweighted graphs, however, in weighted graphs, Sensitivity Oracles exist only for (s,t)-mincut [Annals of Operations Research 1991, NETWORKS 2019, ICALP 2024], which is just a special case of Steiner mincut. Here, we generalize this result from |S| = 2 to any arbitrary set S ⊆ V, that is, 2 ≤ |S| ≤ n.
We first design an {O}(n²) space Sensitivity Oracle for Steiner mincut by suitably generalizing the approach used for (s,t)-mincuts [Annals of Operations Research 1991, NETWORKS 2019]. However, the main question that arises quite naturally is the following.

Can we design a Sensitivity Oracle for Steiner mincut that breaks the {O}(n²) bound on space? 

In this article, we present the following two results that provide an answer to this question. 
1. Sensitivity Oracle: Assuming the capacity of every edge is known,  
a) there is an O(n) space data structure that can report the capacity of Steiner mincut in O(1) time and 
b) there is an O(n(n-|S|+1)) space data structure that can report a Steiner mincut in O(n) time  after the failure of any edge in G.
2. Lower Bound: We show that any data structure that, after the failure of any edge in G, can report a Steiner mincut or its capacity must occupy Ω(n²) bits of space in the worst case, irrespective of the size of the Steiner set.

The lower bound in (2) shows that the assumption in (1) is essential to break the Ω(n²) lower bound on space. Sensitivity Oracle in (1.b) occupies only subquadratic, that is O(n^{1+ε}), space if |S| = n-n^ε+1, for every ε ∈ [0,1). For |S| = n-k for any constant k ≥ 0, it occupies only O(n) space. So, we also present the first Sensitivity Oracle occupying O(n) space for global mincut. In addition, we are able to match the existing best-known bounds on both space and query time for (s,t)-mincut [Annals of Operations Research 1991, NETWORKS 2019] in undirected graphs.

Subject Classification

ACM Subject Classification
  • Theory of computation → Dynamic graph algorithms
  • Theory of computation → Network flows
Keywords
  • mincut
  • (s
  • t)-mincut
  • Steiner mincut
  • fault tolerant structures
  • data structure
  • vital edges
  • vitality
  • sensitivity oracle

Metrics

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

References

  1. Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin. Network flows - theory, algorithms and applications. Prentice Hall, 1993. Google Scholar
  2. Giorgio Ausiello, Paolo Giulio Franciosa, Isabella Lari, and Andrea Ribichini. Max flow vitality in general and st-planar graphs. Networks, 74(1):70-78, 2019. URL: https://doi.org/10.1002/net.21878.
  3. Surender Baswana and Koustav Bhanja. Vital edges for (s, t)-mincut: Efficient algorithms, compact structures, & optimal sensitivity oracles. In Karl Bringmann, Martin Grohe, Gabriele Puppis, and Ola Svensson, editors, 51st International Colloquium on Automata, Languages, and Programming, ICALP 2024, July 8-12, 2024, Tallinn, Estonia, volume 297 of LIPIcs, pages 17:1-17:20. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. URL: https://doi.org/10.4230/LIPICS.ICALP.2024.17.
  4. Surender Baswana, Koustav Bhanja, and Abhyuday Pandey. Minimum+1 (s, t)-cuts and dual-edge sensitivity oracle. ACM Trans. Algorithms, 19(4):38:1-38:41, 2023. URL: https://doi.org/10.1145/3623271.
  5. Surender Baswana, Shreejit Ray Chaudhury, Keerti Choudhary, and Shahbaz Khan. Dynamic dfs in undirected graphs: Breaking the o(m) barrier. SIAM Journal on Computing, 48(4):1335-1363, 2019. URL: https://doi.org/10.1137/17M114306X.
  6. Surender Baswana, Keerti Choudhary, Moazzam Hussain, and Liam Roditty. Approximate single-source fault tolerant shortest path. ACM Transactions on Algorithms (TALG), 16(4):1-22, 2020. URL: https://doi.org/10.1145/3397532.
  7. Surender Baswana, Shiv Gupta, and Till Knollmann. Mincut sensitivity data structures for the insertion of an edge. Algorithmica, 84(9):2702-2734, 2022. URL: https://doi.org/10.1007/S00453-022-00978-0.
  8. Surender Baswana and Abhyuday Pandey. Sensitivity oracles for all-pairs mincuts. In Proceedings of the 2022 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 581-609. SIAM, 2022. URL: https://doi.org/10.1137/1.9781611977073.27.
  9. Koustav Bhanja. Minimum+ 1 steiner cuts and dual edge sensitivity oracle: Bridging the gap between global cut and (s, t)-cut. arXiv preprint, 2024. URL: https://doi.org/10.48550/arXiv.2406.15129.
  10. Davide Bilò, Shiri Chechik, Keerti Choudhary, Sarel Cohen, Tobias Friedrich, Simon Krogmann, and Martin Schirneck. Approximate distance sensitivity oracles in subquadratic space. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, pages 1396-1409, 2023. URL: https://doi.org/10.1145/3564246.3585251.
  11. Ruoxu Cen, William He, Jason Li, and Debmalya Panigrahi. Steiner connectivity augmentation and splitting-off in poly-logarithmic maximum flows. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2449-2488. SIAM, 2023. URL: https://doi.org/10.1137/1.9781611977554.CH95.
  12. Chung-Kuan Cheng and T. C. Hu. Ancestor tree for arbitrary multi-terminal cut functions. Ann. Oper. Res., 33(3):199-213, 1991. URL: https://doi.org/10.1007/BF02115755.
  13. 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. Google Scholar
  14. Richard Cole and Ramesh Hariharan. A fast algorithm for computing steiner edge connectivity. In Proceedings of the thirty-fifth annual ACM symposium on Theory of computing, pages 167-176, 2003. URL: https://doi.org/10.1145/780542.780568.
  15. Efim A Dinitz, Alexander V Karzanov, and Michael V Lomonosov. On the structure of the system of minimum edge cuts in a graph. Issledovaniya po Diskretnoi Optimizatsii, pages 290-306, 1976. Google Scholar
  16. Ye Dinitz and Alek Vainshtein. Locally orientable graphs, cell structures, and a new algorithm for the incremental maintenance of connectivity carcasses. In Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, pages 302-311, 1995. Google Scholar
  17. Yefim Dinitz and Zeev Nutov. A 2-level cactus model for the system of minimum and minimum+ 1 edge-cuts in a graph and its incremental maintenance. In Proceedings of the twenty-seventh annual ACM symposium on Theory of computing, pages 509-518, 1995. URL: https://doi.org/10.1145/225058.225268.
  18. Yefim Dinitz and Alek Vainshtein. The connectivity carcass of a vertex subset in a graph and its incremental maintenance. In Proceedings of the twenty-sixth annual ACM symposium on Theory of computing, pages 716-725, 1994. URL: https://doi.org/10.1145/195058.195442.
  19. Yefim Dinitz and Alek Vainshtein. The general structure of edge-connectivity of a vertex subset in a graph and its incremental maintenance. odd case. SIAM J. Comput., 30(3):753-808, 2000. URL: https://doi.org/10.1137/S0097539797330045.
  20. Ralph E Gomory and Tien Chung Hu. Multi-terminal network flows. Journal of the Society for Industrial and Applied Mathematics, 9(4):551-570, 1961. Google Scholar
  21. Zhongtian He, Shang-En Huang, and Thatchaphol Saranurak. Cactus representations in polylogarithmic max-flow via maximal isolating mincuts. In Proceedings of the 2024 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1465-1502. SIAM, 2024. URL: https://doi.org/10.1137/1.9781611977912.60.
  22. Giuseppe F Italiano, Adam Karczmarz, and Nikos Parotsidis. Planar reachability under single vertex or edge failures. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2739-2758. SIAM, 2021. URL: https://doi.org/10.1137/1.9781611976465.163.
  23. Stephen Jue and Philip N. Klein. A near-linear time minimum steiner cut algorithm for planar graphs. CoRR, abs/1912.11103, 2019. URL: https://arxiv.org/abs/1912.11103.
  24. L. Lovász. Combinatorial problems and exercises. North-Holland Publishing Co., Amsterdam-New York, 1979. Google Scholar
  25. Merav Parter. Dual failure resilient BFS structure. In Chryssis Georgiou and Paul G. Spirakis, editors, Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, PODC 2015, Donostia-San Sebastián, Spain, July 21 - 23, 2015, pages 481-490. ACM, 2015. URL: https://doi.org/10.1145/2767386.2767408.
  26. Jean-Claude Picard and Maurice Queyranne. On the structure of all minimum cuts in a network and applications. In Rayward-Smith V.J. (eds) Combinatorial Optimization II. Mathematical Programming Studies, 13(1):8-16, 1980. URL: https://doi.org/10.1007/BFb0120902.
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