Applying logic synthesis for speeding up SAT

被引:0
|
作者
Een, Niklas [1 ]
Mishchenko, Alan [2 ]
Sorensson, Niklas [3 ]
机构
[1] Cadence Berkeley Labs, Berkeley, CA 94704 USA
[2] Univ Calif Berkeley, Dept EECS, Berkeley, CA 94720 USA
[3] Chalmers Univ Technol, Gothenburg, Sweden
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
SAT solvers are often challenged with very hard problems that remain unsolved after hours of CPU time. The research community meets the challenge in two ways: (1) by improving the SAT solver technology, for example, perfecting heuristics for variable ordering, and (2) by inventing new ways of constructing simpler SAT problems, either using domain specific information during the translation from the original problem to CNF, or by applying a more universal CNF simplification procedure after the translation. This paper explores preprocessing of circuit-based SAT problems using recent advances in logic synthesis. Two fast logic synthesis techniques are considered: DAG-aware logic minimization and a novel type of structural technology mapping, which reduces the size of the CNF derived from the circuit. These techniques are experimentally compared to CNF-based preprocessing. The conclusion is that the proposed techniques are complementary to CNF-based preprocessing and speedup SAT solving substantially on industrial examples.
引用
收藏
页码:272 / +
页数:3
相关论文
共 50 条
  • [1] Speeding up SAT for EDA
    Pilarski, S
    Hu, G
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1081 - 1081
  • [2] On speeding up factoring with quantum SAT solvers
    Mosca, Michele
    Basso, Joao Marcos Vensi
    Verschoor, Sebastian R.
    SCIENTIFIC REPORTS, 2020, 10 (01)
  • [3] On speeding up factoring with quantum SAT solvers
    Michele Mosca
    Joao Marcos Vensi Basso
    Sebastian R. Verschoor
    Scientific Reports, 10
  • [4] Speeding Up Assumption-Based SAT
    Hickey, Randy
    Bacchus, Fahiem
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2019, 2019, 11628 : 164 - 182
  • [5] Speeding Up Inference for Probabilistic Logic Programs
    Riguzzi, Fabrizio
    COMPUTER JOURNAL, 2014, 57 (03): : 347 - 363
  • [6] Speeding up look-up-table driven logic simulation
    Murgai, R
    Fujita, M
    Hirose, F
    VLSI: SYSTEMS ON A CHIP, 2000, 34 : 385 - 397
  • [7] Speeding up SAT-based ATPG using Dynamic Clause Activation
    Eggersgluss, Stephan
    Tille, Daniel
    Drechsler, Rolf
    2009 ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2009, : 177 - 182
  • [8] Speeding up model-based diagnosis by a heuristic approach to solving SAT
    Stein, B
    Niggemann, O
    Lettmann, T
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND APPLICATIONS, 2006, : 273 - 278
  • [9] Speeding up synthesis of chiral chemicals
    Lennon, IC
    CHEMICAL ENGINEERING, 2001, 108 (12) : 70 - 72
  • [10] SAT-Sweeping Enhanced for Logic Synthesis
    Amaru, Luca
    Marranghello, Felipe
    Testa, Eleonora
    Casares, Christopher
    Possani, Vinicius
    Luo, Jiong
    Vuillod, Patrick
    Mishchenko, Alan
    De Micheli, Giovanni
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,