Skip to main navigation Skip to search Skip to main content

Approximation algorithms and hardness of integral concurrent flow

  • Parinya Chalermsook
  • , Julia Chuzhoy
  • , Alina Ene
  • , Shi Li
  • The University of Chicago
  • Toyota Technological Institute at Chicago
  • University of Illinois at Urbana-Champaign

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

We study an integral counterpart of the classical Maximum Concurrent Flow problem, that we call Integral Concurrent Flow (ICF). In the basic version of this problem (basic-ICF), we are given an undirected n-vertex graph G with edge capacities c(e), a subset T of vertices called terminals, and a demand D(t,t′) for every pair (t,t′) of the terminals. The goal is to find a maximum value λ, and a collection P of paths, such that every pair (t,t′) of terminals is connected by ⌊ λ·D(t,t′) ⌋ paths in P, and the number of paths containing any edge e is at most c(e). We show an algorithm that achieves a poly log n-approximation for basic-ICF, while violating the edge capacities by only a constant factor. We complement this result by proving that no efficient algorithm can achieve a factor α-approximation with congestion c for any values α,c satisfying α·c=O(log log n/log log log n), unless NP ⊆ ZPTIME(n poly log n). We then turn to study the more general group version of the problem (group=ICF), in which we are given a collection (S 1,T 1),...,(S k,T k)} of pairs of vertex subsets, and for each 1 ≤ i ≤ k, a demand D i is specified. The goal is to find a maximum value λ and a collection P of paths, such that for each i, at least ⌊ λ·D i⌋ paths connect the vertices of S i to the vertices of T i, while respecting the edge capacities. We show that for any 1 ≤ c ≤ O(log log n), no efficient algorithm can achieve a factor O(n 1/(2 2c+3))-approximation with congestion c for the problem, unless NP ⊆ DTIME(n O(log log n)). On the other hand, we show an efficient randomized algorithm that finds a poly log n-approximate solution with a constant congestion, if we are guaranteed that the optimal solution contains at least D ≥ k poly log n paths connecting every pair (S i,T i).

Original languageEnglish
Title of host publicationSTOC '12 - Proceedings of the 2012 ACM Symposium on Theory of Computing
Pages689-708
Number of pages20
DOIs
StatePublished - 2012
Event44th Annual ACM Symposium on Theory of Computing, STOC '12 - New York, NY, United States
Duration: May 19 2012May 22 2012

Publication series

NameProceedings of the Annual ACM Symposium on Theory of Computing
ISSN (Print)0737-8017

Conference

Conference44th Annual ACM Symposium on Theory of Computing, STOC '12
Country/TerritoryUnited States
CityNew York, NY
Period05/19/1205/22/12

Keywords

  • integral concurrent flow

Fingerprint

Dive into the research topics of 'Approximation algorithms and hardness of integral concurrent flow'. Together they form a unique fingerprint.

Cite this