Skip to main navigation Skip to search Skip to main content

New approximation schemes for unsplittable flow on a path

  • Jatin Batra
  • , Naveen Garg
  • , Amit Kumar
  • , Tobias Momke
  • , Andreas Wiese
  • Indian Institute of Technology Delhi
  • Saarland University
  • Max-Planck Institute for Informatics

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

39 Scopus citations

Abstract

We study the unsplittable flow on a path problem which has received a lot of attention in the research community recently. Given is a path with capacities on its edges and a set of tasks where each task is characterized by a source and a sink vertex, a demand, and a profit. The goal is to find a subset of the tasks of maximum total profit such that all task demands from this subset can be routed simultaneously without violating the capacity constraints. The best known approximation results are a quasi-polynomial time-approximation scheme if the task demands are in a quasi-polynomial range [Bansal et al., STOC 2006] and a polynomial time (2 + ε)-approximation algorithm [Anagnostopou-los et al., SODA 2014]. Finding a PTAS for it has remained an important open question. In this paper we make progress towards this goal. When the task densities-defined as the ratio of a task's profit and demand-lie in a constant range, we obtain a PTAS. We also improve the QPTAS of Bansal et al. by removing the assumption that the demands need to lie in a quasi-polynomial range. Our third result is a PTAS for the case where we are allowed to shorten the paths of the tasks by at most an e-fraction. This is particularly motivated by bandwidth allocation and scheduling applications of our problem if we are allowed to slightly increase the speed of the underlying transmission link/machine. Each of these results critically uses a sparsification lemma which we believe could be of independent interest. The lemma shows that in any (optimal) solution there exists an 0(ε)-fraction (measured by weight) of its tasks whose removal creates, on each edge, a slack which is at least as large as the (l/ε)th largest demand using that edge. This slack can then be used to allow slight errors when estimating or rounding quantities arising in the computation.

Original languageEnglish
Title of host publicationProceedings of the 26th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2015
PublisherAssociation for Computing Machinery
Pages47-58
Number of pages12
EditionJanuary
ISBN (Electronic)9781611973747
DOIs
StatePublished - 2015
Externally publishedYes
Event26th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2015 - San Diego, United States
Duration: 4 Jan 20156 Jan 2015

Publication series

NameProceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
NumberJanuary
Volume2015-January

Conference

Conference26th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2015
Country/TerritoryUnited States
CitySan Diego
Period4/01/156/01/15

Fingerprint

Dive into the research topics of 'New approximation schemes for unsplittable flow on a path'. Together they form a unique fingerprint.

Cite this