When the Optimum is also Blind: a New Perspective on Universal Optimization

Consider the following variant of the set cover problem. We are given a universe $U=\{1,...,n\}$ and a collection of subsets $\mathcal{C} = \{S_1,...,S_m\}$ where $S_i \subseteq U$. For every element $u \in U$ we need to find a set $\phi(u) \in \mathcal C$ such that $u\in \phi(u)$. Once we construct and fix the mapping $\phi:U \rightarrow \mathcal{C}$ a subset $X \subseteq U$ of the universe is revealed, and we need to cover all elements from $X$ with exactly $\phi(X):=\cup_{u\in X} \phi(u)$. The goal is to find a mapping such that the cover $\phi(X)$ is as cheap as possible. This is an example of a universal problem where the solution has to be created before the actual instance to deal with is revealed. Such problems appear naturally in some settings when we need to optimize under uncertainty and it may be actually too expensive to begin finding a good solution once the input starts being revealed. A rich body of work was devoted to investigate the approximability of such problems under the regime of worst case analysis or when the input instance is drawn randomly from some probability distribution. Here one typically compares the quality of the produced solution with the optimal offline solution. In this paper we consider a different viewpoint: What if we would compare our approximate universal solution against an optimal universal solution that obeys the same rules as we do? We show that under this viewpoint it is possible to achieve improved approximation algorithms for the stochastic version of universal set cover. Our result is based on rounding a proper configuration IP that captures the optimal universal solution, and using tools from submodular optimization. The same basic approach leads to improved approximation algorithms also for other related problems.

[1]  Mohammad Taghi Hajiaghayi,et al.  Adaptive limited-supply online auctions , 2004, EC '04.

[2]  Guevara Noubir,et al.  Universal approximations for TSP, Steiner tree, and set cover , 2005, STOC '05.

[3]  Harald Räcke,et al.  Optimal hierarchical decompositions for congestion minimization in networks , 2008, STOC.

[4]  Moses Charikar,et al.  Sampling Bounds for Stochastic Optimization , 2005, APPROX-RANDOM.

[5]  Adam Meyerson,et al.  Online facility location , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[6]  Dimitris Fotakis,et al.  On the Competitive Ratio for Online Facility Location , 2003, Algorithmica.

[7]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[8]  Chaitanya Swamy,et al.  An approximation scheme for stochastic linear programming and its application to stochastic integer programs , 2006, JACM.

[9]  Marcin Bienkowski,et al.  A practical algorithm for constructing oblivious routing schemes , 2003, SPAA '03.

[10]  Jan Vondrák,et al.  Submodularity in Combinatorial Optimization , 2007 .

[11]  Alexander Schrijver,et al.  A Combinatorial Algorithm Minimizing Submodular Functions in Strongly Polynomial Time , 2000, J. Comb. Theory B.

[12]  Anupam Gupta,et al.  A Stochastic Probing Problem with Applications , 2013, IPCO.

[13]  Mihalis Yannakakis,et al.  Primal-dual approximation algorithms for integral flow and multicut in trees , 1997, Algorithmica.

[14]  Mohammad Taghi Hajiaghayi,et al.  Oblivious routing on node-capacitated and directed graphs , 2005, SODA '05.

[15]  Satish Rao,et al.  A polynomial-time tree decomposition to minimize congestion , 2003, SPAA '03.

[16]  Edith Cohen,et al.  Optimal oblivious routing in polynomial time , 2004, J. Comput. Syst. Sci..

[17]  D. Bertsimas,et al.  Worst-case examples for the spacefilling curve heuristic for the Euclidean traveling salesman problem , 1989 .

[18]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing , 2009, Math. Oper. Res..

[19]  Piotr Sankowski,et al.  Stochastic analyses for online combinatorial optimization problems , 2008, SODA '08.

[20]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing Problems , 2005, ESA.

[21]  Mohammad Taghi Hajiaghayi,et al.  Improved lower and upper bounds for universal TSP in planar metrics , 2006, SODA '06.

[22]  Patrick Jaillet,et al.  A Priori Solution of a Traveling Salesman Problem in Which a Random Subset of the Customers Are Visited , 1988, Oper. Res..

[23]  David R. Karger,et al.  Building Steiner trees with incomplete global knowledge , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[24]  Kamesh Munagala,et al.  Designing networks incrementally , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[25]  Satoru Iwata,et al.  A combinatorial strongly polynomial algorithm for minimizing submodular functions , 2001, JACM.

[26]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[27]  Aravind Srinivasan,et al.  Approximation algorithms for stochastic and risk-averse optimization , 2007, SODA '07.

[28]  J. Vondrák,et al.  Approximating the Stochastic Knapsack Problem: The Benefit of Adaptivity , 2008 .

[29]  David B. Shmoys,et al.  A Constant Approximation Algorithm for the a prioriTraveling Salesman Problem , 2008, IPCO.

[30]  R. Ravi,et al.  Hedging Uncertainty: Approximation Algorithms for Stochastic Optimization Problems , 2004, Math. Program..

[31]  P. Freeman The Secretary Problem and its Extensions: A Review , 1983 .

[32]  Noga Alon,et al.  The online set cover problem , 2003, STOC '03.

[33]  David B. Shmoys,et al.  Algorithms for the universal and a priori TSP , 2008, Oper. Res. Lett..

[34]  Patrick Jaillet,et al.  A Priori Optimization , 1990, Oper. Res..

[35]  B ShmoysDavid,et al.  An approximation scheme for stochastic linear programming and its application to stochastic integer programs , 2006 .

[36]  Mohammad Taghi Hajiaghayi,et al.  Oblivious network design , 2006, SODA '06.

[37]  John J. Bartholdi,et al.  Spacefilling curves and the planar travelling salesman problem , 1989, JACM.

[38]  Berthold Vöcking,et al.  Almost optimal permutation routing on hypercubes , 2001, STOC '01.

[39]  Atri Rudra,et al.  Approximating Matches Made in Heaven , 2009, ICALP.

[40]  Leo van Iersel,et al.  A priori TSP in the Scenario Model , 2016, WAOA.

[41]  Susanne Albers,et al.  On‐Line Algorithms , 2013 .

[42]  SaberiAmin,et al.  AdWords and generalized online matching , 2007 .

[43]  Rolf H. Möhring,et al.  Approximation in stochastic scheduling: the power of LP-based priority policies , 1999, JACM.

[44]  Piotr Sankowski,et al.  Online Network Design with Outliers , 2015, Algorithmica.

[45]  Mohammad Taghi Hajiaghayi,et al.  Oblivious routing in directed graphs with random demands , 2005, STOC '05.

[46]  Mohit Singh,et al.  Set Covering with our Eyes Closed , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[47]  Noga Alon,et al.  A general approach to online network optimization problems , 2004, SODA '04.

[48]  Leen Stougie,et al.  Scheduling over Scenarios on Two Machines , 2014, COCOON.

[49]  Leslie G. Valiant,et al.  Universal schemes for parallel communication , 1981, STOC '81.

[50]  Alejandro López-Ortiz,et al.  A Survey of Performance Measures for On-line Algorithms , 2005, SIGACT News.

[51]  Nicole Immorlica,et al.  On the costs and benefits of procrastination: approximation algorithms for stochastic combinatorial optimization problems , 2004, SODA '04.

[52]  Harald Räcke,et al.  Minimizing Congestion in General Networks , 2002, FOCS.