×

用递归let实现高阶表达式的名义统一和匹配。 (英语) Zbl 07527238号

摘要:本文描述了一种使用递归let实现高阶表达式名义统一的完善算法,并证明该算法可以在非确定性多项式时间内运行。我们还探索了诸如表达式、DAG和无垃圾表达式的标称letrec-matching之类的专门化,并确定了它们的复杂性。我们还为具有递归let和原子变量的高阶表达式提供了一个标称统一算法,其中我们表明它也在非确定性多项式时间内运行。此外,我们证明了letrec和原子变量的名义统一存在一种猜测策略,这是指数增长和非确定性之间的权衡。与代表部分letrec-environment的变量的标称匹配也显示为NP。

MSC公司:

68倍 计算机科学
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Schmidt-SchaußM,Kutsia T,Levy J,Villaret M.高阶表达式与递归Let的名义统一。摘自:Hermenegildo MV,López-García P(eds.),基于逻辑的程序合成和转换-第26届国际研讨会,2016年9月6日至8日,英国爱丁堡,2016年,LOPSTR,修订论文集,计算机科学讲稿第10184卷。Springer,2016年,第328-344页。doi:10.1007/978-3-319-63139-419·Zbl 1485.68074号 ·doi:10.1007/978-3-319-63139-419
[2] 巴德·F、斯奈德·W·统一理论。摘自:Robinson JA,Voronkov A(编辑),《自动推理手册》,第445-532页。爱思唯尔和麻省理工学院出版社,2001年·Zbl 1011.68126号
[3] Huet GP.一种类型化lambda-Calculus的统一算法。西奥。计算。科学。,1975. 1(1):27-57. doi:10.1016/0304-3975(75)90011-0·Zbl 0332.02035号 ·doi:10.1016/0304-3975(75)90011-0
[4] Goldfarb WD公司。二阶统一问题的不确定性。西奥。计算。科学。,1981. 13:225-230. doi:10.1016/0304-3975(81)90040-2·Zbl 0457.03006号 ·doi:10.1016/0304-3975(81)90040-2
[5] Levy J,Veanes M.关于二阶统一的不确定性。信息计算。,2000. 159(1-2):125-150. doi:10.1006/inco.2000.2877·兹比尔1005.03007 ·doi:10.1006/inco.2000.2877
[6] Urban C、Pitts AM、Gabbay M.名义统一。In:第17届CSL、第12届EACSL和第8届KGC,LNCS第2803卷。斯普林格,2003年,第513-527页。doi:10.1007/978-3-540-45220-141·Zbl 1116.03322号 ·doi:10.1007/978-3-540-45220-141
[7] Urban C、Pitts AM、Gabbay MJ。名义统一。西奥。计算。科学。,2004. 323(1-3):473-497. doi:10.1016/j.tcs.2004.06.016·Zbl 1078.68140号 ·doi:10.1016/j.tcs.2004.06.016
[8] Calvès C,Fernández M.多项式名义统一算法。西奥。计算。科学。,2008. 403(2-3):285-306. doi:10.1016/j.tcs.2008.05.012·Zbl 1154.68108号 ·doi:10.1016/j.tcs.2008.05.012
[9] Levy J,Villaret M.《高阶视角下的名义统一》。ACM事务处理。计算。日志。,2012. 13(2):10. doi:10.1145/2159531.2159532·Zbl 1352.03017号 ·数字对象标识代码:10.1145/2159531.2159532
[10] Miller D.一种带有Lambda抽象、函数变量和简单统一的逻辑编程语言。J.日志。计算。,1991. 1(4):497-536. doi:10.1093/logcom/1.4.497·Zbl 0738.68016号 ·doi:10.1093/logcom/1.4.497
[11] Levy J,Villaret M.一种有效的名词统一算法。收录人:Lynch C(编辑),Proc。第21届RTA,LIPIcs第6卷。Schloss Dagstuhl,2010年,第209-226页。doi:10.4230/LIPIcs。RTA.2010.209年·Zbl 1236.68138号 ·doi:10.4230/LIPIcs。RTA.2010.209年
[12] Ayala-Rincón M,Fernández M,Rocha-Oliveira AC。名义统一算法在PVS中的完整性。ENTCS,2016年。323(3):57-74。doi:10.1016/j.entcs.2016.06.005·Zbl 1394.68348号 ·doi:10.1016/j.entcs.2016.06.005
[13] Ayala Rincón M、de Carvalho Segundo W、Fernández M、Nantes Sobrinho D。A和AC函数符号的标称α等价的形式化。选举人。注释Theor。计算。科学。,2017. 332:21-38. doi:10.1016/j.entcs.2017.04.003·Zbl 1401.68273号 ·doi:10.1016/j.entcs.2017.04.003
[14] Ayala-Rincón M,Fernández M,Nantes-Sobrinho D.名义狭窄。摘自:Pientka B,Kesner D(编辑),Proc。第一个FSCD,LIPIcs。2016年第11:1-11:17页。doi:10.4230/LIPIcs。FSCD.2016.11·Zbl 1387.68142号 ·doi:10.4230/LIPIcs。FSCD.2016.11版
[15] 切尼J.等变统一。J.汽车。推理,2010年。45(3):267-300. doi:10.1007/s10817-009-9164-3·Zbl 1207.68368号
[16] Cheney J.标称逻辑编程。博士论文,康奈尔大学,伊萨卡,美国纽约,2004年。
[17] Aoto T,Kikuchi K.等变名义统一的基于规则的程序。In:非正式程序HOR。2016年第5页。
[18] Moran AKD,Sands D,Carlsson M.不规则福吉兹:嵌入式协调语言的语义理论。收录:LNCS 1999年第1594卷协调。Springer-Verlag,1999年,第85-102页。doi:10.1007/3-540-48919-3 8。
[19] Schmidt-SchaußM,Schütz M,Sabel D.诺克严格分析的安全性。J.功能。编程,2008年。18(04):503-551. doi:10.1017/S0956796807006624·兹比尔1153.68012 ·doi:10.1017/S0956796807006624
[20] Ariola ZM,Klop JW。循环Lambda图重写。In:程序。IEEE许可证。IEEE出版社,1994年,第416-425页。doi:10.1109/LICS.1994.316066·doi:10.109/LICS.1994.316066
[21] 马洛S(编辑)。Haskell 2010——语言报告。2010.网址https://www.haskell.org。
[22] 切尼·J·走向名称的一般理论:约束力和范围。输入:MERLIN 2005。ACM,2005年,第33-40页。doi:10.1145/1088454.1088459·数字对象标识代码:10.1145/1088454.1088459
[23] Urban C,Kaliszyk C。《名义伊莎贝尔》中的一般绑定和Alpha-E等效性。日志。方法计算。科学。,2012. 8(2). doi:10.2168/LMCS-8(2:14)2012年·Zbl 1242.68283号 ·doi:10.2168/LMCS-8(2:14)2012年
[24] Simon L、Mallya A、Bansal A、Gupta G.共创逻辑编程。收录人:Etalle S,Truszczynski M(编辑),第22届ICLP,LNCS。2006年第330-345页。doi:10.1007/11799573 25·Zbl 1131.68400号 ·doi:10.1007/1179957325
[25] Jeannin J,Kozen D,Silva A.CoCaml:正则共导型函数编程。芬丹。通知。,2017. 150(3-4):347-377. doi:10.3233/FI-2017-1473·Zbl 1374.68098号 ·doi:10.3233/FI-2017-1473
[26] Martelli A,Montanari U。一种有效的统一算法。ACM事务处理。程序。语言系统。,1982. 4(2):258-282. doi:10.1145/357162.357169·Zbl 0478.68093号 ·doi:10.1145/357162.357169
[27] Schmidt-SchaußM、Sabel D、Kutz YDK。原子变量的名义统一。J.塞姆。计算。,2019. 90:42-64. doi:10.1016/j.jsc.2018.04.003·Zbl 1395.68096号 ·doi:10.1016/j.jsc.2018.04.003
[28] Schmidt-SchaußM,Sabel D.原子和上下文变量的名义统一。收录于:Kirchner[49],2018年,第28:1-28:20页。doi:10.4230/LIPIcs。FSCD.2018.28·Zbl 1462.68026号 ·doi:10.4230/LPICs。FSCD.2018.28版
[29] Ayala-Rincón M、de Carvalho Segundo W、Fernández M、Nantes-Sobrinho D。名义上的C统一。收录:Fioravanti F,Gallagher JP(编辑),第27届LOPSTR,修订论文集,LNCS第10855卷。施普林格,2017年,第235-251页。doi:10.1007/978-3-319-94460-914·Zbl 1502.68144号 ·doi:10.1007/978-3-319-94460-914
[30] Ayala-Rincón M,Fernández M,Nantes-Sobrinho D.名义方程统一的固定点约束。收录于:Kirchner[49],2018年,第7:1-7:16页。doi:10.4230/LIPIcs。FSCD.2018.7·Zbl 1462.68089号 ·doi:10.4230/LIPIcs。FSCD.2018.7号
[31] Schmidt-Schauss M,Kutsia T,Levy J,Villaret M。高阶表达式与递归Let的名义统一。RISC报告系列16-03,RISC,奥地利林茨约翰内斯·开普勒大学,2016年·兹比尔1485.68074
[32] Fernández M,Gabbay M。名义重写。信息计算。,2007. 205(6):917-965. doi:10.1016/j.ic.2006。12.002. ·Zbl 1118.68075号 ·doi:10.1016/j.ic.2006.12.002
[33] Baldan P,Bertolissi C,Cirstea H,Kirchner C.循环高阶项图的重写演算。计算机科学中的数学结构,2007年。17(3):363-406. doi:10.1017/S096012907006093·Zbl 1125.68062号 ·doi:10.1017/S096012907006093
[34] Rau C,Schmidt-SchaußM.使用可变绑定链计算按需调用Lambda演算中重叠的统一算法。In:程序。第25届联合国国际单项体育联合会。2011年,第35-41页。
[35] Rau C,Schmidt-SchaußM.通过统一和关键对计算实现程序转换的正确性。In:程序。第24届UNIF,EPTCS第42卷。2010年,第39-54页。doi:10.4204/EPTCS.42.4·doi:10.4204/EPTCS.42.4
[36] Schmidt-SchaußM,Sabel D.程序表达式与递归绑定的统一。收录:Cheney J、Vidal G(编辑),第18届PPDP。ACM,2016年,第160-173页。doi:10.145/2967973.2968603·doi:10.1145/2967973.2968603
[37] Dowek G、Gabbay MJ、Mulligan DP。允许的名词性术语及其统一:名词性技术的无限、共无限方法。日志。J.IGPL,2010年。18(6):769-822. doi:10.1093/jigpal/jzq006·Zbl 1215.03048号 ·doi:10.1093/jigpal/jzq006
[38] Schmidt-SchaußM,Rau C,Sabel D.扩展Alpha-E等价性和复杂性的算法。收录于:van Raamsdonk F(编辑),第24 RTA 2013,LIPIcs第21卷。Schloss Dagstuhl,2013年,第255-270页。doi:10.4230/LIPIcs。RTA.2013255·Zbl 1356.68046号 ·doi:10.4230/LIPIcs。RTA.2013255年
[39] Luks EM.置换群与多项式时间计算。收录于:Finkelstein L,Kantor WM(编辑),《群组与计算》,DIMACS第11卷。DIMACS/AMS,1991年,第139-176页·兹伯利0813.20004
[40] Furst ML,Hopcroft JE,Luks EM.置换群的多项式时间算法。In:第21届FoCS。IEEE计算机学会,1980年,第36-41页。doi:10.1109/SFCS.1980.34·doi:10.1109/SFCS.1980.34
[41] 正则图问题中哈密顿圈的复杂性。西奥。计算。科学。,1994. 131(2):463-473. doi:10.1016/0304-3975(94)90185-6·Zbl 0809.68091号 ·doi:10.1016/0304-3975(94)90185-6
[42] Garey MR,Johnson DS,Tarjan RE。平面哈密顿电路问题是NP-完全的。SIAM J.计算。,1976. 5(4):704-714. doi:10.1137/0205049·兹伯利0346.05110 ·doi:10.1137/0205049
[43] Ariola ZM、Felleisen M、Maraist J、Odersky M、Wadler P.一种按需分配的lambda微积分。收录:POPL'95。ACM出版社,加利福尼亚州旧金山,1995年,第233-246页。doi:10.1145/199448.199507·数字对象标识代码:10.1145/199448.199507
[44] Schöning U.图同构在低层次中。J.计算。系统。科学。,1988.37(3):312-323。doi:10.1016/0022-0000(88)90010-4·Zbl 0666.68048号 ·doi:10.1016/0022-0000(88)90010-4
[45] 拟多项式时间上的Babai L.图同构。http://arxiv.org/abs/1512.03547v2, 2016. ·Zbl 1376.68058号
[46] KS展位。图、半群和有限自动机的同构检验是多项式等价问题。SIAM J.计算。,1978. 7(3):273-279. doi:10.1137/0207023·Zbl 0381.68042号 ·doi:10.1137/0207023
[47] Lohrey M,Maneth S,Schmidt-SchaußM。语法压缩树的参数约简和自动机评估。J.计算。系统。科学。,2012. 78(5):1651-1669. doi:10.1016/j.jcss.2012.03.003·Zbl 1246.68114号 ·doi:10.1016/j.jcss.2012.03.003
[48] Gascon A,Godoy G,Schmidt-SchaußM。压缩项的统一与匹配。ACM事务处理。计算。日志。,2011. 12(4):26:1-26:37. doi:10.145/1970398.1970402·Zbl 1351.68128号 ·数字对象标识代码:10.1145/1970398.1970402
[49] Kirchner H(编辑)。第三届计算和扣除形式结构国际会议,FSCD 2018,2018年7月9日至12日,英国牛津,LIPIcs第108卷。Schloss Dagstuhl,2018年。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。