Publikationsansicht

Design and Analysis of Data Structures for Dynamic Trees (2006)

Abstract
The dynamic trees problem is that of maintaining a forest that changes over time through edge insertions and deletions. We can associate data with vertices or edges and manip-ulate 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 algo-rithms 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, which represents a partition of the tree into paths. Although reasonably fast in practice, adapting ST-trees to different applications is nontrivial. Frederickson’s topology trees, Alstrup et al.’s top trees, and Acar et al.’s RC-trees are based on tree contractions: they progressively combine vertices or edges to obtain a hierarchical represen-tation 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 ternar-ization. This thesis shows how these two approaches can be combined (with very little overhead) to produce a data structure that is at least as generic as any other, very easy to

Details der Publikation
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.85.6144
Quelle http://www.cs.princeton.edu/~rwerneck/docs/Wer06.pdf
Mitarbeiter CiteSeerX
Archiv CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Typ text
Sprache Englisch
Verknüpfungen 10.1.1.44.5650, 10.1.1.91.1599, 10.1.1.48.752, 10.1.1.30.8602, 10.1.1.47.7354, 10.1.1.56.9298, 10.1.1.49.25, 10.1.1.34.8852, 10.1.1.17.4417, 10.1.1.50.2661, 10.1.1.5.9079, 10.1.1.65.521, 10.1.1.22.5632, 10.1.1.25.5071, 10.1.1.13.4980, 10.1.1.34.8591, 10.1.1.34.8520, 10.1.1.105.278, 10.1.1.127.3128, 10.1.1.37.5743, 10.1.1.29.7765, 10.1.1.38.7685, 10.1.1.88.8918