Skip to search boxSkip to navigationSkip to main content

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-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 58-65

Journal (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-7315

Publication 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