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
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 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
Publication metrics
PlumX, opens in new tab
Captures
14
Citation count
11
Access to documents
Accepted author manuscript, 405.34 KB
Accepted author manuscript
