A Heuristic SAT Problems Solving Method based on LSTM Network

被引:0
|
作者
Wang, Yichuan [1 ]
Liang, Xiaolong [1 ]
Hei, Xinhong [1 ]
Zhu, Lei [1 ]
Ji, Wenjiang [1 ]
机构
[1] Xian Univ Technol, Coll Comp Sci & Engn, Xian, Peoples R China
关键词
LSTM; NP-complete(NPC); RNN; Cryptography; Satisfiability Problem (SAT);
D O I
10.1109/PAAP54281.2021.9720482
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Boolean Satisfiability Problem(SAT) is a well known determination Problem. S.A.Cook proved in 1971 that SAT Problem is the first NP-Complete (NPC) Problem in the world, namely, any non-deterministic Polynomial (NP) Problem can be specified with the SAT Problem for solving in Polynomial time. Therefore, Boolean satisfiability problem (SAT) can be extended to many practical applications, such as integrated circuit design optimization, biological genes, artificial intelligence, Internet, etc. And there are a lot of NP problems in cryptography. Therefore, the study of SAT Problem is of great significance to cryptography. In this paper, we design a heuristic SAT solving algorithm based on LSTM (Long Short-Term Memory) recurrent neural networks. First of all, based on LSTM, we train the model as an end-to-end SAT Solver, which can output 0 or 1 to represent the satisfiability of each SAT problem. Then we extract the highdimensional output of the LSTM network and carry out k-means clustering analysis. Finally, we assign the obtained results as the initial value of the variables of the SAT problem, and inspire two types of classical algorithms (complete algorithm and incomplete algorithm) to solve the SAT problem respectively, so as to accelerate the solving process. In the experiment, we demonstrated the test results of SAT problems with different sizes, and The results show that the LSTM-WalkSAT and LSTM-DPLL based heuristic SAT solving methods can significantly improve the solving efficiency of the original complete or incomplete SAT solving algorithms.
引用
收藏
页码:141 / 145
页数:5
相关论文
共 50 条
  • [1] An SVM-Based Prediction Method for Solving SAT Problems
    HUANG Shaobin
    LI Ya
    LI Yanmei
    ChineseJournalofElectronics, 2019, 28 (02) : 246 - 252
  • [2] An SVM-Based Prediction Method for Solving SAT Problems
    Huang Shaobin
    Li Ya
    Li Yanmei
    CHINESE JOURNAL OF ELECTRONICS, 2019, 28 (02) : 246 - 252
  • [3] Solving MAX-SAT problems using a memetic evolutionary meta-heuristic
    Boughaci, D
    Drias, H
    Benhamou, B
    2004 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2004, : 480 - 484
  • [4] A MEMS based DNA computer for solving SAT problems
    Yang, Chia-Ning
    Cha, Chien-Hsiang
    Cheng, Hsiao-Ping
    Lin, Che-Hsin
    2006 1ST IEEE INTERNATIONAL CONFERENCE ON NANO/MICRO ENGINEERED AND MOLECULAR SYSTEMS, VOLS 1-3, 2006, : 172 - 177
  • [5] A Heuristic Method For Redundancy Optimization Of Complex Network Under SAT Measure
    Narwat, Pooja
    Pahuja, G. L.
    2015 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2015, : 39 - 42
  • [6] A heuristic method for redundancy - Optimization of complex network under SAT measure
    MITM, Indore , India
    不详
    Souvenir IEEE Int. Adv. Comput. Conf., IACC, (52-55):
  • [7] Speeding up model-based diagnosis by a heuristic approach to solving SAT
    Stein, B
    Niggemann, O
    Lettmann, T
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND APPLICATIONS, 2006, : 273 - 278
  • [8] A hypergraph separator based variable ordering heuristic for solving real world SAT
    Li, W
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2004, PROCEEDINGS, 2004, 3258 : 800 - 800
  • [9] Solving Very Hard Problems: Cube-and-Conquer, a Hybrid SAT Solving Method
    Heule, Marijn J. H.
    Kullmann, Oliver
    Marek, Victor W.
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 4864 - 4868
  • [10] LSTM network optimization and task network construction based on heuristic algorithm
    Zhang, Zhongpeng
    Wang, Guibao
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2024, 24 (02) : 697 - 714