×

限制内涵集的自动推理。 (英语) Zbl 07432188号

摘要:内涵集,即由属性而非枚举元素给出的集,被广泛认为是描述复杂问题的一个关键特性(例如,参见B和Z等规范语言)。尽管如此,很少有工具支持对涉及内涵集的一般公式进行高级自动推理。在本文中,我们提出了一种一阶逻辑语言的决策过程,该语言提供了外延集和(限制形式的)内涵集(RIS)。引入RIS作为语言的一级公民,并将RIS上的集合理论运算符作为约束处理。RIS的句法限制保证了所表示的集合是有限的。RIS语言被称为\({\mathcal{L}}_\mathcal{RIS}\),它相对于任何一阶理论({\mathcal{X}}\)都是参数化的,至少为\(}\mathca{X}}\)公式提供了等式和决策过程。特别地,当({mathcal{X}})是遗传有限集和二元关系的理论时,我们考虑了({mathcal{L}}_\mathcal}RIS})的实例。我们还提供了这个实例的一个工作实现,作为(log)工具的一部分,并且通过一些示例和两个案例研究表明,尽管RIS是一般内涵集的一个子类,但它们仍然具有足够的表达能力,可以编码和解决许多有趣的问题。最后,一项广泛的实证评估提供了证据,证明该工具可以在实践中使用。

MSC公司:

