2005
DOI: 10.1145/1103963.1103966
|View full text |Cite
|
Sign up to set email alerts
|

Maintaining information in fully dynamic trees with top trees

Abstract: We design top trees as a new simpler interface for data structures maintaining information in a fully dynamic forest. We demonstrate how easy and versatile they are to use on a host of different applications. For example, we show how to maintain the diameter, center, and median of each tree in the forest. The forest can be updated by insertion and deletion of edges and by changes to vertex and edge weights. Each update is supported in O(log n) time, where n is the size of the tree(s) involved in the update. Al… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
221
0

Year Published

2007
2007
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 111 publications
(221 citation statements)
references
References 39 publications
0
221
0
Order By: Relevance
“…This explains the interest that trees have generated in the literature (see, for example, [2,3,30,37,41,46,54]). Furthermore, as articulated by Leighton [30], a spanning tree can be used to send packets in an arbitrary network.…”
Section: Bufferless Packet Switchingmentioning
confidence: 98%
See 1 more Smart Citation
“…This explains the interest that trees have generated in the literature (see, for example, [2,3,30,37,41,46,54]). Furthermore, as articulated by Leighton [30], a spanning tree can be used to send packets in an arbitrary network.…”
Section: Bufferless Packet Switchingmentioning
confidence: 98%
“…Hot-potato algorithms have been studied for specific network multiprocessor architectures such as the 2-dimensional mesh and torus [6,9,17,19,20,23,24,28,29,39,49], the ddimensional mesh [10,11,15], the hypercube [14,16,24,26,42], trees [3,22,46], and Vertex symmetric networks [35]. (Multiprocessor architectures are extensively covered in [30].)…”
Section: Related Workmentioning
confidence: 99%
“…For facilitating manipulations on dynamic trees, the trees are implicitly stored as rooted trees. Several well-known data structures have been proposed for representing dynamic trees, for instance, ST-trees [57,58], topology trees [33], ET-trees [36], top trees [6,59], and RC-trees [1] (and the references therein). These data structures maintain a forest of dynamic rooted trees, supporting update actions (e.g., link and cut) and some queries (e.g., minimum (maximum) cost edge, node on a path, nearest common ancestors of two nodes, medians, centers of a tree) in O(log n) time per operation where n is the number of vertices of the given graph.…”
Section: Vartree and Nearest Common Ancestorsmentioning
confidence: 99%
“…Lines 3-4 compute the set of connected components CC of the graph generated from the current graph by removing all edges E of paths of S i . For each graph G i of these connected components and each set of commodities T i that belong to G i , we perform recursively the LS-Recursive method (see lines [6][7][8].…”
Section: The Ls-r Algorithmmentioning
confidence: 99%
See 1 more Smart Citation