CS 789 THEORY SEMINAR [home]
Speaker: Martin Pal
Affiliation: Cornell University
Date: March 1, 2003
Title: Boosted Sampling: Approximation Algorithms for Stochastic Optimization
Abstract:
Several combinatorial optimization problems choose elements to
minimize the total cost of constructing a feasible solution that satisfies some requirements. For example, in the Steiner Tree problem,
edges must be chosen to connect terminals; in Vertex Cover, vertices must be chosen to cover edges.
We consider stochastic versions of optimization problems in the context of Two-Stage Stochastic Optimization with Recourse. This may
be paraphrased as follows: Today, the elements are cheap, but we do not know the requirements -- we only know a distribution \pi of
requirements that will be revealed tomorrow. Tomorrow, the demands are
revealed, and we need to buy additional elements, that have become more expensive by some factor \sigma, to satisfy all the revealed
demands. The goal is to minimize the expected cost of elements purchased in both stages.
We give a general technique to adapt approximation algorithms for several non-stochastic problems to their stochastic versions by using
a boosted random sample (by drawing \sigma times repeatedly) to construct our solution. This simple approach yields constant-factor
approximation algorithms for stochastic variants of several problems including Vertex Cover, Steiner Tree, Uncapacitated Facility Location,
and Single-Sink Rent-or-Buy. Our algorithms work for arbitrary
distributions \pi; furthermore, they do not require explicit knowledge of \pi, instead only requiring sampling access to the
distribution. Our results substantially extend and improve previous work of Immorlica et al., and Ravi and Sinha on these stochastic
problems.
This is joint work with Anupam Gupta, R. Ravi and Amitabh Sinha.