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
相关论文
共 15 条
[1]  
AIELLO B, 1991, P 3 ANN ACM S PAR AL, P125
[2]  
BHATT S, 1991, PROCEEDINGS OF THE SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P344
[3]  
BRODER AZ, 1992, LECT NOTES COMPUT SC, V623, P308
[4]   APPROXIMATE PARALLEL SCHEDULING .1. THE BASIC TECHNIQUE WITH APPLICATIONS TO OPTIMAL PARALLEL LIST RANKING IN LOGARITHMIC TIME [J].
COLE, R ;
VISHKIN, U .
SIAM JOURNAL ON COMPUTING, 1988, 17 (01) :128-142
[5]  
Goldberg T., 1995, Proceedings Third Israel Symposium on the Theory of Computing and Systems, P220, DOI 10.1109/ISTCS.1995.377028
[6]  
Herley K. T., 1999, International Journal of Foundations of Computer Science, V10, P391, DOI 10.1142/S0129054199000289
[7]  
Herley K. T., 1999, Parallel Processing Letters, V9, P325, DOI 10.1142/S012962649900030X
[8]  
Jaja J., 1992, INTRO PARALLEL ALGOR
[9]   BRANCH-AND-BOUND AND BACKTRACK SEARCH ON MESH-CONNECTED ARRAYS OF PROCESSORS [J].
KAKLAMANIS, C ;
PERSIANO, G .
MATHEMATICAL SYSTEMS THEORY, 1994, 27 (05) :471-489
[10]   RANDOMIZED PARALLEL ALGORITHMS FOR BACKTRACK SEARCH AND BRANCH-AND-BOUND COMPUTATION [J].
KARP, RM ;
ZHANG, YJ .
JOURNAL OF THE ACM, 1993, 40 (03) :765-789