arrow
Return

Space-efficient parallel algorithms for combinatorial search problems

delete2015-02-01
delete10
delete
OA
AI
A
Andrea Pietracaprina *
G
Geppino Pucci
F
Francesco Silvestri
F
Fabio Vandin
DOI:10.1016/j.jpdc.2014.09.007delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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 0 (n/p + h logp) time, and a Las Vegas algorithm requiring optimal 0 (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 0 ((n/p + h logp log n)h log(2) n) 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. (C) 2014 Elsevier Inc. All rights reserved.
Keywords:
Combinatorial search problems
Distributed algorithms
Backtrack search
Branch-and-bound
Space-efficient algorithms
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

U
University of Padua
Scholars:
5.1W
Papers: 4.3W
Citations: 57
U
University of Southern Denmark
Scholars:
2.1W
Papers: 2.0W
Citations: 2.9W