×

Robust combinatorial optimization with exponential scenarios. (English) Zbl 1136.90451

Fischetti, Matteo (ed.) et al., Integer programming and combinatorial optimization. 12th international IPCO conference, Ithaca, NY, USA, June 25–27, 2007. Proceedings. Berlin: Springer (ISBN 978-3-540-72791-0/pbk). Lecture Notes in Computer Science 4513, 439-453 (2007).
Summary: Following the well-studied two-stage optimization framework for stochastic optimization, we study approximation algorithms for robust two-stage optimization problems with an exponential number of scenarios. Prior to this work, K. Dhamdhere, V. Goyal, R. Ravi and M. Singh [“How to pay, come what may: approximation algorithms for demand-robust covering problems”, in: 46th Annual IEEE Symposium on Foundations of Computer Science, FOCS’05, 367–378 (2005)] introduced approximation algorithms for two-stage robust optimization problems with explicitly given scenarios. In this paper, we assume the set of possible scenarios is given implicitly, for example by an upper bound on the number of active clients. In two-stage robust optimization, we need to pre-purchase some resources in the first stage before the adversary’s action. In the second stage, after the adversary chooses the clients that need to be covered, we need to complement our solution by purchasing additional resources at an inflated price. The goal is to minimize the cost in the worst-case scenario. We give a general approach for solving such problems using LP rounding. Our approach uncovers an interesting connection between robust optimization and online competitive algorithms. We use this approach, together with known online algorithms, to develop approximation algorithms for several robust covering problems, such as set cover, vertex cover, and edge cover. We also study a simple buy-at-once algorithm that either covers all items in the first stage or does nothing in the first stage and waits to build the complete solution in the second stage. We show that this algorithm gives tight approximation factors for unweighted variants of these covering problems, but performs poorly for general weighted problems.
For the entire collection see [Zbl 1121.90003].

MSC:

90C27 Combinatorial optimization
90C59 Approximation methods and heuristics in mathematical programming
Full Text: DOI