Partial Quantifier Elimination By Certificate Clauses

03/21/2020
by   Eugene Goldberg, et al.
0

We study a modification of the Quantifier Elimination (QE) problem called Partial QE (PQE) for propositional CNF formulas. In PQE, only a small subset of target clauses is taken out of the scope of quantifiers. The appeal of PQE is that many verification problems, e.g. equivalence checking and model checking, reduce to PQE and, intuitively, the latter should be much easier than QE. One can perform PQE by adding a set of clauses depending only on free variables that make the target clauses redundant. Proving redundancy of a target clause is done by derivation of a "certificate" clause implying the former. This idea is implemented in our PQE algorithm called START. It bears some similarity to a SAT-solver with conflict driven learning. A major difference here is that START backtracks when a target clause is proved redundant in the current subspace (a conflict being just one of backtracking conditions). We experimentally evaluate START on a practical problem. We use this problem to show that PQE can be much easier than QE.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/25/2019

Partial Quantifier Elimination With Learning

We consider a modification of the Quantifier Elimination (QE) problem ca...
research
03/24/2023

Partial Quantifier Elimination And Property Generation

We study partial quantifier elimination (PQE) for propositional CNF form...
research
11/22/2002

Redundancy in Logic I: CNF Propositional Formulae

A knowledge base is redundant if it contains parts that can be inferred ...
research
07/05/2012

Generalizing Redundancy in Propositional Logic: Foundations and Hitting Sets Duality

Detection and elimination of redundant clauses from propositional formul...
research
09/29/2018

Quantifier Elimination With Structural Learning

We consider the Quantifier Elimination (QE) problem for propositional CN...
research
05/20/2019

Partial Redundancy Elimination using Lazy Code Motion

Partial Redundancy Elimination (PRE) is a compiler optimization that eli...
research
03/27/2023

Verification Of Partial Quantifier Elimination

Quantifier elimination (QE) is an important problem that has numerous ap...

Please sign up or login with your details

Forgot password? Click here to reset