{0,1,2}-Survivable Network Design Problems


M. Chimani, M. Kandyba, I. Ljubic, P. Mutzel
last updated on (month/day/year)
home

Problem definition We are given a graph G=(V,E), a set of customers C&sube V=C1&cup C2 of customers and a cost function c on the graph edges. The task of the {0,1,2} is to find a connected subgraph N of G that contains (all) customers and contains two disjoint paths between each pair of the included customers. Depending on the exact definition of the disjointness of the required paths (edge- or node-disjoint) and on the conditions of including a customer into a network we obtain the following problem variants:
Problem description
Problem Type Edge-Connectivity Node-Connectivity
rooted unrooted
spanning 2ECON 2RSN 2NCON
prize-collecting 2PCECON 2RPCSN 2PCNCON
Exact algorithms For 2ECON and 2NCON a Branch-and-Cut algorithms was presented by Stoer [7]. Thereby an ILP based on undirected graphs was used. Additional valid inequalities have been introduced and analyzed. For 2ECON Chopra [4] presented and analyzed the structure of the optimal solution and presented an Branch-and-Cut algorithm using an ILP based on directed graphs.
Our conribution For the {0,1,2}-survivable network design problems with node-connectivity requirements we derive new orientation properties of the optimal solutions and propose strong ILP formulations based on these properties. We then use these formulations to design an fast exact Branch-and-Cut algorithms for these problems. See [2],[3] for our publications. Additionaly, our code is also able to deal with problems with edge-connectivity requirements. Both, theory and experiments show that for all problems discussed above, except for the {0,2}-ECON, it can be advantageous to develop exact algorithms based on ILP's that exploit orientation properties of the optimal solutions. Most of the problems of our benchmark set could be solved to optimality within a few seconds.

2ECON

Requirements for optimal solutions all customers are included, all C2 belong to the same 2-edge-connected component
Solution Structure
Solution Properties For any choice of a root node r, there exists a unique orientation of the solution such that for any C2 customer v there are directed paths from r to v and from v to r. Furthermore for each C1 customer v there exists a directed path from r to v.
Special Cases 2-edge-connected Steiner network ({0,2}-ECON)
2-edge-connected spanning network ({2}-ECON)
Known inequalities
Strength of the ILP's General case: directed (Chopra []) stronger than undirected (Stoer [], Mahjoub(?))
{0,2}-case: directed and undirected are equivalent (Raghavan [])
Further results
{2}{0,2}{0,1,2}
Problem Structure
Approximations
Heuristics
Exact algorithms

2NCON

Requirements for optimal solutions all customers are included, all C2 belong to the same 2-node-connected component
Solution Structure
Solution Properties For any choice of a root node r, there exists a unique orientation of the solution such that for any C2 customer v there are directed node-disjoint paths from r to v and from v to r Furthermore for each C1 customer v there exists a directed path from r to v. Furthermore, in this orientation there is only one ingoing edge into the root node.
Special Cases 2-node-connected Steiner network ({0,2}-NCON)
2-node-connected spanning network ({2}-NCON)
Known inequalities
Strength of the ILP's In all cases directed (Chimani, Kandyba, Mutzel, Ljubic []) stronger than undirected (Stoer [], Mahjoub(?))
Further results
{2}{0,2}{0,1,2}
Problem Structure
Approximations
Heuristics
Exact algorithms

2RSN

Requirements for optimal solutions all customers are included, all C2 belong to the same 2-node-connected component with a given root node r
Solution Structure
Solution Properties There exists a unique orientation of the solution such that for any C2 customer v there are directed node-disjoint paths from r to v and from v to r Furthermore for each C1 customer v there exists a directed path from r to v.
Known inequalities
Strength of the ILP's

References

[1] P. Bachhiesl. The OPT- and the SST-problems for real world access network design - basic definitions and test instances. Working Report NetQuest 01/2005, Carinthia Tech Institute, Klagenfurt, Austria, 2005
[2] M. Chimani, M. Kandyba, P. Mutzel. A new ILP formulation for 2-root-connected prize-collecting Steiner networks. Proceedings of 15th Annual European Symposium on Algorithms (ESA'07), volume 4698 of LNCS, pages 681-692, Springer, 2007
[3] M. Chimani, M. Kandyba, I. Ljubic, P. Mutzel. Strong Formulations for 2-Node-Connected Steiner Network Problems. To appear at 2nd Annual International Conference on Combinatorial Optimization and Applications (COCOA'08), St. John's, Newfoundland, 2008.
[4] S. Chopra. Polyhedra of the equivalent subgraph problem and some edge connectivity problems. SIAM Journal on Discrete Mathematics, 5(3):321-337, 1992.
[5] H. Kerivin, A. R. Mahjoub and C. Nocq (1,2)-Survivable networks: Facets and branch-and-cut. The Sharpest Cut, MPS-SIAM Series in Optimization, M. Grötschel (Editor), pages 121-152, 2004
[6] S. Raghavan Formulations and Algorithms for the Network Design Problems with Connectivity Requirements PhD Thesis, MIT, Cambridge, MA, 1995
[7] M. StoerDesign of Survivable Networks PhD Thesis, volume 1531 of Lecture Notes in Mathematics. Springer, 1992
[8] http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/
[9] D. Wagner. Generierung und Adaptierung von Testanzen für das OPT und SST Problem. Technical Report 03/2007, Carinthia Tech Institute, Klagenfurt, Austria, 2007. In german.