Algorithms for 2-connected network design and flexible Steiner trees with a constant number of terminals
The k-Steiner-2NCS problem is as follows: Given a constant (positive integer) k, and an undirected connected graph G = (V, E), non-negative costs c on the edges, and a partition (T, V \ T) of V into a set of terminals, T, and a set of non-terminals (or, Steiner nodes), where |T| = k, find a min-cost two-node connected subgraph that contains the terminals. The k-Steiner-2ECS problem has the same inputs; the algorithmic goal is to find a min-cost two-edge connected subgraph that contains the terminals. We present a randomized polynomial-time algorithm for the unweighted k-Steiner-2NCS problem, and a randomized FPTAS for the weighted k-Steiner-2NCS problem. We obtain similar results for a capacitated generalization of the k-Steiner-2ECS problem. Our methods build on results by Björklund, Husfeldt, and Taslaman (SODA 2012) that give a randomized polynomial-time algorithm for the unweighted k-Steiner-cycle problem; this problem has the same inputs as the unweighted k-Steiner-2NCS problem, and the algorithmic goal is to find a min-cost simple cycle C that contains the terminals (C may contain any number of Steiner nodes).
| Item Type | Chapter |
|---|---|
| Copyright holders | © 2023 The Author(s) |
| Departments | LSE > Academic Departments > Mathematics |
| DOI | 10.4230/LIPIcs.APPROX/RANDOM.2023.14 |
| Date Deposited | 10 Oct 2023 |
| Acceptance Date | 26 Jun 2023 |
| URI | https://researchonline.lse.ac.uk/id/eprint/120416 |
Explore Further
- https://www.scopus.com/pages/publications/85172006991 (Scopus publication)
- https://drops.dagstuhl.de/opus/portals/lipics/inde... (Official URL)
