Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2591796.2591810acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Primal beats dual on online packing LPs in the random-order model

Published: 31 May 2014 Publication History

Abstract

We study packing LPs in an online model where the columns are presented to the algorithm in random order. This natural problem was investigated in various recent studies motivated, e.g., by online ad allocations and yield management where rows correspond to resources and columns to requests specifying demands for resources. Our main contribution is a 1 -- O(√(log d/B))-competitive online algorithm. Here d denotes the column sparsity, i.e., the maximum number of resources that occur in a single column, and B denotes the capacity ratio B, i.e., the ratio between the capacity of a resource and the maximum demand for this resource. In other words, we achieve a (1--ε)-approximation if the capacity ratio satisfies B=Ω(logd/ε2), which is known to be best-possible for any (randomized) online algorithms.
Our result improves exponentially on previous work with respect to the capacity ratio. In contrast to existing results on packing LP problems, our algorithm does not use dual prices to guide the allocation of resources over time. Instead, the algorithm simply solves, for each request, a scaled version of the partially known primal program and randomly rounds the obtained fractional solution to obtain an integral allocation for this request. We show that this simple algorithmic technique is not restricted to packing LPs with large capacity ratio of order Ω(logd), but it also yields close-to-optimal competitive ratios if the capacity ratio is bounded by a constant. In particular, we prove an upper bound on the competitive ratio of Ω(d--1/(B--1)), for any B ≥ 2. In addition, we show that our approach can be combined with VCG payments and obtain an incentive compatible (1 -- ε)-competitive mechanism for packing LPs with B = Ω(logm/ε;2), where m is the number of constraints. Finally, we apply our technique to the generalized assignment problem for which we obtain the first online algorithm with competitive ratio O(1).

Supplementary Material

MP4 File (p303-sidebyside.mp4)

References

[1]
S. Agrawal, Z. Wang, and Y. Ye. A dynamic near-optimal algorithm for online linear programming. CoRR, abs/0911.2974, 2009.
[2]
M. Babaioff, N. Immorlica, D. Kempe, and R. Kleinberg. A knapsack secretary problem with applications. In APPROX, pages 16--28, 2007.
[3]
N. Bansal, N. Korula, V. Nagarajan, and A. Srinivasan. Solving packing integer programs via randomized rounding with alterations. Theory of Computing, 8(1):533--565, 2012.
[4]
N. Buchbinder and J. Naor. Online primal-dual algorithms for covering and packing. Math. Oper. Res., 34(2):270--286, 2009.
[5]
N. R. Devanur and T. P. Hayes. The adwords problem: online keyword matching with budgeted bidders under random permutations. In ACM Conference on Electronic Commerce, pages 71--78, 2009.
[6]
N. R. Devanur, K. Jain, B. Sivan, and C. A. Wilkens. Near optimal online algorithms and fast approximation algorithms for resource allocation problems. In ACM Conference on Electronic Commerce, pages 29--38, 2011.
[7]
E. B. Dynkin. The optimum choice of the instant for stopping a markov process. In Sov. Math. Dokl, volume 4, pages 627--629, 1963.
[8]
J. Feldman, M. Henzinger, N. Korula, V. S. Mirrokni, and C. Stein. Online stochastic packing applied to display ad allocation. In ESA (1), pages 182--194, 2010.
[9]
G. Goel and A. Mehta. Online budgeted matching in random input models with applications to adwords. In SODA, pages 982--991, 2008.
[10]
C. Karande, A. Mehta, and P. Tripathi. Online bipartite matching with unknown distributions. In STOC, pages 587--596, 2011.
[11]
R. M. Karp, U. V. Vazirani, and V. V. Vazirani. An optimal algorithm for on-line bipartite matching. In STOC, pages 352--358, 1990.
[12]
T. Kesselheim, K. Radke, A. Tönnis, and B. Vöcking. An optimal online algorithm for weighted bipartite matching and extensions to combinatorial auctions. In ESA, pages 589--600, 2013.
[13]
R. D. Kleinberg. A multiple-choice secretary algorithm with applications to online auctions. In SODA, pages 630--631, 2005.
[14]
N. Korula and M. Pál. Algorithms for secretary problems on graphs and hypergraphs. In ICALP (2), pages 508--520, 2009.
[15]
R. Lavi and C. Swamy. Truthful and near-optimal mechanism design via linear programming. J. ACM, 58(6):25, 2011.
[16]
D. V. Lindley. Dynamic programming and decision theory. Applied Statistics, pages 39--51, 1961.
[17]
M. Mahdian and Q. Yan. Online bipartite matching with random arrivals: an approach based on strongly factor-revealing lps. In STOC, pages 597--606, 2011.
[18]
A. Mehta, A. Saberi, U. V. Vazirani, and V. V. Vazirani. Adwords and generalized online matching. J. ACM, 54(5), 2007.
[19]
M. Molinaro and R. Ravi. Geometry of online packing linear programs. In ICALP (1), pages 701--713, 2012.
[20]
A. Panconesi and A. Srinivasan. Randomized distributed edge coloring via an extension of the chernoff-hoeffding bounds. SIAM J. Comput., 26(2):350--368, 1997.
[21]
D. Pritchard and D. Chakrabarty. Approximability of sparse integer programs. Algorithmica, 61(1):75--93, 2011.

