Papers
Topics
Authors
Recent
2000 character limit reached

Approximation Algorithms for Network Design in Non-Uniform Fault Models (2403.15547v1)

Published 22 Mar 2024 in cs.DS

Abstract: The Survivable Network Design problem (SNDP) is a well-studied problem, motivated by the design of networks that are robust to faults under the assumption that any subset of edges up to a specific number can fail. We consider non-uniform fault models where the subset of edges that fail can be specified in different ways. Our primary interest is in the flexible graph connectivity model, in which the edge set is partitioned into safe and unsafe edges. The goal is to design a network that has desired connectivity properties under the assumption that only unsafe edges up to a specific number can fail. We also discuss the bulk-robust model and the relative survivable network design model. While SNDP admits a 2-approximation, the approximability of problems in these more complex models is much less understood even in special cases. We make two contributions. Our first set of results are in the flexible graph connectivity model. Motivated by a conjecture that a constant factor approximation is feasible when the robustness parameters are fixed constants, we consider two important special cases, namely the single pair case, and the global connectivity case. For both these, we obtain constant factor approximations in several parameter ranges of interest. These are based on an augmentation framework and via decomposing the families of cuts that need to be covered into a small number of uncrossable families. Our second set of results are poly-logarithmic approximations for the bulk-robust model when the "width" of the given instance (the maximum number of edges that can fail in any particular scenario) is fixed. Via this, we derive corresponding approximations for the flexible graph connectivity model and the relative survivable network design model. The results are obtained via two algorithmic approaches and they have different tradeoffs in terms of the approximation ratio and generality.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (52)
  1. Nearly tight low stretch spanning trees. In 2008 49th Annual IEEE Symposium on Foundations of Computer Science, pages 781–790. IEEE, 2008.
  2. David Adjiashvili. Fault-tolerant shortest paths - beyond the uniform failure model, 2013. URL: https://arxiv.org/abs/1301.6299, doi:10.48550/ARXIV.1301.6299.
  3. David Adjiashvili. Non-Uniform Robust Network Design in Planar Graphs. In Naveen Garg, Klaus Jansen, Anup Rao, and José D. P. Rolim, editors, Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2015), volume 40 of Leibniz International Proceedings in Informatics (LIPIcs), pages 61–77, Dagstuhl, Germany, 2015. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. URL: https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.APPROX-RANDOM.2015.61, doi:10.4230/LIPIcs.APPROX-RANDOM.2015.61.
  4. Flexible graph connectivity: Approximating network design problems between 1- and 2-connectivity. Math. Program., 192(1–2):409–441, mar 2022. Preliminary version in IPCO 2020. doi:10.1007/s10107-021-01664-9.
  5. Fault-Tolerant Edge-Disjoint s-t Paths - Beyond Uniform Faults. In Artur Czumaj and Qin Xin, editors, 18th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT 2022), volume 227 of Leibniz International Proceedings in Informatics (LIPIcs), pages 5:1–5:19, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. URL: https://drops.dagstuhl.de/opus/volltexte/2022/16165, doi:10.4230/LIPIcs.SWAT.2022.5.
  6. Bulk-robust combinatorial optimization. Mathematical Programming, 149(1):361–390, 2015.
  7. A general approach to online network optimization problems. ACM Transactions on Algorithms (TALG), 2(4):640–660, 2006.
  8. Ishan Bansal. A constant factor approximation for the (p,3)-flexible graph connectivity problem, 2023. arXiv:2308.15714.
  9. Improved Approximation Algorithms by Generalizing the Primal-Dual Method Beyond Uncrossable Functions. In Kousha Etessami, Uriel Feige, and Gabriele Puppis, editors, 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023), volume 261 of Leibniz International Proceedings in Informatics (LIPIcs), pages 15:1–15:19, Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. URL: https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2023.15, doi:10.4230/LIPIcs.ICALP.2023.15.
  10. Yair Bartal. On approximating arbitrary metrices by tree metrics. In Proceedings of the thirtieth annual ACM symposium on Theory of computing, pages 161–168, 1998.
  11. Approximation algorithms for flexible graph connectivity. Mathematical Programming, pages 1–24, 2023. Preliminary version appeared in Proc. of FSTTCS 2021. doi:10.1007/s10107-023-01961-5.
  12. Strengthening integrality gaps for capacitated network design and covering problems. In Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms, pages 106–115. Society for Industrial and Applied Mathematics, 2000.
  13. Approximability of capacitated network design. Algorithmica, 72(2):493–514, 2015. Preliminary version in IPCO 2011.
  14. Capacitated network design on undirected graphs. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, pages 71–80. Springer, 2013.
  15. Network design for vertex connectivity. In Proceedings of the fortieth annual ACM symposium on Theory of computing, pages 167–176, 2008.
  16. On survivable set connectivity. In Proceedings of the 2015 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 25–36. Society for Industrial and Applied Mathematics, 2015. doi:10.1137/1.9781611973730.3.
  17. Set connectivity problems in undirected graphs and the directed steiner network problem. ACM Transactions on Algorithms (TALG), 7(2):1–17, 2011.
  18. Approximation Algorithms for Network Design in Non-Uniform Fault Models. In Kousha Etessami, Uriel Feige, and Gabriele Puppis, editors, 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023), volume 261 of Leibniz International Proceedings in Informatics (LIPIcs), pages 36:1–36:20, Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. URL: https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2023.36, doi:10.4230/LIPIcs.ICALP.2023.36.
  19. A recursive greedy algorithm for walks in directed graphs. In 46th annual IEEE symposium on foundations of computer science (FOCS’05), pages 245–253. IEEE, 2005.
  20. Survivable network design revisited: Group-connectivity. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 278–289, Los Alamitos, CA, USA, nov 2022. IEEE Computer Society. URL: https://doi.ieeecomputersociety.org/10.1109/FOCS54457.2022.00033, doi:10.1109/FOCS54457.2022.00033.
  21. Network design via iterative rounding of setpair relaxations. Combinatorica, 26(3):255–275, 2006.
  22. J. Chuzhoy and S. Khanna. An O⁢(k3⁢log⁡n)𝑂superscript𝑘3𝑛{O}(k^{3}\log n)italic_O ( italic_k start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT roman_log italic_n )-approximation algorithm for vertex-connectivity survivable network design. Theory of Computing, 8:401–413, 2012. Preliminary version in FOCS 2009.
  23. Relative Survivable Network Design. In Amit Chakrabarti and Chaitanya Swamy, editors, Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2022), volume 245 of Leibniz International Proceedings in Informatics (LIPIcs), pages 41:1–41:19, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. URL: https://drops.dagstuhl.de/opus/volltexte/2022/17163, doi:10.4230/LIPIcs.APPROX/RANDOM.2022.41.
  24. Improved approximations for relative survivable network design. In Jarosław Byrka and Andreas Wiese, editors, Approximation and Online Algorithms, pages 190–204, Cham, 2023. Springer Nature Switzerland.
  25. Design networks with bounded pairwise distance. In Proceedings of the thirty-first annual ACM symposium on Theory of computing, pages 750–759, 1999.
  26. Lower-stretch spanning trees. In Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, pages 494–503, 2005.
  27. A tight bound on approximating arbitrary metrics by tree metrics. Journal of Computer and System Sciences, 69(3):485–497, 2004. Special Issue on STOC 2003. doi:https://doi.org/10.1016/j.jcss.2004.04.011.
  28. Iterative rounding 2-approximation algorithms for minimum-cost vertex connectivity problems. Journal of Computer and System Sciences, 72(5):838–867, 2006.
  29. András Frank. Kernel systems of directed graphs. Acta Sci. Math.(Szeged), 41(1-2):63–76, 1979.
  30. András Frank. Connections in combinatorial optimization, volume 38. Oxford University Press Oxford, 2011.
  31. A polylogarithmic approximation algorithm for the group steiner tree problem. Journal of Algorithms, 37(1):66–84, 2000. Preliminary version in Proc. of ACM-SIAM SODA 1998.
  32. Quasi-polynomial algorithms for submodular tree orienteering and directed network design problems. Mathematics of Operations Research, 47(2):1612–1630, 2022.
  33. Improved approximation algorithms for network design problems. In Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, pages 223–232, 1994.
  34. The primal-dual method for approximation algorithms and its application to network design problems. In Approximation algorithms for NP-hard problems, pages 144–191. PWS Publishing Company, Boston, MA, 1997.
  35. O(log2⁡k⁢log⁡log⁡k)superscript2𝑘𝑘(\log^{2}k\log\log k)( roman_log start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_k roman_log roman_log italic_k )-approximation algorithm for directed steiner tree: a tight quasi-polynomial-time algorithm. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, pages 253–264, 2019.
  36. A. Gupta and J. Könemann. Approximation algorithms for network design: A survey. Surveys in Operations Research and Management Science, 16(1):3–20, 2011.
  37. Online and stochastic survivable network design. SIAM Journal on Computing, 41(6):1649–1672, 2012. Preliminary version in STOC 2009. arXiv:https://doi.org/10.1137/09076725X, doi:10.1137/09076725X.
  38. Tree embeddings for two-edge-connected network design. In Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1521–1538. SIAM, 2010.
  39. Integrality ratio for group steiner trees and directed steiner trees. SIAM Journal on Computing, 36(5):1494–1511, 2007.
  40. Polylogarithmic inapproximability. In Proceedings of the thirty-fifth annual ACM symposium on Theory of computing, pages 585–594, 2003.
  41. K. Jain. A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica, 21(1):39–60, 2001.
  42. David R Karger. Global min-cuts in rnc, and other ramifications of a simple min-cut algorithm. In Soda, volume 93, pages 21–30, 1993.
  43. David R Karger. Minimum cuts in near-linear time. Journal of the ACM (JACM), 47(1):46–76, 2000.
  44. G. Kortsarz and Z. Nutov. Approximating minimum cost connectivity problems. In Dagstuhl Seminar Proceedings. Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2010.
  45. Z. Nutov. Approximating Steiner networks with node-weights. SIAM Journal on Computing, 39(7):3001–3022, 2010.
  46. Z. Nutov. Approximating minimum-cost connectivity problems via uncrossable bifamilies. ACM Transactions on Algorithms (TALG), 9(1):1, 2012.
  47. Zeev Nutov. Extending the primal-dual 2-approximation algorithm beyond uncrossable set families, 2023. To appear in Proc. of IPCO 2024. arXiv:2307.08270.
  48. Harald Räcke. Optimal hierarchical decompositions for congestion minimization in networks. In Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing, STOC ’08, page 255–264, New York, NY, USA, 2008. Association for Computing Machinery. doi:10.1145/1374376.1374415.
  49. Beyond steiner’s problem: A vlsi oriented generalization. In International Workshop on Graph-theoretic Concepts in Computer Science, pages 196–210. Springer, 1989.
  50. Vijay V Vazirani. Approximation algorithms, volume 1. Springer, 2001.
  51. A primal-dual approximation algorithm for generalized Steiner network problems. Combinatorica, 15(3):435–454, 1995.
  52. The design of approximation algorithms. Cambridge university press, 2011.
Citations (7)

Summary

We haven't generated a summary for this paper yet.

Whiteboard

Paper to Video (Beta)

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.