1989
DOI: 10.1145/66926.66949
|View full text |Cite
|
Sign up to set email alerts
|

A file structure supporting traversal recursion

Abstract: Traversal recursion is a class of recursive queries where the evaluation of the query involves traversal of a graph or a tree. This limited type of recursion arises in many applications.In this report we investigate a simple file structure that efficiently supports traversal recursion over large, acyclic graphs. The nodes of the graph are sorted in topological order and stored in a B-tree. Hence, traversal of the graph can be done in a single scan. Nodes and edges can also be inserted, deleted, and modified ef… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

1990
1990
2013
2013

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(21 citation statements)
references
References 4 publications
0
21
0
Order By: Relevance
“…In the connectivity-based approaches [17,18,22,23,26], the connectivity relationship is embedded in graph representations of spatial networks. Based on this fact, efficient access methods are proposed for directed network graphs with no cycles [27][28][29][30] and with limited cycles [31]. However, as these proposals rely on the total ordering of the graph vertices, they do not accurately model all kinds of spatial networks including road networks.…”
Section: Related Workmentioning
confidence: 99%
“…In the connectivity-based approaches [17,18,22,23,26], the connectivity relationship is embedded in graph representations of spatial networks. Based on this fact, efficient access methods are proposed for directed network graphs with no cycles [27][28][29][30] and with limited cycles [31]. However, as these proposals rely on the total ordering of the graph vertices, they do not accurately model all kinds of spatial networks including road networks.…”
Section: Related Workmentioning
confidence: 99%
“…[1,2,21,22,25]). We do not presuppose specific implementations of transitive closure algorithms on each processor, instead we may use any favourable central algorithm.…”
Section: )mentioning
confidence: 99%
“…The function GetFirst retrieves the node with lowest OrderKey value from the queue and also deletes it from the queue. Clearly, the execution of this algorithm requires only a single-pass scan of the relation if it is clustered topologically as suggested by Larson and Deshpande [5]. That is, the tuples are clustered in the same order that they are traversed by the algorithm.…”
Section: Endwhile; Endfinsuccessorsmentioning
confidence: 99%
“…Larson and Deshpande [5] proposed an elegant storage structure called topological clustering. The objective of topological clustering is to efficiently support the following operations on large directed acyclic graphs: 0 Finding all successors (predecessors) of a given set of start nodes.…”
Section: Topological Clusteringmentioning
confidence: 99%
See 1 more Smart Citation