English

Structure-Aware Computing, Partial Quantifier Elimination And SAT

Logic in Computer Science 2026-05-13 v9

Abstract

Typically, a practical algorithm of hardware verification obtains a semantic result by being applied to a particular formula FF. That is, although this algorithm uses the specifics of FF (sometimes inadvertently), its result holds for all formulas logically equivalent to FF. We refer to computations that get a semantic result by intentionally exploiting the specifics of FF as structure-aware computing (SAC). Arguably, using SAC allows one to get a semantic result faster. We show that partial quantifier elimination (PQE), a generalization of quantifier elimination, can be used for SAC. The objective of this paper is twofold. First, we explain how SAC is performed by PQE by the example of three verification problems (property generation, equivalence checking and model checking). Second, we argue that PQE solving itself can benefit from SAC. We use SAT solving to introduce a technique that can be also applied in structure-aware PQE solving.

Keywords

Cite

@article{arxiv.2403.05928,
  title  = {Structure-Aware Computing, Partial Quantifier Elimination And SAT},
  author = {Eugene Goldberg},
  journal= {arXiv preprint arXiv:2403.05928},
  year   = {2026}
}