Computing Uniform Interpolants for EUF via (conditional) DAG-based Compact Representations
Conference Paper
Publication Date:
2020
Citation:
Computing Uniform Interpolants for EUF via (conditional) DAG-based Compact Representations / S. Ghilardi, A. Gianola, D. Kapur (CEUR WORKSHOP PROCEEDINGS). - In: Proceedings of CILC 2020 / [a cura di] F. Calimeri, S. Perri, E. Zumpano. - [s.l] : CEUR, 2020. - pp. 67-81 (( Intervento presentato al 35. convegno Italian Conference on Computational Logic tenutosi a Rende nel 2020.
abstract:
The concept of a uniform interpolant for a quantifier-free formula from a given formula with a list of symbols, while well-known in the logic literature, has been unknown to the formal methods and automated reasoning community. This concept is precisely defined. Two algorithms for computing the uniform interpolant of a quantifier-free formula in EUF endowed with a list of symbols to be eliminated are proposed. The first algorithm is non-deterministic and generates a uniform interpolant expressed as a disjunction of conjunction of literals, whereas the second algorithm gives a compact representation of a uniform interpolant as a conjunction of Horn clauses. Both algorithms exploit efficient dedicated DAG representations of terms. Correctness and completeness proofs are supplied, using arguments combining rewrite techniques with model theory.
IRIS type:
03 - Contributo in volume
Keywords:
Uniform Interpolation; SMT; Term rewriting; Model Theory
List of contributors:
S. Ghilardi, A. Gianola, D. Kapur
Link to information sheet:
Full Text:
Book title:
Proceedings of CILC 2020