Online Stochastic Matching: Beating 1-1/e

被引:177
|
作者
Feldman, Jon [1 ]
Mehta, Aranyak [2 ]
Mirrokni, Vahab [1 ]
Muthukrishnan, S. [1 ]
机构
[1] Google Inc, New York, NY 10011 USA
[2] Google Inc, Mountain View, CA USA
来源
2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS | 2009年
关键词
ALGORITHMS;
D O I
10.1109/FOCS.2009.72
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the online stochastic bipartite matching problem, in a form motivated by display ad allocation on the Internet. In the online, but adversarial case, the celebrated result of Karp, Vazirani and Vazirani gives an approximation ratio of 1 - 1/e similar or equal to 0.632, a very familiar bound that holds for many online problems; further, the bound is tight in this case. In the online, stochastic case when nodes are drawn repeatedly from a known distribution, the greedy algorithm matches this approximation ratio, but still, no algorithm is known that beats the 1 - 1/e bound. Our main result is a 0.67-approximation online algorithm for stochastic bipartite matching, breaking this 1 - 1/e barrier. Furthermore, we show that no online algorithm can produce a 1 - epsilon approximation for an arbitrarily small epsilon for this problem. Our algorithms are based on computing an optimal offline solution to the expected instance, and using this solution as a guideline in the process of online allocation. We employ a novel application of the idea of the power of two choices from load balancing: we compute two disjoint solutions to the expected instance, and use both of them in the online algorithm in a prescribed preference order. To identify these two disjoint solutions, we solve a max flow problem in a boosted flow graph, and then carefully decompose this maximum flow to two edge-disjoint (near-)matchings. In addition to guiding the online decision making, these two offline solutions are used to characterize an upper bound for the optimum in any scenario. This is done by identifying a cut whose value we can bound under the arrival distribution. At the end, we discuss extensions of our results to more general bipartite allocations that are important in a display ad application.
引用
收藏
页码:117 / 126
页数:10
相关论文
共 50 条
  • [1] Edge-weighted Online Stochastic Matching: Beating 1-1/e
    Yan, Shuyi
    PROCEEDINGS OF THE 2024 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2024, : 4631 - 4640
  • [2] Beating (1-1/e)-Approximation for Weighted Stochastic Matching
    Derakhshan, Mahsa
    Farhadi, Alirez A.
    PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2023, : 1931 - 1961
  • [3] Online Vertex-Weighted Bipartite Matching: Beating 1-1/e with Random Arrivals
    Huang, Zhiyi
    Tang, Zhihao Gavin
    Wu, Xiaowei
    Zhang, Yuhao
    ACM TRANSACTIONS ON ALGORITHMS, 2019, 15 (03)
  • [4] Beating 1-1/e for Ordered Prophets
    Abolhassani, Melika
    Ehsani, Soheil
    Esfandiari, Hossein
    HajiAghayi, MohammadTaghi
    Kleinberg, Robert
    Lucier, Brendan
    STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, : 61 - 71
  • [5] Stochastic Matching with Few Queries: (1 e) Approximation
    Behnezhad, Soheil
    Derakhshan, Mahsa
    Hajiaghayi, MohammadTaghi
    PROCEEDINGS OF THE 52ND ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '20), 2020, : 1111 - 1124
  • [6] Prophet Secretary: Surpassing the 1-1/e Barrier
    Azar, Yossi
    Chiplunkar, Ashish
    Kaplan, Haim
    ACM EC'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON ECONOMICS AND COMPUTATION, 2018, : 303 - 318
  • [7] A (1-1/e)-approximation algorithm for the generalized assignment problem
    Nutov, Z
    Beniaminy, I
    Yuster, R
    OPERATIONS RESEARCH LETTERS, 2006, 34 (03) : 283 - 288
  • [8] BREAKING 1-1/e BARRIER FOR NONPREEMPTIVE THROUGHPUT MAXIMIZATION
    Im, Sungjin
    Li, Shi
    Moseley, Benjamin
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2020, 34 (03) : 1649 - 1669
  • [9] A NONTOPOLOGICAL 1-1 MAPPING ONTO E3
    WHYBURN, K
    BULLETIN OF THE AMERICAN MATHEMATICAL SOCIETY, 1965, 71 (03) : 533 - &
  • [10] Online Stochastic Pattern Matching
    Cognetta, Marco
    Han, Yo-Sub
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, CIAA 2018, 2018, 10977 : 121 - 132