Abstract. The (undirected) Steiner Network problem is as follows: given a graph G = (V, E) with edge/node-weights and edge-connectivity requirements {r (u, v) : u, v ∈ U ⊆ V }, find a minimumweight subgraph H of G containing U so that the uv-edge-connectivity in H is at least r (u, v) for all u, v ∈ U . The seminal paper of Jain [Combinatorica, 21 (2001), pp. 39-60], and numerous papers preceding it, considered the Edge-Weighted Steiner Network problem, with weights on the edges only, and developed novel tools for approximating minimum-weight edge-covers of several types of set functions and families. However, for the Node-Weighted Steiner Network (NWSN) problem, nontrivial approximation algorithms were known only for 0, 1 requirements. We make an attempt to change this situation by giving the first nontrivial approximation algorithm for NWSN with arbitrary requirements. Our approximation ratio for NWSN is rmax ·O(ln |U |), where rmax = max u,v∈U r (u, v). This generalizes the result of Klein and Ravi [J. Algorithms, 19 (1995), pp. 104-115] for the case rmax = 1. We also give an O(ln |U |)-approximation algorithm for the node-connectivity variant of NWSN (when the paths are required to be internally disjoint) for the case rmax = 2. Our results are based on a much more general approximation algorithm for the problem of finding a minimum nodeweighted edge-cover of an uncrossable set-family. Finally, we give evidence that a polylogarithmic approximation ratio for NWSN with large rmax might not exist even for |U | = 2 and unit weights. Two main types of weights are considered in the literature: the edge-weights and the node-weights. We consider the latter, which are usually more general than the former. For most undirected network design problems, a simple reduction transforms edge-weights to node-weights, but the inverse is usually not true. The study of network design problems with node-weights is well motivated and established from both theoretical as well as practical considerations; cf. [18,14,23,4,21]. For example, in telecommunication networks, expensive equipment, such as routers, switches, and transmitters, is located at the nodes of the network, and thus it is natural to model these problems by assigning weights to the nodes and/or to the edges, rather than to the edges only.In directed graphs, it is often possible to reduce the node-weights case to the edgeweights case via an approximation ratio preserving reduction. However, this is usually not so for undirected graphs, and an attempt to transform an undirected problem * Received by the editors July 9, 2008; accepted for publication (in revised form) March 23, 2010; published electronically June 9, 2010. A preliminary version of this paper appeared as [25].http://www.siam.org/journals/sicomp/39-7/72964.html † Department of Computer Science, The Open University of Israel, Raanana 43107, Israel (nutov@ openu.ac.il).
3001
3002ZEEV NUTOV into a directed one typically results in a problem which is significantly harder to approximate. For example, on undire...