Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Robust and MaxMin Optimization under Matroid and Knapsack Uncertainty Sets

Published: 16 November 2015 Publication History

Abstract

Consider the following problem: given a set system (U, Ω) and an edge-weighted graph G = (U, E) on the same universe U, find the set A ∈ Ω such that the Steiner tree cost with terminals A is as large as possible—“which set in Ω is the most difficult to connect up?” This is an example of a max-min problem: find the set A ∈ Ω such that the value of some minimization (covering) problem is as large as possible.
In this article, we show that for certain covering problems that admit good deterministic online algorithms, we can give good algorithms for max-min optimization when the set system Ω is given by a p-system or knapsack constraints or both. This result is similar to results for constrained maximization of submodular functions. Although many natural covering problems are not even approximately submodular, we show that one can use properties of the online algorithm as a surrogate for submodularity.
Moreover, we give stronger connections between max-min optimization and two-stage robust optimization, and hence give improved algorithms for robust versions of various covering problems, for cases where the uncertainty sets are given by p-systems and knapsack constraints.

References

[1]
Ajit Agrawal, Philip Klein, and R. Ravi. 1995. When trees collide: An approximation algorithm for the generalized Steiner problem on networks. SIAM J. Comput. 24, 3 (1995), 445--456.
[2]
Noga Alon, Baruch Awerbuch, Yossi Azar, Niv Buchbinder, and Joseph Naor. 2006. A general approach to online network optimization problems. ACM Trans. Algorithms 2, 4 (2006), 640--660.
[3]
Noga Alon, Baruch Awerbuch, Yossi Azar, Niv Buchbinder, and Joseph Naor. 2009. The online set cover problem. SIAM J. Comput. 39, 2 (2009), 361--370.
[4]
A. Ben-Tal, L.El Ghaoui, and A. Nemirovski. 2009. Robust Optimization. Princeton University Press.
[5]
Piotr Berman. 2000. A d/2 approximation for maximum weight independent set in d-claw free graphs. Nordic J. Comput. 7, 3 (2000), 178--184.
[6]
Piotr Berman and Chris Coulston. 1997. On-line algorithms for Steiner tree problems. In Proceedings of the Symposium on Theory of Computing (STOC). 344--353.
[7]
Dimitris Bertsimas, David B. Brown, and Constantine Caramanis. 2011. Theory and applications of robust optimization. SIAM Rev. 53, 3 (2011), 464--501.
[8]
Gruia Călinescu, Chandra Chekuri, Martin Pál, and Jan Vondrák. 2011. Maximizing a monotone submodular function subject to a matroid constraint. SIAM J. Comput. 40, 6 (2011), 1740--1766.
[9]
Chandra Chekuri and Sanjeev Khanna. 2005. A polynomial time approximation scheme for the multiple knapsack problem. SIAM J. Comput. 35, 3 (2005), 713--728.
[10]
Kedar Dhamdhere, Vineet Goyal, R. Ravi, and Mohit Singh. 2005. How to pay, come what may: Approximation algorithms for demand-robust covering problems. In Proceedings of the Symposium on Foundations of Computer Science (FOCS). 367--378.
[11]
Jittat Fakcharoenphol, Satish Rao, and Kunal Talwar. 2004. A tight bound on approximating arbitrary metrics by tree metrics. J. Comput. System Sci. 69, 3 (2004), 485--497.
[12]
Uriel Feige, Kamal Jain, Mohammad Mahdian, and Vahab S. Mirrokni. 2007. Robust combinatorial optimization with exponential scenarios. In Proceedings of the Integer Programming and Combinatorial Optimization Conference (IPCO). 439--453.
[13]
M. L. Fisher, G. L. Nemhauser, and L. A. Wolsey. 1978. An analysis of approximations for maximizing submodular set functions II. Math. Program. 8 (1978), 73--87.
[14]
A. M. Frieze and M. R. B. Clarke. 1984. Approximation algorithms for the m-dimensional 0-1 knapsack problem: worst case and probabilistic analyses. Eur. J. Oper. Res. 15, 1 (1984), 100--109.
[15]
Naveen Garg, Vijay V. Vazirani, and Mihalis Yannakakis. 1996. Approximate max-flow min-(multi)cut theorems and their applications. SIAM J. Comput. 25, 2 (1996), 235--251.
[16]
Michel X. Goemans and David P. Williamson. 1995. A general approximation technique for constrained forest problems. SIAM J. Comput. 24, 2 (1995), 296--317.
[17]
Daniel Golovin, Vineet Goyal, and R. Ravi. 2006. Pay today for a rainy day: Improved approximation algorithms for demand-robust min-cut and shortest path problems. In Proceedings of the Symposium on Theoretical Aspects of Computer Science (STACS). Lecture Notes in Computer Science, Vol. 3884. Springer, Berlin, 206--217.
[18]
Anupam Gupta, Viswanath Nagarajan, and R. Ravi. 2014. Thresholded covering algorithms for robust and max-min optimization. Math. Program. 146, 1--2 (2014), 583--615.
[19]
Anupam Gupta, Aaron Roth, Grant Schoenebeck, and Kunal Talwar. 2010. Constrained non-monotone submodular maximization: Offline and secretary algorithms. In Proceedings of the Workshop on Internet and Network Economics (WINE). 246--257.
[20]
Chris Harrelson, Kirsten Hildrum, and Satish Rao. 2003. A polynomial-time tree decomposition to minimize congestion. In Proceedings of the Symposium on Parallelism in Algorithms and Architectures (SPAA). 34--43.
[21]
J. Håstad. 1999. Clique is hard to approximate within n1 − ε. Acta Mathematica 182 (1999), 105--142.
[22]
Cor A. J. Hurkens and Alexander Schrijver. 1989. On the size of systems of sets every t of which have an SDR, with an application to the worst-case ratio of heuristics for packing problems. SIAM J. Discrete Math. 2, 1 (1989), 68--72.
[23]
M. Imase and B. M. Waxman. 1991. Dynamic Steiner tree problem. SIAM J. Discrete Math 4, 3 (1991), 369--384.
[24]
Nicole Immorlica, Mohammad Mahdian, and Vahab S. Mirrokni. 2008. Limitations of cross-monotonic cost-sharing schemes. ACM Trans. Algorithms 4, 2 (2008), 1--25.
[25]
T. A. Jenkyns. 1976. The efficiency of the “greedy” algorithm. In Proceedings of the 7th South Eastern Conference on Combinatorics, Graph Theory and Computing. 341--350.
[26]
Rohit Khandekar, Guy Kortsarz, Vahab S. Mirrokni, and Mohammad R. Salavatipour. 2013. Two-stage robust network design with exponential scenarios. Algorithmica 65, 2 (2013), 391--408.
[27]
Ariel Kulik, Hadas Shachnai, and Tami Tamir. 2013. Approximations for monotone and nonmonotone submodular maximization with knapsack constraints. Math. Oper. Res. 38, 4 (2013), 729--739.
[28]
Jon Lee, Vahab S. Mirrokni, Viswanath Nagarajan, and Maxim Sviridenko. 2010a. Maximizing nonmonotone submodular functions under matroid or knapsack constraints. SIAM J. Discrete Math. 23, 4 (2010), 2053--2078.
[29]
Jon Lee, Maxim Sviridenko, and Jan Vondrák. 2010b. Submodular maximization over multiple matroids via generalized exchange properties. Math. Oper. Res. 35, 4 (2010), 795--806.
[30]
G. L. Nemhauser, L. A. Wolsey, and M. L. Fisher. 1978. An analysis of approximations for maximizing submodular set functions I. Math. Program. 14 (1978), 265--294.
[31]
Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay V. Vazirani. 2007. Algorithmic Game Theory. Cambridge University Press.
[32]
A. Schrijver. 2003. Combinatorial Optimization. Springer.
[33]
C. Seshadhri and Jan Vondrák. 2011. Is submodularity testable? In Proceedings of the Innovations in Computer Science. 195--210.
[34]
D. Shmoys and C. Swamy. 2004. Stochastic optimization is (almost) as easy as deterministic optimization. In Proceedings of the Symposium on Foundations of Computer Science (FOCS). 228--237.
[35]
Aravind Srinivasan. 1999. Improved approximation guarantees for packing and covering integer programs. SIAM J. Comput. 29, 2 (1999), 648--670.
[36]
M. Sviridenko. 2004. A note on maximizing a submodular set function subject to knapsack constraint. Oper. Res. Lett. 32 (2004), 41--43.
[37]
J. Vondrák. 2008. Optimal approximation for the submodular welfare problem in the value oracle model. In Proceedings of the Symposium on Theory of Computing (STOC). 67--74.

