Set Covering with Our Eyes Closed
2013, SIAM Journal on Computing
Abstract
Given a universe U of n elements and a weighted collection S of m subsets of U , the universal set cover problem is to a-priori map each element u ∈ U to a set S(u) ∈ S containing u, such that any set X ⊆ U is covered by S(X) = ∪ u∈X S(u). The aim is to find a mapping such that the cost of S(X) is as close as possible to the optimal set-cover cost for X. (Such problems are also called oblivious or a-priori optimization problems.) Unfortunately, for every universal mapping, the cost of S(X) can be Ω(√ n) times larger than optimal if the set X is adversarially chosen. In this paper we study the performance on average, when X is a set of randomly chosen elements from the universe: we show how to efficiently find a universal map whose expected cost is O(log mn) times the expected optimal cost. In fact, we give a slightly improved analysis and show that this is the best possible. We generalize these ideas to weighted set cover and show similar guarantees to (non-metric) facility location, where we have to balance the facility opening cost with the cost of connecting clients to the facilities. We show applications of our results to universal multi-cut and disc-covering problems, and show how all these universal mappings give us algorithms for the stochastic online variants of the problems with the same competitive factors.
References (51)
- S. Albers and S. Leonardi. On-line Algorithms. ACM Computing Surveys, 31(3es):4, 1999.
- N. Alon, B. Awerbuch, Y. Azar, N. Buchbinder, and J. Naor. The Online Set Cover Problem. SIAM Journal on Computing, 39(2): 361-370, 2009.
- N. Alon, B. Awerbuch, Y. Azar, N. Buchbinder, and J. Naor. A General Approach to Online Network Optimization Problems. ACM Transactions on Algorithms, 2(4): 640-660, 2006.
- A. Anagnostopoulos, F. Grandoni, S. Leonardi, and P. Sankowski. Online network design with outliers. In Proceedings of the 37th Annual International Colloquium on Automata, Languages and Programming, 2010. To appear.
- Y. Azar, E. Cohen, A. Fiat, H. Kaplan, and H. Racke. Optimal Oblivious Routing in Polynomial Time. Journal of Computer and System Sciences, 69(3): 383-394, 2004.
- D. Bertsimas and M. Grigni. Worst-case Examples for the Spacefilling Curve Heuristic for the Euclidean Traveling Salesman problem. Operations Research Letters, 8(5):241-244, 1989.
- D. J. Bertsimas, P. Jaillet, and A. R. Odoni. A Priori Optimization. Operations Research, 38(6):1019-1033, 1990.
- M. Bienkowski, M. Korzeniowski, and H. Räcke. A Practical Algorithm for Constructing Obliv- ious Routing Schemes. In Proceedings of the 15th annual ACM symposium on Parallel Algorithms and Architectures, pages 24-33, 2003.
- A. Borodin and R. El-Yaniv. Online Computation and Competitive Analysis. Cambridge University Press, New York, 1998.
- H. Brönnimann and M. T. Goodrich. Almost Optimal Set covers in Finite VC-Dimension. Discrete Computational Geometry, 14(4):463-479, 1995.
- N. Buchbinder and J. Naor. Online Primal-Dual Algorithms for Covering and Packing. Math- ematics of Operations Research, 34(2): 270-286, 2009.
- J. Cardinal, S. Fiorini, and G. Joret. Tight Results on Minimum Entropy Set Cover. Algorith- mica, 51(1): 49-60, 2008.
- R. Dorrigiv and A. Lopez-Ortiz. A Survey of Performance Measures for On-line Algorithms. SIGACT News, 36(3):67-81, 2005.
- U. Feige. A Threshold of ln n for Approximating Set Cover. Journal of the ACM, 45(4):634-652, 1998.
- U. Feige and S. Korman. On the use of Randomization in the Online Set Cover Problem. Technical Report.
- U. Feige, L. Lovász, and P. Tetali. Approximating Min Sum Set Cover. Algorithmica, 40(4):219- 234, 2004.
- A. Fiat and G. J. Woeginger, editors. Online Algorithms, volume 1442 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, 1998.
- D. Fotakis. On the Competitive Ratio for Online Facility Location. Algorithmica, 50(1): 1-57, 2008.
- P. R. Freeman. The Secretary Problem and its Extensions: a Review. International Statistical Review, 51(2):189-206, 1983.
- N. Garg, A. Gupta, S. Leonardi, and P. Sankowski. Stochastic Analyses for Online Combina- torial Optimization Problems. In Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 942-951, 2008.
- F. Grandoni, A. Gupta, S. Leonardi, P. Miettinen, P. Sankowski, and M. Singh. Set Covering with our Eyes Closed. In Proceedings of the 49th Annual IEEE Symposium on Foundations of Computer Science, pages 347-356, 2008.
- A. Gupta, M. T. Hajiaghayi, and H. Räcke. Oblivious Network Design. In Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithm, pages 970-979, 2006.
- M. T. Hajiaghayi, J. H. Kim, T. Leighton, and H. Räcke. Oblivious Routing in Directed Graphs with Random Demands. In Proceedings of the 37th Annual ACM Symposium on Theory of Computing, pages 193-201, 2005.
- M. T. Hajiaghayi, R. Kleinberg, and D. C. Parkes. Adaptive Limited-Supply Online Auctions. In Proceedings of the 5th ACM Conference on Electronic Commerce, pages 71-80, 2004.
- M. T. Hajiaghayi, R. D. Kleinberg, and F. T. Leighton. Improved Lower and Upper Bounds for Universal TSP in Planar Metrics. In Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithm, pages 649-658, 2006.
- M. T. Hajiaghayi, R. D. Kleinberg, T. Leighton, and H. Räcke. Oblivious Routing on Node- Capacitated and Directed Graphs. In Proceedings of the 16th Annual ACM-SIAM Sym- posium on Discrete Algorithm, pages 782-790, 2005.
- E. Halperin and R. M. Karp. The Minimum-Entropy Set Cover Problem. Theoretical Computer Science, 348(2-3):240-250, 2005.
- C. Harrelson, K. Hildrum, and S. Rao. A Polynomial-time Tree Decomposition to minimize Congestion. In Proceedings of the 15th Annual ACM Symposium on Parallel Algorithms and Architectures, pages 34-43, 2003.
- D. S. Hochbaum. Heuristics for the Fixed Cost Median Problem. Mathematical Programming, 22(1):148-162, Dec 1982.
- D. S. Hochbaum and W. Maass. Approximation Schemes for Covering and Packing Problems in Image Processing and VLSI. Journal of the ACM, 32(1):130-136, 1985.
- N. Immorlica, D. Karger, M. Minkoff, and V. Mirrokni. On the Costs and Benefits of Procras- tination: Approximation Algorithms for Stochastic Combinatorial Optimization Problems. In Proceedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 684-693, 2004.
- P. Jaillet. A Priori Solution of a Travelling Salesman Problem in which a Random Subset of the Customers are Visited. Operations Research, 36(6):929-936, 1988.
- L. Jia, G. Lin, G. Noubir, R. Rajaraman, and R. Sundaram. Universal Approximations for TSP, Steiner Tree, and Set Cover. In Proceedings of 37th ACM Symposium on Theory of Computing, pages 386-395, 2005.
- D. S. Johnson. Approximation Algorithms for Combinatorial Problems. Journal of Computer and System Sciences, 9:256-278, 1974.
- D. R. Karger and M. Minkoff. Building Steiner Trees with Incomplete Global Knowledge. In Proceedings of 41st Annual Symposium on Foundations of Computer Science, pages 613-623, 2000.
- M. J. Kearns. The Computational Complexity of Machine Learning. MIT Press, 1990.
- L. Lovász. On the Ratio of Optimal Integral and Fractional Covers. Discrete Mathematics, 13(4):383-390, 1975.
- A. Mehta, A. Saberi, U. Vazirani, and V. Vazirani. AdWords and Generalized Online Matching. Journal of the ACM, 54(5):Art. 22, 19 pp., 2007.
- A. Meyerson. Online Facility Location. In Proceedings of 42nd Annual Symposium on Foun- dations of Computer Science, pages 426-431. 2001.
- A. Meyerson, K. Munagala, and S. Plotkin. Designing Networks Incrementally. In Proceedings of 42nd Annual Symposium on Foundations of Computer Science, pages 406-415, 2001.
- J. Matoušek, R. Seidel, and E. Welzl. How to net a lot with little: small ǫ-nets for disks and halfspaces. In Proceedings of the 6th Annual Symposium on Computational Geometry, pages 16-22, 1990.
- L. K. Platzman and J. J. Bartholdi, III. Spacefilling Curves and the Planar Travelling Salesman Problem. Journal of the ACM, 36(4):719-737, 1989.
- H. Räcke. Minimizing Congestion in General Networks. In Proceedings of the 43rd Annual Symposium on Foundations of Computer Science, pages 43-52, 2002.
- H. Räcke. Optimal Hierarchical Decompositions for Congestion Minimization in Networks. In Proceedings of the 40th Annual ACM Symposium on Theory of Computing, 2008.
- R. Raz and S. Safra. A Sub-constant Error-probability Low-degree Test, and a Sub-constant Error-probability PCP Characterization of NP. In Proceedings of the 29th Annual ACM Symposium on the Theory of Computing, pages 475-484, 1997.
- F. Schalekamp and D. B. Shmoys. Algorithms for the Universal and A Priori TSP. Operations Research Letters, 36(1):1-3, Jan 2008.
- D. B. Shmoys and C. Swamy. An Approximation Scheme for Stochastic Linear Programming and its Application to Stochastic Integer Programs. Journal of the ACM, 53(6):978-1012, 2006.
- D. B. Shmoys and K. Talwar. A Constant Approximation Algorithm for the A Priori Traveling Salesman Problem. In Proceedings of the 13th Conference on Integer Programming and Combinatorial Optimization., 2008.
- A. Srinivasan. Approximation Algorithms for Stochastic and Risk-averse Optimization. In Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1305-1313, 2007.
- L. G. Valiant and G. J. Brebner. Universal Schemes for Parallel Communication. In Proceedings of the 13th Annual ACM Symposium on Theory of Computing, pages 263-277, 1981.
- B. Vöcking. Almost Optimal Permutation Routing on Hypercubes. In Proceedings of the 33rd Annual ACM Symposium on Theory of Computing, pages 530-539, 2001.