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 条
  • [31] The semi-tensor product method for special least squares solutions of the complex generalized Sylvester matrix equation
    Zhang, Fengxia
    Li, Ying
    Zhao, Jianli
    AIMS MATHEMATICS, 2023, 8 (03): : 5200 - 5215
  • [32] Mobile robot gas source localization: a semi-tensor product approach
    Jiang, Ping
    Wang, Yu-Zhen
    Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2015, 32 (12): : 1676 - 1683
  • [33] Matching Algorithms of Minimum Input Selection for Structural Controllability Based on Semi-Tensor Product of Matrices
    Naqi Fan
    Lijun Zhang
    Shenggui Zhang
    Jiuqiang Liu
    Journal of Systems Science and Complexity, 2022, 35 : 1808 - 1823
  • [34] Recent developments of finite-valued dynamic systems based on semi-tensor product of matrices
    Feng J.-E.
    Li Y.-L.
    Zhao R.
    Kongzhi yu Juece/Control and Decision, 2022, 37 (02): : 267 - 277
  • [35] Matching Algorithms of Minimum Input Selection for Structural Controllability Based on Semi-Tensor Product of Matrices
    Fan Naqi
    Zhang Lijun
    Zhang Shenggui
    Liu Jiuqiang
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2022, 35 (05) : 1808 - 1823
  • [36] The Computation of Nash Equilibrium in Fashion Games via Semi-Tensor Product Method
    Guo Peilian
    Wang Yuzhen
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2016, 29 (04) : 881 - 896
  • [37] The Computation of Nash Equilibrium in Fashion Games via Semi-Tensor Product Method
    GUO Peilian
    WANG Yuzhen
    Journal of Systems Science & Complexity, 2016, 29 (04) : 881 - 896
  • [38] Solving Singleton Type-2 Fuzzy Relation Equations Based on Semi-tensor Product of Matrices
    Yan Yongyi
    Chen Zengqiang
    2013 32ND CHINESE CONTROL CONFERENCE (CCC), 2013, : 3434 - 3439
  • [39] Impact of Social Punishment on Networked Evolutionary Games via Semi-tensor Product Method
    Ge, Meixia
    Zhao, Jianli
    Xing, Haiyun
    Wang, Jianjun
    PROCEEDINGS OF THE 35TH CHINESE CONTROL CONFERENCE 2016, 2016, : 165 - 170
  • [40] Algebraic Expression and Construction of Control Sets of Graphs Using Semi-Tensor Product of Matrices
    Yan, Yongyi
    Yue, Jumei
    Chen, Zengqiang
    Liu, Yuemin
    IEEE ACCESS, 2019, 7 : 113440 - 113451