A Semi-Tensor Product Based All Solutions Boolean Satisfiability Solver

被引:0
作者
Hong-Yang Pan
Zhu-Fei Chu
机构
[1] Ningbo University,Faculty of Electrical Engineering and Computer Science
来源
Journal of Computer Science and Technology | 2023年 / 38卷
关键词
all solutions Boolean satisfiability (AllSAT); semi-tensor product of matrices; conjunctive normal form (CNF) satisfiability; circuit satisfiability;
D O I
暂无
中图分类号
学科分类号
摘要
Boolean satisfiability (SAT) is widely used as a solver engine in electronic design automation (EDA). Typically, SAT is used to determine whether one or more groups of variables can be combined to form a true formula. All solutions SAT (AllSAT) is a variant of the SAT problem. In the fields of formal verification and pattern generation, AllSAT is particularly useful because it efficiently enumerates all possible solutions. In this paper, a semi-tensor product (STP) based AllSAT solver is proposed. The solver can solve instances described in both the conjunctive normal form (CNF) and circuit form. The implementation of our method differs from incremental enumeration because we do not add blocking conditions for existing solutions, but rather compute the matrices to obtain all the solutions in one pass. Additionally, the logical matrices support a variety of logic operations. Results from experiments with MCNC benchmarks using CNF-based and circuit-based forms show that our method can accelerate CPU time by 8.1x (238x maximum) and 19.9x (72x maximum), respectively.
引用
收藏
页码:702 / 713
页数:11
相关论文
共 50 条
  • [41] H∞ Control of Switched Homogeneous Nonlinear Systems - Semi-tensor Product of Matrices Method
    Zhang Lijun
    Zhang Kuize
    PROCEEDINGS OF THE 29TH CHINESE CONTROL CONFERENCE, 2010, : 424 - 429
  • [42] Finite Input and Given Time Critical Observabilities of Finite State Machines Based on the Semi-tensor Product of Matrices
    Deng, He
    Yan, Yongyi
    Yue, Jumei
    2021 PROCEEDINGS OF THE 40TH CHINESE CONTROL CONFERENCE (CCC), 2021, : 46 - 51
  • [43] Matrix approach to simplification of finite state machines using semi-tensor product of matrices
    Yue, Jumei
    Yan, Yongyi
    Chen, Zengqiang
    ASIAN JOURNAL OF CONTROL, 2020, 22 (05) : 2061 - 2070
  • [44] A Real Method for Solving Octonion Matrix Equation A X B = C Based on Semi-tensor Product of Matrices
    Liu, Xiaochen
    Li, Ying
    Ding, Wenxv
    Tao, Ruyu
    ADVANCES IN APPLIED CLIFFORD ALGEBRAS, 2024, 34 (02)
  • [45] Solving type-2 fuzzy relation equations via semi-tensor product of matrices
    Yan Y.
    Chen Z.
    Liu Z.
    Yan, Y. (yyyan@mail.nankai.edu.cn), 1600, South China University of Technology (12): : 173 - 186
  • [46] Semi-Tensor Product of Matrices Approach to the Problem of Fault Detection for Discrete Event Systems (DESs)
    Chen, Zengqiang
    Zhou, Yingrui
    Zhang, Zhipeng
    Liu, Zhongxin
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (12) : 3098 - 3102
  • [47] Algebraic method for LU decomposition in commutative quaternion based on semi-tensor product of matrices and application to strict image authentication
    Ding, Wenxv
    Li, Ying
    Liu, Zhihong
    Tao, Ruyu
    Zhang, Mingcui
    MATHEMATICAL METHODS IN THE APPLIED SCIENCES, 2024, 47 (07) : 6036 - 6050
  • [48] On the static output feedback stabilisation of discrete event dynamic systems based upon the approach of semi-tensor product of matrices
    Zhang, Zhipeng
    Chen, Zengqiang
    Han, Xiaoguang
    Liu, Zhongxin
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2019, 50 (08) : 1595 - 1608
  • [49] Lc structure-preserving method based on semi-tensor product of matrices for the QR decomposition in quaternionic quantum theory
    Ding, Wenxv
    Li, Ying
    Wei, Anli
    Fan, Xueling
    Zhang, Mingcui
    COMPUTATIONAL & APPLIED MATHEMATICS, 2022, 41 (08)
  • [50] Construction of Incompatible Graph of Finite State Machines Using the Theory of Semi-tensor Product of Matrices
    Yan, Yongyi
    Yue, Jumei
    Fu, Zhumu
    Ma, Jianwei
    PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 59 - 64