Approximation Algorithms for Single-Source Unsplittable Flow
- 1 January 2001
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 31 (3), 919-946
- https://doi.org/10.1137/s0097539799355314
Abstract
In the single-source unsplittable flow problem, we are given a network G, a source vertex s, and k commodities with sinks ti and real-valued demands $\rho_i,$ $1\leq i \leq k.$ We seek to route the demand $\rho_i$ of each commodity i along a single s-ti flow path so that the total flow routed across any edge e is bounded by the edge capacity ue. The conceptual difficulty of this NP-hard problem arises from combining packing constraints due to the existence of capacities with path selection in a graph of arbitrary topology. In this paper we give a generic framework, which yields approximation algorithms that are simpler than those previously known and achieve significant improvements upon the approximation ratios. Our framework, with appropriate subroutines, applies to all optimization versions previously considered and, unlike previous work, treats in a unified manner directed and undirected graphs. We provide extensions of our algorithms which yield the best possible approximation guarantees for restricted sets of demand values and an associated scheduling problem.
Keywords
This publication has 19 references indexed in Scilit:
- A Pushing-Pulling Method: New Proofs of Intersection TheoremsCombinatorica, 1999
- Primal-dual approximation algorithms for integral flow and multicut in treesAlgorithmica, 1997
- Finding minimum-cost flows by double scalingMathematical Programming, 1992
- Finding Minimum-Cost Circulations by Successive ApproximationMathematics of Operations Research, 1990
- A new approach to the maximum-flow problemJournal of the ACM, 1988
- Fibonacci heaps and their uses in improved network optimization algorithmsJournal of the ACM, 1987
- Using dual approximation algorithms for scheduling problems theoretical and practical resultsJournal of the ACM, 1987
- A note on two problems in connexion with graphsNumerische Mathematik, 1959
- A note on the maximum flow through a networkIEEE Transactions on Information Theory, 1956
- Maximal Flow Through a NetworkCanadian Journal of Mathematics, 1956