Y. Azar, Niv Buchbinder, T-H. Hubert Chan, Shahar Chen, I. Cohen, Anupam Gupta, Zhiyi Huang, N. Kang, V. Nagarajan, J. Naor, Debmalya Panigrahi
{"title":"Online Algorithms for Covering and Packing Problems with Convex Objectives","authors":"Y. Azar, Niv Buchbinder, T-H. Hubert Chan, Shahar Chen, I. Cohen, Anupam Gupta, Zhiyi Huang, N. Kang, V. Nagarajan, J. Naor, Debmalya Panigrahi","doi":"10.1109/FOCS.2016.24","DOIUrl":null,"url":null,"abstract":"We present online algorithms for covering and packing problems with (non-linear) convex objectives. The convex covering problem is defined as: min<sub>xϵ</sub>R<sub>+</sub><sup>n</sup>f(x) s.t. Ax ≥ 1, where f:R<sub>+</sub><sup>n</sup> → R<sub>+</sub> is a monotone convex function, and A is an m×n matrix with non-negative entries. In the online version, a new row of the constraint matrix, representing a new covering constraint, is revealed in each step and the algorithm is required to maintain a feasible and monotonically non-decreasing assignment x over time. We also consider a convex packing problem defined as: max<sub>yϵR+</sub><sup>m</sup> Σ<sub>j=1</sub><sup>m</sup> yj - g(A<sup>T</sup> y), where g:R<sub>+</sub><sup>n</sup>→R<sub>+</sub> is a monotone convex function. In the online version, each variable yj arrives online and the algorithm must decide the value of yj on its arrival. This represents the Fenchel dual of the convex covering program, when g is the convex conjugate of f. We use a primal-dual approach to give online algorithms for these generic problems, and use them to simplify, unify, and improve upon previous results for several applications.","PeriodicalId":414001,"journal":{"name":"2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"58","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FOCS.2016.24","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 58
Abstract
We present online algorithms for covering and packing problems with (non-linear) convex objectives. The convex covering problem is defined as: minxϵR+nf(x) s.t. Ax ≥ 1, where f:R+n → R+ is a monotone convex function, and A is an m×n matrix with non-negative entries. In the online version, a new row of the constraint matrix, representing a new covering constraint, is revealed in each step and the algorithm is required to maintain a feasible and monotonically non-decreasing assignment x over time. We also consider a convex packing problem defined as: maxyϵR+m Σj=1m yj - g(AT y), where g:R+n→R+ is a monotone convex function. In the online version, each variable yj arrives online and the algorithm must decide the value of yj on its arrival. This represents the Fenchel dual of the convex covering program, when g is the convex conjugate of f. We use a primal-dual approach to give online algorithms for these generic problems, and use them to simplify, unify, and improve upon previous results for several applications.