pith. sign in

arxiv: 1511.01368 · v3 · pith:O6P35HH2new · submitted 2015-11-04 · 💻 cs.LO

Equivalence Checking By Logic Relaxation

classification 💻 cs.LO
keywords formulabehaviorscheckingoriginalrelaxationassignmentscalledequivalence
0
0 comments X
read the original abstract

We introduce a new framework for Equivalence Checking (EC) of Boolean circuits based on a general technique called Logic Relaxation (LoR). The essence of LoR is to relax the formula to be solved and compute a superset S of the set of new behaviors. Namely, S contains all new satisfying assignments that appeared due to relaxation and does not contain assignments satisfying the original formula. Set S is generated by a procedure called partial quantifier elimination. If all possible bad behaviors are in S, the original formula cannot have them and so the property described by this formula holds. The appeal of EC by LoR is twofold. First, it facilitates generation of powerful inductive proofs. Second, proving inequivalence comes down to checking the presence of some bad behaviors in the relaxed formula i.e. in a simpler version of the original formula. We give some experimental evidence that supports our approach.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Partial Quantifier Elimination With Learning

    cs.LO 2019-06 unverdicted novelty 6.0

    A new PQE algorithm learns D-sequents for reuse and backtracks upon proving a single clause redundant, outperforming its predecessor experimentally.