ESA 2002: Algorithms — ESA 2002 pp 101-113 | Cite as

On the k-Splittable Flow Problem

  • Georg Baier
  • Ekkehard Köhler
  • Martin Skutella
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2461)

Abstract

In traditional multi-commodity flow theory, the task is to send a certain amount of each commodity from its start to its target node, subject to capacity constraints on the edges. However, no restriction is imposed on the number of paths used for delivering each commodity; it is thus feasible to spread the flow over a large number of different paths. Motivated by routing problems arising in real-life applications, such as, e. g., telecommunication, unsplittable flows have moved into the focus of research. Here, the demand of each commodity may not be split but has to be sent along a single path.

In this paper, a generalization of this problem is studied. In the considered flow model, a commodity can be split into a bounded number of chunks which can then be routed on different paths. In contrast to classical (splittable) flows and unsplittable flows, already the singlecommodity case of this problem is NP-hard and even hard to approximate. We present approximation algorithms for the single- and multicommodity case and point out strong connections to unsplittable flows. Moreover, results on the hardness of approximation are presented. It particular, we show that some of our approximation results are in fact best possible, unless P=NP.

Keywords

Approximation Algorithm Target Node Performance Ratio Edge Capacity Residual Graph 
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]
    Ahuja, R.K., Magnanti, T. L., Orlin, J. B.: Network Flows. Prentice-Hall (1993)Google Scholar
  2. [2]
    Kleinberg, J.: Approximation Algorithms for Disjoint Paths Problems. PhD thesis, MIT (1996)Google Scholar
  3. [3]
    Kleinberg, J.: Single-source unsplittable flow. In: Proceedings of the 37th Annual Symposium on Foundations of Computer Science. (1996) 68–77Google Scholar
  4. [4]
    Baier, G., Köhler, E., Skutella, M.: On the k-splittable flow problem. Technical Report 739, Technische Universität Berlin (2002)Google Scholar
  5. [5]
    Kolliopoulos, S.G., Stein, C.: Approximating disjoint-path problems using greedy algorithms and packing integer programs. In: Proceedings of the 6th Conference on Integer Programming and Combinatorial Optimization. (1998)Google Scholar
  6. [6]
    Kolliopoulos, S.G., Stein, C.: Improved approximation algorithms for unsplittable flow problems. In: Procceedings of the 38th Annual Symposium on Foundations of Computer Science. (1997) 426–435Google Scholar
  7. [7]
    Kolliopoulos, S.G.: Exact and Approximation Algorithms for Network Flow and Disjoint-Path Problems. PhD thesis, Dartmouth College (1998)Google Scholar
  8. [8]
    Baveja, A., Srinivasan, A.: Approximation algorithms for disjoint paths and related routing and packing problems. Mathematics of Operations Research 25 (2000) 255–280MATHCrossRefMathSciNetGoogle Scholar
  9. [9]
    Guruswami, V., Khanna, S., Rajaraman, R., Shepherd, B., Yannakakis, M.: Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems. In: Proceedings of the thirty-first Annual ACM Symposium on Theory of Computing. (1999) 19–28Google Scholar
  10. [10]
    Kolman, P., Scheideler, C.: Improved bounds for the unsplittable flow problem. In: 13th Annual ACM-SIAM Symposium on Discrete Algorithms. (2002) 184–193Google Scholar
  11. [11]
    Azar, Y., Regev, O.: Strongly polynomial algorithms for the unsplittable flow problem. In: Proceedings of the 8th Conference on Integer Programming and Combinatorial Optimization. (2001) 15–29Google Scholar
  12. [12]
    Dinitz, Y., Garg, N., Goemans, M. X.: On the single-source unsplittable flow problem. Combinatorica 19 (1999) 17–41MATHCrossRefMathSciNetGoogle Scholar
  13. [13]
    Skutella, M.: Approximating the single source unsplittable min-cost flow problem. Mathematical Programming 91 (2002) 493–514MATHCrossRefMathSciNetGoogle Scholar
  14. [14]
    Bagchi, A., Chaudhary, A., Scheideler, C., Kolman, P.: Algorithms for faulttolerant routing in circuit switched networks. In: Fourteenth ACM Symposium on Parallel Algorithms and Architectures. (2002) To appearGoogle Scholar
  15. [15]
    Krysta, P., Sanders, P., Vöcking, B.: Scheduling and traffic allocation for tasks with bounded splittability (2002) ManuscriptGoogle Scholar
  16. [16]
    Raghavan, P., Thompson, C.: Randomized rounding: A technique for provably good algorithms and algorithmic proofs. Combinatorica 7 (1987) 365–374MATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Georg Baier
    • 1
  • Ekkehard Köhler
    • 1
  • Martin Skutella
    • 1
  1. 1.Fakultät II - Mathematik und Naturwissenschaften, Institut für MathematikTechnische Universität BerlinBerlinGermany

Personalised recommendations