Dynamic Minimum Spanning Forest with Subpolynomial Worst-case Update Time

被引:66
作者
Nanongkai, Danupon [1 ]
Saranurak, Thatchaphol [1 ]
Wulff-Nilsen, Christian [2 ]
机构
[1] KTH Royal Inst Technol, Stockholm, Sweden
[2] Univ Copenhagen, Copenhagen, Denmark
来源
2017 IEEE 58TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS) | 2017年
基金
欧洲研究理事会; 瑞典研究理事会;
关键词
dynamic graph algorithms; minimum spanning forests; graph decomposition; SPARSIFICATION; CONNECTIVITY; ALGORITHMS;
D O I
10.1109/FOCS.2017.92
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a Las Vegas algorithm for dynamically maintaining a minimum spanning forest of an nnode graph undergoing edge insertions and deletions. Our algorithm guarantees an O(n(o(1))) worst-case update time with high probability. This significantly improves the two recent Las Vegas algorithms by Wulff-Nilsen [2] with update time O(n(0.5-epsilon)) for some constant epsilon > 0 and, independently, by Nanongkai and Saranurak [3] with update time O(n(0.494)) (the latter works only for maintaining a spanning forest). Our result is obtained by identifying the common framework that both two previous algorithms rely on, and then improve and combine the ideas from both works. There are two main algorithmic components of the framework that are newly improved and critical for obtaining our result. First, we improve the update time from O(n(0.5-epsilon)) in [2] to O(n(o(1))) for decrementally removing all low-conductance cuts in an expander undergoing edge deletions. Second, by revisiting the "contraction technique" by Henzinger and King [4] and Holm et al. [5], we show a new approach for maintaining a minimum spanning forest in connected graphs with very few (at most (1 + o(1))n) edges. This significantly improves the previous approach in [2], [3] which is based on Frederickson's 2-dimensional topology tree [6] and illustrates a new application to this old technique.
引用
收藏
页码:950 / 961
页数:12
相关论文
共 39 条
  • [1] Abraham I, 2017, PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P440
  • [2] On Fully Dynamic Graph Sparsifiers
    Abraham, Ittai
    Durfee, David
    Koutis, Ioannis
    Krinninger, Sebastian
    Peng, Richard
    [J]. 2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, : 335 - 344
  • [3] Maintaining Information in Fully Dynamic Trees with Top Trees
    Alstrup, Stephen
    Holm, Jacob
    De Lichtenberg, Kristian
    Thorup, Mikkel
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2005, 1 (02) : 243 - 264
  • [4] [Anonymous], 2016, P 27 ANN ACM SIAM S
  • [5] [Anonymous], 2001, INTRO ALGORITHMS
  • [6] [Anonymous], 2005, P 37 ANN ACM S THEOR
  • [7] Fully Dynamic Randomized Algorithms for Graph Spanners
    Baswana, Surender
    Khurana, Sumeet
    Sarkar, Soumojit
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2012, 8 (04)
  • [8] Fully dynamic maximal matching in O(log n) update time
    Baswana, Surender
    Gupta, Manoj
    Sen, Sandeep
    [J]. 2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011), 2011, : 383 - 392
  • [9] Bhattacharya S, 2017, PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P470
  • [10] Bodwin G., 2016, 24 ANN EUR S ALG ESA