Approximating Disjoint-Path Problems Using Greedy Algorithms and Packing Integer Programs

作者: Stavros G. Kolliopoulos , Clifford Stein

DOI: 10.1007/3-540-69346-7_12

关键词: Expander graphBounded functionRandomized roundingGreedy algorithmBin packing problemMathematicsCombinatoricsLogarithmDiscrete mathematicsApproximation algorithmVertex (graph theory)

摘要: In the edge(vertex)-disjoint path problem we are given a graph $G$ and set ${\cal T}$ of connection requests. Every request in is vertex pair $(s_i,t_i),$ $1 \leq i K.$ The objective to connect maximum number pairs via paths. edge-disjoint can be generalized multiple-source unsplittable flow where $i$ has demand $\rho_i$ every edge $e$ capacity $u_e.$ All these problems NP-hard have multitude applications areas such as routing, scheduling bin packing. Given hardness problem, study polynomial-time approximation algorithms. this context, $\rho$-approximation algorithm able route at least $1/\rho$ fraction Although edge- vertex-disjoint problems, more recently generalization, been extensively studied, they remain notoriously hard approximate with bounded performance guarantee. For example, even for simple no $o(\sqrt{|E|})$-approximation known. Moreover some best existing ratios obtained through sophisticated non-standard randomized rounding schemes. paper introduce techniques which yield algorithms wide range disjoint-path problems. general weights on commodities, our lead first obtain an ratio that matches, within logarithmic factors, $O(\sqrt{|E|})$ problem. addition result improved bounds several simplify unify derivation many results. We use two basic techniques. First, propose greedy paths second, framework based packing integer programs flow. A program form maximize $c^{T}\cdot x,$ subject $Ax b,$ $A,b,c \geq 0.$ As part tools develop class programs, believe independent interest.

参考文章(33)
Hans Jurgen Promel, Bernhard Korte, Laszlo Lovasz, R. L. Graham, Alexander Schrijver, Paths, Flows, and VLSI-Layout Springer-Verlag. ,(1990)
Alexander Schrijver, Homotopic routing methods Springer. ,(1990)
Michel X. Goemans, Jon Michael Kleinberg, Approximation algorithms for disjoint paths problems Massachusetts Institute of Technology. ,(1996)
Paul Martin, David B. Shmoys, A New Approach to Computing Optimal Schedules for the Job-Shop Scheduling Problem integer programming and combinatorial optimization. pp. 389- 403 ,(1996) , 10.1007/3-540-61310-2_29
S.G. Kolliopoulos, C. Stein, Improved approximation algorithms for unsplittable flow problems foundations of computer science. pp. 426- 436 ,(1997) , 10.1109/SFCS.1997.646131
Yaw-Ling Lin, Steven S. Skiena, Algorithms for Square Roots of Graphs SIAM Journal on Discrete Mathematics. ,vol. 8, pp. 99- 118 ,(1995) , 10.1137/S089548019120016X
Aravind Srinivasan, Chung-Piaw Teo, A constant-factor approximation algorithm for packet routing, and balancing local vs. global criteria symposium on the theory of computing. pp. 636- 643 ,(1997) , 10.1145/258533.258658
David B. Shmoys, Clifford Stein, Joel Wein, Improved Approximation Algorithms for Shop Scheduling Problems SIAM Journal on Computing. ,vol. 23, pp. 617- 632 ,(1994) , 10.1137/S009753979222676X
Clifford Stein, Approximation algorithms for multicommodity flow and shop scheduling problems Massachusetts Institute of Technology. ,(1992)