Submodular Secretary Problem with Shortlists

In submodular $k$-secretary problem, the goal is to select $k$ items in a randomly ordered input so as to maximize the expected value of a given monotone submodular function on the set of selected items. In this paper, we introduce a relaxation of this problem, which we refer to as submodular $k$-secretary problem with shortlists. In the proposed problem setting, the algorithm is allowed to choose more than $k$ items as part of a shortlist. Then, after seeing the entire input, the algorithm can choose a subset of size $k$ from the bigger set of items in the shortlist. We are interested in understanding to what extent this relaxation can improve the achievable competitive ratio for the submodular $k$-secretary problem. In particular, using an $O(k)$ shortlist, can an online algorithm achieve a competitive ratio close to the best achievable online approximation factor for this problem? We answer this question affirmatively by giving a polynomial time algorithm that achieves a $1-1/e-\epsilon -O(k^{-1})$ competitive ratio for any constant $\epsilon > 0$, using a shortlist of size $\eta_\epsilon(k) = O(k)$. Also, for the special case of m-submodular functions, we demonstrate an algorithm that achieves a $1-\epsilon$ competitive ratio for any constant $\epsilon > 0$, using an $O(1)$ shortlist. Finally, we show that our algorithm can be implemented in the streaming setting using a memory buffer of size $\eta_\epsilon(k) = O(k)$ to achieve a $1 - 1/e - \epsilon-O(k^{-1})$ approximation for submodular function maximization in the random order streaming model. This substantially improves upon the previously best known approximation factor of $1/2 + 8 \times 10^{-14}$ [Norouzi-Fard et al. 2018] that used a memory buffer of size $O(k \log k)$.

[1]  Thomas P. Hayes,et al.  The adwords problem: online keyword matching with budgeted bidders under random permutations , 2009, EC '09.

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

[3]  M. Moser,et al.  An Algorithm for the Multidimensional Multiple-Choice Knapsack Problem , 1997 .

[4]  Andreas Tönnis,et al.  Submodular Secretary Problems: Cardinality, Matching, and Linear Constraints , 2016, APPROX-RANDOM.

[5]  Nicole Immorlica,et al.  Online auctions and generalized secretary problems , 2008, SECO.

[6]  Joseph Naor,et al.  Submodular Maximization with Cardinality Constraints , 2014, SODA.

[7]  Robert D. Kleinberg A multiple-choice secretary algorithm with applications to online auctions , 2005, SODA '05.

[8]  U. Feige,et al.  Maximizing Non-monotone Submodular Functions , 2011 .

[9]  Ola Svensson,et al.  Beyond 1/2-Approximation for Submodular Maximization on Massive Data Streams , 2018, ICML.

[10]  Andrew McGregor,et al.  Better Streaming Algorithms for the Maximum Coverage Problem , 2018, Theory of Computing Systems.

[11]  Andreas Krause,et al.  Lazier Than Lazy Greedy , 2014, AAAI.

[12]  Bala Kalyanasundaram,et al.  Speed is as powerful as clairvoyance , 2000, JACM.

[13]  Sivan Sabato,et al.  The submodular secretary problem under a cardinality constraint and with limited resources , 2017, ArXiv.

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

[15]  Morteza Zadimoghaddam,et al.  Online Submodular Welfare Maximization: Greedy Beats 1/2 in Random Order , 2015, STOC.

[16]  David Lindley,et al.  Dynamic Programming and Decision Theory , 1961 .

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

[18]  Niv Buchbinder,et al.  Online submodular maximization: beating 1/2 made simple , 2018, IPCO.

[19]  John G. Wilson Optimal choice and assignment of the best m of n randomly arriving items , 1991 .

[20]  Thomas S. Ferguson,et al.  Who Solved the Secretary Problem , 1989 .

[21]  Andreas Krause,et al.  Streaming submodular maximization: massive data summarization on the fly , 2014, KDD.

[22]  Jan Vondrák,et al.  Online Submodular Welfare Maximization: Greedy is Optimal , 2012, SODA.

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

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

[25]  Nimrod Megiddo,et al.  Improved algorithms and analysis for secretary problems and generalizations , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[26]  Zizhuo Wang,et al.  A Dynamic Near-Optimal Algorithm for Online Linear Programming , 2009, Oper. Res..

[27]  Robert J. Vanderbei The Optimal Choice of a Subset of a Population , 1980, Math. Oper. Res..

[28]  Jon Feldman,et al.  Online Stochastic Packing Applied to Display Ad Allocation , 2010, ESA.

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

[30]  Cynthia A. Phillips,et al.  Optimal Time-Critical Scheduling via Resource Augmentation , 1997, STOC '97.