68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Abrial,JR,B书:将程序赋予意义(1996),纽约:剑桥大学出版社,纽约·Zbl 0915.68015号 ·doi:10.1017/CBO9780511624162
[2] Barbuti,R。;Mancarella,P。;佩德莱斯基,D。;Turini,F.,《逻辑编程中否定的转换方法》,J.Log。程序。,8, 3, 201-228 (1990) ·Zbl 0796.68056号 ·doi:10.1016/0743-1066(90)90023-X
[3] 比里,C。;南澳大利亚州纳格维;Shmueli,O。;Tsur,S.,用逻辑数据库语言设置构造函数,J.Log。程序。,10, 3-4, 181-232 (1991) ·Zbl 0724.68016号 ·doi:10.1016/0743-1066(91)90036-O
[4] Bell,D.E.,LaPadula,L.:安全计算机系统:数学基础。MTR 2547,MITRE公司(1973年)
[5] Bell,D.E.,LaPadula,L.:安全计算机系统:数学模型。ESD-TR 73-278,MITRE公司(1973年)
[6] Björner,N.,McMillan,K.L.,Rybalchenko,A.:关于解决普遍量化的Horn子句。In:Logozzo,F.,Fähndrich,M.(编辑)静态分析-第20届国际研讨会,2013年6月20日至22日,美国华盛顿州西雅图,SAS 2013。诉讼程序。计算机科学讲义,第7935卷,第105-125页。施普林格(2013)。1007/978-3-642-38856-9_8
[7] Bruscoli,P.,Dovier,A.,Pontelli,E.,Rossi,G.:编译CLP中的内涵集。摘自:Hentenryck,P.V.(编辑)《逻辑编程》,第十一届逻辑编程国际会议论文集,意大利圣马赫里塔利古雷,1994年6月13日至18日。第647-661页。麻省理工学院出版社(1994)
[8] 伯雷尔,G。;Bury,G。;考德利埃,R。;Delahaye,D。;Halmagrand,P。;Hermant,O.,《理论的一阶自动推理:当演绎模理论满足实践时,J.Autom》。推理,64,6,1001-1050(2020)·兹比尔1468.68282 ·数字对象标识代码:10.1007/s10817-019-09533-z
[9] Cabalar,P。;范迪诺,J。;德尔塞罗,LF;Pearce,D.,具有内涵集的功能ASP:在Gelfond-Zhang聚集体中的应用,理论与实践。日志。程序。,18, 3-4, 390-405 (2018) ·Zbl 1451.68255号 ·doi:10.1017/S1471068418000169
[10] 坎通纳,D。;费罗,A。;Omodeo,E.,可计算集理论(1989),美国:克拉伦登出版社,美国·Zbl 0755.03024号
[11] 坎通纳,D。;Longo,C.,一个具有有序对和一些不可判定扩展的可判定二分类量化集合理论片段,Theor。计算。科学。,560307-325(2014)·Zbl 1329.03045号 ·doi:10.1016/j.tcs.2014.03.021
[12] Cantone,D.,Zarba,C.G.:一种整合一阶和初等集合论推理的表格演算。In:Dyckhoff,R.(ed.)《使用分析表和相关方法的自动推理》,国际会议,Tableaux 2000,英国苏格兰圣安德鲁斯,2000年7月3-7日,会议记录。计算机科学讲义,第1847卷,第143-159页。斯普林格(2000)。1007/10722086_14 ·Zbl 0963.03018号
[13] Claessen,K.,Sörensson,N.:改进MACE式有限模型构建的新技术。在:CADE-19研讨会:模型计算-原理,算法,应用。第11-27页(2003年)
[14] Clearsy:Aterlier B主页,http://www.atelierb.eu网站/
[15] Conchon,S.,Iguernlala,M.:《由于Alt-Ergo提高工作室B的自动化证明率》,第243-253页。查姆施普林格(2016)。1007/978-3-319-33951-1_18
[16] Cristiá,M.,Fois,A.,Rossi,G.:使用jsetl在java中使用内涵集进行声明式编程。CoRR abs/2002.11562(2020),https://arxiv.org/abs/2002.11562
[17] Cristiá,M.,Rossi,G.:限制内涵集的决策过程。摘自:de Moura,L.(编辑)《自动扣减——CADE 26-26国际自动扣减会议》,瑞典哥德堡,2017年8月6日至11日,会议记录。计算机科学课堂讲稿,第10395卷,第185-201页。施普林格(2017),1007/978-3-319-63046-5_12·Zbl 1496.03041号
[18] Cristiá,M.,Rossi,G.:有限集合关系代数的集合求解器。收录于:Desharnais,J.、Guttmann,W.、Joosten,S.(编辑)《计算机科学中的关系和代数方法——第17届国际会议》,RAMiCS 2018,荷兰格罗宁根,2018年10月29日至11月1日,会议记录。计算机科学课堂讲稿,第11194卷,第333-349页。施普林格(2018)。1007/978-3-030-02149-8_20 ·Zbl 1518.68415号
[19] Cristiá,M.,Rossi,G.:重写集合、二元关系和部分函数求解器的规则(2019),http://people.dmi.unipr.it/gianfranco.rossi/SETLOG/calculus.pdf ·兹比尔1411.68060
[20] Cristiá,M.,Rossi,G.:Bell-LaPadula安全属性的自动证明。J.汽车。推理不适用(不适用)(2020年7月),https://link.springer.com/article/10.1007/s10817-020-09577-6 ·Zbl 07356979号
[21] Cristiá,M.,Rossi,G.:Tokeneer ID电台规范的自动验证原型。CoRR abs/2009.00999(2020),https://arxiv.org/abs/2009.00999
[22] 克里斯蒂(M.Cristiá)。;Rossi,G.,《求解有限集和二元关系上的无量词一阶约束》,J.Autom。推理,64,2,295-330(2020)·Zbl 1468.03009号 ·doi:10.1007/s10817-019-09520-4
[23] Cristiá,M.,Rossi,G.,Frydman,C.:使用集合约束求解器进行程序验证。2017年8月7日,瑞典哥德堡,2017年CADE,HCVS第四届验证和合成Horn条款研讨会论文集。(2017), http://software.imdea.org/Conferences/hcvs17/
[24] Cristiá,M.,Rossi,G.,Frydman,C.S.:{log}作为测试模板框架的测试用例生成器。收录:Hierons,R.M.,Merayo,M.G.,Bravetti,M.(编辑)SEFM。计算机科学课堂讲稿,第8137卷,第229-243页。施普林格(2013)
[25] 克里斯蒂(M.Cristiá)。;罗西,G。;Frydman,CS,《用集合将部分函数添加到约束逻辑编程中》,TPLP,15,4-5,651-665(2015)·Zbl 1379.68053号 ·doi:10.1017/S1471068415000290
[26] Dal Palú,A.,Dovier,A.,Pontelli,E.,Rossi,G.:用集合集成有限域约束和CLP。摘自:第五届ACM SIGPLAN声明性编程原理与实践国际会议记录。第219-229页。PPDP’03,ACM,纽约(2003),doi:10.1145/888251.888272
[27] Deharbe,D.,Fontaine,P.,Paleo,B.W.:SMT证明的量词推理规则。参加:定理证明的证明交换研讨会(2011年)·Zbl 1341.68187号
[28] Delahaye,D.,Dubois,C.,Marché,C.,Mentré,D.:bware项目:为B证明义务的自动验证建立一个证明平台。摘自:Ameur,Y.A.,Schewe,K.(编辑)《抽象状态机,合金,B,TLA,VDM和Z——第四届国际会议》,2014年ABZ,法国图卢兹,2014年6月2-6日。诉讼程序。计算机科学讲义,第8477卷,第290-293页。斯普林格(2014)。1007/978-3-662-43652-3_26 ·Zbl 1288.68003号
[29] Dovier,A。;Omodeo,EG;彭泰利,E。;Rossi,G.,《有限集逻辑编程语言》,J.Log。程序。,28,1,1-44(1996年)·Zbl 0874.68056号 ·doi:10.1016/0743-1066(95)00147-6
[30] Dovier,A。;C.广场。;彭泰利,E。;Rossi,G.,集与约束逻辑编程,ACM Trans。程序。语言系统。,22, 5, 861-931 (2000) ·doi:10.1145/365151.365169
[31] Dovier,A。;彭泰利,E。;Rossi,G.,《带集合的构造否定和约束逻辑编程》,新世代。计算。,209-256年3月19日(2001年)·Zbl 0980.68017号 ·doi:10.1007/BF03037598
[32] Dovier,A.、Pontelli,E.、Rossi,G.:CLP中的内涵集。收录于:Palamidessi,C.(编辑)《逻辑编程》,第19届国际会议,ICLP 2003,印度孟买,2003年12月9日至13日,会议记录。计算机科学课堂讲稿,第2916卷,第284-299页。斯普林格(2003)。1007/978-3-540-24599-5_20 ·Zbl 1204.68051号
[33] Dovier,A。;彭泰利,E。;罗西,G.,《集合统一》,理论与实践。日志程序,6,6,645-701(2006)·Zbl 1108.68104号 ·doi:10.1017/S1471068406002730
[34] Dragoi,C.,Henzinger,T.A.,Veith,H.,Widder,J.,Zufferey,D.:验证一致性算法的基于逻辑的框架。收录人:McMillan,K.L.,Rival,X.(eds.)Verification,Model Checking,and Abstract Interpretation——第15届国际会议,VMCAI 2014,San Diego,CA,USA,2014年1月19-21日,会议记录。计算机科学讲义,第8318卷,第161-181页。斯普林格(2014)。1007/978-3-642-54013-4_10 ·Zbl 1428.68371号
[35] Ferraris,P.,《带有命题连接词和集合的逻辑程序》,ACM Trans。计算。日志。,12, 4, 25:1-25:40 (2011) ·Zbl 1351.68053号 ·数字对象标识代码:10.1145/1970398.1970401
[36] Gao,C.,Chen,T.,Wu,Z.:具有线性组合归纳谓词和集合数据约束的分离逻辑。收录于:Catania,B.、Královic,R.、Nawrocki,J.R.、Pighizini,G.(eds.)《2019年SOFSEM:计算机科学的理论与实践——第45届计算机科学理论与实践当前趋势国际会议》,2019年1月27日至30日,斯洛伐克斯莫科维奇,《会议录》。《计算机科学讲义》,第11376卷,第206-220页。斯普林格(2019)。1007/978-3-030-10801-4_17 ·Zbl 1444.03114号
[37] Ge,Y.,de Moura,L.M.:可满足模理论中量化公式的完整实例化。收录于:Bouajjani,A.,Maler,O.(编辑)计算机辅助验证,第21届国际会议,2009年6月26日至7月2日,法国格勒诺布尔,CAV 2009。诉讼程序。计算机科学课堂讲稿,第5643卷,第306-320页。施普林格(2009)。1007/978-3-642-02658-4_25·Zbl 1242.68280号
[38] Gebser,M。;哈里森,A。;卡明斯基,R。;Lifschitz,V。;Schaub,T.,抽象外国佬,理论与实践。日志程序,15,4-5,449-463(2015)·Zbl 1379.68031号 ·doi:10.1017/S1471068415000150
[39] 希尔,PM;Lloyd,JW,《哥德尔编程语言》(1994),剑桥:麻省理工学院出版社,剑桥·兹比尔0850.68138
[40] Jackson,D.,《软件抽象:逻辑、语言和分析》(2006),剑桥:麻省理工学院出版社,剑桥
[41] Lam,E.S.L.,Cervesato,I.:关于集合理解的推理。在:Rümmer,P.,Wintersteiger,C.M.(eds.)《第十二届可满足性模理论国际研讨会论文集》,SMT 2014,附属于第26届计算机辅助验证国际会议(CAV 2014),第七届国际自动推理联合会议(IJCAR 2014),以及2014年7月17日至18日在奥地利维也纳举行的第17届可满足性测试理论与应用国际会议(SAT 2014)。CEUR研讨会记录,第1163卷,第27-37页。CEUR-WS.org(2014),http://ceur-ws.org/Vol-1163/paper-05.pdf
[42] Leuschel,M.,Butler,M.:ProB:B.In的模型检查器:Keijiro,A.,Gnesi,S.,Mandrioli,D.(编辑)FME。计算机科学课堂讲稿,第2805卷,第855-874页。斯普林格(2003)
[43] Mammar,A。;Laleau,R.,《事件b中起落架系统建模》,国际J.Softw。技术工具。传输。,19, 2, 167-186 (2017) ·doi:10.1007/s10009-015-0391-0
[44] Mentré,D.,Marché,C.,Filliátre,J.C.,Asuka,M.:使用多个自动校准仪免除工作室B的证明义务。收录人:Derrick,J.,Fitzgerald,J.A.,Gnesi,S.,Khurshid,S.、Leuschel,M.、Reeves,S.和Riccobene,E.(编辑)ABZ。计算机科学讲义,第7316卷,第238-251页。施普林格(2012)
[45] Merz,S。;Vanzetto,H.,将tla\({}^{\text{+}}\)编码为未排序和多排序的一阶逻辑,科学。计算。程序。,158, 3-20 (2018) ·doi:10.1016/j.scico.2017.09.004
[46] Momigliano,A.:逻辑框架中否定的消除。摘自:Clote,P.,Schwichtenberg,H.(eds.)《计算机科学逻辑》,第14届EACSL年会,德国菲施巴乔,2000年8月21日至26日,《会议记录》。《计算机科学讲义》,第1862卷,第411-426页。斯普林格(2000)。1007/3-540-44622-2_28·Zbl 0973.68039号
[47] Nethercote,N.、Stuckey,P.J.、Becket,R.、Brand,S.、Duck,G.J.、Tack,G.:Minizn:走向标准CP建模语言。收录于:Bessiere,C.(ed.)《约束编程原理与实践——CP 2007》,第13届国际会议,CP 2007,普罗维登斯,RI,美国,2007年9月23日至27日,会议记录。计算机科学课堂讲稿,第4741卷,第529-543页。斯普林格(2007)。1007/978-3-540-74970-7_38
[48] Reynolds,A.、Tinelli,C.、Goel,A.、Krstic,S.:SMT中的有限模型发现。In:Sharygina,N.,Veith,H.(编辑)计算机辅助验证-第25届国际会议,CAV 2013,俄罗斯圣彼得堡,2013年7月13日至19日。诉讼程序。计算机科学课堂讲稿,第8044卷,第640-655页。施普林格(2013)。1007/978-3-642-39799-8_42 ·Zbl 1381.68275号
[49] 罗西,G.:({log\})。http://people.dmi.unipr.it/gianfranco.rossi/setlog.Home.html (2008), http://people.dmi.unipr.it/gianfranco.rossi/setlog.Home.html
[50] 罗西,G。;Panegai,E。;Poleo,E.,Jsetl:一个支持java,Softw中声明性编程的java库。实际。实验,37,2,115-149(2007)·doi:10.1002/spe.749
[51] Saaltink,M.:Z/EVES系统。收录人:Bowen,J.P.,Hinchey,M.G.,Till,D.(编辑)ZUM。计算机科学课堂讲稿,第1212卷,第72-85页。施普林格(1997)
[52] Schneider,S.:B方法:简介。计算的基石,Palgrave(2001),http://books.google.com.ar/books?id=Krs0OQAACAAJ
[53] Schwartz,J.T.,Dewar,R.B.K.,Dubinsky,E.,Schonberg,E.:用集合编程-SETL简介。《计算机科学文本和专著》,Springer(1986),doi:10.1007/978-1-4613-9575-1·Zbl 0604.68001号
[54] 儿子,TC;Pontelli,E.,《答案集编程中聚合的构造性语义表征》,理论与实践。日志。程序。,7, 3, 355-375 (2007) ·Zbl 1111.68072号 ·doi:10.1017/S1471068406002936
[55] 斯皮维,JM,《Z符号:参考手册》(The Z Notation:A Reference Manual,1992),赫特福德郡:普伦蒂斯·霍尔国际(英国)有限公司·兹比尔0777.68003
[56] 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
[57] Veanes,M.,Saabas,A.:关于具有集合理解的程序的有界可达性。摘自:Cervesato,I.、Veith,H.、Voronkov,A.(编辑)《程序设计、人工智能和推理的逻辑》,第十五届国际会议,2008年11月22日至27日,卡塔尔多哈。诉讼程序。《计算机科学讲义》,第5330卷,第305-317页。施普林格(2008)。1007/978-3-540-89439-1_22 ·Zbl 1182.68048号
[58] Wies,T.,Piskac,R.,Kuncak,V.:将理论与共享集运算相结合。参见:Ghilardi,S.,Sebastiani,R.(编辑)《组合系统的前沿》,第七届国际研讨会,FroCoS 2009,意大利特伦托,2009年9月16-18日。诉讼程序。计算机科学课堂讲稿,第5749卷,第366-382页。施普林格(2009)。1007/978-3-642-04222-5_23 ·Zbl 1193.03030号
[59] Woodcock,J。;Davies,J.,Using Z:规范、细化和证明(1996),《上鞍河:普伦蒂斯·霍尔公司》,上鞍河·兹比尔0855.68060
[60] Zhang,J.,Zhang,H.:系统描述:通过SEM生成模型。In:McRobbie,M.A.,Slaney,J.K.(编辑)自动扣除-CADE-13,第13届国际自动扣除会议,美国新泽西州新不伦瑞克,1996年7月30日至8月3日,会议记录。计算机科学课堂讲稿,第1104卷,第308-312页。斯普林格(1996)。1007/3-540-61511-3_96 ·Zbl 1412.68268号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。