Space-efficient parallel algorithms for combinatorial search problems
- Andrea Pietrcaprina,
- Geppino Pucci,
- Francesco Silvestri,
- Fabio Vandin
- University of Padova,
- University of Padua,
- University of Southern Denmark
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 58-65Journal (Volume, Issue Number)
Journal of Parallel and Distributed Computing (Volume 76, Issue February)Publication milestones
- Published - 02/2015
Publication status
Published - 02/2015
ISSN
0743-7315Publication IDs
- Scopus: 84924246146
Abstract
We present space-efficient parallel strategies for two fundamental combinatorial search problems, namely, backtrack search and branch-and-bound , both involving the visit of an n-node tree of height h under the assumption that a node can be accessed only through its father or its children. For both problems we propose efficient algorithms that run on a p-processor distributed-memory machine. For backtrack search, we give a deterministic algorithm running in O(n/p+hlogp) time, and a Las Vegas algorithm requiring optimal O(n/p+h) time, with high probability. Building on the backtrack search algorithm, we also derive a Las Vegas algorithm for branch-and-bound which runs in O((n/p+hlogplogn)hlog2n) time, with high probability. A remarkable feature of our algorithms is the use of only constant space per processor, which constitutes a significant improvement upon previous algorithms whose space requirements per processor depend on the (possibly huge) tree to be explored.
Publication metrics
PlumX, opens in new tab
Captures
14
Citations
11
Access to documents
Accepted author manuscript, 405.34 KB
Accepted author manuscript
