Skip to main content

Network Design Problems

  • Chapter
  • First Online:
Combinatorial Optimization

Part of the book series: Algorithms and Combinatorics ((AC,volume 21))

Abstract

Connectivity is a very important concept in combinatorial optimization. In ChapterĀ 8 we showed how to compute the connectivity between each pair of vertices of an undirected graph. Now we are looking for subgraphs that satisfy certain connectivity requirements.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

General Literature

  • Cheng , X., and Du , D.-Z. [2001]: Steiner Trees in Industry. Kluwer, Dordrecht 2001

    Google ScholarĀ 

  • Du , D.-Z., Smith , J.M., and Rubinstein , J.H. [2000]: Advances in Steiner Trees. Kluwer, Boston 2000

    Google ScholarĀ 

  • Goemans , M.X., and Williamson , D.P. [1996]: The primal-dual method for approximation algorithms and its application to network design problems. In: Approximation Algorithms for NP-Hard Problems. (D.S. Hochbaum , ed.), PWS, Boston, 1996

    Google ScholarĀ 

  • Grƶtschel , M., Monma , C.L., and Stoer , M. [1995]: Design of survivable networks. In: Handbooks in Operations Research and Management Science; Volume 7; Network Models (M.O. Ball , T.L. Magnanti , C.L. Monma , G.L. Nemhauser , eds.), Elsevier, Amsterdam 1995

    Google ScholarĀ 

  • Gupta , A., and Kƶnemann , J. [2011]: Approximation algorithms for network design: a survey. Surveys in Operations Research and Management Science 16 (2011) 3ā€“20

    Google ScholarĀ 

  • Hwang , F.K., Richards , D.S., and Winter , P. [1992]: The Steiner Tree Problem; Annals of Discrete Mathematics 53. North-Holland, Amsterdam 1992

    Google ScholarĀ 

  • Kerivin , H., and Mahjoub , A.R. [2005]: Design of survivable networks: a survey. Networks 46 (2005), 1ā€“21

    Google ScholarĀ 

  • Lau , L.C., Ravi , R., and Singh , M. [2011]: Iterative Methods in Combinatorial Optimization. Cambridge University Press 2011, Chapter 10

    Google ScholarĀ 

  • Prƶmel , H.J., and Steger , A. [2002]: The Steiner Tree Problem. Vieweg, Braunschweig 2002

    Google ScholarĀ 

  • Stoer , M. [1992]: Design of Survivable Networks. Springer, Berlin 1992

    Google ScholarĀ 

  • Vazirani , V.V. [2001]: Approximation Algorithms. Springer, Berlin 2001, Chapters 22 and 23

    Google ScholarĀ 

