×

条件有序重写理论的Church-Rosser和相干性质。 (英语) Zbl 1272.03139号

摘要:在努力将基于重写的方法与编程和形式验证中的实际应用联系起来的过程中,以下两者之间存在着紧张关系:(i)表达性和通用性——以便可以轻松自然地表达广泛的应用程序——和(ii)支持形式验证,对于一般的和表达性的规范,这是很难获得的。本文回答了成功协商目标(i)和(ii)之间的紧张关系的挑战,这些目标针对一类广泛的Maude规范,即:(a)等式有序条件规范((Sigma,E\cup a)),对应于函数程序的模公理,例如结合性和/或交换性和/或者恒等式公理,以及(b)有序条件重写理论(mathcal R=(\Sigma,E\cup A,R,\phi)),对应于并发程序的模公理(A\)。对于Maude功能程序,检查的关键正式属性是Church-Rosser属性。对于重写逻辑中的并发声明程序,检查的关键属性是以公理A为模的规则和方程之间的一致性。这些属性对于可执行性和验证许多其他属性(例如,证明函数程序的归纳定理或并发程序的时序逻辑属性的正确模型检查)都是必不可少的。本文发展了检查这些属性(或它们的基本版本)所依据的数学基础,提出了两种支持验证这些属性的工具,即Church-Rosser检查器(CRC)和相干检查器(ChC),并举例说明了使用工具返回的证明义务来确定此类财产的方法。

MSC公司:

