Using Monte Carlo Method for Searching Partitionings of Hard Variants of Boolean Satisfiability Problem

被引:10
作者
Semenov, Alexander [1 ]
Zaikin, Oleg [1 ]
机构
[1] Inst Syst Dynam & Control Theory SB RAS, Irkutsk, Russia
来源
PARALLEL COMPUTING TECHNOLOGIES (PACT 2015) | 2015年 / 9251卷
关键词
Monte carlo method; SAT; Partitioning; Tabu search; Cryptanalysis; SAT SOLVERS;
D O I
10.1007/978-3-319-21909-7_21
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we propose the approach for constructing partitionings of hard variants of the Boolean satisfiability problem (SAT). Such partitionings can be used for solving corresponding SAT instances in parallel. We suggest the approach based on the Monte Carlo method for estimating time of processing of an arbitrary partitioning. We solve the problem of search for a partitioning with good effectiveness via the optimization of the special predictive function over the finite search space. For this purpose we use the tabu search strategy. In our computational experiments we found partitionings for SAT instances encoding problems of inversion of some cryptographic functions. Several of these SAT instances with realistic predicted solving time were successfully solved on a computing cluster and in the volunteer computing project SAT@home. The solving time agrees well with estimations obtained by the proposed method.
引用
收藏
页码:222 / 230
页数:9
相关论文
共 11 条
[1]  
[Anonymous], 1997, Tabu Search
[2]   Bounded model checking [J].
Biere, Armin .
Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) :457-481
[3]  
Biryukov A., 2001, LECT NOTES COMPUTER, V1978, P1, DOI 10.1007/3-540-44706-7_1
[4]  
De Cannière C, 2006, LECT NOTES COMPUT SC, V4176, P171
[5]  
Eibach T, 2008, LECT NOTES COMPUT SC, V4996, P63, DOI 10.1007/978-3-540-79719-7_7
[6]  
Hyvarinen AEJ, 2011, THESIS AALTO U
[7]   Conflict-driven clause learning SAT solvers [J].
Front. Artif. Intell. Appl., 2009, 1 (131-153) :131-153
[8]   THE MONTE CARLO METHOD [J].
METROPOLIS, N ;
ULAM, S .
JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 1949, 44 (247) :335-341
[9]  
Otpuschennikov I., 2014, CORR
[10]  
Semenov A, 2011, LECT NOTES COMPUT SC, V6873, P473, DOI 10.1007/978-3-642-23178-0_43