Cited References

  • Agrawal , A., Klein , P.N., and Ravi , R. [1995]: When trees collide: an approximation algorithm for the generalized Steiner tree problem in networks. SIAM Journal on Computing 24 (1995), 440ā€“456

    Google ScholarĀ 

  • Arora , S. [1998]: Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. Journal of the ACM 45 (1998), 753ā€“782

    Google ScholarĀ 

  • Berman , P., and Ramaiyer , V. [1994]: Improved approximations for the Steiner tree problem. Journal of Algorithms 17 (1994), 381ā€“408

    Google ScholarĀ 

  • Bern , M., and Plassmann , P. [1989]: The Steiner problem with edge lengths 1 and 2. Information Processing Letters 32 (1989), 171ā€“176

    Google ScholarĀ 

  • Bertsimas , D., and Teo , C. [1995]: From valid inequalities to heuristics: a unified view of primal-dual approximation algorithms in covering problems. Operations Research 46 (1998), 503ā€“514

    Google ScholarĀ 

  • Bertsimas , D., and Teo , C. [1997]: The parsimonious property of cut covering problems and its applications. Operations Research Letters 21 (1997), 123ā€“132

    Google ScholarĀ 

  • Bjƶrklund , A., Husfeldt , T., Kaski , P., and Koivisto , M. [2007]: Fourier meets Mƶbius: fast subset convolution. Proceedings of the 39th Annual ACM Symposium on Theory of Computing (2007), 67ā€“74

    Google ScholarĀ 

  • Borchers , A., and Du , D.-Z. [1997]: The k-Steiner ratio in graphs. SIAM Journal on Computing 26 (1997), 857ā€“869

    Google ScholarĀ 

  • Borradaile , G., Klein , P., and Mathieu , C., [2009]: An O(nlogn) approximation scheme for Steiner tree in planar graphs. ACM Transactions on Algorithms 5 (2009), Article 31

    Google ScholarĀ 

  • Byrka , J., Grandoni , F., RothvoƟ , T., and SanitĆ  , L. [2013]: Steiner tree approximation via iterative randomized rounding. Journal of the ACM 60 (2013), ArticleĀ 6

    Google ScholarĀ 

  • Chakraborty , T., Chuzhoy , J., and Khanna , S. [2008]: Network design for vertex connectivity. Proceedings of the 40th Annual ACM Symposium on Theory of Computing (2008), 167ā€“176

    Google ScholarĀ 

  • Cheriyan , J., and Vetta , A. [2007]: Approximation algorithms for network design with metric costs. SIAM Journal on Discrete Mathematics 21 (2007), 612ā€“636

    Google ScholarĀ 

  • ChlebĆ­k , M., and ChlebĆ­kovĆ” , J. [2008]: The Steiner tree problem on graphs: Inapproximability results. Theoretical Computer Science 406 (2008), 207ā€“214

    Google ScholarĀ 

  • Choukhmane , E. [1978]: Une heuristique pour le problĆØme de lā€™arbre de Steiner. RAIRO Recherche OpĆ©rationnelle 12 (1978), 207ā€“212 [in French]

    Google ScholarĀ 

  • Chuzhoy , J., and Khanna , S. [2009]: An O(k 3logn)-approximation algorithm for vertex-connectivity survivable network design. Proceedings of the 50th Annual IEEE Symposium on Foundations of Computer Science (2009), 437ā€“441

    Google ScholarĀ 

  • Dreyfus , S.E., and Wagner , R.A. [1972]: The Steiner problem in graphs. Networks 1 (1972), 195ā€“207

    Google ScholarĀ 

  • Du , D.-Z., Zhang , Y., and Feng , Q. [1991]: On better heuristic for Euclidean Steiner minimum trees. Proceedings of the 32nd Annual IEEE Symposium on Foundations of Computer Science (1991), 431ā€“439. See also Mathematical Programming 57 (1992) 193ā€“202

    Google ScholarĀ 

  • Erickson , R.E., Monma , C.L., and Veinott , A.F., Jr. [1987]: Send-and-split method for minimum concave-cost network flows. Mathematics of Operations Research 12 (1987), 634ā€“664

    Google ScholarĀ 

  • Fleischer , L., Jain , K., and Williamson , D.P. [2006]: Iterative rounding 2-approximation algorithms for minimum-cost vertex connectivity problems. Journal of Computer and System Sciences 72 (2006), 838ā€“867

    Google ScholarĀ 

  • Fuchs , B., Kern , W., Mƶlle , D., Richter , S., Rossmanith , P., and Wang , X. [2007]: Dynamic programming for minimum Steiner trees. Theory of Computing Systems 41 (2007), 493ā€“500

    Google ScholarĀ 

  • Gabow , H.N. [2005]: An improved analysis for approximating the smallest k-edge connected spanning subgraph of a multigraph. SIAM Journal on Discrete Mathematics 19 (2005), 1ā€“18

    Google ScholarĀ 

  • Gabow , H.N., Goemans , M.X., and Williamson , D.P. [1998]: An efficient approximation algorithm for the survivable network design problem. Mathematical Programming B 82 (1998), 13ā€“40

    Google ScholarĀ 

  • Gabow , H.N., Goemans , M.X., Tardos , Ɖ., and Williamson , D.P. [2009]: Approximating the smallest k-edge connected spanning subgraph by LP-rounding. Networks 53 (2009), 345ā€“357

    Google ScholarĀ 

  • Garey , M.R., Graham , R.L., and Johnson , D.S. [1977]: The complexity of computing Steiner minimal trees. SIAM Journal of Applied Mathematics 32 (1977), 835ā€“859

    Google ScholarĀ 

  • Garey , M.R., and Johnson , D.S. [1977]: The rectilinear Steiner tree problem is NP-complete. SIAM Journal on Applied Mathematics 32 (1977), 826ā€“834

    Google ScholarĀ 

  • Gilbert , E.N., and Pollak , H.O. [1968]: Steiner minimal trees. SIAM Journal on Applied Mathematics 16 (1968), 1ā€“29

    Google ScholarĀ 

  • Goemans , M.X., and Bertsimas , D.J. [1993]: Survivable networks, linear programming and the parsimonious property, Mathematical Programming 60 (1993), 145ā€“166

    Google ScholarĀ 

  • Goemans , M.X., Goldberg , A.V., Plotkin , S., Shmoys , D.B., Tardos , Ɖ., and Williamson , D.P. [1994]: Improved approximation algorithms for network design problems. Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms (1994), 223ā€“232

    Google ScholarĀ 

  • Goemans , M.X., Olver , N., RothvoƟ , T., and Zenklusen , R. [2012]: Matroids and integrality gaps for hypergraphic Steiner tree relaxations. Proceedings of the 44th Annual ACM Symposium on Theory of Computing (2012), 1161ā€“1176

    Google ScholarĀ 

  • Goemans , M.X., and Williamson , D.P. [1995]: A general approximation technique for constrained forest problems. SIAM Journal on Computing 24 (1995), 296ā€“317

    Google ScholarĀ 

  • Goyal , N., Olver , N., and Shepherd , F.B. [2013]: The VPN conjecture is true. Journal of the ACM 60 (2013), Article 17

    Google ScholarĀ 

  • Grandoni , F., Kaibel , V., Oriolo , G., and Skutella , M. [2008]: A short proof of the VPN tree routing conjecture on ring networks. Operations Research Letters 36 (2008), 361ā€“365

    Google ScholarĀ 

  • Grƶpl , C., Hougardy , S., Nierhoff , T., and Prƶmel , H.J. [2001]: Approximation algorithms for the Steiner tree problem in graphs. In: Cheng and Du [2001], pp.Ā 235ā€“279

    Google ScholarĀ 

  • Gupta , A., Kleinberg , J., Kumar , A., Rastogi , R., and Yener , B. [2001]: Provisioning a virtual private network: a network design problem for multicommodity flow. Proceedings of the 33th Annual ACM Symposium on Theory of Computing (2001), 389ā€“398

    Google ScholarĀ 

  • Hanan , M. [1966]: On Steinerā€™s problem with rectilinear distance. SIAM Journal on Applied Mathematics 14 (1966), 255ā€“265

    Google ScholarĀ 

  • Hetzel , A. [1995]: Verdrahtung im VLSI-Design: Spezielle Teilprobleme und ein sequentielles Lƶsungsverfahren. Ph.D.Ā thesis, University of Bonn, 1995 [in German]

    Google ScholarĀ 

  • Hougardy , S., and Prƶmel , H.J. [1999]: A 1.ā€‰598 approximation algorithm for the Steiner tree problem in graphs. Proceedings of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms (1999), 448ā€“453

    Google ScholarĀ 

  • Hougardy , S., Silvanus , J., and Vygen , J. [2017]: Dijkstra meets Steiner: a fast exact goal-oriented Steiner tree algorithm. Mathematical Programming Computation 9 (2017), 135ā€“202

    Google ScholarĀ 

  • Hwang , F.K. [1976]: On Steiner minimal trees with rectilinear distance. SIAM Journal on Applied Mathematics 30 (1976), 104ā€“114

    Google ScholarĀ 

  • Jain , K. [2001]: A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica 21 (2001), 39ā€“60

    Google ScholarĀ 

  • Jothi , R., Raghavachari , B., and Varadarajan , S. [2003]: A 5/4-approximation algorithm for minimum 2-edge-connectivity. Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms (2003), 725ā€“734

    Google ScholarĀ 

  • Karp , R.M. [1972]: Reducibility among combinatorial problems. In: Complexity of Computer Computations (R.E. Miller , J.W. Thatcher , eds.), Plenum Press, New York 1972, pp.Ā 85ā€“103

    Google ScholarĀ 

  • Karpinski , M., and Zelikovsky , A. [1997]: New approximation algorithms for Steiner tree problems. Journal of Combinatorial Optimization 1 (1997), 47ā€“65

    Google ScholarĀ 

  • Khuller , S., and Raghavachari , B. [1996]: Improved approximation algorithms for uniform connectivity problems. Journal of Algorithms 21 (1996), 434ā€“450

    Google ScholarĀ 

  • Khuller , S., and Vishkin , U. [1994]: Biconnectivity augmentations and graph carvings. Journal of the ACM 41 (1994), 214ā€“235

    Google ScholarĀ 

  • Klein , P.N., and Ravi , R. [1993]: When cycles collapse: a general approximation technique for constrained two-connectivity problems. Proceedings of the 3rd Integer Programming and Combinatorial Optimization Conference (1993), 39ā€“55

    Google ScholarĀ 

  • Kƶnemann , J., Olver , N., Pashkovish , K., Ravi , R., Swamy , C., Vygen , J. [2017]: On the integrality gap of the prize-collecting Steiner forest LP. Proceedings of APPROX 2017, Article 17

    Google ScholarĀ 

  • Korte , B., Prƶmel , H.J., and Steger , A. [1990]: Steiner trees in VLSI-layout. In: Paths, Flows, and VLSI-Layout (B. Korte , L. LovĆ”sz , H.J. Prƶmel , A. Schrijver , eds.), Springer, Berlin 1990, pp.Ā 185ā€“214

    Google ScholarĀ 

  • Kortsarz , G., Krauthgamer , R., and Lee , J.R. [2004]: Hardness of approximation for vertex-connectivity network design problems. SIAM Journal on Computing 33 (2004), 704ā€“720

    Google ScholarĀ 

  • Kou , L.T. [1990]: On efficient implementation of an approximation algorithm for the Steiner tree problem. Acta Informatica 27 (1990), 369ā€“380

    Google ScholarĀ 

  • Kou , L., Markowsky , G., and Berman , L. [1981]: A fast algorithm for Steiner trees. Acta Informatica 15 (1981), 141ā€“145

    Google ScholarĀ 

  • Martin , A. [1992]: Packen von SteinerbƤumen: Polyedrische Studien und Anwendung. Ph.D. thesis, Technical University of Berlin 1992 [in German]

    Google ScholarĀ 

  • Mehlhorn , K. [1988]: A faster approximation algorithm for the Steiner problem in graphs. Information Processing Letters 27 (1988), 125ā€“128

    Google ScholarĀ 

  • Melkonian , V., and Tardos , Ɖ. [2004]: Algorithms for a network design problem with crossing supermodular demands. Networks 43 (2004), 256ā€“265

    Google ScholarĀ 

  • Nagarajan , V., Ravi , R., and Singh , M. [2010]: Simpler analysis of LP extreme points for traveling salesman and survivable network design problems. Operations Research Letters 38 (2010), 156ā€“160

    Google ScholarĀ 

  • Robins , G., and Zelikovsky , A. [2005]: Tighter bounds for graph Steiner tree approximation. SIAM Journal on Discrete Mathematics 19 (2005), 122ā€“134

    Google ScholarĀ 

  • Takahashi , M., and Matsuyama , A. [1980]: An approximate solution for the Steiner problem in graphs. Mathematica Japonica 24 (1980), 573ā€“577

    Google ScholarĀ 

  • Vygen , J. [2011]: Faster algorithm for optimum Steiner trees. Information Processing Letters 111 (2011), 1075ā€“1079

    Google ScholarĀ 

  • Warme , D.M., Winter , P., and Zachariasen , M. [2000]: Exact algorithms for plane Steiner tree problems: a computational study. In: Advances in Steiner trees (D.-Z. Du , J.M. Smith , J.H. Rubinstein , eds.), Kluwer Academic Publishers, Boston, 2000, pp.Ā 81ā€“116

    Google ScholarĀ 

  • Williamson , D.P., Goemans , M.X., Mihail , M., and Vazirani , V.V. [1995]: A primal-dual approximation algorithm for generalized Steiner network problems. Combinatorica 15 (1995), 435ā€“454

    Google ScholarĀ 

  • Zelikovsky , A.Z. [1993]: An 11/6-approximation algorithm for the network Steiner problem. Algorithmica 9 (1993), 463ā€“470

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2018 Springer-Verlag GmbH Germany

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Korte, B., Vygen, J. (2018). Network Design Problems. In: Combinatorial Optimization. Algorithms and Combinatorics, vol 21. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-56039-6_20

Download citation

Publish with us

Policies and ethics