Implementing approximation algorithms for the single-source unsplittable flow problem

  • Authors:
  • Jingde Du;Stavros G. Kolliopoulos

  • Affiliations:
  • York University, Ontario, Canada;National and Kapodistrian University of Athens, Athens, Greece

  • Venue:
  • Journal of Experimental Algorithmics (JEA)
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the single-source unsplittable flow problem, commodities must be routed simultaneously from a common source vertex to certain sinks in a given graph with edge capacities. The demand of each commodity must be routed along a single path so that the total flow through any edge is at most, its capacity. This problem was introduced by Kleinberg [1996a] and generalizes several NP-complete problems. A cost value per unit of flow may also be defined for every edge. In this paper, we implement the 2-approximation algorithm of Dinitz et al. [1999] for congestion, which is the best known, and the (3, 1)-approximation algorithm of Skutella [2002] for congestion and cost, which is the best known bicriteria approximation. We experimentally study the quality of approximation achieved by the algorithms and the effect of heuristics on their performance. We also compare these algorithms against the previous best ones by Kolliopoulos and Stein [1999].