IPCO 2001: Integer Programming and Combinatorial Optimization pp 15-29 | Cite as
Strongly Polynomial Algorithms for the Unsplittable Flow Problem
Abstract
We provide the first strongly polynomial algorithms with the best approximation ratio for all three variants of the unsplittable flow problem (UFP). In this problem we are given a (possibly directed) capacitated graph with n vertices and m edges, and a set of terminal pairs each with its own demand and profit. The objective is to connect a subset of the terminal pairs each by a single flow path as to maximize the total profit of the satisfied terminal pairs subject to the capacity constraints. Classical UFP, in which demands must be lower than edge capacities, is known to have an O√m approximation algorithm. We provide the same result with a strongly polynomial combinatorial algorithm. The extended UFP case is when some demands might be higher than edge capacities. For that case we both improve the current best approximation ratio and use strongly polynomial algorithms. We also use a lower bound to show that the extended case is provably harder than the classical case. The last variant is the bounded UFP where demands are at most 1/K of the minimum edge capacity. Using strongly polynomial algorithms here as well, we improve the currently best known algorithms. Specifically, for K = 2 our results are better than the lower bound for classical UFP thereby separating the two problems.
Keywords
Approximation Algorithm Approximation Ratio Competitive Ratio Online Algorithm Polynomial AlgorithmPreview
Unable to display preview. Download preview PDF.
References
- [1]B. Awerbuch, Y. Azar, and S. Plotkin. Throughput-competitive online routing. In 34th IEEE Symposium on Foundations of Computer Science, pages 32–40, 1993.Google Scholar
- [2]A. Baveja and A. Srinivasan. Approximation algorithms for disjoint paths and related routing and packing problems. To appear in Mathematics of Operations Research.Google Scholar
- [3]A. Borodin and R. El-Yaniv. Online computation and competitive analysis (cam-bridge university press, 1998). SIGACTN: SIGACT News (ACM Special Interest Group on Automata and Computability Theory), 29, 1998.Google Scholar
- [4]S. Fortune, J. Hopcroft, and J. Wyllie. The directed homeomorphism problem. Theoretical Computer Science, 10:111–121, 1980.MATHCrossRefMathSciNetGoogle Scholar
- [5]V. Guruswami, S. Khanna, R. Rajaraman, B. Shepherd, and M. Yannakakis. Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems. Proc. of STOC’ 99, pages 19–28.Google Scholar
- [6]R.M. Karp. Reducibility among Combinatorial Problems, R.E. Miller and J.W. Thatcher (eds.), Complexity of Computer Computations. Plenum Press, 1972.Google Scholar
- [7]J. Kleinberg. Approximation Algorithms for Disjoint Paths Problems. PhD thesis, Massachusetts Institue of Technology, 1996.Google Scholar
- [8]J. Kleinberg. Decision algorithms for unsplittable flow and the half-disjoint paths problem. In Proceedings of the 30th Annual ACM Symposium on Theory of Computing (STOC’ 98), pages 530–539, New York, May 23-26 1998. ACM Press.Google Scholar
- [9]J. Kleinberg and É. Tardos. Approximations for the disjoint paths problem in high-diameter planar networks. Proc. of STOC’ 95, pages 26–35.Google Scholar
- [10]S. Kolliopoulos and C. Stein. Approximating disjoint-path problems using greedy algorithms and packing integer programs. In IPCO: 6th Integer Programming and Combinatorial Optimization Conference, 1998.Google Scholar
- [11]P. Raghavan and C.D. Thompson. Provably good routing in graphs: Regular arrays. In Proc. 17th ACM Symp. on Theory of Computing, May 1985.Google Scholar
- [12]N. Robertson and P. D. Seymour. An outline of a disjoint paths algorithm. In Paths, Flows and VLSI Design, Algorithms and Combinatorics, volume 9, pages 267–292, 1990.MathSciNetGoogle Scholar
- [13]N. Robertson and P. D. Seymour. Graph minors. XIII. the disjoint paths problem. JCTB: Journal of Combinatorial Theory, Series B, 63, 1995.Google Scholar
- [14]A. Srinivasan. Improved approximations for edge-disjoint paths, unsplittable flow, and related routing problems. In Proc. 38th IEEE Symp. on Found. of Comp. Science, pages 416–425.Google Scholar