Fast Exact Algorithms for Survivable Network Design with Uniform Requirements

  • Conference paper
  • First Online:
Algorithms and Data Structures (WADS 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10389))

Included in the following conference series:

  • 1589 Accesses

Abstract

We design exact algorithms for the following two problems in survivable network design: (i) designing a minimum cost network with a desired value of edge connectivity, which is called Minimum Weight \(\lambda \)-connected Spanning Subgraph and (ii) augmenting a given network to a desired value of edge connectivity at a minimum cost which is called Minimum Weight \(\lambda \)-connectivity Augmentation. Many well known problems such as Minimum Spanning Tree, Hamiltonian Cycle, Minimum 2-Edge Connected Spanning Subgraph and Minimum Equivalent Digraph reduce to these problems in polynomial time. It is easy to see that a minimum solution to these problems contains at most \(2 \lambda (n-1)\) edges. Using this fact one can design a brute-force algorithm which runs in time \(2^{\mathcal {O}(\lambda n(\log n + \log \lambda )}\). However no better algorithms were known. In this paper, we give the first single exponential time algorithm for these problems, i.e. running in time \(2^{\mathcal {O}(\lambda n)}\), for both undirected and directed networks. Our results are obtained via well known characterizations of \(\lambda \)-connected graphs, their connections to linear matroids and the recently developed technique of dynamic programming with representative sets.

Supported by “Parameterized Approximation” ERC Starting Grant 306992 and “Rigorous Theory of Preprocessing” ERC Advanced Investigator Grant 267959.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bang-Jensen, J., Gutin, G.Z.: Digraphs: theory, algorithms and applications. Springer Science & Business Media (2008)

    Google Scholar 

  2. Basavaraju, M., Fomin, F.V., Golovach, P., Misra, P., Ramanujan, M.S., Saurabh, S.: Parameterized algorithms to preserve connectivity. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds.) ICALP 2014. LNCS, vol. 8572, pp. 800–811. Springer, Heidelberg (2014). doi:10.1007/978-3-662-43948-7_66

    Google Scholar 

  3. Bellman, R.: Dynamic programming treatment of the travelling salesman problem. Journal of the ACM (JACM) 9(1), 61–63 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  4. Berman, P., DasGupta, B., Karpinski, M.: Approximating transitive reductions for directed networks. In: Dehne, F., Gavrilova, M., Sack, J.R., Tóth, C.D. (eds.) WADS 2009. LNCS, vol. 5664, pp. 74–85. Springer, Heidelberg (2009). doi:10.1007/978-3-642-03367-4_7

  5. Bjorklund, A.: Determinant sums for undirected hamiltonicity. SIAM Journal on Computing 43(1), 280–299 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  6. Cheriyan, J., Thurimella, R.: Approximating minimum-size k-connected spanning subgraphs via matching. SIAM Journal on Computing 30(2), 528–560 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  7. Cygan, M., Fomin, F.V., Golovnev, A., Kulikov, A.S., Mihajlin, I., Pachocki, J., Socala, A.: Tight bounds for graph homomorphism and subgraph isomorphism. In: Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, January 10–12, pp. 1643–1649 (2016)

    Google Scholar 

  8. Cygan, M., Fomin, F.V., Kowalik, L., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer (2015)

    Google Scholar 

  9. Cygan, M., Kratsch, S., Nederlof, J.: Fast hamiltonicity checking via bases of perfect matchings. In: Proceedings of the Forty-Fifth Annual ACM Symposium on Theory of Computing, pp. 301–310. ACM (2013)

    Google Scholar 

  10. Fomin, F.V., Lokshtanov, D., Panolan, F., Saurabh, S.: Efficient computation of representative families with applications in parameterized and exact algorithms. J. ACM 63(4), 29: 1–29: 60 (2016). http://doi.acm.org/10.1145/2886094

  11. Frank, A.: Augmenting graphs to meet edge-connectivity requirements. SIAM Journal on Discrete Mathematics 5(1), 25–53 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  12. Frank, H., Chou, W.: Connectivity considerations in the design of survivable networks. IEEE Transactions on Circuit Theory 17(4), 486–490 (1970)

    Article  MathSciNet  Google Scholar 

  13. Gabow, H.N.: A matroid approach to finding edge connectivity and packing arborescences. Journal of Computer and System Sciences 50(2), 259–273 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  14. Gusfield, D.: A graph theoretic approach to statistical data security. SIAM Journal on Computing 17(3), 552–571 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  15. Held, M., Karp, R.M.: A dynamic programming approach to sequencing problems. Journal of the Society for Industrial and Applied Mathematics 10(1), 196–210 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  16. Jain, S., Gopal, K.: On network augmentation. Reliability, IEEE Transactions on 35(5), 541–543 (1986)

    Article  MATH  Google Scholar 

  17. Kao, M.Y.: Data security equals graph connectivity. SIAM Journal on Discrete Mathematics 9(1), 87–100 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  18. Khuller, S.: Approximation algorithms for finding highly connected subgraphs. Vertex 2, 2 (1997)

    Google Scholar 

  19. Khuller, S., Vishkin, U.: Biconnectivity approximations and graph carvings. Journal of the ACM (JACM) 41(2), 214–235 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  20. Kortsarz, G., Nutov, Z.: Approximating minimum cost connectivity problems. In: Dagstuhl Seminar Proceedings. Schloss Dagstuhl-Leibniz-Zentrum für Informatik (2010)

    Google Scholar 

  21. Marx, D.: A parameterized view on matroid optimization problems. Theor. Comput. Sci. 410(44), 4471–4479 (2009). http://dx.doi.org/10.1016/j.tcs.2009.07.027

  22. Marx, D., Végh, L.A.: Fixed-parameter algorithms for minimum-cost edge-connectivity augmentation. ACM Transactions on Algorithms (TALG) 11(4), 27 (2015)

    MathSciNet  MATH  Google Scholar 

  23. Moyles, D.M., Thompson, G.L.: An algorithm for finding a minimum equivalent graph of a digraph. Journal of the ACM (JACM) 16(3), 455–460 (1969)

    Article  MATH  Google Scholar 

  24. Schrijver, A.: Combinatorial optimization: polyhedra and efficiency, vol. 24. Springer Science & Business Media (2003)

    Google Scholar 

  25. Watanabe, T., Narita, T., Nakamura, A.: 3-edge-connectivity augmentation problems. In: IEEE International Symposium on Circuits and Systems, pp. 335–338. IEEE (1989)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pranabendu Misra .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Agrawal, A., Misra, P., Panolan, F., Saurabh, S. (2017). Fast Exact Algorithms for Survivable Network Design with Uniform Requirements. In: Ellen, F., Kolokolova, A., Sack, JR. (eds) Algorithms and Data Structures. WADS 2017. Lecture Notes in Computer Science(), vol 10389. Springer, Cham. https://doi.org/10.1007/978-3-319-62127-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-62127-2_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-62126-5

  • Online ISBN: 978-3-319-62127-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation