Deterministic parallel backtrack search

被引:8
作者
Herley, KT [1 ]
Pietracaprina, A
Pucci, G
机构
[1] Natl Univ Ireland Univ Coll Cork, Dept Comp Sci, Cork, Ireland
[2] Univ Padua, Dipartimento Elettron & Informat, Padua, Italy
关键词
backtrack search; load balancing; PRAM model; parallel algorithms;
D O I
10.1016/S0304-3975(00)00386-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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)(logloglog p)(2)). This upper bound compares favourably with a natural Omega (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. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:309 / 324
页数:16
相关论文
共 50 条
  • [1] RANDOMIZED PARALLEL ALGORITHMS FOR BACKTRACK SEARCH AND BRANCH-AND-BOUND COMPUTATION
    KARP, RM
    ZHANG, YJ
    JOURNAL OF THE ACM, 1993, 40 (03) : 765 - 789
  • [2] Efficient data structures for backtrack search SAT solvers
    Inês Lynce
    João Marques-Silva
    Annals of Mathematics and Artificial Intelligence, 2005, 43 : 137 - 152
  • [3] Efficient data structures for backtrack search SAT solvers
    Lynce, I
    Marques-Silva, J
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2005, 43 (1-4) : 137 - 152
  • [4] A Criterion of Optimality of Some Parallelization Scheme for Backtrack Search Problem in Binary Trees
    Kolpakov, Roman
    Posypkin, Mikhail
    OPTIMIZATION AND APPLICATIONS, OPTIMA 2019, 2020, 1145 : 455 - 464
  • [5] DETERMINISTIC PARALLEL LIST RANKING
    ANDERSON, RJ
    MILLER, GL
    ALGORITHMICA, 1991, 6 (06) : 859 - 868
  • [6] PARALLEL SEARCH ALGORITHMS FOR TREES AND GRAPHS
    CHAUDHURI, P
    AUSTRALIAN COMPUTER JOURNAL, 1992, 24 (02): : 61 - 69
  • [7] PARALLEL MULTIPLE SEARCH
    WEN, ZF
    INFORMATION PROCESSING LETTERS, 1991, 37 (04) : 181 - 186
  • [8] Internally Deterministic Parallel Algorithms Can Be Fast
    Blelloch, Guy E.
    Fineman, Jeremy T.
    Gibbons, Phillip B.
    Shun, Julian
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 181 - 192
  • [9] PARALLEL AND DETERMINISTIC ALGORITHMS FROM MRFS - SURFACE RECONSTRUCTION
    GEIGER, D
    GIROSI, F
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1991, 13 (05) : 401 - 412
  • [10] Replicable parallel branch and bound search
    Archibald, Blair
    Maier, Patrick
    McCreesh, Ciaran
    Stewart, Robert
    Trinder, Phil
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 113 : 92 - 114