Title :
An Oblivious O(1)-Approximation for Single Source Buy-at-Bulk
Author :
Goel, Ashish ; Post, Ian
Author_Institution :
Dept. of Manage. Sci. & Eng., Stanford Univ., Stanford, CA, USA
Abstract :
We consider the single-source (or single-sink) buy-at-bulk problem with an unknown concave cost function. We want to route a set of demands along a graph to or from a designated root node, and the cost of routing x units of flow along an edge is proportional to some concave, non-decreasing function f such that f(0) = 0. We present a polynomial time algorithm that finds a distribution over trees such that the expected cost of a tree for any f is within an O(1)-factor of the optimum cost for that f. The previous best simultaneous approximation for this problem, even ignoring computation time, was O(log |D|), where D is the multi-set of demand nodes. We design a simple algorithmic framework using the ellipsoid method that finds an O(1)-approximation if one exists, and then construct a separation oracle using a novel adaptation of the Guha, Meyerson, and Munagala algorithm for the single-sink buy-at-bulk problem that proves an O(1) approximation is possible for all f. The number of trees in the support of the distribution constructed by our algorithm is at most 1+log |D|.
Keywords :
approximation theory; computational complexity; trees (mathematics); O(1)-approximation; algorithmic framework; concave cost function; ellipsoid method; polynomial time algorithm; separation oracle; single-sink buy-at-bulk; single-source buy-at-bulk; trees; Algorithm design and analysis; Approximation algorithms; Computer science; Cost function; Ellipsoids; Engineering management; Polynomials; Routing; Tree graphs; USA Councils; Approximation Algorithms; Network Design;
Conference_Titel :
Foundations of Computer Science, 2009. FOCS '09. 50th Annual IEEE Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-5116-6
DOI :
10.1109/FOCS.2009.41