Strongly Polynomial Algorithms for the Unsplittable Flow Problem

  • Yossi Azar
  • Oded Regev
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2081)

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 Om 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 Algorithm 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [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. [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. [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. [4]
    S. Fortune, J. Hopcroft, and J. Wyllie. The directed homeomorphism problem. Theoretical Computer Science, 10:111–121, 1980.MATHCrossRefMathSciNetGoogle Scholar
  5. [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. [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. [7]
    J. Kleinberg. Approximation Algorithms for Disjoint Paths Problems. PhD thesis, Massachusetts Institue of Technology, 1996.Google Scholar
  8. [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. [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. [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. [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. [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. [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. [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

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Yossi Azar
    • 1
  • Oded Regev
    • 1
  1. 1.Dept. of Computer ScienceTel-Aviv UniversityTel-AvivIsrael

Personalised recommendations