Results 1 - 10
of
249
A general approximation technique for constrained forest problems
- SIAM J. COMPUT.
, 1995
"... 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 proble ..."
Abstract
-
Cited by 414 (21 self)
- Add to MetaCart
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, minimum-cost spanning tree, minimum-weight 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 2-approximation algorithm for the minimum-weight 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 2-matching problem and its variants. We also derive the first approximation algorithms for many NP-complete problems, including the nonfixed point-to-point connection problem, the exact path partitioning problem, and complex location-design problems. Moreover, for the prize-collecting traveling salesman or Steiner tree problems, we obtain 2-approximation algorithms, therefore improving the previously best-known performance guarantees of 2.5 and 3, respectively [Math. Programming, 59 (1993), pp. 413-420].
Approximation algorithms for metric facility location and k-median problems using the . . .
"... ..."
A Factor 2 Approximation Algorithm for the Generalized Steiner Network Problem
- COMBINATORICA
"... We present a factor 2 approximation algorithm for finding a minimum-cost subgraph having at least a specified number of edges in each cut. This class of problems includes, among others, the generalized Steiner network problem, which is also known as the survivable network design problem. Our algorit ..."
Abstract
-
Cited by 266 (3 self)
- Add to MetaCart
We present a factor 2 approximation algorithm for finding a minimum-cost subgraph having at least a specified number of edges in each cut. This class of problems includes, among others, the generalized Steiner network problem, which is also known as the survivable network design problem. Our algorithm first solves the linear relaxation of this problem, and then iteratively rounds off the solution. The key idea in rounding off is that in a basic solution of the LP relaxation, at least one edge gets included at least to the extent of half. We include this edge into our integral solution and solve the residual problem.
Approximation Algorithms for Directed Steiner Problems
- Journal of Algorithms
, 1998
"... We give the first non-trivial approximation algorithms for the Steiner tree problem and the generalized Steiner network problem on general directed graphs. These problems have several applications in network design and multicast routing. For both problems, the best ratios known before our work we ..."
Abstract
-
Cited by 178 (8 self)
- Add to MetaCart
(Show Context)
We give the first non-trivial approximation algorithms for the Steiner tree problem and the generalized Steiner network problem on general directed graphs. These problems have several applications in network design and multicast routing. For both problems, the best ratios known before our work were the trivial O(k)-approximations. For the directed Steiner tree problem, we design a family of algorithms that achieves an approximation ratio of i(i \Gamma 1)k 1=i in time O(n i k 2i ) for any fixed i ? 1, where k is the number of terminals. Thus, an O(k ffl ) approximation ratio can be achieved in polynomial time for any fixed ffl ? 0. Setting i = log k, we obtain an O(log 2 k) approximation ratio in quasi-polynomial time. For the directed generalized Steiner network problem, we give an algorithm that achieves an approximation ratio of O(k 2=3 log 1=3 k), where k is the number of pairs of vertices that are to be connected. Related problems including the group Steiner...
Near-optimal network design with selfish agents
, 2003
"... We introduce a simple network design game that models how independent selfish agents can build or maintain a large network. In our game every agent has a specific connectivity requirement, i.e. each agent has a set of terminals and wants to build a network in which his terminals are connected. Possi ..."
Abstract
-
Cited by 151 (19 self)
- Add to MetaCart
(Show Context)
We introduce a simple network design game that models how independent selfish agents can build or maintain a large network. In our game every agent has a specific connectivity requirement, i.e. each agent has a set of terminals and wants to build a network in which his terminals are connected. Possible edges in the network have costs and each agent’s goal is to pay as little as possible. Determining whether or not a Nash equilibrium exists in this game is NP-complete. However, when the goal of each player is to connect a terminal to a common source, we prove that there is a Nash equilibrium as cheap as the optimal network, and give a polynomial time algorithmtofinda(1+ε)-approximate Nash equilibrium that does not cost much more. For the general connection game we prove that there is a 3-approximate Nash equilibrium that is as cheap as the optimal network, and give an algorithm to find a (4.65 +ε)-approximate Nash equilibrium that does not cost much more.
A nearly best-possible approximation algorithm for node-weighted Steiner trees
, 1993
"... We give the first approximation algorithm for the node-weighted Steiner tree problem. Its performance guarantee is within a constant factor of the best possible unless ~ P ' NP . Our algorithm generalizes to handle other network design problems. ..."
Abstract
-
Cited by 138 (9 self)
- Add to MetaCart
We give the first approximation algorithm for the node-weighted Steiner tree problem. Its performance guarantee is within a constant factor of the best possible unless ~ P ' NP . Our algorithm generalizes to handle other network design problems.
The primal-dual method for approximation algorithms and its application to network design problems.
, 1997
"... Abstract In this survey, we give an overview of a technique used to design and analyze algorithms that provide approximate solutions to N P -hard problems in combinatorial optimization. Because of parallels with the primal-dual method commonly used in combinatorial optimization, we call it the prim ..."
Abstract
-
Cited by 137 (5 self)
- Add to MetaCart
(Show Context)
Abstract In this survey, we give an overview of a technique used to design and analyze algorithms that provide approximate solutions to N P -hard problems in combinatorial optimization. Because of parallels with the primal-dual method commonly used in combinatorial optimization, we call it the primal-dual method for approximation algorithms. We show how this technique can be used to derive approximation algorithms for a number of different problems, including network design problems, feedback vertex set problems, and facility location problems.
Buy-at-Bulk Network Design
"... Theessenceofthesimplestbuy-at-bulknetwork designproblemisbuyingnetworkcapacity"wholesale"toguaranteeconnectivityfromallnetwork nodestoacertaincentralnetworkswitch.Capacityissoldwith"volumediscount":themorecapacityisbought,thecheaperisthepriceperunit ofbandwidth.WeprovideO(log2n)r ..."
Abstract
-
Cited by 102 (0 self)
- Add to MetaCart
(Show Context)
Theessenceofthesimplestbuy-at-bulknetwork designproblemisbuyingnetworkcapacity"wholesale"toguaranteeconnectivityfromallnetwork nodestoacertaincentralnetworkswitch.Capacityissoldwith"volumediscount":themorecapacityisbought,thecheaperisthepriceperunit ofbandwidth.WeprovideO(log2n)randomized approximationalgorithmfortheproblem.This solvestheopenproblemin[15].Theonlypreviouslyknownsolutionswererestrictedtospecial cases(Euclideangraphs)[15]. Wesolveadditionalnaturalvariationsofthe problem,suchasmulti-sinknetworkdesign,as wellasselectivenetworkdesign.Theseproblems canbeviewedasgeneralizationsofthetheGeneralizedSteinerConnectivityandPrize-collecting salesman(K-MST)problems. Intheselectivenetworkdesignproblem,some subsetofkwellsmustbeconnectedtothe(single) renery,sothatthetotalcostisminimized.
RANDOM SAMPLING IN CUT, FLOW, AND NETWORK DESIGN PROBLEMS
, 1999
"... We use random sampling as a tool for solving undirected graph problems. We show that the sparse graph, or skeleton, that arises when we randomly sample a graph’s edges will accurately approximate the value of all cuts in the original graph with high probability. This makes sampling effective for pro ..."
Abstract
-
Cited by 101 (12 self)
- Add to MetaCart
We use random sampling as a tool for solving undirected graph problems. We show that the sparse graph, or skeleton, that arises when we randomly sample a graph’s edges will accurately approximate the value of all cuts in the original graph with high probability. This makes sampling effective for problems involving cuts in graphs. We present fast randomized (Monte Carlo and Las Vegas) algorithms for approximating and exactly finding minimum cuts and maximum flows in unweighted, undirected graphs. Our cut-approximation algorithms extend unchanged to weighted graphs while our weighted-graph flow algorithms are somewhat slower. Our approach gives a general paradigm with potential applications to any packing problem. It has since been used in a near-linear time algorithm for finding minimum cuts, as well as faster cut and flow algorithms. Our sampling theorems also yield faster algorithms for several other cut-based problems, including approximating the best balanced cut of a graph, finding a k-connected orientation of a 2k-connected graph, and finding integral multicommodity flows in graphs with a great deal of excess capacity. Our methods also improve the efficiency of some parallel cut and flow algorithms. Our methods also apply to the network design problem, where we wish to build a network satisfying certain connectivity requirements between vertices. We can purchase edges of various costs and wish to satisfy the requirements at minimum total cost. Since our sampling theorems apply even when the sampling probabilities are different for different edges, we can apply randomized rounding to solve network design problems. This gives approximation algorithms that guarantee much better approximations than previous algorithms whenever the minimum connectivity requirement is large. As a particular example, we improve the best approximation bound for the minimum k-connected subgraph problem from 1.85 to 1 � O(�log n)/k).
Improved Approximation Algorithms for Network Design Problems
, 1994
"... We consider a class of network design problems in which one needs to find a minimum-cost network satisfying certain connectivity requirements. For example, in the survivable network design problem, the requirements specify that there should be at least r(v; w) edge-disjoint paths between each pai ..."
Abstract
-
Cited by 96 (11 self)
- Add to MetaCart
We consider a class of network design problems in which one needs to find a minimum-cost network satisfying certain connectivity requirements. For example, in the survivable network design problem, the requirements specify that there should be at least r(v; w) edge-disjoint paths between each pair of vertices v and w. We present an approximation algorithm with a performance guarantee of 2H(fmax ) = 2(1 + 2 + 3 + \Delta \Delta \Delta + fmax ) where fmax is the maximum requirement. This improves upon the best previously known performance guarantee of 2fmax . We also show