{"title":"Uniform Interpolants in EUF: Algorithms using DAG-representations","authors":"S. Ghilardi, Alessandro Gianola, D. Kapur","doi":"10.46298/lmcs-18(2:2)2022","DOIUrl":null,"url":null,"abstract":"The concept of uniform interpolant for a quantifier-free formula from a given\nformula with a list of symbols, while well-known in the logic literature, has\nbeen unknown to the formal methods and automated reasoning community for a long\ntime. This concept is precisely defined. Two algorithms for computing\nquantifier-free uniform interpolants in the theory of equality over\nuninterpreted symbols (EUF) endowed with a list of symbols to be eliminated are\nproposed. The first algorithm is non-deterministic and generates a uniform\ninterpolant expressed as a disjunction of conjunctions of literals, whereas the\nsecond algorithm gives a compact representation of a uniform interpolant as a\nconjunction of Horn clauses. Both algorithms exploit efficient dedicated DAG\nrepresentations of terms. Correctness and completeness proofs are supplied,\nusing arguments combining rewrite techniques with model theory.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"185 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-02-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-18(2:2)2022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The concept of 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 for a long
time. This concept is precisely defined. Two algorithms for computing
quantifier-free uniform interpolants in the theory of equality over
uninterpreted symbols (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 conjunctions 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.