An FPGA SAT Solver Based on Enhanced Constraint

被引:0
|
作者
Ma Kefan [1 ]
Xiao Liquan [1 ]
Zhang Jianmin [1 ]
Li Tiejun [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp Sci, Changsha, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
FPGA; SAT; enhanced constraint; incomplete algorithm;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As the first NP-complete problem, the Boolean satisfiability (SAT) problem is the key problem in computer theory and application. FPGA has been address frequently to accelerate the SAT solving process in the last few years, owing to its parallelism and flexibility. In this paper, we have proposed a novel SAT solver adopting an improved local search algorithm on the reconfigurable hardware platform. The new software preprocessing procedure and hardware architecture are involving to solve large-scale SAT problem instances. As compared with the past solver, the solver has the following advantages:(1) the preprocessing technology can strongly improve the efficiency of solver; (2) the strategy of strengthening the variable selection can avoid the same variable flipped continuously and repeatedly. It reduces the possibility of searching into local optimum. The experiments have shown that our solver has better performance than previous works.
引用
收藏
页码:25 / 30
页数:6
相关论文
共 50 条
  • [1] FPGA-based sat solver
    Safar, Mona
    El-Kharashi, M. Watheq
    Salem, Ashraf
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1480 - +
  • [2] A FPGA Based SAT Solver With Random Variable Selection
    Chen, Zhixue
    Wu, Jinzhao
    Guo, Huibo
    Xiong, Juxia
    He, Anping
    PROCEEDINGS OF 2016 IEEE INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS AND MICROSYSTEMS (ICICM), 2016, : 329 - 333
  • [3] FPGA Acceleration of Enhanced Boolean Constraint Propagation for SAT Solvers
    Thong, Jason
    Nicolici, Nicola
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 234 - 241
  • [4] A SAT-based constraint solver and its performance evaluation
    Tamura, Naoyuki
    Tanjo, Tomoya
    Banbara, Mutsunori
    Computer Software, 2010, 27 (04) : 183 - 196
  • [5] A FPGA based SAT Solver with High Random and Concurrent Strategies
    He, Anping
    Yu, Lvying
    Zhang, Haitao
    Li, Lian
    Wu, Jinzhao
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2018, : 221 - 228
  • [6] Analysing Constraint Grammars with a SAT-solver
    Listenmaa, Inari
    Claessen, Koen
    LREC 2016 - TENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2016, : 699 - 706
  • [7] An FPGA solver-for large SAT problems
    Kanazawa, Kenji
    Maruyama, Tsutomu
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 303 - 308
  • [8] An FPGA solver for very large sat problems
    Kanazawa, Kenji
    Maruyama, Tsutomu
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 493 - 496
  • [9] A DPLL-based High-Concurrent SAT Solver with FPGA
    Yu, Lvying
    Zuo, Yi
    Li, Caihong
    He, Anping
    2ND INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING, INFORMATION SCIENCE AND INTERNET TECHNOLOGY, CII 2017, 2017, : 118 - 123
  • [10] An Parallel FPGA SAT Solver Based on Multi-Thread and Pipeline
    Li Tiejun
    Ma Kefan
    Zhang Jianmin
    CHINESE JOURNAL OF ELECTRONICS, 2021, 30 (06) : 1008 - 1016