Deterministic parallel backtrack search

  • Kieran T. Herley
  • , Andrea Pietracaprina
  • , Geppino Pucci

Research output: Contribution to journalArticlepeer-review

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 languageEnglish
Pages (from-to)309-324
Number of pages16
JournalTheoretical Computer Science
Volume270
Issue number1-2
DOIs
Publication statusPublished - 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