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

被引:37
作者
Baswana, Surender [1 ]
Gupta, Manoj [1 ]
Sen, Sandeep [1 ]
机构
[1] IIT Kanpur, Dept CSE, Kanpur, Uttar Pradesh, India
来源
2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011) | 2011年
关键词
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
相关论文
共 9 条
[1]  
Alberts D., 1995, SODA, P312
[2]  
[Anonymous], SODA 2007
[3]   Randomized fully dynamic graph algorithms with polylogarithmic time per operation [J].
Henzinger, MR ;
King, V .
JOURNAL OF THE ACM, 1999, 46 (04) :502-516
[4]   Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity [J].
Holm, J ;
De Lichtenberg, K ;
Thorup, M .
JOURNAL OF THE ACM, 2001, 48 (04) :723-760
[5]  
Lloyd E. L., 1994, WG 93, P99
[6]  
MICALI S, 1980, FOCS, P17
[7]  
Onak K, 2010, ACM S THEORY COMPUT, P457
[8]   Cuckoo hashing [J].
Pagh, R ;
Rodler, FF .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2004, 51 (02) :122-144
[9]   Approximating the minimum vertex cover in sublinear time and a connection to distributed algorithms [J].
Parnas, Michal ;
Ron, Dana .
THEORETICAL COMPUTER SCIENCE, 2007, 381 (1-3) :183-196