03B70号 计算机科学中的逻辑
68甲18 函数编程和lambda演算
第68页第19页 其他编程范式(面向对象、顺序、并发、自动等)
2012年第68季度 语法和重写系统
第68季度第60季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 阿文豪斯,J。;Hillenbrand,T。;Löchner,B.,《关于在方程定理证明中使用可接地方程》,J.符号计算。,36, 1-2, 217-233 (2003) ·Zbl 1019.03005号
[2] 阿文豪斯,J。;Loría-Sáenz,C.,关于具有额外变量和确定性逻辑程序的条件重写系统,(Pfenning,F.,《逻辑编程和自动推理》,第五届国际会议,LPAR 1994年,《逻辑程序设计和自动推理会议录》,第5届国际会议。LPAR 1994,《计算机科学会议录》第822卷(1994),Springer),215-229
[3] 巴德,F。;Nipkow,T.,《术语改写和所有这些》(1998年),剑桥大学出版社
[4] 巴赫迈尔,L。;Dershowitz,N.,重写模同余的完成,Theoret。计算。科学。,67, 2&3, 173-201 (1989) ·Zbl 0686.68021号
[5] L.Bachmair,N.Dershowitz,D.A.Plaisted,《完成而不失败》,载于:A.H.Kaci,M.Nivat(编辑),《代数结构中方程的解析》,第2卷,学术出版社,1989年,第1-30页(重写技术)。;L.Bachmair,N.Dershowitz,D.A.Plaisted,《完成而不失败》,载于:A.H.Kaci,M.Nivat(编辑),《代数结构中方程的解析》,第2卷,学术出版社,1989年,第1-30页(重写技术)。
[6] Becker,K.,《证明基于构造器的方程规范中的合流性和归纳有效性》(Gaudel,M.-C。;Jouannaud,J.-P.,《软件开发理论与实践》,CAAP/FASE国际联合会议,会议记录。软件开发理论与实践,CAAP/FASE国际联合会议,计算机科学论文集,第668卷(1993年),Springer),46-60·兹比尔1497.68286
[7] Bouhoula,A.,代数规范的完备性和地面汇流的同时检查,ACM Trans。计算。逻辑,10,3,33(2009)·Zbl 1351.68171号
[8] 布胡拉,A。;Jouannaud,J.-P。;Meseguer,J.,《隶属关系方程逻辑的规范和证明》,Theoret。计算。科学。,236, 1, 35-132 (2000) ·Zbl 0938.68057号
[9] 布鲁尼,R。;Meseguer,J.,《广义重写理论的语义基础》,Theoret。计算。科学。,351, 1, 286-414 (2006) ·Zbl 1097.68051号
[10] M.Clavel、F.Durán、S.Eker、P.Lincoln、n.Martí-Oliet、J.Meseguer、C.Talcott、All About Maude-A High-Performance Logical Framework:How to Specify,Program,and Verify Systems in Rewriting Logic,计算机科学讲义,第4350卷,Springer,2007。;M.Clavel、F.Durán、S.Eker、P.Lincoln、n.Martí-Oliet、J.Meseguer、C.Talcott、All About Maude-A High-Performance Logical Framework:How to Specify,Program,and Verify Systems in Rewriting Logic,计算机科学讲义,第4350卷,Springer,2007年·Zbl 1115.68046号
[11] Comon,H.,《具有成员约束的重写系统的完成》,第一部分:演绎规则,J.符号计算。,252397-419(1998年)·兹伯利0983.68091
[12] Comon,H.,《具有成员约束的重写系统的完成》,第二部分:约束求解,J.符号计算。,25, 4, 421-453 (1998) ·Zbl 0983.68092号
[13] 孔特让,E。;Marché,C.,CiME:补全模块\(E\),(Ganzinger,H.,第七届改写技术和应用国际会议,第七次改写技术与应用国际会议《计算机科学讲义》,第1103卷(1996),Springer),416-419
[14] 北卡罗来纳州德肖维茨。;Jouannaud,J.-P.,重写系统,(van Leeuwen,J.,理论计算机科学、形式模型和符号学手册(B)(1990),Elsevier),244-320·Zbl 0900.68283号
[15] 北卡罗来纳州德肖维茨。;Plaisted,D.,重写,(Robinson,A.;Voronkov,A.,《自动推理手册》,第一卷(2001),Elsevier),535-610,(第9章)·Zbl 0992.68123号
[16] Dijkstra,E.W.,并发编程控制中问题的解决,Commun。ACM,第8、9、569页(1965年)
[17] F.Durán,《反射模代数及其在Maude语言中的应用》,博士论文,西班牙马拉加大学,1999年6月。可从以下位置获得:<http://maude.csl.sri.com/papers; F.Durán,《反射模代数及其在Maude语言中的应用》,博士论文,西班牙马拉加大学,1999年6月。可从以下位置获得:<http://maude.csl.sri.com/papers
[18] 杜兰,F。;卢卡斯,S。;马歇,C。;梅塞盖尔,J。;Urbain,X.,证明成员方程程序的操作终止,高阶符号计算。,21, 1-2, 59-88 (2008) ·Zbl 1192.68154号
[19] 杜兰,F。;卢卡斯,S。;Meseguer,J.,MTT:the Maude终止工具(系统描述),(Armando,A.;Baumgartner,P.;Dowek,G.,《自动推理第四届国际联合会议》,2008年国际联合会议,《自动化推理第四次国际联合会议论文集》,2008,《计算机科学论文集,讲稿》,第5195卷(2008),施普林格), 313-319 ·Zbl 1165.68360号
[20] 杜兰,F。;卢卡斯,S。;Meseguer,J.,通过转换证明基于重写的编程语言终止的方法,Electron。注释理论。计算。科学。,248,93-113(2009年)·Zbl 1337.68067号
[21] 杜兰,F。;卢卡斯,S。;Meseguer,J.,方程理论的终止模组合,(Ghilardi,S.;Sebastiani,R.,组合系统的前沿,第七届国际研讨会,FroCoS 2009,Proceedings.Frontiers of Combining Systems,Seventh International Symposium,FroCoS2009,Proceetings,Leech Notes in Computer Science,vol.5749(2009),Springer), 246-262 ·Zbl 1193.68145号
[22] 杜兰,F。;卢卡斯,S。;梅塞盖尔,J。;马歇,C。;Urbain,X.,《终止成员资格等式程序》(Heintze,N.;Sestoft,P.,《2004年ACM SIGPLAN部分评估和基于语义的程序操作研讨会论文集》,PEPM 2004(2004),ACM出版社),147-158
[23] 杜兰,F。;Meseguer,J.,Maude的模代数,科学。计算。编程,66,2,125-153(2007)·Zbl 1116.68047号
[24] F.Durán,J.Meseguer,ChC3:用于条件顺序排序重写Maude规范的一致性检查器工具,2009。可从以下位置获得:<网址:http://maude.lcc.uma.es/CRChC; F.Durán,J.Meseguer,ChC3:用于条件顺序排序重写Maude规范的一致性检查器工具,2009。可从以下位置获得:<网址:http://maude.lcc.uma.es/CRChC
[25] F.Durán,J.Meseguer,《CRC 3:Church-Rosser条件排序等式Maude规范检查工具》,2009年。可从以下位置获得:<网址:http://maude.lcc.uma.es/CRChC; F.Durán,J.Meseguer,《CRC 3:Church-Rosser条件排序等式Maude规范检查工具》,2009年。可从以下位置获得:<网址:http://maude.lcc.uma.es/CRChC
[26] 杜兰,F。;Meseguer,J.,《Church-Rosser条件有序等式Maude规范检查工具》,(Ølveczky,P.C.,重写逻辑及其应用——第八届国际研讨会,WRLA 2010。重写逻辑及其应用——第八届国际研讨会,WRLA 2010,计算机科学课堂讲稿修订论文选集,第6381卷(2010),Springer),69-85·Zbl 1306.68065号
[27] 杜兰,F。;Meseguer,J.,《条件排序重写理论的Maude一致性检查工具》(Maude conherence checker tool for conditional order-sorted rewrite theory),(奥夫斯基,P.C.,Rewriting Logic and its Applications-Eighth International Workshop,WRLA 2010)。重写逻辑及其应用——第八届国际研讨会,WRLA 2010,计算机科学课堂讲稿修订论文选集,第6381卷(2010),Springer),86-103·Zbl 1306.68066号
[28] 杜兰,F。;罗查,C。;阿尔瓦雷斯,J.M.,《Maude正式环境中的工具互操作性》,(Corradini,A.;Klin,B.;Crstea,C.,《计算机科学中的代数和余代数》,CALCO 2011,《计算机学中的代数与余代数》会议录,CALCO 2011,《计算科学中的会议录》,第6859卷(2011),斯普林格),400-406
[29] Farzan,A。;Meseguer,J.,使用不可见跃迁的重写理论的状态空间简化,(Johnson,M。;Vene,V.,《代数方法论和软件技术》,第11届国际会议,AMAST 2006,会议记录。代数方法论和软件技术,第11届国际会议,AMAST 2006,计算机科学论文集,第4019卷(2006),Springer),142-157·Zbl 1236.68182号
[30] Ganzinger,H.,《有序完成:多种方式》,Theoret。计算。科学。,89, 3-32 (1991) ·Zbl 0736.68050号
[31] Giesl,J。;Kapur,D.,方程改写的依赖对,(Middeldorp,A.,《改写技术与应用》,第12届国际会议,RTA 2001,《论文集:改写技术和应用》,《第12届世界会议》,RTA,2001,《文献集:计算机科学讲稿》,第2051卷(2001),Springer),93-108·Zbl 0981.68063号
[32] 格尼迪格,I。;基什内尔,C。;Kirchner,H.,有序代数中的等式完备,Theoret。计算。科学。,72, 169-202 (1990) ·Zbl 0698.68028号
[33] J.戈根。;Jouannaud,J.-P。;Meseguer,J.,《有序代数的操作语义》,(Brauer,W.,《1985年自动化国际会议论文集,语言与编程》,《1985年度自动化国际会议文献集,语言和编程》,计算机科学讲义,第194卷(1985),Springer),221-231·Zbl 0591.68041号
[34] J.戈根。;Meseguer,J.,《有序代数I:多重继承、重载、异常和部分运算的等式推导》,Theoret。计算。科学。,105、217-273(1992),另见技术报告SRI-CSL-89-10,1989年7月·Zbl 0778.68056号
[35] 亨德里克斯,J。;Clavel,M。;Meseguer,J.,《部分规范的充分完整性推理工具》,(Giesl,J.《术语重写和应用》,第16届国际会议,RTA 2005,《术语重写与应用》,16届国际大会,RTA,2005,《计算机科学论文集》,第3467卷(2005),Springer),165-174·Zbl 1078.68668号
[36] J.Hendrix,J.Meseguer,《重新审视秩序排序的等式统一》,载于:G.Kniesel,J.S.Pinto(编辑),《第九届基于规则的编程国际研讨会论文集》(Rule 2008),2008年。;J.Hendrix,J.Meseguer,《重新审视秩序排序的等式统一》,载于:G.Kniesel,J.S.Pinto(编辑),《第九届基于规则的编程国际研讨会论文集》(Rule 2008),2008年·兹比尔1291.68220
[37] Jouannaud,J.-P。;Kirchner,H.,方程组模的一组规则的完备化,SIAM J.Compute。,15, 4, 1155-1194 (1986) ·Zbl 0665.03005号
[38] Jouannaud,J.-P。;Toyama,Y.,Modular Church-Rosser module to the complete picture,《国际软件信息》。,2,1,61-75(2008年)
[39] 卡普尔,D。;Narendran,P。;Otto,F.,《关于术语重写系统的地面影响》,Inform。和计算。,86, 1, 14-31 (1990) ·Zbl 0699.68041号
[40] 基什内尔,C。;基什内尔,H。;Meseguer,J.,《OBJ3的操作语义》,(Lepistö,T.;Salomaa,A.,《第15届国际自动化学院学报》,《语言与编程》,《第十五届国际自动化大学学报》,“语言与编程”,《计算机科学讲义》,第317卷(1988),施普林格出版社),287-301·Zbl 0649.68028号
[41] Knuth,D.E.,关于并发编程控制问题的补充评论,Commun。美国医学会,9,5,321-322(1966)
[42] Lamport,L.,Dijkstra并发编程问题的新解决方案,Commun。ACM,17,8,453-455(1978)·Zbl 0281.68004号
[43] Lucas,S.,《函数和函数逻辑程序中的上下文敏感计算》,J.Funct。逻辑编程,1,446-453(1998)
[44] 卢卡斯,S。;马歇,C。;Meseguer,J.,条件项重写系统的操作终止,Inform。过程。莱特。,95, 4, 446-453 (2005) ·Zbl 1185.68374号
[45] Marché,C.,规范化重写和规范化完成,(第九届IEEE计算机科学逻辑年会论文集(1994),IEEE计算机学会),394-403
[46] 马丁,美国。;Nipkow,T.,《有序重写与汇合》,(Stickel,M.E.,第十届自动扣除国际会议,CADE 1990,会议记录。第十届国际自动扣除会议,CAED 1990,会议录,计算机科学讲稿,第449卷(1990),Springer),366-380·Zbl 1509.68120号
[47] Meseguer,J.,并发对象的逻辑理论及其在Maude语言中的实现,(Agha,G.;Wegner,P.;Yonezawa,A.,并发面向对象编程研究方向(1993),麻省理工出版社),314-390
[48] Meseguer,J.,成员代数作为方程规范的逻辑框架,(Parisi-Presicce,F.,《代数发展技术的最新趋势》,第12届国际研讨会,WADT 1997。代数发展技术的最新趋势,第12届国际研讨会,WADT 1997,计算机科学课堂讲稿精选论文,第1376卷(1998),Springer),18-61·Zbl 0903.08009号
[49] 梅塞盖尔,J。;帕洛米诺,M。;Martí-Oliet,N.,等式抽象,理论。计算。科学。,403, 2-3, 239-264 (2008) ·Zbl 1155.68050号
[50] 梅塞盖尔,J。;帕洛米诺,M。;Martí-Oliet,N.,代数模拟,J.Logic Algebraic Programming,79,2,103-143(2010)·Zbl 1184.68300号
[51] Ohlebusch,E.,《学期改写高级主题》(2002),施普林格出版社·Zbl 0999.68095号
[52] 彼得森,G。;Stickel,M.,一些方程理论的全套约简,J.ACM,28,2,233-264(1981)·Zbl 0479.68092号
[53] Plaisted,D.,语义汇合测试和完成方法,Inform。和对照,65182-215(1985)·兹比尔0598.68058
[54] C.Rocha,J.Meseguer,Constructors,广义重写理论的充分完备性和死锁自由度,伊利诺伊大学厄巴纳-香槟分校计算机科学系技术报告,厄巴纳,2010年5月。;C.Rocha,J.Meseguer,《构造函数,广义重写理论的充分完备性和无死锁性》,《技术报告》,伊利诺伊大学厄本纳-香槟分校计算机科学系,厄本纳,2010年5月·Zbl 1306.68087号
[55] 罗查,C。;梅塞盖尔,J。;构造函数,重写理论的充分完备性和无死锁性,(Fermüller,C.G。;沃伦科夫,A.,《程序设计、人工智能和推理逻辑——第17届国际会议,LPAR-17,会议记录》。程序设计、人工智能和推理逻辑——第17届国际会议,LPAR-17,计算机科学论文集,第6397卷(2010),Springer),594-609·Zbl 1306.68087号
[56] 斯莫尔卡,G。;纳特·W。;J.戈根。;Meseguer,J.,《有序方程计算》,(Aít-Kaci,H.;Nivat,M.,《代数结构中方程的解析》,第2卷(1989),学术出版社),297-367,(重写技术,第10章)
[57] TeReSe(Ed.),术语重写系统,《剑桥理论计算机科学丛书》,第55卷,剑桥大学出版社,2003年。;TeReSe(Ed.),术语重写系统,《剑桥理论计算机科学丛书》,第55卷,剑桥大学出版社,2003年·Zbl 1030.68053号
[58] Viry,P.,《重写:一种有效的并发模型》,(Halatsis,C.;Maritsas,D.;Philokyprou,G。;Theodoridis,S.,PARLE'94欧洲并行架构和语言,第六届国际PARLE会议,会议记录。PARLE’94欧洲并行体系结构和语言,第六届国际PARLE会议,计算机科学论文集,第817卷(1994),Springer),648-660·Zbl 0875.00086号
[59] Viry,P.,重写逻辑的等式规则,Theoret。计算。科学。,285,2487-517(2002年)·Zbl 1001.68058号
[60] Waldmann,U.,《订单分类规范的语义》,Theoret。计算。科学。,94, 1, 1-35 (1992) ·Zbl 0746.68064号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。