Academia.eduAcademia.edu

Outline

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)

  1. S. Albers and S. Leonardi. On-line Algorithms. ACM Computing Surveys, 31(3es):4, 1999.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. D. J. Bertsimas, P. Jaillet, and A. R. Odoni. A Priori Optimization. Operations Research, 38(6):1019-1033, 1990.
  8. 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.
  9. A. Borodin and R. El-Yaniv. Online Computation and Competitive Analysis. Cambridge University Press, New York, 1998.
  10. H. Brönnimann and M. T. Goodrich. Almost Optimal Set covers in Finite VC-Dimension. Discrete Computational Geometry, 14(4):463-479, 1995.
  11. N. Buchbinder and J. Naor. Online Primal-Dual Algorithms for Covering and Packing. Math- ematics of Operations Research, 34(2): 270-286, 2009.
  12. J. Cardinal, S. Fiorini, and G. Joret. Tight Results on Minimum Entropy Set Cover. Algorith- mica, 51(1): 49-60, 2008.
  13. R. Dorrigiv and A. Lopez-Ortiz. A Survey of Performance Measures for On-line Algorithms. SIGACT News, 36(3):67-81, 2005.
  14. U. Feige. A Threshold of ln n for Approximating Set Cover. Journal of the ACM, 45(4):634-652, 1998.
  15. U. Feige and S. Korman. On the use of Randomization in the Online Set Cover Problem. Technical Report.
  16. U. Feige, L. Lovász, and P. Tetali. Approximating Min Sum Set Cover. Algorithmica, 40(4):219- 234, 2004.
  17. A. Fiat and G. J. Woeginger, editors. Online Algorithms, volume 1442 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, 1998.
  18. D. Fotakis. On the Competitive Ratio for Online Facility Location. Algorithmica, 50(1): 1-57, 2008.
  19. P. R. Freeman. The Secretary Problem and its Extensions: a Review. International Statistical Review, 51(2):189-206, 1983.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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.
  27. E. Halperin and R. M. Karp. The Minimum-Entropy Set Cover Problem. Theoretical Computer Science, 348(2-3):240-250, 2005.
  28. 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.
  29. D. S. Hochbaum. Heuristics for the Fixed Cost Median Problem. Mathematical Programming, 22(1):148-162, Dec 1982.
  30. 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.
  31. 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.
  32. 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.
  33. 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.
  34. D. S. Johnson. Approximation Algorithms for Combinatorial Problems. Journal of Computer and System Sciences, 9:256-278, 1974.
  35. 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.
  36. M. J. Kearns. The Computational Complexity of Machine Learning. MIT Press, 1990.
  37. L. Lovász. On the Ratio of Optimal Integral and Fractional Covers. Discrete Mathematics, 13(4):383-390, 1975.
  38. 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.
  39. A. Meyerson. Online Facility Location. In Proceedings of 42nd Annual Symposium on Foun- dations of Computer Science, pages 426-431. 2001.
  40. 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.
  41. 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.
  42. 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.
  43. H. Räcke. Minimizing Congestion in General Networks. In Proceedings of the 43rd Annual Symposium on Foundations of Computer Science, pages 43-52, 2002.
  44. H. Räcke. Optimal Hierarchical Decompositions for Congestion Minimization in Networks. In Proceedings of the 40th Annual ACM Symposium on Theory of Computing, 2008.
  45. 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.
  46. F. Schalekamp and D. B. Shmoys. Algorithms for the Universal and A Priori TSP. Operations Research Letters, 36(1):1-3, Jan 2008.
  47. 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.
  48. 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.
  49. 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.
  50. 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.
  51. 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.