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 条
  • [31] Planning for fast connectivity updates
    Patrascu, Mihai
    Thorup, Mikkel
    [J]. 48TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 263 - 271
  • [32] Dynamic transitive closure via dynamic matrix inverse
    Sankowski, P
    [J]. 45TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2004, : 509 - 517
  • [33] A DATA STRUCTURE FOR DYNAMIC TREES
    SLEATOR, DD
    TARJAN, RE
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1983, 26 (03) : 362 - 391
  • [34] SPECTRAL SPARSIFICATION OF GRAPHS
    Spielman, Daniel A.
    Teng, Shang-Hua
    [J]. SIAM JOURNAL ON COMPUTING, 2011, 40 (04) : 981 - 1025
  • [35] Thorup M., 2000, Proceedings of the Thirty Second Annual ACM Symposium on Theory of Computing, P343, DOI 10.1145/335305.335345
  • [36] Thorup M, 2000, LECT NOTES COMPUT SC, V1851, P1
  • [37] Fully-dynamic min-cut
    Thorup, Mikkel
    [J]. COMBINATORICA, 2007, 27 (01) : 91 - 127
  • [38] Fully-Dynamic Minimum Spanning Forest with Improved Worst-Case Update Time
    Wulff-Nilsen, Christian
    [J]. STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, : 1130 - 1143
  • [39] Wulff-Nilsen C, 2013, PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), P1757