Self-Adjusting Top Trees

被引:0
|
作者
Tarjan, Robert E. [1 ]
Werneck, Renato F. [1 ]
机构
[1] Princeton Univ, Dept Comp Sci, Princeton, NJ 08544 USA
来源
PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS | 2005年
关键词
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 条
  • [21] Imperative Self-Adjusting Computation
    Acar, Umut A.
    Ahmed, Amal
    Blume, Matthias
    POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 309 - 322
  • [22] A SELF-ADJUSTING CHIN SUPPORT
    DUNKIN, LJ
    LANCET, 1968, 2 (7558): : 45 - &
  • [23] Self-adjusting microstrip antenna
    Turki, Y
    Staraj, R
    ELECTRONICS LETTERS, 1999, 35 (02) : 106 - 107
  • [24] Self-Adjusting Stack Machines
    Hammer, Matthew A.
    Neis, Georg
    Chen, Yan
    Acar, Umut A.
    OOPSLA 11: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON OBJECT ORIENTED PROGRAMMING SYSTEMS LANGUAGES AND APPLICATIONS, 2011, : 753 - 772
  • [25] Imperative self-adjusting computation
    Acar, Umut A.
    Ahmed, Amal
    Blume, Matthias
    ACM SIGPLAN NOTICES, 2008, 43 (01) : 309 - 322
  • [26] Self-Adjusting Stack Machines
    Hammer, Matthew A.
    Neis, Georg
    Chen, Yan
    Acar, Umut A.
    ACM SIGPLAN NOTICES, 2011, 46 (10) : 753 - 772
  • [27] Parameterized self-adjusting heaps
    Elmasry, A
    JOURNAL OF ALGORITHMS, 2004, 52 (02) : 103 - 119
  • [28] Self-adjusting grid networks
    Batista, Daniel M.
    da Fonseca, Nelson L. S.
    Granelli, Fabrizio
    Kliazovich, Dzmitry
    2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14, 2007, : 344 - +
  • [29] Self-adjusting grid networks
    Avin, Chen
    van Duijn, Ingo
    Pacut, Maciej
    Schmid, Stefan
    INFORMATION AND COMPUTATION, 2023, 292
  • [30] SELF-ADJUSTING PRINTHEAD.
    Kluvo, K.G.
    White, G.
    1600, (25):