ACM Home Page
Please provide us with feedback. Feedback
A fast approximation scheme for fractional covering problems with variable upper bounds
Full text PdfPdf (349 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
New Orleans, Louisiana
SESSION: Session 11C table of contents
Pages: 1001 - 1010  
Year of Publication: 2004
ISBN:0-89871-558-X
Author
Lisa Fleischer  Carnegie Mellon University, Pittsburgh, PA
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 63,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

ABSTRACT

We present the first combinatorial approximation scheme for mixed positive packing and covering linear programs that yields a pure approximation guarantee. Our algorithm returns solutions that simultaneously satisfy general positive covering constraints and packing constraints that are variable upper bounds. The returned solution has positive linear objective function value at most 1 + ε times the optimal value.Our approximation scheme is based on Lagrangian-relaxation methods. Previous such approximation schemes for mixed packing and covering problems does not simultaneously satisfy packing and covering constraints exactly. We show how to exactly satisfy general positive covering constraints simultaneously with variable upper bounds.A natural set of problems that our work addresses are linear programs for various network design problems: generalized Steiner network, vertex connectivity, directed connectivity, capacitated network design, group Steiner forest. These are all NP-hard problems for which there are approximation algorithms that round the solution to the corresponding linear program. Solving the linear program is often the computational bottleneck in these problems, and thus a fast approximation scheme for the LP relaxation means faster approximation algorithms.For the special case of survivable network design, we introduce a new modification of the push-relabel maximum flow algorithm that allows us to perform each iteration in amortized O(m + n log n) time, instead of one maximum flow per iteration that is implied by the straight forward adaptation of our general algorithm. (m is the number of edges and n is the number of vertices in the network.) In conjunction with an observation that reduces the number of iterations to {log n for f0} constraint matrices, the modification allows us to obtain an algorithm that is faster than existing exact or approximate algorithms by a factor of at least O(m) and by a factor of O(m log n) if the number of demand pairs is Ω(n).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. Bienstock. Experiments with a network design algorithm using ε-approximate linear programs. Submitted for publication, 1996.
 
2
D. Bienstock. Approximately solving large-scale linear programs. i. strengthening lower bounds and accelerating convergence. Technical report, CORC Report 1999-1, Columbia University, 1999. Extended abstract: Proc. 11th Ann. ACM-SIAM Symposium on Discrete Algorithms, January 2000.
 
3
D. Bienstock. Potential function algorithms for approximately solving linear programs: theory and practice. CORE Lecture Series monograph. 2001. Available from Center for Operations Research and Econometrics (CORE), U. Catholique de Louvain, Belgium.
 
4
5
 
6
B. V. Cherkassky. A fast algorithm for computing maximum flow in a network. In A. V. Karzanov, editor, Collected Papers: Combinatorial Methods for Flow Problems, volume 3, pages 90--96. The Institute for Systems Studies, Moscow, 1979. In Russian.
 
7
B. V. Cherkassky. A fast algorithm for constructing a maximum flow through a network. In Selected topics in discrete mathematics (Moscow, 1972--1990), number 158 in Amer. Math. Soc. Transl. Ser. 2, pages 23--30. Amer. Math. Soc., Providence, RI, 1994.
 
8
B. V. Cherkassky and A. V. Goldberg. On implementing the push-relabel method for the maximum flow problem. Algorithmica, 19:390--410, 1997.
 
9
U. Derigs and W. Meier. Implementing goldberg's max-flow-algorithm---a computational investigation. Z. Oper. Res., 33(6):383--403, 1989.
 
10
 
11
 
12
 
13
 
14
 
15
 
16
17
 
18
R. E. Gomory and T. C. Hu. Multi-terminal network flows. J. Soc. Indust. Appl. Math, 9:551--570, 1961.
 
19
M. D. Grigoriadis and L. G. Khachiyan. Fast approximation schemes for convex programs with many blocks and coupling constraints. SIAM Journal on Optimization, 4:86--107, 1994.
 
20
 
21
 
22
42nd Annual Symposium on Foundations of Computer Science, 2001.
 
23
K. Jain. A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica, 21(1):39--60, 2001.
 
24
25
 
26
 
27
 
28
 
29
 
30
31
 
32
 
33
 
34


Peer to Peer - Readers of this Article have also read: