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 条
  • [1] On Strategies for Solving Boolean Satisfiability Problems
    Pulka, Andrzej
    2012 INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS (ICSES), 2012,
  • [2] Scalable Parallel Solver of Boolean Satisfiability Problems
    Bogdanova, V. G.
    Gorsky, S. A.
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 222 - 227
  • [3] Solving employee timetabling problems using Boolean satisfiability
    Aloul, Fadi
    Al-Rawi, Bashar
    Al-Farra, Anas
    Al-Roh, Basel
    2006 INNOVATIONS IN INFORMATION TECHNOLOGY, 2006, : 71 - 75
  • [4] Exploring HPC-based Scientific Software as a Service using CometCloud
    AbdelBaky, Moustafa
    Diaz-Montes, Javier
    Johnston, Michael
    Sachdeva, Vipin
    Anderson, Richard L.
    Jordan, Kirk E.
    Parashar, Manish
    2014 INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING (COLLABORATECOM), 2014, : 35 - 44
  • [5] Solving Boolean satisfiability problems with resistive content addressable memories
    Giacomo Pedretti
    Fabian Böhm
    Tinish Bhattacharya
    Arne Heittmann
    Xiangyi Zhang
    Mohammad Hizzani
    George Hutchinson
    Dongseok Kwon
    John Moon
    Elisabetta Valiante
    Ignacio Rozada
    Catherine E. Graves
    Jim Ignowski
    Masoud Mohseni
    John Paul Strachan
    Dmitri Strukov
    Ray Beausoleil
    Thomas Van Vaerenbergh
    npj Unconventional Computing, 2 (1):
  • [6] Solving Boolean Satisfiability Problems With The Quantum Approximate Optimization Algorithm
    Boulebnane, Sami
    Montanaro, Ashley
    PRX QUANTUM, 2024, 5 (03):
  • [7] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    Guo, Wen-Sheng
    Yang, Guo-Wu
    Hung, William N. N.
    Song, Xiaoyu
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2013, 28 (02) : 247 - 254
  • [8] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    Wen-Sheng Guo
    Guo-Wu Yang
    William N. N. Hung
    Xiaoyu Song
    Journal of Computer Science and Technology, 2013, 28 : 247 - 254
  • [9] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    郭文生
    杨国武
    William N.N.Hung
    Xiaoyu Song
    Journal of Computer Science & Technology, 2013, 28 (02) : 247 - 254
  • [10] Detecting Data Store Access Conflict in Simulink by Solving Boolean Satisfiability Problems
    Han, Zhi
    Mosterman, Pieter J.
    2010 AMERICAN CONTROL CONFERENCE, 2010, : 5702 - 5707