Cited By

View all
  • (2024)LP-based approximations for disjoint bilinear and two-stage adjustable robust optimizationMathematical Programming: Series A and B10.1007/s10107-023-02004-9206:1-2(239-281)Online publication date: 1-Jul-2024
  • (2023)Efficient Algorithms for Stochastic Ride-Pooling Assignment with Mixed FleetsTransportation Science10.1287/trsc.2021.034957:4(908-936)Online publication date: 1-Jul-2023
  • (2022)Fast Algorithm for Big Data Summarization with Knapsack and Partition Matroid Constraints2022 International Conference on INnovations in Intelligent SysTems and Applications (INISTA)10.1109/INISTA55318.2022.9894252(1-6)Online publication date: 8-Aug-2022
  • Show More Cited By

Index Terms

  1. Robust and MaxMin Optimization under Matroid and Knapsack Uncertainty Sets

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 12, Issue 1
    Special Issue on SODA'12 and Regular Papers
    February 2016
    243 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/2846103
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 November 2015
    Accepted: 01 March 2015
    Revised: 01 April 2012
    Received: 01 February 2011
    Published in TALG Volume 12, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Robust optimization
    2. approximation algorithms
    3. online algorithms
    4. submodularity

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • NSF
    • Alfred P. Sloan Fellowship

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)28
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 16 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)LP-based approximations for disjoint bilinear and two-stage adjustable robust optimizationMathematical Programming: Series A and B10.1007/s10107-023-02004-9206:1-2(239-281)Online publication date: 1-Jul-2024
    • (2023)Efficient Algorithms for Stochastic Ride-Pooling Assignment with Mixed FleetsTransportation Science10.1287/trsc.2021.034957:4(908-936)Online publication date: 1-Jul-2023
    • (2022)Fast Algorithm for Big Data Summarization with Knapsack and Partition Matroid Constraints2022 International Conference on INnovations in Intelligent SysTems and Applications (INISTA)10.1109/INISTA55318.2022.9894252(1-6)Online publication date: 8-Aug-2022
    • (2022)A Parameterized View to the Robust Recoverable Base Problem of Matroids Under Structural UncertaintyOperations Research Letters10.1016/j.orl.2022.05.001Online publication date: May-2022
    • (2022)LP-Based Approximations for Disjoint Bilinear and Two-Stage Adjustable Robust OptimizationInteger Programming and Combinatorial Optimization10.1007/978-3-031-06901-7_17(223-236)Online publication date: 27-Jun-2022
    • (2021)On the Optimality of Affine Policies for Budgeted Uncertainty SetsMathematics of Operations Research10.1287/moor.2020.1082Online publication date: 16-Feb-2021
    • (2019)Approximation algorithms for distributionally-robust stochastic optimization with black-box distributionsProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316391(768-779)Online publication date: 23-Jun-2019
    • (2019)Optimizing Gradual SDN Upgrades in ISP NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2018.289024827:1(288-301)Online publication date: 1-Feb-2019
    • (2019)Approximate Multi-matroid Intersection via Iterative RefinementInteger Programming and Combinatorial Optimization10.1007/978-3-030-17953-3_23(299-312)Online publication date: 22-May-2019
    • (2018)Constrained submodular maximization via greedy local searchOperations Research Letters10.1016/j.orl.2018.11.002Online publication date: Nov-2018
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media