×

显式约束应用程序的演算。 (英语) Zbl 1115.68094号

摘要:重写或(rho)演算的理论表示通常将匹配约束计算视为原子操作,尽管匹配约束是显式表示的。实际实现必须采取更现实的观点:为了找到匹配方程的解,所需的计算会对某些匹配理论的演算效率产生重要影响,而替换应用通常涉及术语遍历。
继lambda-演算中显式替换的研究之后,我们提出了两种版本的(rho)-演算,一种是显式匹配,另一种是明式替换,还有一种版本将两者结合起来,并考虑了效率问题,更准确地说是替换的组成。该方法是通用的,允许对各种匹配理论进行潜在扩展。我们建立了演算的汇合点和显式约束处理和应用程序子演算的终止点。

MSC公司:

第68季度第42季度 语法和重写系统
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] Abadi,M.,Cardelli,L.,Curien,P.-L.,Lévy,J.-J.:显式替换。J.函数。程序。1(4), 375–416 (1991) ·Zbl 0941.68542号 ·doi:10.1017/S0956796800000186
[2] Barendregt,H.:Lambda-Calculus,其语法和语义。逻辑与数学基础研究。第2版。Elsevier Science Publishers B.V.(北荷兰),阿姆斯特丹(1984)·Zbl 0551.03007号
[3] Barthe,G.、Cirstea,H.、Kirchner,C.、Liquori,L.:纯模式类型系统。收录于:编程语言原理-POPL2003,美国新奥尔良ACM(2003)·Zbl 1321.68137号
[4] Berkling,K.,Fehr,E.:作为函数编程语言基础的lambda-calculus的一致扩展。通知。合同。55(1–3), 89–101 (1982) ·兹伯利0553.68025 ·doi:10.1016/S0019-9958(82)90458-2
[5] Bloo,R.,Rose,K.H.:具有显式替换的组合还原系统,保持了强规范化。摘自:《第五届改写技术与应用国际会议论文集》(RTA'96),第169-183页(1996)
[6] 博罗万斯克·P:控制改写:战略形式主义的研究和实施。选举。注释Theor。公司。科学。第15页(1998年)·Zbl 0917.68102号
[7] Borovanskí,P.,Kirchner,C.,Kirchler,H.:ELAN语义重写的功能观点和策略。摘自:佐藤,M.,富山,Y.(编辑)第三届富士国际函数和逻辑编程研讨会,第143-167页。《京都议定书》(1998年)。世界科学。另请报告LORIA 98-R-165
[8] Borovanskí,P.,Kirchner,C.,Kirchner-H.,Moreau,P.-E.,Ringeissen,C.:ELAN概述。摘自:《重写技术与应用研讨会论文集》——WRLA’1998,第15卷。理论计算机科学电子笔记(1998)报告LORIA 98-R-316·Zbl 0917.68022号
[9] van den Brand,M.,de Jong,H.,Klint,P.,Olivier,P.:高效注释术语。柔和。Prac.实践。有效期30,259–291(2000年)·doi:10.1002/(SICI)1097-024X(200003)30:3<259::AID-SPE298>3.0.CO;2年
[10] Chailloux,E.,Manoury公司。P.,Pagano,B.:应用程序开发与目标CAML。奥雷利(2000)
[11] Cirstea,H.:标准计算:软糖和应用。亨利·蓬卡大学南希一世博士论文(2000年)
[12] Cirstea,H.,Faure,G.,Kirchner,C.:显式约束应用的菱形演算。在:重写逻辑和应用研讨会,巴塞罗那(西班牙)(2004年)。理论计算机科学电子笔记·Zbl 1115.68094号
[13] Cirstea,H.,Kirchner,C.:重写演算——第一部分和第二部分。逻辑J.纯粹与应用利益集团。逻辑学9(3),427–498(2001)·Zbl 0986.03027号
[14] Cirstea,H.,Kirchner,C.,Liquori,L.:匹配能力。收录于:RTA’2001年重写技术与应用会议录,http://www.springer.de/comp/lncs/index.html乌得勒支(荷兰)计算机科学讲义。Springer-Verlag(2001)·Zbl 0981.68065号
[15] Cirstea,H.,Kirchner,C.,Liquori,L.:用(out)类型重写微积分。In:Fabio Gadducci,Ugo Montanari(编辑),《重写逻辑和应用第四次研讨会论文集》,比萨(意大利)(2002年)。理论计算机科学电子笔记·Zbl 1272.68173号
[16] Cirstea,H.,Kirchner,C.,Liquori,L.,Wack,B.:重写演算中的重写策略。收录于:西班牙巴伦西亚第三届改写和规划减少战略国际研讨会论文集(2003年)。理论计算机科学电子笔记·Zbl 1270.68122号
[17] Clavel,M.,Eker,S.,Lincoln,P.,Meseguer,J.:莫德原则。在:JoséMeseguer(编辑)《第一届重写逻辑国际研讨会论文集》,第4卷。Asilomar(加利福尼亚州)(1996年)。理论计算机科学电子笔记·Zbl 0912.68095号
[18] Curien,P.-L.,Hardin,T.,Lévy,J.-J.:显式替换的弱计算和强计算的汇合性质。J.ACM(JACM)43(2),362–397(1996)·兹伯利0885.03014 ·数字对象标识代码:10.1145/226643.226675
[19] David,R.,Guillaume,B.:显式弱化和显式替换的{\(lambda\)}-演算。数学。结构。公司。科学。11, 169–206 (2001) ·Zbl 0972.68028号 ·doi:10.1017/S0960129500003224
[20] de Bruijn,N.:带有无名公式的Lambda演算,其中包含表示引用转换映射的符号。《Indagationes Mathematicae数学导论》40、348–356(1978)·Zbl 0393.03009号
[21] de Bruijn,N.G.:带有无名假人的lambda演算符号,一个用于自动公式操作的工具,应用于church-rosser定理。《Indagationes Mathematicae》34,381–392(1972)·兹比尔0253.68007
[22] Dowek,G.,Hardin,T.,Kirchner,C.:通过显式替换实现高阶统一。通知。公司。157(1/2), 183–235 (2000) ·Zbl 1005.03016号 ·doi:10.1006/inco.1999.2837
[23] Eker,S.:通过二部图匹配的关联交换匹配。公司。J.38(5),381-399(1995)·Zbl 05478894号 ·doi:10.1093/comjnl/38.5.381
[24] Faure,G.,Kirchner,C.:重写演算中的例外。收录于:《重写技术与应用程序汇编》——RTA’2002,LNCS第2378卷,第66–82页,哥本哈根,斯普林格-弗拉格出版社(2002)·Zbl 1045.68069号
[25] Gordon,M.J.,Milner,R.,Wadsworth,C.P.:《爱丁堡LCF:计算的机械化逻辑》,《计算机科学讲义》第78卷。Springer-Verlag,纽约(纽约,美国)(1979年)·Zbl 0421.68039号
[26] Hendriks,D.,van Oostrom,V.:{\(lambda\)}演算。收录于:《自动演绎会议论文集——CADE’2003》,《人工智能课堂讲稿》第2741卷,第136-150页(2003)
[27] Hudak,P.,Fasel,J.H.:哈斯克尔的温和介绍。ACM SIGPLAN通知27(5),T-1–T-53(1992)
[28] Huet,G.:《奥德尔语言中的方程解析》1,2,。。。,{\(\omega\)}。巴黎第七大学博士学位(1976年)
[29] Huet,G.:合流约简:术语重写系统的抽象属性和应用。J.ACM 27(4),797–821(1980)·Zbl 0458.68007号 ·doi:10.1145/322217.32230
[30] Jouannaud,J.-P.,Kirchner,H.:一组规则模一组方程的完备。SIAM J.公司。15(4), 1155–1194 (1986) ·Zbl 0665.03005号 ·数字对象标识代码:10.1137/012584
[31] Kesner,D.,Lengrand,S.:扩展显式替代范式。在:第六届重写技术与应用国际会议论文集(RTA'05),LNCS 256(2005)·Zbl 1078.03027号
[32] Kirchner,C.、Kirchner、H.:重写、解决、证明。一本书的初版可在|www.loria.fr/\(\sim\)ckirchne/rsp.ps.gz|(1999)上找到·Zbl 0955.74027号
[33] Kirchner,C.、Kirchner、H.:基于规则的编程和证明:ELAN经验成果。参加:第九届亚洲计算科学会议——2004年亚洲会议,泰国清迈(2004)·Zbl 1115.68367号
[34] Kirchner,C.,Moreau,P.-E.,Reilles,A.:模式匹配代码的形式验证。摘自:PPDP’05:第七届ACM SIGPLAN声明性编程原则与实践国际会议记录,第187-197页,美国纽约州纽约市ACM出版社(2005)·Zbl 1247.68056号
[35] Klop,J.W.:组合还原系统。阿姆斯特丹数学中心博士论文(1980年)·Zbl 0466.03006号
[36] Leroy,X.:编译函数式语言。编程语言语义暑期学校(2002年)
[37] Lescanne,P.:从{(\lambda\)}{(\sigma\)}到{(\ lambda)}v是通过显式替换计算的旅程。收录于:POPL'94会议记录,第60-69页。ACM(1994)
[38] Liang,C.,Nadathur,G.:内涵语境中lambda术语的表征和约简策略选择。J.汽车。推理33(2),89–132(2004)·Zbl 1102.68019号 ·doi:10.1007/s10817-004-6885-1
[39] Liquori,L.,Serpette,B.:irho:命令重写演算。摘自:《声明性编程原则与实践国际会议论文集》(PPDP'04),第167-178页(2004)·Zbl 1153.68026号
[40] Moreau,P.-E.,Ringeissen,C.,Vittek,M.:多目标语言的模式匹配编译器。摘自:Hedin G.(ed.)第12届编译器构造会议,华沙(波兰),LNCS第2622卷,第61-76页。Springer-Verlag(2003)·Zbl 1032.68920号
[41] Muñoz,C.:对代表不同类型政党的替代进行计算。巴黎第七大学博士学位(1997年)。英文版作为INRIA研究报告RR-3309提供
[42] Nadathur,G.:lambda术语的暂停符号及其在元语言实现中的使用。摘自:第九届逻辑、语言、信息和计算研讨会(WoLLIC’02)理论计算机科学电子笔记,第67卷(2002)·兹比尔1261.68043
[43] Nguyen,Q.-H.,Kirchner,C.,Kirchler,H.:针对怀疑证明助理的外部重写。J.汽车。推理29(3-4),309-336(2002)·Zbl 1064.68048号 ·doi:10.1023/A:1021975117537
[44] Ohlebusch,E.:抽象约简模等价关系的Church-rosser定理。收录于:《重写技术与应用学报》(RTA-98),LNCS第1379卷,第17-31页。斯普林格(1998)
[45] Pagano,B.:X.R.S:显式约简系统——高阶微积分的一阶微积分。摘自:《自动扣除国际会议记录》(CADE’98),第72–87页(1998)·Zbl 0924.03047号
[46] Rose,K.H.:函数式编程语言的操作简化模型。丹麦哥本哈根大学DIKU博士论文(1996年)·Zbl 0891.68011号
[47] Sinot,F.-R.:重温Director字符串:在高阶重写中有效表示自由变量的通用方法。J.日志。计算。15(2), 201–218 (2005) ·Zbl 1101.68639号 ·doi:10.1093/log.com/exi010
[48] Stehr,M.-O.:CINNI–显式替换的通用演算及其在λ、varsigma-和pi-calculi中的应用。选举。注释Theor。公司。科学。36 (2000) ·Zbl 0966.68147号
[49] Stump,A.、Deivanayagam,A.、Kathol,S.、Lingelbach,D.、Schobel,D.:流氓决策程序。参加:第一届自动推理决策程序语用学国际研讨会——PDPAR(2003)
[50] Wack,B.:计算标准的逻辑方面。南希一世亨利·蓬卡大学博士论文(2005)
[51] Yokouchi,H.,Hikita,T.:具有多个参数的范畴组合子的重写系统。SIAM J.计算。19(1), 78–97 (1990) ·Zbl 0696.68041号 ·doi:10.1137/0219005
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。