Maximum Matching Sans Maximal Matching: A New Approach for Finding Maximum Matchings in the Data Stream Model

被引:0
|
作者
Feldman, Moran [1 ]
Szarf, Ariel [2 ]
机构
[1] Univ Haifa, Dept Comp Sci, Heifa, Israel
[2] Open Univ Israel, Dept Math & Comp Sci, Raanana, Israel
基金
以色列科学基金会;
关键词
Maximum matching; Semi-streaming algorithms; Multi-pass algorithms; Adversarial order streams;
D O I
10.1007/s00453-023-01190-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The problem of finding a maximum size matching in a graph (known as the maximum matching problem) is one of the most classical problems in computer science. Despite a significant body of work dedicated to the study of this problem in the data stream model, the state-of-the-art single-pass semi-streaming algorithm for it is still a simple greedy algorithm that computes a maximal matching, and this way obtains 1/2-approximation. Some previous works described two/three-pass algorithms that improve over this approximation ratio by using their second and third passes to improve the above mentioned maximal matching. One contribution of this paper continues this line of work by presenting new three-pass semi-streaming algorithms that work along these lines and obtain improved approximation ratios of 0.6111 and 0.5694 for triangle-free and general graphs, respectively. Unfortunately, a recent work Konrad and Naidu (Approximation, randomization, and combinatorial optimization. Algorithms and techniques, APPROX/RANDOM 2021, August 16-18, 2021. LIPIcs, vol 207, pp 19:1-19:18, 2021. https://doi.org/10.4230/LIPIcs.APPROX/RANDOM. 2021.19) shows that the strategy of constructing a maximal matching in the first pass and then improving it in further passes has limitations. Additionally, this technique is unlikely to get us closer to single-pass semi-streaming algorithms obtaining a better than 1/2-approximation. Therefore, it is interesting to come up with algorithms that do something else with their first pass (we term such algorithms non-maximal-matching-first algorithms). No such algorithms were previously known, and the main contribution of this paper is describing such algorithms that obtain approximation ratios of 0.5384 and 0.5555 in two and three passes, respectively, for general graphs. The main significance of our results is not in the numerical improvements, but in demonstrating the potential of non-maximal-matching-first algorithms.
引用
收藏
页码:1173 / 1209
页数:37
相关论文
共 50 条
  • [31] The Power of Linear-Time Data Reduction for Maximum Matching
    George B. Mertzios
    André Nichterlein
    Rolf Niedermeier
    Algorithmica, 2020, 82 : 3521 - 3565
  • [32] Time, complexity analysis of an evolutionary algorithm for finding nearly maximum cardinality matching
    He, J
    Yao, X
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (04) : 450 - 458
  • [33] The Power of Linear-Time Data Reduction for Maximum Matching
    Mertzios, George B.
    Nichterlein, Andre
    Niedermeier, Rolf
    ALGORITHMICA, 2020, 82 (12) : 3521 - 3565
  • [34] Time complexity analysis of an evolutionary algorithm for finding nearly maximum cardinality matching
    Jun He
    Xin Yao
    Journal of Computer Science and Technology, 2004, 19 : 450 - 458
  • [35] Finding a Maximum Matching in a Sparse Random Graph in O(n) Expected Time
    Chebolu, Prasad
    Frieze, Alan
    Melsted, Pall
    JOURNAL OF THE ACM, 2010, 57 (04)
  • [36] Finding a maximum matching in a sparse random graph in O(n) expected time
    Chebolu, Prasad
    Frieze, Alan
    Melsted, Pall
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, PROCEEDINGS, 2008, 5125 : 161 - 172
  • [37] Finding a maximum 2-matching excluding prescribed cycles in bipartite graphs
    Takazawa, Kenjiro
    DISCRETE OPTIMIZATION, 2017, 26 : 26 - 40
  • [38] An algorithm for finding a maximum t-matching excluding complete partite subgraphs
    Kobayashi, Yusuke
    Yin, Xin
    DISCRETE OPTIMIZATION, 2012, 9 (02) : 98 - 108
  • [39] Clustering Integrated Fusion Model Based on the Maximum Matching Problem
    Li, Huiling
    Journal of Combinatorial Mathematics and Combinatorial Computing, 2024, 120 : 241 - 251
  • [40] Randomized Greedy Algorithms for the Maximum Matching Problem with New Analysis
    Poloczek, Matthias
    Szegedy, Mario
    2012 IEEE 53RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2012, : 708 - 717