On Minimum Concave Cost Multicommodity Flow
Moses Charikar
Department of Computer Science
Princeton University
Wednesday, August 17, 2005
4:30 - 5:45 PM
Terman Engineering Center, Room 453
Abstract:
We study a general network design problem where the goal is to find a
minimum cost solution buying capacity on edges of a network so as to
route demands between a given set of source-sink pairs. The cost of an
edge in the graph is a concave monotone function of the flow crossing
the edge and hence exhibits economy of scale - it pays to aggregate
flow paths as much as possible. In the general (non-uniform) case,
each edge has its own cost function, possibly different from other
edges. Since such problems are computationally hard, we focus on
approximation algorithms, i.e. efficient heuristics with provable
guarantees.
Special cases of this problem have been studied extensively. We
present the first non-trivial approximation algorithm for the general
case. Our algorithm is an extremely simple randomized greedy
algorithm, involving not much more than shortest path computations. We
achieve an approximation guarantee of exp(O(sqrt(log(n)log(log(n))))
where n is the number of vertices in the graph.
This is joint work with Adriana Karagiozova.
Operations Research Colloquia: http://or.stanford.edu/oras_seminars.html