Self-Adjusting Top Trees

被引:0
|
作者
Tarjan, Robert E. [1 ]
Werneck, Renato F. [1 ]
机构
[1] Princeton Univ, Dept Comp Sci, Princeton, NJ 08544 USA
关键词
MAXIMUM-FLOW PROBLEM; NETWORK SIMPLEX ALGORITHM; DYNAMIC TREES; SEARCH-TREES; SPANNING-TREES; TIME;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The dynamic trees problem is that of maintaining a forest that changes over tune through edge insertions and deletions. We can associate data with vertices or edges, and manipulate this data individually or in bulk, with operations that deal with whole paths or trees. Efficient solutions to this problem have numerous applications, particularly in algorithms for network flows and dynamic graphs in general. Several data structures capable of logarithmic-time dynamic tree operations have been proposed. The first was Sleator and Tarjan's ST-tree [16, 17] which represents a partition of the tree into paths. Although reasonably fast in practice, adapting ST-trees to different applications is nontrivial. "ropology trees [9], top trees [3], and RC-trees ill are based on tree contractions: they progressively combine vertices or edges to obtain a hierarchical representation of the tree. This approach is more flexible in theory, but all known implementations assume the trees have bounded degree; arbitrary trees are supported only after ternarization. We show how these two approaches can be combined (with very little overhead) to produce a data structure that is as generic as any other, very easy to adapt, and as practical as ST-trees.
引用
收藏
页码:813 / 822
页数:10
相关论文
共 50 条
  • [1] SELF-ADJUSTING AUGMENTED SEARCH-TREES
    LAI, TW
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 650 : 88 - 96
  • [2] SELF-ADJUSTING BINARY SEARCH-TREES
    SLEATOR, DD
    TARJAN, RE
    JOURNAL OF THE ACM, 1985, 32 (03) : 652 - 686
  • [3] SELF-ADJUSTING MULTIWAY SEARCH-TREES
    MARTEL, C
    INFORMATION PROCESSING LETTERS, 1991, 38 (03) : 135 - 141
  • [4] Self-adjusting trees in practice for large text collections
    Williams, HE
    Zobel, J
    Heinz, S
    SOFTWARE-PRACTICE & EXPERIENCE, 2001, 31 (10): : 925 - 939
  • [5] Push-Down Trees: Optimal Self-Adjusting Complete Trees
    Avin, Chen
    Mondal, Kaushik
    Schmid, Stefan
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (06) : 2419 - 2432
  • [6] SELF-ADJUSTING K-ARY SEARCH-TREES
    SHERK, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 382 : 381 - 392
  • [7] SELF-ADJUSTING K-ARY SEARCH-TREES
    SHERK, M
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1995, 19 (01): : 25 - 44
  • [8] A SELF-ADJUSTING CONTROLLER
    DAVIES, WDT
    BRITISH CHEMICAL ENGINEERING, 1967, 12 (08): : 1227 - &
  • [9] Self-adjusting Bootstrapping
    Fujiwara, Shoji
    Sekine, Satoshi
    COMPUTATIONAL LINGUISTICS AND INTELLIGENT TEXT PROCESSING, PT II, 2011, 6609 : 188 - +
  • [10] Self-adjusting computation
    Harper, R
    AUTOMATA , LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2004, 3142 : 1 - 2