HPC-based parallel software for solving applied Boolean satisfiability problems

被引:0
|
作者
Bogdanova, V. G. [1 ]
Gorsky, S. A. [1 ]
Pashinin, A. A. [1 ]
机构
[1] Matrosov Inst Syst Dynam & Control Theory SB RAS, Irkutsk, Russia
关键词
Boolean satisfiability problem; Boolean constraints method; parallel solver; binary dynamic systems;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Boolean satisfiability is one of the fundamental problems in mathematical logic and the theory of computation. Many practical problems can be formulated as problems of Boolean satisfiability (solving a system of Boolean equations). These include the tasks of cryptography, qualitative research of binary dynamic systems, logical programming, robot action planning, and many others. NP-complexity of the Boolean satisfiability problem actualizes the development of parallel software for solving it in a high-performance computing environment. We focus on the development of specialized parallel solvers for Boolean satisfiability problems oriented to the application in the qualitative study of binary dynamic systems based on the Boolean constraint method. The Boolean constraint method uses a formal definition of the dynamical property, presented in the language of predicate logic with limited existential and universal quantifiers. Based on this definition, a model of dynamical property is formed in the form of Boolean constraints by a series of sequential formal transformations. The developed parallel solvers provide a conclusion on the feasibility of Boolean constraints, interpret this conclusion accordingly the tested property, and find, unlike similar software tools, all sets of values of Boolean variables that lead to this conclusion. An example of applying the developed solver to constructing cycles of a given length of stream ciphers based on shift registers is considered. The results confirming the effectiveness and scalability of the developed software are presented.
引用
收藏
页码:1006 / 1011
页数:6
相关论文
共 50 条
  • [21] A Logical Deduction Based Clause Learning Algorithm for Boolean Satisfiability Problems
    Qingshan Chen
    Yang Xu
    Jun Liu
    Xingxing He
    International Journal of Computational Intelligence Systems, 2017, 10 : 824 - 834
  • [22] A Parallel Attractor Finding Algorithm Based on Boolean Satisfiability for Genetic Regulatory Networks
    Guo, Wensheng
    Yang, Guowu
    Wu, Wei
    He, Lei
    Sun, Mingyu
    PLOS ONE, 2014, 9 (04):
  • [23] Development of a software for solving problems applied to thermodynamics.
    Franceschi, Katiuska
    Lugo, Luis
    Paez, Gabriel
    Magarelli, Donato
    INGENIERIA UC, 2016, 23 (02): : 138 - 152
  • [24] Globalizer - A Parallel Software System for Solving Global Optimization Problems
    Sysoyev, Alexander
    Barkalov, Konstantin
    Sovrasov, Vladislav
    Lebedev, Ilya
    Gergel, Victor
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 492 - 499
  • [25] Parallel solving model for quantified boolean formula based on machine learning
    李涛
    肖南峰
    Journal of Central South University, 2013, 20 (11) : 3156 - 3165
  • [26] Parallel solving model for quantified boolean formula based on machine learning
    Tao Li
    Nan-feng Xiao
    Journal of Central South University, 2013, 20 : 3156 - 3165
  • [27] Parallel solving model for quantified boolean formula based on machine learning
    Li Tao
    Xiao Nan-feng
    JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2013, 20 (11) : 3156 - 3165
  • [28] Solving satisfiability problems using a novel microarray-based DNA computer
    Lin, Che-Hsin
    Cheng, Hsiao-Ping
    Yang, Chang-Biau
    Yang, Chia-Ning
    BIOSYSTEMS, 2007, 90 (01) : 242 - 252
  • [29] Research on Abstraction-Based Search Space Partitioning and Solving Satisfiability Problems
    Huang, Yuexin
    Niu, Qinzhou
    Song, Yanfang
    MATHEMATICS, 2025, 13 (05)
  • [30] Trace-based methods for solving nonlinear global optimization and satisfiability problems
    Wah, BW
    Chang, YJ
    JOURNAL OF GLOBAL OPTIMIZATION, 1997, 10 (02) : 107 - 141