Abstract :
We give approximation algorithms for the Generalized Steiner Network (GSN) problem. The input consists of a graph G = (V, E) with edge/node costs, a node subset S ¿ V, and connectivity requirements {r(s, t) : s,t ¿ T ¿ V}. The goal is to find a minimum cost subgraph H that for all s, t ¿ T contains r(s, t) pairwise edge-disjoint si-paths so that no two of them have a node in S - {s, t} in common. Three extensively studied particular cases are: Edge-GSN (S = 0), Node-GSN (S = V), and Element-GSN (r(s,t) = 0 whenever s ¿ S or t ¿ S). Let k = maxs,t¿T r(s, t). In Rooted GSN there is s ¿ T so that r(u, t) = 0 for all u¿s, and in the Subset k-Connected Subgraph problem r(s, t) = k for all s, t ¿ T. For edge costs, our ratios are: O(k2) for Rooted GSN and O(k2 log k) for Subset k-Connected Subgraph. This improves the previous ratio O(k2 log n) and settles the approximability of these problems to a constant for bounded k. For node-cost, our ratios are: (1) O(k log |T|) for Element-GSN, matching the best known ratio for Edge-GSN. (2) O(k2 log |T|) for Rooted GSN and O(k3 log |T|) for Subset k-Connected Subgraph, improving the ratio O(ks log2 |T|). (3) O(k4 log2 |T|) for GSN; this is the first non-trivial approximation algorithm for the problem.
Keywords :
approximation theory; computational complexity; graph theory; approximation algorithms; computational complexity; connectivity requirements; edge-GSN; generalized Steiner network problem; minimum cost connectivity problems; rooted GSN; spider-cover decompositions; subset k-connected subgraph problem; uncrossable bifamily; Approximation algorithms; Computer science; Costs; Approximation algorithms; Generalized Steiner Network;