×

求解有限集和二元关系上的无量词一阶约束。 (英语) Zbl 1468.03009号

摘要:在本文中,我们提出了一种一阶逻辑语言的求解器,其中集合和二进制关系可以自由自然地组合。该语言至少可以表达有限集上的任何全集关系代数。它提供了非类型的遗传有限集,其元素可以是变量,基本上所有在形式语言(如B和Z)中使用的经典集和关系运算符。集是语言中的一级实体,因此它们不在较低层次的理论中编码。关系只是有序对的集合。解算器利用集合统一和集合约束解算作为基本特征。该求解器被证明是一个适用于公认语言的合理的半决策过程。本文介绍了Prolog的实现,并通过广泛的实证评估证明了其有效性。

MSC公司:

03B35型 证明和逻辑操作的机械化
68N17号 逻辑编程
68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 安德雷卡,H。;Givant,Sr;Németi,I.,关系代数等式理论的决策问题(1997),普罗维登斯:美国数学学会,普罗维登斯·Zbl 0877.03030号
[2] 阿里亚斯,埃杰格;利普顿,J。;Mariño,J.,《使用关系机进行约束逻辑编程》,For。天冬氨酸。计算。,29, 1, 97-124 (2017) ·Zbl 1355.68035号 ·doi:10.1007/s00165-016-0369-z
[3] 阿拉斯代尔·阿姆斯特朗;乔治·斯特鲁斯(Georg Struth);Weber,Tjark,基于Isabelle/HOL中Kleene代数的程序分析和验证,交互式定理证明,197-212(2013),柏林,海德堡:施普林格-柏林-海德堡,柏林·Zbl 1317.68201号
[4] Azevedo,F.,Cardinal:有限集约束求解器,约束,12,1,93-129(2007)·Zbl 1118.68653号 ·doi:10.1007/s10601-006-9012-6
[5] Berghammer,R.:Relview出版社。http://www.informatik.uni-kiel.de/程序系统/重新查看/·Zbl 0800.68963号
[6] Berghammer,R。;霍夫曼,T。;Leoniuk,B。;Milanese,U.,原型制作和关系编程,Electr。注释Theor。计算。科学。,44, 3, 27-50 (2001) ·doi:10.1016/S1571-0661(04)80931-9
[7] 鲁道夫·伯哈默(Rudolf Berghammer);Höfner,Peter;Stucke,Insa,《关系While-Programs的自动验证,计算机科学中的关系和代数方法》,173-190(2014),Cham:Springer International Publishing,Cham·Zbl 1405.68070号
[8] 伯纳德,E。;Legeard,B。;幸运,X。;Peureux,F.,《根据正式规范生成测试序列:GSM 11-11标准案例研究》,国际J.Softw。实际。实验,34,10,915-948(2004)·doi:10.1002/spe.597
[9] Bobot,F.,Filliátre,J.C.,Marché,C.,Paskevich,A.:Why3:牧养你的谚语群。收录于:Boogie 2011:第一届中级验证语言国际研讨会。波兰Wrocław(2011年8月)。http://proval.lri.fr/submissions/boogie11.pdf
[10] 布鲁姆,P.,利普顿,J.:组合逻辑编程:关系计算中的计算。摘自:Bruynooghe,M.(编辑)《逻辑编程》,《1994年国际研讨会论文集》,美国纽约伊萨卡,1994年11月13日至17日,第269-285页。麻省理工学院出版社,剑桥(1994)
[11] 坎通纳,D。;Longo,C.,一个具有有序对和一些不可判定扩展的可判定二分类量化集合理论片段,Theor。计算。科学。,560, 307-325 (2014) ·兹比尔1329.03045 ·doi:10.1016/j.tcs.2014.03.021
[12] 坎通纳,D。;奥莫多,例如;Policriti,A.,《从决策过程到带集合的声明性编程的计算集理论》。计算机科学专著(2001),柏林:施普林格,柏林·兹伯利0981.03056
[13] 坎通纳,D。;Schwartz,Jt,集合论基本子语言的决策过程:XI。由一些基本映射构造扩展的多级三段论,J.Autom。原因。,7, 2, 231-256 (1991) ·Zbl 0734.03004号 ·doi:10.1007/BF00243808
[14] Claessen,K.,Sörensson,N.:改进MACE式有限模型构建的新技术。收录于:CADE-19研讨会:模型计算原理、算法和应用,第11-27页(2003年)
[15] Clearsy:Aterlier B主页。http://www.atelierb.eu网站/
[16] Conchon,S。;Iguernlala,M.,《由于Alt-Ergo提高工作室B的自动化证明率》,243-253(2016),查姆:斯普林格,查姆
[17] Coq开发团队:Coq证明助理参考手册,8.8.1版。帕莱索LogiCal项目(2018年)
[18] Cristiá,M.,Rossi,G.:重写集合、二元关系和偏函数求解器的规则。http://people.dmi.unipr.it/gianfranco.rossi/SETLOG/calculus.pdf ·Zbl 1411.68060号
[19] Cristiá,M.,Rossi,G.:使用(\{\log\})快速原型和Z规范动画。摘自:第一届关于集合与工具的国际研讨会(Sets 2014),第4-18页(2014),非正式会议记录。http://sets2014.cnam.fr/papers/sets2014.pdf
[20] 马克西米利亚诺·克里斯蒂亚;Rossi,Gianfranco,集、二元关系和部分函数的决策程序,计算机辅助验证,179-198(2016),查姆:斯普林格国际出版公司,查姆·Zbl 1411.68060号
[21] 马克西米利亚诺·克里斯蒂亚;Gianfranco Rossi,《受限集的决策程序,自动演绎-CADE 26,185-201(2017)》,查姆:斯普林格国际出版社,查姆·Zbl 1496.03041号
[22] Cristiá,M.,Rossi,G.:论文的({\cal{L}}_{\cal{BR}}})性质的详细证明:“求解有限集和二元关系上的无量词一阶约束”(2018)。https://www.dropbox.com/s/jlisk0vngeb42c3/proofs.pdf?dl=0
[23] Cristiá,M.,Rossi,G.,Frydman,C.:使用集合约束求解器进行程序验证。摘自:《验证和综合用Horn子句第四次研讨会论文集》,CADE处的HCVS2017年8月7日(2017),瑞典哥德堡。http://software.imdea.org/Conferences/hcvs17/
[24] 克里斯蒂亚,马克西米利亚诺;吉安弗兰科·罗西;Frydman,Claudia,{log}作为测试模板框架的测试用例生成器,软件工程和形式化方法,229-243(2013),柏林,海德堡:施普林格-柏林-海德堡,柏林
[25] 克里斯蒂亚,M。;罗西,G。;Frydman,Cs,《用集合将部分函数添加到约束逻辑编程中》,TPLP,15,4-5,651-665(2015)·Zbl 1379.68053号 ·doi:10.1017/S1471068415000290
[26] Déharbe,D。;Fontaine,P。;Guyot,Y。;Voisin,L.,《将SMT求解器集成在罗丹》,科学。计算。程序。,94, 130-143 (2014) ·doi:10.1016/j.scico.2014.04.012
[27] Deville,Y.,Dooms,G.,Zampelli,S.,Dupont,P.:近似图匹配的CP(图形+地图)。摘自:第一届超越有限整数域的约束规划国际研讨会,第31-47页(2005年)
[28] 莱昂纳多·德·莫拉(Leonardo De Moura),《自动扣除-CADE 26》(2017),查姆:斯普林格国际出版公司,查姆·Zbl 1369.68037号
[29] de Moura,L.M.,Björner,N.:广义高效数组决策程序。摘自:《第九届计算机辅助设计形式方法国际会议论文集》,2009年11月15日至18日,美国德克萨斯州奥斯汀,第45-52页。IEEE,纽约(2009)。10.1109/FMCAD.2009.5351142
[30] Dovier,A。;Omodeo,例如;彭泰利,E。;Rossi,G.,《有限集逻辑编程语言》,J.Log。程序。,28, 1, 1-44 (1996) ·Zbl 0874.68056号 ·doi:10.1016/0743-1066(95)00147-6
[31] Dovier,A。;C.广场。;彭泰利,E。;Rossi,G.,集与约束逻辑编程,ACM Trans。程序。语言系统。,22, 5, 861-931 (2000) ·doi:10.1145/365151.365169
[32] Dovier,A。;彭泰利,E。;罗西,G.,《集合统一》,理论与实践。日志。程序。,6, 6, 645-701 (2006) ·Zbl 1108.68104号 ·doi:10.1017/S1471068406002730
[33] Gervet,C.,关于集合的推理的区间传播:实用语言的定义和实现,约束,1,3191-244(1997)·Zbl 0870.68039号 ·doi:10.1007/BF00137870
[34] Givant,S.,《关系演算作为数学基础》,J.Autom。推理,37,4,277-322(2006)·兹比尔1121.03018 ·数字对象标识代码:10.1007/s10817-006-9062-x
[35] Guttmann,W.,Struth,G.,Weber,T.:Tarski-Kleene代数的知识库。摘自:Höfner,P.,McIver,A.,Struth,G.(eds.)《自动化理论工程第五次研讨会论文集》,Wrocław,波兰,2011年7月31日。CEUR研讨会记录,第760卷,第30-39页。CEUR-WS.org(2011)。http://ceur-ws.org/Vol-760/paper5.pdf
[36] 霍金斯,P。;泻湖,V。;Stuckey,Pj,使用ROBDD解决集合约束满足问题,J.Artif。智力。研究(JAIR),24,109-156(2005)·Zbl 1080.68666号 ·数字对象标识码:10.1613/jair.1638
[37] Hinman,P.:《数理逻辑基础》。CRC出版社,博卡拉顿(2018)。https://books.google.it/books?id=6UBZDwAAQBAJ ·Zbl 1081.03003号
[38] Höfner,P.,Struth,G.:关于关系演算自动化。收录人:Armando,A.,Baumgartner,P.,Dowek,G.(编辑)《自动推理》,第四届国际联合会议,2008年8月12日至15日,澳大利亚悉尼,2008年。计算机科学讲义,第5195卷,第50-66页。施普林格,柏林(2008)。10.1007/978-3-540-71070-7_5 ·Zbl 1165.68460号
[39] 丹尼尔·杰克逊(Daniel Jackson),《合金:逻辑建模语言》(Alloy:A Logical Modelling Language),ZB 2003:Z和B中的形式规范与开发,1-1(2003),柏林,海德堡:施普林格-柏林-海德堡,柏林·Zbl 1028.68548号
[40] Jackson,D.,《软件抽象:逻辑、语言和分析》(2006),剑桥:麻省理工学院出版社,剑桥
[41] Kahl,W.,关系半群:无限类型之间有限关系的抽象关系代数接口,J.Log。代数程序。,76, 1, 60-89 (2008) ·Zbl 1139.18005号 ·doi:10.1016/j.jlap.2007.10.008
[42] Kröning,D.,Rümmer,P.,Weissenbacher,G.:SMT-Lib标准有限集、列表和映射理论的提案。In:非正式会议记录,第七届可满足性模理论国际研讨会,CADE 22(2009)
[43] 迈克尔·勒舍尔;Michael Butler,教授:B的模型检查器,FME 2003:形式方法,855-874(2003),柏林,海德堡:施普林格-柏林-海德堡,柏林
[44] McCune,W.:Prover9和mace4(2005-2010)。网址:http://www.cs.unm.edu/mccun/校准仪9/
[45] 孟宝洛;安德鲁·雷诺兹(Andrew Reynolds);蒂内利、塞萨尔;Barrett,Clark,《SMT中的关系约束求解》,自动演绎-CADE 26,148-165(2017),Cham:Springer International Publishing,Cham·兹比尔1494.68289
[46] 戴维·曼特雷;克劳德·马奇;Jean-Christophe Filliátre;Asuka,Masashi,使用多个自动校准器从工作室B解除证明义务,抽象状态机,合金,B,VDM和Z,238-251(2012),柏林,海德堡:施普林格-柏林-海德堡
[47] Nipkow,T。;Paulson,Lc;Wenzel,M.,Isabelle/HOL-A高阶逻辑的证明助手。计算机科学讲稿(2002),柏林:施普林格,柏林·Zbl 0994.68131号
[48] 罗西,G.:({\log\}(2008))。http://people.dmi.unipr.it/gianfranco.rossi/setlog.Home.html
[49] Saaltink,M.:Z/EVES数学工具包2.2版,适用于Z/EVES1.5版。技术报告,ORA加拿大(1997)
[50] Saaltink,M。;鲍文,Jp;Hinchey,镁;Till,D.,Z/EVES系统,ZUM。计算机科学讲稿,72-85(1997),柏林:施普林格,柏林
[51] 施密特,G。;Hattensperger,C。;Winter,M.,《异质关系代数》,39-53(1997),维也纳:施普林格出版社,维也纳·Zbl 0961.03061号
[52] Sutcliffe,G.,《TPTP问题库和相关基础设施:FOF和CNF部件》,v3.5.0,J.Autom。原因。,43, 4, 337-362 (2009) ·Zbl 1185.68636号 ·doi:10.1007/s10817-009-9143-8
[53] Tarski,A.,《关系演算》,J.Symb。日志。,6, 3, 73-89 (1941) ·JFM 67.0973.02号 ·doi:10.2307/2268577
[54] Torlak,E.,Jackson,D.:Kodkod:关系模型查找器。收录于:Grumberg,O.,Huth,M.(编辑)《系统构建和分析的工具和算法》,第13届国际会议,TACAS 2007,作为欧洲软件理论和实践联合会议的一部分,ETAPS 2007,布拉加,葡萄牙,2007年3月24日至4月1日,会议记录。计算机科学课堂讲稿,第4424卷,第632-647页。施普林格,柏林(2007)。10.1007/978-3-540-71209-1_49 ·Zbl 1186.68304号
[55] 张健;张汉涛,通过SEM生成模型的系统描述,自动演绎-Cade-13,308-312(1996),柏林,海德堡:施普林格-柏林-海德堡·Zbl 1412.68268号
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。