Results 1 
7 of
7
A general approximation technique for constrained forest problems
 in Proceedings of the 3rd Annual ACMSIAM Symposium on Discrete Algorithms
, 1992
"... Abstract. We present a general approximation technique for a large class of graph problems. Our technique mostly applies to problems of covering, at minimum cost, the vertices of a graph with trees, cycles, or paths satisfying certain requirements. In particular, many basic combinatorial optimizatio ..."
Abstract

Cited by 355 (21 self)
 Add to MetaCart
Abstract. We present a general approximation technique for a large class of graph problems. Our technique mostly applies to problems of covering, at minimum cost, the vertices of a graph with trees, cycles, or paths satisfying certain requirements. In particular, many basic combinatorial optimization problems fit in this framework, including the shortest path, minimumcost spanning tree, minimumweight perfect matching, traveling salesman, and Steiner tree problems. Our technique produces approximation algorithms that run in O(n log n) time and come within a factor of 2 of optimal for most of these problems. For instance, we obtain a 2approximation algorithm for the minimumweight perfect matching problem under the triangle inequality. Our running time of O(n log n) time compares favorably with the best strongly polynomial exact algorithms running in O(n 3) time for dense graphs. A similar result is obtained for the 2matching problem and its variants. We also derive the first approximation algorithms for many NPcomplete problems, including the nonfixed pointtopoint connection problem, the exact path partitioning problem, and complex locationdesign problems. Moreover, for the prizecollecting traveling salesman or Steiner tree problems, we obtain 2approximation algorithms, therefore improving the previously bestknown performance guarantees of 2.5 and 3, respectively [Math. Programming, 59 (1993), pp. 413420].
THE PRIMALDUAL METHOD FOR APPROXIMATION ALGORITHMS AND ITS APPLICATION TO NETWORK DESIGN PROBLEMS
"... The primaldual method is a standard tool in the design of algorithms for combinatorial optimization problems. This chapter shows how the primaldual method can be modified to provide good approximation algorithms for a wide variety of NPhard problems. We concentrate on results from recent researc ..."
Abstract

Cited by 123 (7 self)
 Add to MetaCart
The primaldual method is a standard tool in the design of algorithms for combinatorial optimization problems. This chapter shows how the primaldual method can be modified to provide good approximation algorithms for a wide variety of NPhard problems. We concentrate on results from recent research applying the primaldual method to problems in network design.
Approximation Algorithms for Minimum Tree Partition
 Disc. Applied Math
, 1998
"... We consider a problem of locating communication centers. In this problem, it is required to partition the set of n customers into subsets minimizing the length of nets required to connect all the customers to the communication centers. Suppose that communication centers are to be placed in p of the ..."
Abstract

Cited by 6 (5 self)
 Add to MetaCart
We consider a problem of locating communication centers. In this problem, it is required to partition the set of n customers into subsets minimizing the length of nets required to connect all the customers to the communication centers. Suppose that communication centers are to be placed in p of the customers locations. The number of customers each center supports is also given. The problem remains to divide a graph into sets of the given sizes, keeping the sum of the spanning trees minimal. The problem is NPComplete, and no polynomial algorithm with bounded error ratio can be given, unless P = NP . We present an approximation algorithm for the problem assuming that the edge lengths satisfy the triangle inequality. It runs in O(p 2 4 p +n 2 ) time (n = jV j) and comes within a factor of 2p \Gamma 1 of optimal. When the sets' sizes are all equal this algorithm runs in O(n 2 ) time. Next an improved algorithm is presented which obtains as an input a positive integer x (x n \Gamm...
Approximation Algorithms for MinMax Tree Partition
, 1997
"... We consider the problem of partitioning the node set of a graph into p equal sized subsets. The objective is to minimize the maximum length, over these subsets, of a minimum spanning tree. We show that no polynomial algorithm with bounded Ž 2 error ratio can be given for the problem unless P � NP. W ..."
Abstract

Cited by 5 (1 self)
 Add to MetaCart
We consider the problem of partitioning the node set of a graph into p equal sized subsets. The objective is to minimize the maximum length, over these subsets, of a minimum spanning tree. We show that no polynomial algorithm with bounded Ž 2 error ratio can be given for the problem unless P � NP. We present an On. time algorithm for the problem, where n is the number of nodes in the graph. Assuming that the edge lengths satisfy the triangle inequality, its error ratio is at most 2 p � 1. We also present an improved algorithm that obtains as an input a positive Ž Ž p�x. p 2 integer x. It runs in O 2 n. time, and its error ratio is at most Ž2�x� Ž x�p�1.. p.
Approximation Algorithms for Network Design: A Survey
"... In a typical instance of a network design problem, we are given a directed or undirected graph G = (V,E), nonnegative edgecosts ce for all e ∈ E, and our goal is to find a minimumcost subgraph H of G that satisfies some design criteria. For example, we may wish to find a minimumcost set of edges ..."
Abstract

Cited by 3 (0 self)
 Add to MetaCart
In a typical instance of a network design problem, we are given a directed or undirected graph G = (V,E), nonnegative edgecosts ce for all e ∈ E, and our goal is to find a minimumcost subgraph H of G that satisfies some design criteria. For example, we may wish to find a minimumcost set of edges that induces a connected graph (this is the minimumcost spanning tree problem), or we might want to find a minimumcost set of arcs in a directed graph such that every vertex can reach every other vertex (this is the minimumcost strongly connected subgraph problem). This abstract model for network design problems has a large number of practical applications; the design process of telecommunication and traffic networks, and VLSI chip design are just two examples. Many practically relevant instances of network design problems are NPhard, and thus likely intractable. This survey focuses on approximation algorithms as one possible way of circumventing this impasse. Approximation algorithms are efficient (i.e., they run in polynomialtime), and they compute solutions to a given instance of an optimization problem whose objective values are close to those of the respective optimum solutions. More concretely, most of the problems discussed in this survey are minimization problems. We then say that an algorithm is an αapproximation for a given problem if the ratio of the cost of an approximate solution computed by the algorithm to that of an optimum solution is at most α over all instances. In the
Approximation Bounds for Minimum Information Loss Microaggregation
, 2009
"... The NPhard microaggregation problem seeks a partition of data points into groups of minimum specified size k, so as to minimize the sum of the squared euclidean distances of every point to its group’s centroid. One recent heuristic provides an Oðk 3 Þ guarantee for this objective function and an O ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
The NPhard microaggregation problem seeks a partition of data points into groups of minimum specified size k, so as to minimize the sum of the squared euclidean distances of every point to its group’s centroid. One recent heuristic provides an Oðk 3 Þ guarantee for this objective function and an Oðk 2 Þ guarantee for a version of the problem that seeks to minimize the sum of the distances of the points to its group’s centroid. This paper establishes approximation bounds for another microaggregation heuristic, providing better approximation guarantees of Oðk 2 Þ for the squared distance measure and OðkÞ for the distance measure.