Tight Guarantees for Multi-unit Prophet Inequalities and Online Stochastic Knapsack

Prophet inequalities are a useful tool for designing online allocation procedures and comparing their performance to the optimal offline allocation. In the basic setting of k-unit prophet inequalities, the magical procedure of Alaei (2011) with its celebrated performance guarantee of 1 − 1 √ k+3 has found widespread adoption in mechanism design and general online allocation problems in online advertising, healthcare scheduling, and revenue management. Despite being commonly used for implementing a fractional allocation in an online fashion, the tightness of Alaei’s procedure for a given k has remained unknown. In this paper we resolve this question, characterizing the tight bound by identifying the structure of the optimal online implementation, and consequently improving the best-known guarantee for k-unit prophet inequalities for all k > 1. We also consider the more general online stochastic knapsack problem where each individual allocation can consume an arbitrary fraction of the initial capacity. Here we introduce a new “best-fit” procedure for implementing a fractionally-feasible knapsack solution online, with a performance guarantee of 1 3+e−2 ≈ 0.319, which we also show is tight with respect to the standard LP relaxation. This improves the previously best-known guarantee of 0.2 for online knapsack. Our analysis differs from existing ones by eschewing the need to split items into “large” or “small” based on capacity consumption, using instead an invariant for the overall utilization on different sample paths. Finally, we refine our technique for the unit-density special case of knapsack, and improve the guarantee from 0.321 to 0.3557 in the multi-resource appointment scheduling application of Stein et al. (2020). All in all, our results imply tight Online Contention Resolution Schemes for k-uniform matroids and the knapsack polytope, respectively, which has further implications.

[1]  J. Lambert Numerical Methods for Ordinary Differential Equations , 1991 .

[2]  Mohammad Taghi Hajiaghayi,et al.  Automated Online Mechanism Design and Prophet Inequalities , 2007, AAAI.

[3]  Kazuhisa Makino,et al.  Randomized algorithms for online knapsack problems , 2013, Theor. Comput. Sci..

[4]  Clifford Stein,et al.  Advance Service Reservations with Heterogeneous Customers , 2018, Manag. Sci..

[5]  Ruben Hoeksma,et al.  Recent developments in prophet inequalities , 2019, SECO.

[6]  Ola Svensson,et al.  Online Contention Resolution Schemes with Applications to Bayesian Selection Problems , 2021, SIAM J. Comput..

[7]  Mohammad Taghi Hajiaghayi,et al.  Online prophet-inequality matching with applications to ad allocation , 2012, EC '12.

[8]  David Simchi-Levi,et al.  Dynamic Pricing (and Assortment) under a Static Calendar , 2018, Manag. Sci..

[9]  Anton J. Kleywegt,et al.  The Dynamic and Stochastic Knapsack Problem , 1998, Oper. Res..

[10]  Van-Anh Truong,et al.  Online Advance Admission Scheduling for Services with Customer Preferences. , 2018, 1805.10412.

[11]  Van-Anh Truong,et al.  Online Resource Allocation with Customer Choice , 2015, 1511.01837.

[12]  Euiwoong Lee,et al.  Optimal Online Contention Resolution Schemes via Ex-Ante Prophet Inequalities , 2018, ESA.

[13]  Saeed Alaei,et al.  Bayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[14]  Renato Paes Leme,et al.  Improved Approximations for Free-Order Prophets and Second-Price Auctions , 2018, ArXiv.

[15]  Qiqi Yan,et al.  Mechanism design via correlation gap , 2010, SODA '11.

[16]  Daniel Adelman,et al.  Dynamic Bid Prices in Revenue Management , 2007, Oper. Res..

[17]  Jeffrey D. Ullman,et al.  Worst-case analysis of memory allocation algorithms , 1972, STOC.

[18]  Rad Niazadeh,et al.  Near-Optimal Bayesian Online Assortment of Reusable Resources , 2020 .

[19]  Shuchi Chawla,et al.  Multi-parameter mechanism design and sequential posted pricing , 2010, BQGT.

[20]  Mohammad Taghi Hajiaghayi,et al.  The Online Stochastic Generalized Assignment Problem , 2013, APPROX-RANDOM.

[21]  D. Griffel Linear programming 2: Theory and extensions , by G. B. Dantzig and M. N. Thapa. Pp. 408. £50.00. 2003 ISBN 0 387 00834 9 (Springer). , 2004, The Mathematical Gazette.

[22]  S. Matthew Weinberg,et al.  Matroid prophet inequalities and applications to multi-dimensional mechanism design , 2014, Games Econ. Behav..

[23]  Static pricing for multi-unit prophet inequalities , 2020, ArXiv.

[24]  Matematik,et al.  Numerical Methods for Ordinary Differential Equations: Butcher/Numerical Methods , 2005 .

[25]  Paul Dütting,et al.  Prophet Inequalities Made Easy: Stochastic Optimization by Pricing Nonstochastic Inputs , 2020, SIAM J. Comput..

[26]  J. Papastavrou,et al.  The Dynamic and Stochastic Knapsack Problem with Deadlines , 1996 .