|
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
|
Robert D. Carr , Lisa K. Fleischer , Vitus J. Leung , Cynthia A. Phillips, Strengthening integrality gaps for capacitated network design and covering problems, Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms, p.106-115, January 09-11, 2000, San Francisco, California, United States
|
 |
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
|
David Karger , Serge Plotkin, Adding multiple cost constraints to combinatorial optimization problems, with applications to multicommodity flows, Proceedings of the twenty-seventh annual ACM symposium on Theory of computing, p.18-25, May 29-June 01, 1995, Las Vegas, Nevada, United States
[doi> 10.1145/225058.225073]
|
| |
26
|
|
| |
27
|
Tom Leighton , Fillia Makedon , Serge Plotkin , Clifford Stein , Éva Tardos , Spyros Tragoudas, Fast approximation algorithms for multicommodity flow problems, Journal of Computer and System Sciences, v.50 n.2, p.228-243, April 1995
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
 |
31
|
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
|