Cited By

View all
  • (2023)Nearly optimal competitive ratio for online allocation problems with two-sided resource constraints and finite requestsProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3620163(41786-41818)Online publication date: 23-Jul-2023
  • (2023)Robust budget pacing with a single sampleProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3618478(1636-1659)Online publication date: 23-Jul-2023
  • (2023)Near-Optimal Packet Scheduling in Multihop Networks with End-to-End Deadline ConstraintsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36267817:3(1-32)Online publication date: 7-Dec-2023
  • Show More Cited By

Index Terms

  1. Primal beats dual on online packing LPs in the random-order model

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC '14: Proceedings of the forty-sixth annual ACM symposium on Theory of computing
    May 2014
    984 pages
    ISBN:9781450327107
    DOI:10.1145/2591796
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 31 May 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. generalized assignment problem
    2. online packing LP
    3. random order
    4. secretary problem

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    STOC '14
    Sponsor:
    STOC '14: Symposium on Theory of Computing
    May 31 - June 3, 2014
    New York, New York

    Acceptance Rates

    STOC '14 Paper Acceptance Rate 91 of 319 submissions, 29%;
    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)26
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 09 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Nearly optimal competitive ratio for online allocation problems with two-sided resource constraints and finite requestsProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3620163(41786-41818)Online publication date: 23-Jul-2023
    • (2023)Robust budget pacing with a single sampleProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3618478(1636-1659)Online publication date: 23-Jul-2023
    • (2023)Near-Optimal Packet Scheduling in Multihop Networks with End-to-End Deadline ConstraintsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36267817:3(1-32)Online publication date: 7-Dec-2023
    • (2022)Online algorithms for the santa claus problemProceedings of the 36th International Conference on Neural Information Processing Systems10.5555/3600270.3602498(30732-30743)Online publication date: 28-Nov-2022
    • (2022)A nonasymptotic analysis for re‐solving heuristic in online matchingProduction and Operations Management10.1111/poms.1373831:8(3096-3124)Online publication date: 1-Aug-2022
    • (2022)Dynamic VNF Placement in 5G Edge Nodes2022 IEEE 8th International Conference on Network Softwarization (NetSoft)10.1109/NetSoft54395.2022.9844093(216-224)Online publication date: 27-Jun-2022
    • (2022)Random Order Online Set Cover is as Easy as Offline2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00122(1253-1264)Online publication date: Feb-2022
    • (2022)Simple and fast algorithm for binary integer and online linear programmingMathematical Programming10.1007/s10107-022-01880-x200:2(831-875)Online publication date: 30-Aug-2022
    • (2022)Improved Online Algorithm for Fractional Knapsack in the Random Order ModelApproximation and Online Algorithms10.1007/978-3-030-92702-8_12(188-205)Online publication date: 1-Jan-2022
    • (2021)Online edge coloring algorithms via the nibble methodProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458232(2830-2841)Online publication date: 10-Jan-2021
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media