Online Packing and Covering Framework with Convex Objectives

We consider online fractional covering problems with a convex objective, where the covering constraints arrive over time. Formally, we want to solve $\min\,\{f(x) \mid Ax\ge \mathbf{1},\, x\ge 0\},$ where the objective function $f:\mathbb{R}^n\rightarrow \mathbb{R}$ is convex, and the constraint matrix $A_{m\times n}$ is non-negative. The rows of $A$ arrive online over time, and we wish to maintain a feasible solution $x$ at all times while only increasing coordinates of $x$. We also consider "dual" packing problems of the form $\max\,\{c^\intercal y - g(\mu) \mid A^\intercal y \le \mu,\, y\ge 0\}$, where $g$ is a convex function. In the online setting, variables $y$ and columns of $A^\intercal$ arrive over time, and we wish to maintain a non-decreasing solution $(y,\mu)$. We provide an online primal-dual framework for both classes of problems with competitive ratio depending on certain "monotonicity" and "smoothness" parameters of $f$; our results match or improve on guarantees for some special classes of functions $f$ considered previously. Using this fractional solver with problem-dependent randomized rounding procedures, we obtain competitive algorithms for the following problems: online covering LPs minimizing $\ell_p$-norms of arbitrary packing constraints, set cover with multiple cost functions, capacity constrained facility location, capacitated multicast problem, set cover with set requests, and profit maximization with non-separable production costs. Some of these results are new and others provide a unified view of previous results, with matching or slightly worse competitive ratios.

[1]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[2]  R. Latala Estimation of moments of sums of independent real random variables , 1997 .

[3]  R. Ravi,et al.  A polylogarithmic approximation algorithm for the group Steiner tree problem , 2000, SODA '98.

[4]  Noga Alon,et al.  The online set cover problem , 2003, STOC '03.

[5]  Noga Alon,et al.  A general approach to online network optimization problems , 2004, SODA '04.

[6]  Joseph Naor,et al.  A primal-dual randomized algorithm for weighted paging , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[7]  Joseph Naor,et al.  The Design of Competitive Online Algorithms via a Primal-Dual Approach , 2009, Found. Trends Theor. Comput. Sci..

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

[9]  Yishay Mansour,et al.  Welfare and Profit Maximization with Production Costs , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[10]  Anupam Gupta,et al.  Approximating Sparse Covering Integer Programs Online , 2012, Math. Oper. Res..

[11]  Kirk Pruhs,et al.  Online Primal-Dual for Non-linear Optimization with Applications to Speed Scaling , 2011, WAOA.

[12]  Yossi Azar,et al.  Online Mixed Packing and Covering , 2012, SODA.

[13]  Sreenivas Gollapudi,et al.  Online Set Cover with Set Requests , 2014, APPROX-RANDOM.

[14]  Yossi Azar,et al.  Online Covering with Convex Objectives and Applications , 2014, ArXiv.

[15]  Zhiyi Huang,et al.  Welfare Maximization with Production Costs: A Primal Dual Approach , 2014, SODA.