Edge-Weighted Online Bipartite Matching

被引:24
|
作者
Fahrbach, Matthew [1 ]
Huang, Zhiyi [2 ]
Tao, Runzhou [3 ]
Zadimoghaddam, Morteza [1 ]
机构
[1] Google Res, Mountain View, CA 94043 USA
[2] Univ Hong Kong, Hong Kong, Peoples R China
[3] Columbia Univ, New York, NY 10027 USA
关键词
bipartite matching; negative correlation; online algorithm; primal-dual algorithm;
D O I
10.1109/FOCS46700.2020.00046
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Online bipartite matching is one of the most fundamental problems in the online algorithms literature. Karp, Vazirani, and Vazirani (STOC 1990) introduced an elegant algorithm for the unweighted bipartite matching that achieves an optimal competitive ratio of 1-1/epsilon. Aggarwal et al. (SODA 2011) later generalized their algorithm and analysis to the vertex-weighted case. Little is known, however, about the most general edge-weighted problem aside from the trivial 1/2-competitive greedy algorithm. In this paper, we present the first online algorithm that breaks the long-standing 1/2 barrier and achieves a competitive ratio of at least 0.5086. In light of the hardness result of Kapralov, Post, and Vondrak (SODA 2013) that restricts beating a 1/2 competitive ratio for the more general problem of monotone submodular welfare maximization, our result can be seen as strong evidence that edge-weighted bipartite matching is strictly easier than submodular welfare maximization in the online setting. The main ingredient in our online matching algorithm is a novel subroutine called online correlated selection (OCS), which takes a sequence of pairs of vertices as input and selects one vertex from each pair. Instead of using a fresh random bit to choose a vertex from each pair, the OCS negatively correlates decisions across different pairs and provides a quantitative measure on the level of correlation. We believe our OCS technique is of independent interest and will find further applications in other online optimization problems.
引用
收藏
页码:412 / 423
页数:12
相关论文
共 50 条
  • [1] Edge-Weighted Online Bipartite Matching
    Fahrbach, Matthew
    Huang, Zhiyi
    Tao, Runzhou
    Zadimoghaddam, Morteza
    JOURNAL OF THE ACM, 2022, 69 (06)
  • [2] Edge-Weighted Online Windowed Matching
    Ashlagi, Itai
    Burq, Maximilien
    Dutta, Chinmoy
    Jaillet, Patrick
    Saberi, Amin
    Sholley, Chris
    MATHEMATICS OF OPERATIONS RESEARCH, 2023, 48 (02) : 999 - 1016
  • [3] Tight Weight-dependent Competitive Ratios for Online Edge-weighted Bipartite Matching and Beyond
    Ma, Will
    Simchi-Levi, David
    ACM EC '19: PROCEEDINGS OF THE 2019 ACM CONFERENCE ON ECONOMICS AND COMPUTATION, 2019, : 727 - 728
  • [4] 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
  • [5] Efficient Maximum Edge-Weighted Biclique Search on Large Bipartite Graphs
    Wang, Jianhua
    Yang, Jianye
    Zhang, Chengyuan
    Lin, Xuemin
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (08) : 7921 - 7934
  • [6] On the fixed-parameter tractability of the partial vertex cover problem with a matching constraint in edge-weighted bipartite graphs
    Mkrtchyan V.
    Petrosyan G.
    Journal of Graph Algorithms and Applications, 2022, 26 (01) : 91 - 110
  • [7] Near optimal algorithms for online maximum edge-weighted b-matching and two-sided vertex-weighted b-matching
    Ting, H. F.
    Xiang, Xiangzhong
    THEORETICAL COMPUTER SCIENCE, 2015, 607 : 247 - 256
  • [8] Edge Weighted Online Windowed Matching
    Ashlagi, Itai
    Burq, Maximilien
    Dutta, Chinmoy
    Jaillet, Patrick
    Saberi, Amin
    Sholley, Chris
    ACM EC '19: PROCEEDINGS OF THE 2019 ACM CONFERENCE ON ECONOMICS AND COMPUTATION, 2019, : 729 - 742
  • [9] ONLINE ALGORITHMS FOR WEIGHTED BIPARTITE MATCHING AND STABLE MARRIAGES
    KHULLER, S
    MITCHELL, SG
    VAZIRANI, VV
    THEORETICAL COMPUTER SCIENCE, 1994, 127 (02) : 255 - 267
  • [10] ONLINE ALGORITHMS FOR WEIGHTED BIPARTITE MATCHING AND STABLE MARRIAGES
    KHULLER, S
    MITCHELL, SG
    VAZIRANI, VV
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 510 : 728 - 738