A Criterion of Optimality of Some Parallelization Scheme for Backtrack Search Problem in Binary Trees

被引:0
作者
Kolpakov, Roman [1 ,2 ]
Posypkin, Mikhail [2 ,3 ,4 ]
机构
[1] Moscow MV Lomonosov State Univ, Moscow, Russia
[2] Fed Res Ctr Comp Sci & Control, Dorodnicyn Comp Ctr, Moscow, Russia
[3] Moscow Inst Phys & Technol, Moscow, Russia
[4] Russian Acad Sci, Inst Informat Transmiss Problems, Moscow, Russia
来源
OPTIMIZATION AND APPLICATIONS, OPTIMA 2019 | 2020年 / 1145卷
关键词
Backtrack search; Parallel tree search; Complexity analysis; COMPUTATIONAL-COMPLEXITY; OPTIMIZATION;
D O I
10.1007/978-3-030-38603-0_33
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The backtracking is a basic combinatorial search algorithm. As many other deterministic methods it suffers from the high complexity. Fortunately the high performance computing can efficiently cope with this issue. It was observed that the structure of the search tree can dramatically affect the efficiency of a parallel search. We study the complexity of a frontal autonomous scheme for the backtrack search parallelization. In this approach several independent cores perform a number of first steps of the backtrack search. After that each core takes one sub-problem and solves it completely. Then the results are merged to select the best solution. To study the impact of the tree structure on the performance of the frontal autonomous scheme we formalize the notion of a perfectly scalable problem and prove a criterion for a search tree to fit to this class.
引用
收藏
页码:455 / 464
页数:10
相关论文
共 13 条
[1]  
BARNETT M, 1994, PROCEEDINGS OF THE SCALABLE HIGH-PERFORMANCE COMPUTING CONFERENCE, P357, DOI 10.1109/SHPCC.1994.296665
[2]   Tight bounds for on-line tree embeddings [J].
Bhatt, S ;
Greenberg, D ;
Leighton, T ;
Liu, PF .
SIAM JOURNAL ON COMPUTING, 1999, 29 (02) :474-491
[3]   A framework for parallel large-scale global optimization [J].
Evtushenko, Yuri ;
Posypkin, Mikhail ;
Sigal, Israel .
COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2009, 23 (3-4) :211-215
[4]   Deterministic parallel backtrack search [J].
Herley, KT ;
Pietracaprina, A ;
Pucci, G .
THEORETICAL COMPUTER SCIENCE, 2002, 270 (1-2) :309-324
[5]   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
[6]  
Knuth Donald E, 2014, ART COMPUTER PROGRAM
[7]   Estimating the Computational Complexity of One Variant of Parallel Realization of the Branch-and-Bound Method for the Knapsack Problem [J].
Kolpakov, R. M. ;
Posypkin, M. A. .
JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2011, 50 (05) :756-765
[8]   On a Lower Bound on the Computational Complexity of a Parallel Implementation of the Branch-and-bound Method [J].
Kolpakov, R. M. ;
Posypkin, M. A. ;
Sigal, I. Kh. .
AUTOMATION AND REMOTE CONTROL, 2010, 71 (10) :2152-2161
[9]   The Lower Bound on Complexity of Parallel Branch-And-Bound Algorithm for Subset Sum Problem [J].
Kolpakov, Roman ;
Posypkin, Mikhail .
NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS (NUMTA-2016), 2016, 1776
[10]   Space-efficient parallel algorithms for combinatorial search problems [J].
Pietracaprina, A. ;
Pucci, G. ;
Silvestri, F. ;
Vandin, F. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 76 :58-65