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 条
  • [31] Deterministic sorting in O (n log log n) time and linear space
    Han, YJ
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2004, 50 (01): : 96 - 105
  • [32] Integer multiplication in time O(n log n)
    Harvey, David
    van der Hoeven, Joris
    ANNALS OF MATHEMATICS, 2021, 193 (02) : 563 - 617
  • [33] O(log log n)-Competitive Dynamic Binary Search Trees
    Wang, Chengwen Chris
    Derryberry, Jonathan
    Sleat, Daniel Dominic
    PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, : 374 - 383
  • [34] O( log log n) Passes Is Optimal for Semi-streaming Maximal Independent Set
    Assadi, Sepehr
    Konrad, Christian
    Naidu, Kheeran K.
    Sundaresan, Janani
    PROCEEDINGS OF THE 56TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2024, 2024, : 847 - 858
  • [35] Fully Dynamic k-Clustering in (O)over-tilde(k) Update Time
    Bhattacharya, Sayan
    Costa, Martin
    Lattanzi, Silvio
    Parotsidis, Nikos
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [36] An O(n(log n)3) algorithm for maximum matching in trapezoid graphs
    Ngoc-Khang Le
    Phan-Thuan Do
    PROCEEDINGS OF 2013 IEEE RIVF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES: RESEARCH, INNOVATION, AND VISION FOR THE FUTURE (RIVF), 2013, : 157 - 162
  • [37] Solving linear cost dynamic lot-sizing problems in O(n log n) time
    Ahuja, Ravindra K.
    Hochbaum, Dorit S.
    OPERATIONS RESEARCH, 2008, 56 (01) : 255 - 261
  • [38] THERE ARE NO FULLY SPACE CONSTRUCTIBLE FUNCTIONS BETWEEN LOG LOG N AND LOG N
    SZEPIETOWSKI, A
    INFORMATION PROCESSING LETTERS, 1987, 24 (06) : 361 - 362
  • [39] Implicit dictionaries supporting searches and amortized updates in O (log n log log n) time
    Franceschini, G
    Grossi, R
    PROCEEDINGS OF THE FOURTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2003, : 670 - 678
  • [40] An O(n√n, log log n) average case algorithm for the maximum induced matching problem in permutation graphs
    Viet Cuong Than
    Phan Thuan Do
    PROCEEDINGS OF THE 2018 5TH ASIAN CONFERENCE ON DEFENSE TECHNOLOGY (ACDT 2018), 2018, : 45 - 49