Online Submodular Maximization with Free Disposal

We study the online submodular maximization problem with free disposal under a matroid constraint. Elements from some ground set arrive one by one in rounds, and the algorithm maintains a feasible set that is independent in the underlying matroid. In each round when a new element arrives, the algorithm may accept the new element into its feasible set and possibly remove elements from it, provided that the resulting set is still independent. The goal is to maximize the value of the final feasible set under some monotone submodular function, to which the algorithm has oracle access. For k-uniform matroids, we give a deterministic algorithm with competitive ratio at least 0.2959, and the ratio approaches 1/α∞≈ 0.3178 as k approaches infinity, improving the previous best ratio of 0.25 by Chakrabarti and Kale (IPCO 2014), Buchbinder et al. (SODA 2015), and Chekuri et al. (ICALP 2015). We also show that our algorithm is optimal among a class of deterministic monotone algorithms that accept a new arriving element only if the objective is strictly increased. Further, we prove that no deterministic monotone algorithm can be strictly better than 0.25-competitive even for partition matroids, the most modest generalization of k-uniform matroids, matching the competitive ratio by Chakrabarti and Kale (IPCO 2014) and Chekuri et al. (ICALP 2015). Interestingly, we show that randomized algorithms are strictly more powerful by giving a (non-monotone) randomized algorithm for partition matroids with ratio 1/α∞≈ 0.3178.

[1]  Jan Vondrák,et al.  Maximizing a Monotone Submodular Function Subject to a Matroid Constraint , 2011, SIAM J. Comput..

[2]  Andreas Krause,et al.  Online Submodular Maximization under a Matroid Constraint with Application to Learning Assignments , 2014, ArXiv.

[3]  Samir Khuller,et al.  The Budgeted Maximum Coverage Problem , 1999, Inf. Process. Lett..

[4]  Ola Svensson,et al.  A Simple O(log log(rank))-Competitive Algorithm for the Matroid Secretary Problem , 2015, SODA.

[5]  Jan Vondrák,et al.  Submodular maximization by simulated annealing , 2010, SODA '11.

[6]  Andreas Krause,et al.  Online Learning of Assignments that Maximize Submodular Functions , 2009, ArXiv.

[7]  Kent Quanrud,et al.  Streaming Algorithms for Submodular Function Maximization , 2015, ICALP.

[8]  V. Mirrokni,et al.  Tight approximation algorithms for maximum general assignment problems , 2006, SODA 2006.

[9]  Vahab S. Mirrokni,et al.  Tight Approximation Algorithms for Maximum Separable Assignment Problems , 2019 .

[10]  Laurence A. Wolsey,et al.  Best Algorithms for Approximating the Maximum of a Submodular Set Function , 1978, Math. Oper. Res..

[11]  Joseph Naor,et al.  A Unified Continuous Greedy Algorithm for Submodular Maximization , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[12]  Martial Hebert,et al.  Contextual Sequence Prediction with Application to Control Library Optimization , 2012, Robotics: Science and Systems.

[13]  Robert D. Kleinberg,et al.  Selling Banner Ads: Online Algorithms with Buyback , 2008 .

[14]  Tengyu Ma,et al.  The Simulated Greedy Algorithm for Several Submodular Matroid Secretary Problems , 2011, Theory of Computing Systems.

[15]  Uriel Feige,et al.  The Submodular Welfare Problem with Demand Queries , 2010, Theory Comput..

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

[17]  Moshe Babaioff,et al.  Selling ad campaigns: online algorithms with cancellations , 2009, EC '09.

[18]  Robert D. Kleinberg,et al.  Randomized Online Algorithms for the Buyback Problem , 2009, WINE.

[19]  Jon Feldman,et al.  Online Ad Assignment with Free Disposal , 2009, WINE.

[20]  Kazuo Iwama,et al.  Removable Online Knapsack Problems , 2002, ICALP.

[21]  Amit Kumar,et al.  Maximum Coverage Problem with Group Budget Constraints and Applications , 2004, APPROX-RANDOM.

[22]  Ashwinkumar Badanidiyuru Varadaraja Buyback problem: approximate matroid intersection with cancellation costs , 2011, ICALP 2011.

[23]  Kazuhisa Makino,et al.  Online Unweighted Knapsack Problem with Removal Cost , 2013, Algorithmica.

[24]  Ashwinkumar Badanidiyuru,et al.  Buyback Problem - Approximate Matroid Intersection with Cancellation Costs , 2010, ICALP.

[25]  Rajiv Gandhi,et al.  Dependent rounding and its applications to approximation algorithms , 2006, JACM.

[26]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[27]  Niv Buchbinder,et al.  Deterministic Algorithms for Submodular Maximization Problems , 2016, SODA.

[28]  Shahar Dobzinski,et al.  On the Hardness of Welfare Maximization in Combinatorial Auctions with Submodular Valuations , 2012, ArXiv.

[29]  Vahab S. Mirrokni,et al.  Non-monotone submodular maximization under matroid and knapsack constraints , 2009, STOC '09.

[30]  Jan Vondrák,et al.  Optimal approximation for the submodular welfare problem in the value oracle model , 2008, STOC.

[31]  F. Mosteller,et al.  Recognizing the Maximum of a Sequence , 1966 .

[32]  Jon Feldman,et al.  An online mechanism for ad slot reservations with cancellations , 2009, SODA.

[33]  Moran Feldman,et al.  The Submodular Secretary Problem Goes Linear , 2015, 2015 IEEE 56th Annual Symposium on Foundations of Computer Science.

[34]  Roy Schwartz,et al.  Online Submodular Maximization with Preemption , 2015, SODA.

[35]  Yuval Filmus,et al.  A Tight Combinatorial Algorithm for Submodular Maximization Subject to a Matroid Constraint , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[36]  Vahab S. Mirrokni,et al.  Maximizing Non-Monotone Submodular Functions , 2011, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[37]  Ronald L. Graham,et al.  Concrete mathematics - a foundation for computer science , 1991 .

[38]  Amit Chakrabarti,et al.  Submodular maximization meets streaming: matchings, matroids, and more , 2013, Math. Program..

[39]  Aaron Roth,et al.  Constrained Non-monotone Submodular Maximization: Offline and Secretary Algorithms , 2010, WINE.

[40]  Morteza Zadimoghaddam,et al.  Submodular secretary problem and extensions , 2013, TALG.

[41]  Maxim Sviridenko,et al.  Pipage Rounding: A New Method of Constructing Algorithms with Proven Performance Guarantee , 2004, J. Comb. Optim..

[42]  Shuchi Chawla,et al.  Secretary Problems with Convex Costs , 2011, ICALP.

[43]  Oded Lachish,et al.  O(log log Rank) Competitive Ratio for the Matroid Secretary Problem , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[44]  Joseph Naor,et al.  A Tight Linear Time (1/2)-Approximation for Unconstrained Submodular Maximization , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.