ACM Home Page
Please provide us with feedback. Feedback
(Almost) tight bounds and existence theorems for confluent flows
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 25,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1007352.1007432
What is a DOI?

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
 
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
 
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.


Collaborative Colleagues:
Jiangzhuo Chen: colleagues
Robert D. Kleinberg: colleagues
László Lovász: colleagues
Rajmohan Rajaraman: colleagues
Ravi Sundaram: colleagues
Adrian Vetta: colleagues