Fully dynamic maximal matching in O(log n) update time

被引:33
|
作者
Baswana, Surender [1 ]
Gupta, Manoj [1 ]
Sen, Sandeep [1 ]
机构
[1] IIT Kanpur, Dept CSE, Kanpur, Uttar Pradesh, India
关键词
ALGORITHMS;
D O I
10.1109/FOCS.2011.89
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an algorithm for maintaining maximal matching in a graph under addition and deletion of edges. Our data structure is randomized that takes O(log n) expected amortized time for each edge update where n is the number of vertices in the graph. While there is a trivial O(n) algorithm for edge update, the previous best known result for this problem was due to Ivkovic and Llyod[4]. For a graph with n vertices and m edges, they give an O((n + m)(0.7072)) update time algorithm which is sublinear only for a sparse graph. For the related problem of maximum matching, Onak and Rubinfeld [6] designed a randomized data structure that achieves O(log(2) n) expected amortized time for each update for maintaining a c-approximate maximum matching for some large constant c. In contrast, we can maintain a factor two approximate maximum matching in O(log n) expected amortized time per update as a direct corollary of the maximal matching scheme. This in turn also implies a two approximate vertex cover maintenance scheme that takes O(log n) expected amortized time per update.
引用
收藏
页码:383 / 392
页数:10
相关论文
共 50 条
  • [1] FULLY DYNAMIC MAXIMAL MATCHING IN O(log n) UPDATE TIME
    Baswana, Surender
    Gupta, Manoj
    Sen, Sandeep
    SIAM JOURNAL ON COMPUTING, 2015, 44 (01) : 88 - 113
  • [2] FULLY DYNAMIC MAXIMAL MATCHING IN O(log N) UPDATE TIME (CORRECTED VERSION)
    Baswana, Surender
    Gupta, Manoj
    Sen, Sandeep
    SIAM JOURNAL ON COMPUTING, 2018, 47 (03) : 617 - 650
  • [3] Fully Dynamic Maximal Matching in Constant Update Time
    Solomon, Shay
    2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, : 325 - 334
  • [4] Fully Dynamic Maximal Independent Set in Expected Poly-Log Update Time
    Chechik, Shiri
    Zhang, Tianyi
    2019 IEEE 60TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2019), 2019, : 370 - 381
  • [5] Fully Dynamic Approximate Maximum Matching and Minimum Vertex Cover in O(log3 n) Worst Case Update Time
    Bhattacharya, Sayan
    Henzinger, Monika
    Nanongkai, Danupon
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 470 - 489
  • [6] Fully Dynamic Connectivity in O(log n(log log n)2) Amortized Expected Time
    Huang, Shang-En
    Huang, Dawei
    Kopelowitz, Tsvi
    Pettie, Seth
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 510 - 520
  • [7] Dynamic planar convex hull with optimal query time and O(log n•log log n) update time
    Brodal, GS
    Jacob, R
    ALGORITHM THEORY - SWAT 2000, 2000, 1851 : 57 - 70
  • [8] Fully Dynamic Maximal Independent Set in Polylogarithmic Update Time
    Behnezhad, Soheil
    Derakhshan, Mahsa
    Hajiaghayi, MohammadTaghi
    Stein, Cliff
    Sudan, Madhu
    2019 IEEE 60TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2019), 2019, : 382 - 405
  • [9] Fully Dynamic Maximal Independent Set with Sublinear Update Time
    Assadi, Sepehr
    Onak, Krzysztof
    Schieber, Baruch
    Solomon, Shay
    STOC'18: PROCEEDINGS OF THE 50TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2018, : 815 - 826
  • [10] Matching nuts and bolts in O(n log n) time
    Komlos, J
    Ma, Y
    Szemeredi, E
    PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1996, : 232 - 241