{"title":"EUF中的统一插值:使用dag表示的算法","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":"{\"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}","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}
Uniform Interpolants in EUF: Algorithms using DAG-representations
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.