| (Almost) tight bounds and existence theorems for confluent flows |
| Full text |
Pdf
(245 KB)
|
Source
|
Annual ACM Symposium on Theory of Computing
archive
Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
table of contents
Chicago, IL, USA
SESSION: Session 14B
table of contents
Pages: 529 - 538
Year of Publication: 2004
ISBN:1-58113-852-0
|
|
Authors
|
|
Jiangzhuo Chen
|
Northeastern University, Boston, MA
|
|
Robert D. Kleinberg
|
MIT, Cambridge, MA
|
|
László Lovász
|
Microsoft Research, Redmond, WA
|
|
Rajmohan Rajaraman
|
Northeastern University, Boston, MA
|
|
Ravi Sundaram
|
Northeastern University, Boston, MA
|
|
Adrian Vetta
|
McGill University, Montreal, Quebec, Canada
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 29, Citation Count: 2
|
|
|
ABSTRACT
A flow is said to be confluent if at any node all the flow leaves along a single edge. Given a directed graph G with k sinks and non-negative demands on all the nodes of G, we consider the problem of determining a confluent flow that routes every node demand to some sink such that the maximum congestion at a sink is minimized. Confluent flows arise in a variety of application areas, most notably in networking; in fact, most flows in the Internet are confluent since Internet routing is destination based.We present near-tight approximation algorithms, hardness results, and existence theorems for confluent flows. The main result of this paper is a polynomial-time algorithm for determining a confluent flow with congestion at most 1 + ln(k) in G, if G admits a splittable flow with congestion at most 1. We complement this result in two directions. First, we present a graph G that admits a splittable flow with congestion at most 1, yet no confluent flow with congestion smaller than Hk, thus establishing tight upper and lower bounds to within an additive constant less than 1. Second, we show that it is NP-hard to approximate the congestion of an optimal confluent flow to within a factor of (lg k)/2, thus resolving the polynomial-time approximability to within a multiplicative constant. We also consider a demand maximization version of the problem. We show that if G admits a splittable flow of congestion at most 1, then a variant of the congestion minimization algorithm yields a confluent flow in G with congestion at most 1 that satisfies 1/3 fraction of total demand.We show that the gap between confluent flows and splittable flows is much smaller, if the underlying graph were k connected. In particular, we prove that k-connected graphs with k sinks admit confluent flows of congestion less than C + dmax, where C is the congestion of the best splittable flow, and dmax is the maximum demand of any node in G. The proof of this existence theorem is non-constructive and relies on topological techniques introduced in [16].
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
|
| |
4
|
L. Ford, Jr. and D. Fulkerson. Maximal flow through a network. Canadian Journal of Mathematics, 8:399--404, 1956.
|
| |
5
|
L. Ford, Jr. and D. Fulkerson. Flows in Networks. Princeton University Press, Princeton, NJ, 1962.
|
| |
6
|
S. Fortune, J. Hopcroft, and J. Wyllie. The directed subgraph homeomorphism problem. Theoretical Computer Science, 10:111--121, 1980.
|
| |
7
|
A. Frank. Combinatorial algorithms, algorithmic proofs. PhD thesis, Eötvös University, Budapest, 1976. In Hungarian.
|
 |
8
|
Anupam Gupta , Jon Kleinberg , Amit Kumar , Rajeev Rastogi , Bulent Yener, Provisioning a virtual private network: a network design problem for multicommodity flow, Proceedings of the thirty-third annual ACM symposium on Theory of computing, p.389-398, July 2001, Hersonissos, Greece
[doi> 10.1145/380752.380830]
|
| |
9
|
|
| |
10
|
E. Györi. On division of graphs to connected subgraphs. In Proceedings of the Fifth Hungarian Combinatorial Colloquium, Budapest, 1976.
|
| |
11
|
|
| |
12
|
|
 |
13
|
Amit Kumar , Rajeev Rastogi , Avi Silberschatz , Bulent Yener, Algorithms for provisioning virtual private networks in the hose model, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.135-146, August 2001, San Diego, California, United States
|
| |
14
|
|
| |
15
|
|
| |
16
|
L. Lovász. A homology theory for spanning trees of a graph. Acta Mathematica Academiae Scientiarum Hungaricae, 30(3-4):241--251, 1977.
|
| |
17
|
J. Wang and K. Nahrstedt. Hop-by-hop routing algorithms for premium-class traffic in diffserv networks. In Proceedings of IEEE INFOCOM, New York, NY, June 2002.
|
CITED BY 2
|
|
Randeep Bhatia , Nicole Immorlica , Tracy Kimbrel , Vahab S. Mirrokni , Seffi Naor , Baruch Schieber, Traffic engineering of management flows by link augmentations on confluent trees, Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures, July 18-20, 2005, Las Vegas, Nevada, USA
|
|
|
P. Donovan , B. Shepherd , A. Vetta , G. Wilfong, Degree-constrained network flows, Proceedings of the thirty-ninth annual ACM symposium on Theory of computing, June 11-13, 2007, San Diego, California, USA
|
|