Modularity and Combination of Associative Commutative Congruence Closure Algorithms enriched with Semantic Properties

D. Kapur
{"title":"Modularity and Combination of Associative Commutative Congruence Closure Algorithms enriched with Semantic Properties","authors":"D. Kapur","doi":"10.46298/lmcs-19(1:19)2023","DOIUrl":null,"url":null,"abstract":"Algorithms for computing congruence closure of ground equations over\nuninterpreted symbols and interpreted symbols satisfying associativity and\ncommutativity (AC) properties are proposed. The algorithms are based on a\nframework for computing a congruence closure by abstracting nonflat terms by\nconstants as proposed first in Kapur's congruence closure algorithm (RTA97).\nThe framework is general, flexible, and has been extended also to develop\ncongruence closure algorithms for the cases when associative-commutative\nfunction symbols can have additional properties including idempotency,\nnilpotency, identities, cancellativity and group properties as well as their\nvarious combinations. Algorithms are modular; their correctness and termination\nproofs are simple, exploiting modularity. Unlike earlier algorithms, the\nproposed algorithms neither rely on complex AC compatible well-founded\norderings on nonvariable terms nor need to use the associative-commutative\nunification and extension rules in completion for generating canonical rewrite\nsystems for congruence closures. They are particularly suited for integrating\ninto the Satisfiability modulo Theories (SMT) solvers. A new way to view\nGroebner basis algorithm for polynomial ideals with integer coefficients as a\ncombination of the congruence closures over the AC symbol * with the identity 1\nand the congruence closure over an Abelian group with + is outlined.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-19(1:19)2023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Algorithms for computing congruence closure of ground equations over uninterpreted symbols and interpreted symbols satisfying associativity and commutativity (AC) properties are proposed. The algorithms are based on a framework for computing a congruence closure by abstracting nonflat terms by constants as proposed first in Kapur's congruence closure algorithm (RTA97). The framework is general, flexible, and has been extended also to develop congruence closure algorithms for the cases when associative-commutative function symbols can have additional properties including idempotency, nilpotency, identities, cancellativity and group properties as well as their various combinations. Algorithms are modular; their correctness and termination proofs are simple, exploiting modularity. Unlike earlier algorithms, the proposed algorithms neither rely on complex AC compatible well-founded orderings on nonvariable terms nor need to use the associative-commutative unification and extension rules in completion for generating canonical rewrite systems for congruence closures. They are particularly suited for integrating into the Satisfiability modulo Theories (SMT) solvers. A new way to view Groebner basis algorithm for polynomial ideals with integer coefficients as a combination of the congruence closures over the AC symbol * with the identity 1 and the congruence closure over an Abelian group with + is outlined.
丰富语义属性的联想交换同余闭包算法的模块化与组合
提出了满足结合性和交换性的解释符号和未解释符号的基方程同余闭包的计算算法。该算法基于Kapur的同余闭包算法(RTA97)中首先提出的通过常量抽象非平坦项来计算同余闭包的框架。框架是通用的,灵活的,并且已经扩展到开发同余闭包算法的情况下,结合交换函数符号可以有额外的性质,包括幂等,幂零,恒等式,消去性和群的性质,以及他们的各种组合。算法是模块化的;它们的正确性和终止证明很简单,利用了模块化。与算法,早些时候theproposed算法不依赖于复杂的交流兼容well-foundedorderings nonvariable条款也不需要使用associative-commutativeunification和扩展规则完成生成规范rewritesystems同余闭包。它们特别适合集成到可满足模理论(SMT)求解器中。提出了一种将带单位1的AC符号*上的同余闭包与带+的阿贝尔群上的同余闭包结合起来看待整数系数多项式理想的groebner基算法的新方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信