On CNF Conversion for SAT Enumeration

03/27/2023
by   Gabriele Masina, et al.
0

Modern SAT solvers are designed to handle problems expressed in Conjunctive Normal Form (CNF) so that non-CNF problems must be CNF-ized upfront, typically by using variants of either Tseitin or Plaisted Greenbaum transformations. When passing from solving to enumeration, however, the capability of producing partial satisfying assignment that are as small as possible becomes crucial, which raises the question of whether such CNF encodings are also effective for enumeration. In this paper, we investigate both theoretically and empirically the effectiveness of CNF conversions for SAT enumeration. On the negative side, we show that: (i) Tseitin transformation prevents the solver from producing short partial assignments, thus seriously affecting the effectiveness of enumeration; (ii) Plaisted Greenbaum transformation overcomes this problem only in part. On the positive side, we show that combining Plaisted Greenbaum transformation with NNF preprocessing upfront – which is typically not used in solving – can fully overcome the problem and can drastically reduce both the number of partial assignments and the execution time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/28/2020

Are You Satisfied by This Partial Assignment?

Many procedures for SAT and SAT-related problems – in particular for tho...
research
02/03/2021

The #ETH is False, #k-SAT is in Sub-Exponential Time

We orchestrate a randomized algorithm for #k-SAT which counts the exact ...
research
06/17/2015

SAT-based Analysis of Large Real-world Feature Models is Easy

Modern conflict-driven clause-learning (CDCL) Boolean SAT solvers provid...
research
11/04/2020

A Multistage View on 2-Satisfiability

We study q-SAT in the multistage model, focusing on the linear-time solv...
research
03/06/2019

Pinaka: Symbolic Execution meets Incremental Solving (Competition Contribution)

Many modern-day solvers offer functionality for incremental SAT solving,...
research
07/25/2019

Introducing Autarkies for DQCNF

Autarkies for SAT can be used for theoretical studies, pre-processing an...
research
04/30/2018

LUT-Lock: A Novel LUT-based Logic Obfuscation for FPGA-Bitstream and ASIC-Hardware Protection

In this work, we propose LUT-Lock, a novel Look-Up-Table-based netlist o...

Please sign up or login with your details

Forgot password? Click here to reset