Structure-Aware Computing By Partial Quantifier Elimination
Abstract
By structure-aware computing (SAC) we mean computing that is formula-specific i.e., takes into account the structure of the formula at hand. Virtually all efficient algorithms of hardware verification employ some form of SAC. We relate SAC to $\mathit{partial}$ $\mathit{quantifier}$ $\mathit{elimination}$ (PQE). The latter is a generalization of regular quantifier elimination where one can take a $\mathit{part}$ of the formula out of the scope of quantifiers. The objective of this paper is to emphasize the significance of studying PQE for enhancing the $\mathit{existing}$ methods of SAC and creating $\mathit{new}$ ones. First, we show that interpolation (that can be viewed as an instance of SAC) is a special case of PQE. Then we describe application of SAC by PQE to three different problems of hardware verification: property generation, equivalence checking and model checking. Besides, we discuss using SAC by PQE for SAT solving.
- Publication:
-
arXiv e-prints
- Pub Date:
- March 2024
- DOI:
- 10.48550/arXiv.2403.05928
- arXiv:
- arXiv:2403.05928
- Bibcode:
- 2024arXiv240305928G
- Keywords:
-
- Computer Science - Logic in Computer Science