Back to Search
Start Over
Optimal cooperative search in fractional cascaded data structures
- Source :
- SPAA
- Publication Year :
- 1996
- Publisher :
- Springer Science and Business Media LLC, 1996.
-
Abstract
- Fractional cascading is a technique designed to allow efficient sequential search in a graph with catalogs of total sizen. The search consists of locating a key in the catalogs along a path. In this paper we show how to preprocess a variety of fractional cascaded data structures whose underlying graph is a tree so that searching can be done efficiently in parallel. The preprocessing takesO(logn) time withn/logn processors on an EREW PRAM. For a balanced binary tree, cooperative search along root-to-leaf paths can be done inO((logn)/logp) time usingp processors on a CREW PRAM. Both of these time/processor constraints are optimal. The searching in the fractional cascaded data structure can be either explicit, in which the search path is specified before the search starts, or implicit, in which the branching is determined at each node. We apply this technique to a variety of geometric problems, including point location, range search, and segment intersection search.
- Subjects :
- Binary search algorithm
Theoretical computer science
General Computer Science
Applied Mathematics
Optimal binary search tree
Fractional cascading
Best-first search
Iterative deepening depth-first search
Cartesian tree
Computer Science Applications
Tree traversal
Jump search
Ternary search tree
Beam search
Depth-first search
Dichotomic search
Interpolation search
Algorithm
Self-balancing binary search tree
Mathematics
Subjects
Details
- ISSN :
- 14320541 and 01784617
- Volume :
- 15
- Database :
- OpenAIRE
- Journal :
- Algorithmica
- Accession number :
- edsair.doi.dedup.....6e3035b06e4a62427881318a90448043