Online Submodular Maximization Problem with Vector Packing Constraint

We consider the online vector packing problem in which we have a $d$ dimensional knapsack and items $u$ with weight vectors $\mathbf{w}_u \in \mathbb{R}_+^d$ arrive online in an arbitrary order. Upon the arrival of an item, the algorithm must decide immediately whether to discard or accept the item into the knapsack. When item $u$ is accepted, $\mathbf{w}_u(i)$ units of capacity on dimension $i$ will be taken up, for each $i\in[d]$. To satisfy the knapsack constraint, an accepted item can be later disposed of with no cost, but discarded or disposed of items cannot be recovered. The objective is to maximize the utility of the accepted items $S$ at the end of the algorithm, which is given by $f(S)$ for some non-negative monotone submodular function $f$. For any small constant $\epsilon > 0$, we consider the special case that the weight of an item on every dimension is at most a $(1-\epsilon)$ fraction of the total capacity, and give a polynomial-time deterministic $O(\frac{k}{\epsilon^2})$-competitive algorithm for the problem, where $k$ is the (column) sparsity of the weight vectors. We also show several (almost) tight hardness results even when the algorithm is computationally unbounded. We show that under the $\epsilon$-slack assumption, no deterministic algorithm can obtain any $o(k)$ competitive ratio, and no randomized algorithm can obtain any $o(\frac{k}{\log k})$ competitive ratio. For the general case (when $\epsilon = 0$), no randomized algorithm can obtain any $o(k)$ competitive ratio. In contrast to the $(1+\delta)$ competitive ratio achieved in Kesselheim et al. (STOC 2014) for the problem with random arrival order of items and under large capacity assumption, we show that in the arbitrary arrival order case, even when $\| \mathbf{w}_u \|_\infty$ is arbitrarily small for all items $u$, it is impossible to achieve any $o(\frac{\log k}{\log\log k})$ competitive ratio.

[1]  Aravind Srinivasan,et al.  On k-Column Sparse Packing Programs , 2009, IPCO.

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

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

[4]  Zhihao Gavin Tang,et al.  Submodular Maximization Problem with Vector Packing Constraint ∗ † , 2017 .

[5]  Berthold Vöcking,et al.  Primal beats dual on online packing LPs in the random-order model , 2013, STOC.

[6]  Nikhil R. Devanur,et al.  Whole-page optimization and submodular welfare maximization with online bidders , 2013, EC '13.

[7]  R. Ravi,et al.  The Geometry of Online Packing Linear Programs , 2012, Math. Oper. Res..

[8]  Andrew Chi-Chih Yao,et al.  Resource Constrained Scheduling as Generalized Bin Packing , 1976, J. Comb. Theory A.

[9]  Chandra Chekuri,et al.  Submodular function maximization via the multilinear relaxation and contention resolution schemes , 2011, STOC '11.

[10]  Stanley P. Y. Fung Online scheduling with preemption or non-completion penalties , 2014, J. Sched..

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

[12]  T.-H. Hubert Chan,et al.  Online Submodular Maximization with Free Disposal: Randomization Beats ¼ for Partition Matroids , 2017, SODA.

[13]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing , 2009, Math. Oper. Res..

[14]  Yossi Azar,et al.  Tight bounds for online vector bin packing , 2013, STOC '13.

[15]  Anand Srivastav,et al.  Inapproximability of b-Matching in k-Uniform Hypergraphs , 2011, WALCOM.

[16]  Amos Fiat,et al.  Packing Small Vectors , 2016, SODA.

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

[18]  Andrew Chi-Chih Yao,et al.  Probabilistic computations: Toward a unified measure of complexity , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[19]  Monika Henzinger,et al.  Online Bipartite Matching with Decomposable Weights , 2014, ESA.

[20]  Nikhil R. Devanur,et al.  Near optimal online algorithms and fast approximation algorithms for resource allocation problems , 2011, EC '11.

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

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

[23]  Nikhil R. Devanur,et al.  Randomized Primal-Dual analysis of RANKING for Online BiPartite Matching , 2013, SODA.

[24]  Oded Schwartz,et al.  On the complexity of approximating k-set packing , 2006, computational complexity.

[25]  Gagan Goel,et al.  Online Vertex-Weighted Bipartite Matching and Single-bid Budgeted Allocations , 2010, SODA.

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

[27]  Mohammad Taghi Hajiaghayi,et al.  Beating Ratio 0.5 for Weighted Oblivious Matching Problems , 2016, ESA.

[28]  Leah Epstein,et al.  Improved Bounds for Online Preemptive Matching , 2012, STACS.

[29]  Guochuan Zhang,et al.  Optimal Resource Augmentations for Online Knapsack , 2007, APPROX-RANDOM.