×

The two-edge connectivity survivable network problem in planar graphs. (English) Zbl 1153.68565

Aceto, Luca (ed.) et al., Automata, languages and programming. 35th international colloquium, ICALP 2008, Reykjavik, Iceland, July 7–11, 2008. Proceedings, Part I. Berlin: Springer (ISBN 978-3-540-70574-1/pbk). Lecture Notes in Computer Science 5125, 485-501 (2008).
Summary: Consider the following problem: given a graph with edge-weights and a subset \(Q\) of vertices, find a minimum-weight subgraph in which there are two edge-disjoint paths connecting every pair of vertices in \(Q\). The problem is a failure-resilient analog of the Steiner tree problem, and arises in telecommunications applications. A more general formulation, also employed in telecommunications optimization, assigns a number (or requirement) \(r _{v } \in \{0,1,2\}\) to each vertex \(v\) in the graph; for each pair \(u, v\) of vertices, the solution network is required to contain \(\min\{r _{u }, r _{v }\}\) edge-disjoint \(u\)-to-\(v\) paths.
We address the problem in planar graphs, considering a popular relaxation in which the solution is allowed to use multiple copies of the input-graph edges (paying separately for each copy). The problem is SNP-hard in general graphs and NP-hard in planar graphs. We give the first polynomial-time approximation scheme in planar graphs. The running time is \(O(n \log n)\).
Under the additional restriction that the requirements are in \(\{0,2\}\) for vertices on the boundary of a single face of a planar graph, we give a linear-time algorithm to find the optimal solution.
For the entire collection see [Zbl 1142.68001].

MSC:

68W25 Approximation algorithms
05C40 Connectivity
05C85 Graph algorithms (graph-theoretic aspects)
Full Text: DOI