FULLY DYNAMIC MAXIMAL MATCHING IN O(log n) UPDATE TIME

被引:29
|
作者
Baswana, Surender [1 ]
Gupta, Manoj [2 ]
Sen, Sandeep [2 ]
机构
[1] IIT, Dept CSE, Kanpur, Uttar Pradesh, India
[2] IIT, Dept CSE, Delhi, India
关键词
matching; dynamic graph algorithm; ALGORITHMS; PATHS;
D O I
10.1137/130914140
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an algorithm for maintaining maximal matching in a graph under addition and deletion of edges. Our algorithm is randomized and it takes expected amortized O(log n) time for each edge update, where n is the number of vertices in the graph. While there exists a trivial O(n) time algorithm for each edge update, the previous best known result for this problem is due to Ivkovic and Lloyd [Lecture Notes in Comput. Sci. 790, Springer-Verlag, London, 1994, pp. 99-111]. For a graph with n vertices and m edges, they gave 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 [Proceedings of STOC'10, Cambridge, MA, 2010, pp. 457-464] designed a randomized algorithm that achieves expected amortized O(log(2) n) time for each update for maintaining a c-approximate maximum matching for some unspecified large constant c. In contrast, we can maintain a factor 2 approximate maximum matching in expected amortized O(log n) time per update as a direct corollary of the maximal matching scheme. This in turn also implies a 2-approximate vertex cover maintenance scheme that takes expected amortized O(log n) time per update.
引用
收藏
页码:88 / 113
页数:26
相关论文
共 50 条
  • [1] Fully dynamic maximal matching in O(log n) update time
    Baswana, Surender
    Gupta, Manoj
    Sen, Sandeep
    2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011), 2011, : 383 - 392
  • [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