Computing Uniform Interpolants for EUF via (conditional) DAG-based Compact Representations
Contributo in Atti di convegno
Data di Pubblicazione:
2020
Citazione:
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.
Tipologia IRIS:
03 - Contributo in volume
Keywords:
Uniform Interpolation; SMT; Term rewriting; Model Theory
Elenco autori:
S. Ghilardi, A. Gianola, D. Kapur
Link alla scheda completa:
Link al Full Text:
Titolo del libro:
Proceedings of CILC 2020