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 条
  • [1] A Semi-Tensor Product Based All Solutions Boolean Satisfiability Solver
    Pan, Hong-Yang
    Chu, Zhu-Fei
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (03) : 702 - 713
  • [2] Exact Synthesis Based on Semi-Tensor Product Circuit Solver
    Pan, Hongyang
    Chu, Zhufei
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [3] Analysis and Control of Boolean Networks: A Semi-tensor Product Approach
    Qi, Hongsheng
    Cheng, Daizhan
    ASCC: 2009 7TH ASIAN CONTROL CONFERENCE, VOLS 1-3, 2009, : 1352 - 1356
  • [4] Analysis and control of Boolean networks: A semi-tensor product approach
    Cheng D.-Z.
    Qi H.-S.
    Zhao Y.
    Zidonghua Xuebao/Acta Automatica Sinica, 2011, 37 (05): : 529 - 540
  • [5] ON THE OBSERVABILITY OF FREE BOOLEAN NETWORKS VIA THE SEMI-TENSOR PRODUCT METHOD
    LI Haitao
    WANG Yuzhen
    LIU Zhenbin
    JournalofSystemsScience&Complexity, 2014, 27 (04) : 666 - 678
  • [6] On the observability of free Boolean networks via the semi-tensor product method
    Haitao Li
    Yuzhen Wang
    Zhenbin Liu
    Journal of Systems Science and Complexity, 2014, 27 : 666 - 678
  • [7] On the observability of free Boolean networks via the semi-tensor product method
    Li Haitao
    Wang Yuzhen
    Liu Zhenbin
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2014, 27 (04) : 666 - 678
  • [8] Exponentiation Representation of Boolean Matrices in the Framework of Semi-Tensor Product of Matrices
    Yue, Jumei
    Yan, Yongyi
    IEEE ACCESS, 2019, 7 : 153819 - 153828
  • [9] Resolution of Fuzzy Relational Inequalities with Boolean Semi-Tensor Product Composition
    Wang, Shuling
    Li, Haitao
    MATHEMATICS, 2021, 9 (09)
  • [10] Simultaneous Stabilization of Boolean Control Networks via Semi-tensor Product Method
    Li Haitao
    Wang Yuzhen
    Liu Zhenbin
    2011 30TH CHINESE CONTROL CONFERENCE (CCC), 2011, : 6386 - 6391