Abstract
The backtrack search problem involves visiting all the nodes of an arbitrary binary tree given a pointer to its root subject to the constraint that the children of a node are revealed only after their parent is visited. We present a fast, deterministic backtrack search algorithm for a p-processor COMMON CRCW-PRAM, which visits any n-node tree of height h in time O((n/p+h)(logloglogp)2). This upper bound compares favourably with a natural Ω(n/p+h) lower bound for this problem. Our approach embodies novel, efficient techniques for dynamically assigning tree-nodes to processors to ensure that the work is shared equitably among them.
| Original language | English |
|---|---|
| Pages (from-to) | 309-324 |
| Number of pages | 16 |
| Journal | Theoretical Computer Science |
| Volume | 270 |
| Issue number | 1-2 |
| DOIs | |
| Publication status | Published - 6 Jan 2002 |
Keywords
- Backtrack search
- Load balancing
- Parallel algorithms
- PRAM model
Fingerprint
Dive into the research topics of 'Deterministic parallel backtrack search'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver