Results 1 - 10
of
35
THE PRIMAL-DUAL METHOD FOR APPROXIMATION ALGORITHMS AND ITS APPLICATION TO NETWORK DESIGN PROBLEMS
"... The primal-dual method is a standard tool in the design of algorithms for combinatorial optimization problems. This chapter shows how the primal-dual method can be modified to provide good approximation algorithms for a wide variety of NP-hard problems. We concentrate on results from recent researc ..."
Abstract
-
Cited by 107 (7 self)
- Add to MetaCart
The primal-dual method is a standard tool in the design of algorithms for combinatorial optimization problems. This chapter shows how the primal-dual method can be modified to provide good approximation algorithms for a wide variety of NP-hard problems. We concentrate on results from recent research applying the primal-dual method to problems in network design.
Algorithmic Aspects of Topology Control Problems for Ad hoc Networks
, 2002
"... Topology control problems are concerned with the assignment of power values to the nodes of an ad~hoc network so that the power assignment leads to a graph topology satisfying some specified properties. This paper considers such problems under several optimization objectives, including minimizing th ..."
Abstract
-
Cited by 90 (6 self)
- Add to MetaCart
Topology control problems are concerned with the assignment of power values to the nodes of an ad~hoc network so that the power assignment leads to a graph topology satisfying some specified properties. This paper considers such problems under several optimization objectives, including minimizing the maximum power and minimizing the total power. A general approach leading to a polynomial algorithm is presented for minimizing maximum power for a class of graph properties called monotone properties. The difficulty of generalizing the approach to properties that are not monotone is discussed. Problems involving the minimization of total power are known to be NP-complete even for simple graph properties. A general approach that leads to an approximation algorithm for minimizing the total power for some monotone properties is presented. Using this approach, a new approximation algorithm for the problem of minimizing the total power for obtaining a 2-node-connected graph is obtained. It is shown that this algorithm provides a constant performance guarantee. Experimental results from an implementation of the approximation algorithm are also presented.
Improved Approximation Algorithms for Uniform Connectivity Problems
- J. Algorithms
"... The problem of finding minimum weight spanning subgraphs with a given connectivity requirement is considered. The problem is NP-hard when the connectivity requirement is greater than one. Polynomial time approximation algorithms for various weighted and unweighted connectivity problems are given. Th ..."
Abstract
-
Cited by 57 (2 self)
- Add to MetaCart
The problem of finding minimum weight spanning subgraphs with a given connectivity requirement is considered. The problem is NP-hard when the connectivity requirement is greater than one. Polynomial time approximation algorithms for various weighted and unweighted connectivity problems are given. The following results are presented: 1. For the unweighted k-edge-connectivity problem an approximation algorithm that achieves a performance ratio of 1.85 is described. This is the first polynomial-time algorithm that achieves a constant less than 2, for all k. 2. For the weighted k-vertex-connectivity problem, a constant factor approximation algorithm is given assuming that the edge-weights satisfy the triangle inequality. This is the first constant factor approximation algorithm for this problem. 3. For the case of biconnectivity, with no assumptions about the weights of the edges, an algorithm that achieves a factor asymptotically approaching 2 is described. This matches the previous best...
Approximation Algorithms for Minimum-Cost k-Vertex Connected Subgraphs
- In 34th Annual ACM Symposium on the Theory of Computing
, 2002
"... We present two new algorithms for the problem of nding a minimum-cost k-vertex connected spanning subgraph. The rst algorithm works on undirected graphs with at least 6k vertices and achieves an approximation of 6 times the kth harmonic number (which is O(log k)), The second algorithm works o ..."
Abstract
-
Cited by 48 (0 self)
- Add to MetaCart
We present two new algorithms for the problem of nding a minimum-cost k-vertex connected spanning subgraph. The rst algorithm works on undirected graphs with at least 6k vertices and achieves an approximation of 6 times the kth harmonic number (which is O(log k)), The second algorithm works on any graph (directed or undirected) and gives an O( n=)-approximation algorithm for any > 0 and k (1 )n. These algorithms improve on the previous best approximation factor (more than k=2). The latter algorithm also extends to other problems in network design with vertex connectivity requirements. Our main tools are setpair relaxations, a theorem of Mader's (in the undirected case) and iterative rounding (general case).
Approximation Algorithms for Finding Highly Connected Subgraphs
, 1996
"... Contents 1 Introduction 2 1.1 Outline of Chapter : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 2 Edge-Connectivity Problems 3 2.1 Weighted Edge-Connectivity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 2.2 Unweighted Edge-Connectivity : : : : : ..."
Abstract
-
Cited by 47 (1 self)
- Add to MetaCart
Contents 1 Introduction 2 1.1 Outline of Chapter : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 2 Edge-Connectivity Problems 3 2.1 Weighted Edge-Connectivity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 2.2 Unweighted Edge-Connectivity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 2.2.1 2 Edge-Connectivity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 2.2.2 Edge-Connectivity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 8 3 Vertex-Connectivity Problems 11 3.1 Weighted Vertex-Connectivity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 11 3.2 Unweighted Vertex-Connectivity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 12 3.2.1 2 Vertex-Connectivity : : : : : : : : : : : : : : : : :
Hardness of Approximation for Vertex-Connectivity Network-Design Problems
, 2002
"... In the survivable network design problem (SNDP), the goal is to find a minimum-cost spanning subgraph satisfying certain connectivity requirements. We study the vertex-connectivity variant of SNDP in which the input specifies, for each pair of vertices, a required number of vertex-disjoint paths con ..."
Abstract
-
Cited by 30 (2 self)
- Add to MetaCart
In the survivable network design problem (SNDP), the goal is to find a minimum-cost spanning subgraph satisfying certain connectivity requirements. We study the vertex-connectivity variant of SNDP in which the input specifies, for each pair of vertices, a required number of vertex-disjoint paths connecting them.
An Iterative Rounding 2-Approximation Algorithm for the Element Connectivity Problem
- In 42nd Annual IEEE Symposium on Foundations of Computer Science
, 2001
"... In the edge connected version of this problem (EC-SNDP), these paths must be edge-disjoint. In the vertex connected version of the problem (VC-SNDP), the paths must be vertex disjoint. Jain et al. [12] propose a version of the problem intermediate in difficulty to these two, called the element conne ..."
Abstract
-
Cited by 25 (3 self)
- Add to MetaCart
In the edge connected version of this problem (EC-SNDP), these paths must be edge-disjoint. In the vertex connected version of the problem (VC-SNDP), the paths must be vertex disjoint. Jain et al. [12] propose a version of the problem intermediate in difficulty to these two, called the element connectivity problem (ELC-SNDP, or ELC). In this problem, the set of vertices is partitioned into terminals and nonterminals. The edges and nonterminals of the graph are called elements. The values are only specified for pairs of terminals must be element disjoint. Thus if are still connected by a path in the network. These variants of SNDP are all known to be NP-hard. The best known approximation algorithm for the EC-SNDP has performance guarantee of 2 (due to Jain [11]), and iteratively rounds solutions to a linear programming relaxation of the problem. ELC has a primal-dual - approximation algorithm, where (Jain et al. [12]). VC-SNDP is not known to have a non-trivial approximation algorithm; however, recently Fleischer [7] has shown how to extend the technique of Jain [11] to give a 2-approximation algorithm in the case that ! . She also shows that the same techniques will not work for VC-SNDP for more general values of . In this paper we show that these techniques can be extended to a 2-approximation algorithm for ELC. This gives the first constant approximation algorithm for a general survivable network design problem which allows node failures.
A 2-Approximation Algorithm for Finding an Optimum 3-Vertex-Connected Spanning Subgraph
- J. Algorithms
, 1999
"... The problem of finding a minimum weight k-vertex connected spanning subgraph in a graph G = (V; E) is considered. For k 2, this problem is known to be NP-hard. Combining properties of inclusionminimal k-vertex connected graphs and of k-out-connected graphs (i.e., graphs which contain a vertex from ..."
Abstract
-
Cited by 24 (10 self)
- Add to MetaCart
The problem of finding a minimum weight k-vertex connected spanning subgraph in a graph G = (V; E) is considered. For k 2, this problem is known to be NP-hard. Combining properties of inclusionminimal k-vertex connected graphs and of k-out-connected graphs (i.e., graphs which contain a vertex from which there exist k internally vertex-disjoint paths to every other vertex), we derive an auxiliary polynomial time algorithm for finding a (d k 2 e+1)-connected subgraph with a weight at most twice the optimum to the original problem. In particular, we obtain a 2-approximation algorithm for the case k = 3 of our problem. This improves the best previously known approximation ratio 3. The complexity of the algorithm is O(jV j 3 jEj) = O(jV j 5 ). Up to 1990, E. A. Dinic, Moscow. y Dept. of Mathematics and Computer Science, Ben-Gurion University of the Negev, Beer-Sheva 84105, Israel. E-mail: dinitz@cs.bgu.ac.il. z This work was done as a part of the author's D.Sc. thesis at the ...
Iterative Rounding 2-Approximation Algorithms for Minimum-Cost Vertex Connectivity Problems
- J. Comput. Syst. Sci
, 2002
"... The survivable network design problem (SNDP) is the following problem: given an undirected graph and values r ij for each pair of vertices i and j, find a minimum-cost subgraph such that there are r ij disjoint paths between vertices i and j. In the edge connected version of this problem (ECSNDP) ..."
Abstract
-
Cited by 18 (0 self)
- Add to MetaCart
The survivable network design problem (SNDP) is the following problem: given an undirected graph and values r ij for each pair of vertices i and j, find a minimum-cost subgraph such that there are r ij disjoint paths between vertices i and j. In the edge connected version of this problem (ECSNDP) , these paths must be edge-disjoint. In the vertex connected version of the problem (VC-SNDP), the paths must be vertex disjoint. The element connectivity problem (ELC-SNDP, or ELC) is a problem of intermediate difficulty.
A 3-Approximation Algorithm for Finding Optimum 4,5-Vertex-Connected Spanning Subgraphs
, 1999
"... The problem of finding a minimum weight k-vertex connected spanning subgraph in a graph G = (V; E) is considered. For k 2, this problem is known to be NP-hard. Based on the paper of Auletta, Dinitz, Nutov and Parente in this issue, we derive a 3-approximation algorithm for k 2 f4; 5g. This improves ..."
Abstract
-
Cited by 17 (7 self)
- Add to MetaCart
The problem of finding a minimum weight k-vertex connected spanning subgraph in a graph G = (V; E) is considered. For k 2, this problem is known to be NP-hard. Based on the paper of Auletta, Dinitz, Nutov and Parente in this issue, we derive a 3-approximation algorithm for k 2 f4; 5g. This improves the best previously known approximation ratios 4 1 6 and 4 17 30 , respectively. The complexity of the suggested algorithm is O(jV j 5 ) for the deterministic and O(jV j 4 log jV j) for the randomized version. The way of solution is as follows. Analyzing a subgraph constructed by the algorithm of the aforementioned paper, we prove that all its "small" cuts separate a certain fixed pair of vertices. Such a subgraph is augmented to a k-connected one (optimally) by at most four executions of a min-cost k-flow algorithm. Up to 1990, E. A. Dinic, Moscow. y Dept. of Computer Science, Technion, Haifa 32000, Israel. E-mail: dinitz@cs.technion.ac.il. z This work was done as a part of...

