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
关键词
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] Existence and number of fixed points of Boolean transformations via the semi-tensor product method
    Li, Haitao
    Wang, Yuzhen
    Liu, Zhenbin
    APPLIED MATHEMATICS LETTERS, 2012, 25 (08) : 1142 - 1147
  • [32] A survey on applications of the semi-tensor product method in Boolean control networks with time delays
    Mu, Tiantian
    Feng, Jun-e
    ENGINEERING REPORTS, 2024, 6 (01)
  • [33] On solutions of the matrix equation AX=B with respect to semi-tensor product
    Yao, Juan
    Feng, Jun-e
    Meng, Min
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2016, 353 (05): : 1109 - 1131
  • [34] An inquiry method of transit network based on semi-tensor product
    Liu, Xu-Hao
    Xu, Yong
    Complex Systems and Complexity Science, 2013, 10 (01) : 38 - 44
  • [35] Research Progress in Logic Synthesis Based on Semi-Tensor Product
    Chu, Zhufei
    Ma, Chengyu
    Yan, Ming
    Pan, Jiaxiang
    Pan, Hongyang
    Wang, Lunyao
    Xia, Yinshui
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2024, 46 (09): : 3490 - 3502
  • [36] Image encryption algorithm based on semi-tensor product theory
    Xiao, Yi
    Lin, Zhen-Rong
    Xu, Qian
    Du, Jin
    Gong, Li-Hua
    JOURNAL OF MODERN OPTICS, 2022, 69 (19) : 1063 - 1078
  • [37] Indoor Localization Based on Semi-tensor Product Compression Sensing
    Lan, Xin
    Pu, Qiaolin
    Zhou, Mu
    Yang, Xiaolong
    Chen, Youkun
    Long, Quan
    Fu, Li
    2022 IEEE 10TH ASIA-PACIFIC CONFERENCE ON ANTENNAS AND PROPAGATION, APCAP, 2022,
  • [38] Image encryption algorithm based on the matrix semi-tensor product with a compound secret key produced by a Boolean network
    Wang, Xingyuan
    Gao, Suo
    INFORMATION SCIENCES, 2020, 539 : 195 - 214
  • [39] Updated Formulas for Semi-tensor Product of Matrices
    Hao, Yaqi
    Zhang, Xiao
    Cheng, Daizhan
    PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 232 - 238
  • [40] On Semi-tensor Product of Matrices and Its Applications
    Dai-zhan Cheng
    Li-jun Zhang
    Acta Mathematicae Applicatae Sinica, 2003, 19 (2) : 219 - 228