×

严格的打字和分割界限,充分发展。 (英语) Zbl 1482.68077号

摘要:正如de Carvalho所开创的那样,多类型(也称为非幂等交集类型)已被用于获得高阶程序的数量边界。值得注意的是,它们同时限制了评估步骤的数量结果的大小。最近的结果表明,步骤数可以作为合理的时间复杂性度量。然而,同时,这些结果表明,多类型提供了相当宽松的复杂性边界,因为结果的大小可以指数级地大于步骤数。从这一观察开始,我们对伯纳黛特和格拉汉·伦格兰德引入的技术进行了改进和推广,以提供准确的边界。我们的打字判断带有计数器,一个测量评估长度,另一个测量结果大小。为了强调该方法的模块性,我们为四种评估策略提供了精确的边界,这四种策略分别是在(lambda)演算(头部、最左侧-最外侧和最大评估)和线性替换演算(线性头部评估)中。我们的工作旨在捕获文献中的结果,并将其扩展为新的结果。关于文学,它通过一种统一的技术和基于复杂性的视角将德卡瓦略和伯纳黛特&格拉汉·伦格兰德统一起来。两个主要的创新点是最左边策略的精确分割界限,这是唯一一个已知的将术语评估为完全正规形式并提供合理复杂性度量的策略,并且观察到隐藏在多种类型后面的计算设备是远距离替换的概念,由线性代换演算实现。

MSC公司:

68甲18 函数编程和lambda演算
68号30 软件工程的数学方面(规范、验证、度量、需求等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Accattoli,B.(2012)显式替换的抽象因子分解定理。2012年RTA。LIPIcs,Tiwari,A.(编辑),第15卷,日本名古屋。达格斯图尔-莱布尼兹·泽特鲁姆·福尔·Informatik宫,第6-21页·Zbl 1437.68038号
[2] Accattoli,B.(2018a)(In)效率和合理成本模型。选举人。注释Theor。计算。科学338,23-43。https://doi.org/10.1016/j.entcs.2018.10.003 ·Zbl 1433.68084号
[3] Accattoli,B.(2018b)证明网和线性替换微积分。2018年10月16日至19日,《计算的理论方面——2018年ICTAC第15届国际学术讨论会》,《会议记录》,南非斯特伦博什。施普林格,第37-61页。https://doi.org/10.1007/978-3-030-02508-3_3 ·Zbl 1522.03327号
[4] Accattoli,B.、Bonelli,E.、Kesner,D.和Lombardi,C.(2014)非标准标准化定理。在POPL 2014中,Jagannathan,S.&Sewell,P.(eds),美国加利福尼亚州圣地亚哥,ACM,第659-670页·Zbl 1284.68121号
[5] Accattoli,B.&Dal Lago,U.(2012)关于水头降低的单一成本模型的不变性。2012年RTA。LIPIcs,Tiwari,A.(编辑),第15卷,日本名古屋。达格斯图尔-莱布尼兹·泽特鲁姆·福尔·Informatik宫(Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik),第22-37页·Zbl 1437.68039号
[6] Accattoli,B.&Dal Lago,U.(2016)(最左翼-最外侧),贝塔还原确实是不变的。日志。方法计算。科学12(1),1-46·Zbl 1394.68137号
[7] Accattoli,B.,Graham-Lengrand,S.&Kesner,D.(2018年)。严格打字和分割界限。PACMPL2(ICFP),94:1-94:30。https://doi.org/10.1145/3236789 ·Zbl 1482.68077号
[8] Accattoli,B.&Guerriri,G.(2018)《火球类型》。《编程语言与系统——第16届亚洲研讨会》,2018年12月2日至6日,APLAS 2018,会议记录,新西兰惠灵顿。斯普林格,第45-66页。https://doi.org/10.1007/978-3-030-02768-1_3 ·Zbl 1519.68042号
[9] Accattoli,B.、Guerreri,G.和Leberle,M.(2019年)。按需要分类。《编程语言与系统》——第28届欧洲编程研讨会,ESOP 2019,作为欧洲软件理论与实践联合会议的一部分,ETAPS 2019,2019年4月6日至11日,Proceedings,Prague,Czech Republic。施普林格,第410-439页。https://doi.org/10.1007/978-3-030-17184-1_15
[10] Accattoli,B.&Kesner,D.(2010)结构λ演算。捷克共和国布尔诺CSL’10。施普林格,第381-395页·Zbl 1287.03034号
[11] Alves,S.、Kesner,D.和Ventura,D.(2019年)。模式匹配的定量理解。CoRR abs/1912.01914.arXiv:1912.01914。http://arxiv.org/abs/1912.01914
[12] Avanzini,M.&Dal Lago,U.(2017年)。自动化大小类型推理以进行复杂性分析。PACMPL 1,ICFP,43:1-43:29。
[13] Benedetti,E.D.和Ronchi Della Rocca,S.(2016)。λ-演算的类型赋值对于FPTIME和强归一化都是完全的。信息计算248,195-214·Zbl 1339.68039号
[14] Bernadet,A.和Graham-Lengrand,S.(2013a)。通过非独立交集类型的大步操作语义。技术报告。http://www.lix.polytechnique.fr/lengrand/Work/Reports/BigStep.pdf
[15] Bernadet,A.和Graham-Lengrand,S.(2013b)非独立交叉口类型和强归一化。日志。方法计算。科学9(4),1-46·Zbl 1297.03010号
[16] Bernadet,A.和Lengrand,S.(2011年)。通过非幂等交集类型强正规化lambda-terms的复杂性。FoSSaCS’11。《计算机科学讲义》,霍夫曼,M.(编辑),第6604卷,德国萨尔布吕肯。施普林格,第88-107页·Zbl 1326.68067号
[17] Blelloch,G.E.和Greiner,J.(1995)序列函数语言中的并行性。在《1995年联邦公共政策法案》中,Williams,J.(编辑),美国加利福尼亚州拉荷亚,ACM,第226-237页。
[18] Bucciarelli,A.&Ehrhard,T.(2001)。关于阶段语义和指称语义:指数。Ann.纯粹应用。逻辑109(3),205-241·Zbl 1004.03051号
[19] Bucciarelli,A.、Ehrhard,T.和Manzonetto,G.(2012年)。函数设置中并行性和非确定性的关系语义。Ann.纯粹应用。日志163(7),918-934·Zbl 1241.03010号
[20] Bucciarelli,A.、Kesner,D.和Ronchi Della Rocca,S.(2014)非幂等交集类型的居住问题。在IFIP-TCS’14中。计算机科学讲稿,Díaz,J.,Lanese,I.&Sangiorgi,D.(eds),第8705卷,意大利罗马。施普林格,第341-354页·Zbl 1417.68027号
[21] Bucciarelli,A.、Kesner,D.和Ventura,D.(2017)Lambda-Calculus的非独立交叉口类型。日志。J.IGPL25(4),431-464·Zbl 1405.03036号
[22] Carraro,A.&Guerrieri,G.(2014)按赎回价值可解性的语义和操作说明。FoSSaCS 2014。《计算机科学讲义》,Muscholl,A.(ed.),第8412卷,法国格勒诺布尔。施普林格,第103-118页·Zbl 1405.68056号
[23] Coppo,M.和Dezani-Ciancaglini,M.(1978年)。lambda项的新类型赋值。架构(architecture)。数学。日志19,139-156·Zbl 0418.03010号
[24] Coppo,M.和Dezani-Ciancaglini,M.(1980)。λ-演算基本功能理论的一个推广。《圣母院J.正式日志》第4卷,第685-693页·Zbl 0423.03010号
[25] Dal Lago,U.和Gaboardi,M.(2011年)。线性相关类型和相对完整性。日志。方法计算。科学8(4)。https://doi.org/10.2168/LMCS-8(4:11)2012 ·Zbl 1261.03073号
[26] Dal Lago,U.和Petit,B.(2013)类型的几何。第40届ACM SIGPLAN-SIGACT编程语言原理年度研讨会,2013年1月23日至25日,意大利罗马,POPL'13,第167-178页。https://doi.org/10.1145/2429069.2429090 ·Zbl 1301.68184号
[27] Dal Lago,U.和Petit,B.(2014年)。按调用值场景中的线性相关类型。计算。程序8477-100。https://doi.org/10.1016/j.scico.2013.07.010 ·Zbl 1283.68117号
[28] Danos,V.&Regnier,L.(2004)《水头线性折减》。技术报告。
[29] De Carvalho,D.(2007)《逻辑与计算的时间》(Sémantiques De la logique linéaire et temps De calcul)。博士学位。爱克斯马赛第二大学。
[30] De Carvalho,D.(2009年)。通过表示语义和交集类型的lambda-Terms的执行时间。CoRR abs/0905.4251,第1-36页。
[31] De Carvalho,D.(2016)乘法指数线性逻辑的关系模型是内射的。2016年CSL。LIPIcs,Talbot,J.-M.&Regnier,L.(编辑),第62卷,法国马赛。达格斯图尔-莱布尼兹·泽特鲁姆·福尔·Informatik宫,第41:1-41:19页·Zbl 1370.03079号
[32] De Carvalho,D.(2018)通过指称语义和交集类型的λ-术语的执行时间。数学。结构。计算。科学28(7),1169-1203。https://doi.org/10.1017/S0960129516000396 ·兹比尔1475.03073
[33] De Carvalho,D.、Pagani,M.和Tortora De Falco,L.(2011)线性逻辑中执行时间的语义度量。西奥。计算。《科学》第412(20)卷,1884-1902年·Zbl 1222.03070号
[34] De Carvalho,D.&Tortora De Falco,L.(2016)线性逻辑强规范化的语义解释。Inf.Compute.248,104-129·Zbl 1353.03077号
[35] Díaz-Caro,A.,Manzonetto,G.&Pagani,M.(2013)线性逻辑类型学科中的Call-by-value非决定论。2013年LFCS。《计算机科学讲义》,Artömov,S.N.&Nerode,A.(编辑),第7734卷,美国加利福尼亚州圣地亚哥,Springer,第164-178页·Zbl 1434.68083号
[36] Dudenhefner,A.和Rehof,J.(2017)有界尺寸的交叉型计算。在POPL'17,Castagna,G.&Gordon,A.D.(编辑),法国巴黎。ACM,第653-665页·Zbl 1387.03012号
[37] Ehrhard,T.(2012)折叠非幂等交集类型。在CSL’12中。LIPIcs,Cégielski,P.&Durand,A.(编辑),第16卷,法国枫丹白露。达格斯图尔-莱布尼茨-泽特鲁姆-福尔信息宫(Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik),第259-273页·Zbl 1252.03142号
[38] Ehrhard,T.&Guerreri,G.(2016)《Bang Calculus:一种非类型化lambda-Calculus,概括了按名称调用和按值调用。2016年PPDP,英国爱丁堡,ACM,第174-187页。
[39] Gardner,P.(1994)使用类型理论发现所需的约简。在TACS’94中。计算机科学讲义,Hagiya,M.和Mitchell,J.C.(eds),第789卷,日本仙台。施普林格,第555-574页·Zbl 0942.03508号
[40] Girard,J.-Y.(1988)正规函子,幂级数和λ-演算。Ann.纯粹应用。对数37129-177·Zbl 0646.03056号
[41] Girard,J.-Y.,Taylor,P.&Lafont,Y.(1989)《证据与类型》。美国纽约州纽约市:剑桥大学出版社·Zbl 0671.68002号
[42] Grabmayer,C.(2018)用结构约束图建模术语(两幅插图)。在第十届术语和图形计算国际研讨会论文集中,FSCD术语表2018年,英国牛津,2018年7月7日,第1-13页。https://doi.org/10.4204/EPTCS.288.1
[43] Guerrieri,G.、Pellissier,L.和Tortora De Falco,L.(2016)《计算》(Computing)将泰勒展开式的证明(-结构)联系起来。在FSCD 2016中。LIPIcs,Kesner,D.&Pientka,B.(eds),第52卷,葡萄牙波尔图。达格斯图尔-莱布尼兹·泽特鲁姆·福尔·Informatik宫,第20:1-20:18页·Zbl 1387.03068号
[44] Hoffmann,J.、Aehlig,K.和Hofmann,M.(2012)《2012年CAV中的资源感知ML》。《计算机科学讲义》,Madhusudan,P.&Seshia,S.A.(eds),第7358卷,加利福尼亚州伯克利,美国斯普林格,第781-786页。
[45] Hoffmann,J.&Hofmann,M.(2010)多项式潜力的摊销资源分析-函数程序多项式界限的静态推断。在ESOP’10中。《计算机科学讲义》,Gordon,A.D.(编辑),第6012卷,塞浦路斯帕福斯。施普林格,第287-306页·Zbl 1260.68074号
[46] Hofmann,M.&Jost,S.(2003)一阶函数程序堆空间使用的静态预测。在POPL 2003中,Aiken,A.&Morrisett,G.(编辑),美国路易斯安那州新奥尔良,ACM,第185-197页·Zbl 1321.68180号
[47] Hughes,J.、Pareto,L.和Sabry,A.(1996)使用大小类型证明反应系统的正确性。在POPL'96中,Boehm,H.-J.&Steele Jr.,G.L.(编辑),美国佛罗里达州圣彼得堡海滩,ACM,第410-423页。
[48] Jost,S.、Vasconcelos,P.B.、Florido,M.和Hammond,K.(2017)《惰性函数语言的基于类型的成本分析》。J.汽车。原因59(1),87-120·Zbl 1409.68067号
[49] Kesner,D.和Conchüir,S.(2008)《米尔纳的部分置换Lambda演算》。技术报告。巴黎第七大学。http://www.pps.univ-paris-didero.fr/凯斯纳/论文/短篇.pdf
[50] Kesner,D.和Ventura,D.(2014)线性替代演算的定量类型。在IFIP-TCS’14中。计算机科学讲稿,Díaz,J.,Lanese,I.&Sangiorgi,D.(eds),第8705卷,意大利罗马。施普林格,第296-310页·兹比尔1418.03180
[51] Kesner,D.和Ventura,D.(2015)Herbelin语法的资源感知计算解释。在ICTAC 2015中。《计算机科学讲稿》,Leucker,M.,Rueda,C.&Valencia,F.D.(eds),第9399卷,哥伦比亚卡利,Springer,388-403·Zbl 1407.68272号
[52] Kesner,D.&Vial,P.(2017)《类型作为经典自然演绎的资源》。2017年FSCD。LIPIcs,Miller,D.(编辑),第84卷,英国牛津。《达格斯图尔-莱布尼茨-泽特鲁姆信息》,第24:1-24:17页·兹比尔1528.03127
[53] Kesner,D.&Vial,P.(2019)自然演绎风格中经典结石的非幂等类型。日志。方法计算。科学16(1)。https://lmcs.episciences.org/6028 ·兹比尔1528.03127
[54] Kesner,D.,Viso,A.和Ríos,A.(2018)根据需要、需求和所有这些进行呼叫。FoSSaCS’18。计算机科学讲稿,Baier,C.&Dal Lago,U.(编辑),第10803卷,塞萨洛尼基,希腊。斯普林格,第241-257页·Zbl 1504.68033号
[55] Kfoury,A.J.(2000)Lambda-calculus和结果的线性化。《逻辑计算杂志》10(3),411-436·Zbl 0953.03014号
[56] Klop,J.W.(1980)组合还原系统。博士论文。乌得勒支大学·Zbl 0466.03006号
[57] Krivine,J.-L.(1993)Lambda-微积分,类型和模型。埃利斯·霍伍德·Zbl 0779.03005号
[58] Mascari,G.和Pedicini,M.(1994)头部线性还原和纯防护网提取。西奥。计算。《科学》135(1),111-137·Zbl 0834.68104号
[59] Mazza,D.、Pellissier,L.和Vial,P.(2018)《多元近似、纤维和交叉类型》。PACMPL2(POPL),6:1-6:28。
[60] Milner,R.(2007)局部双图与合流:两个猜想。选举人。注释Theor。计算。科学175(3),65-73·Zbl 1277.68197号
[61] Neergaard,P.M.&Mairson,H.G.(2004)《类型、效力和幂等性:为什么非线性和健忘症使类型系统起作用》,载于《ICFP 2004》,Okasaki,C.&Fisher,K.(eds),《雪鸟》,犹他州,美国医学杂志,第138-149页·Zbl 1323.68223号
[62] Ong,C.-H.L.(2017)lambda演算的定量语义:关系模型的一些推广。在LICS 2017中,Ouaknine,J.(编辑),雷克雅未克岛。IEEE计算机学会,第1-12页·Zbl 1452.03046号
[63] Paolini,L.、Piccolo,M.和Rocca,S.R.D.(2017)基本模型和关系模型。数学。结构。计算。科学27(5),626-650·兹伯利1364.68131
[64] 阿拉巴马州波蒂略。J.R.、Hammond,K.、Loidl,H.-W.和Vasconcelos,P.B.(2002)《使用自动规模和时间推断的成本分析》。在IFL 2002中。计算机科学讲稿,佩纳,R.&Arts,T.(eds),第2670卷,西班牙马德里。施普林格,第232-248页。
[65] Pottinger,G.(1980)强正规化λ-项的类型赋值。《To H.B.Curry:关于组合逻辑、Lambda微积分和形式主义的论文》,Seldin,J.P.和Hindley,J.R.(编辑)。学术出版社,第561-578页。
[66] Simóes,H.R.,Hammond,K.,Florido,M.&Vasconcelos,P.B.(2007)使用交叉类型对高阶多态功能程序进行成本分析。在TYPES 2006中,修订了论文集。《计算机科学讲义》,Altenkirch,T.&Mcbride,C.(编辑),第4502卷,英国诺丁汉,施普林格,第221-236页·Zbl 1178.68139号
[67] Urzyczyn,P.(1999)交叉口类型的空置问题。J.塞姆。逻辑64(3),1195-1215·Zbl 0937.03022号
[68] Urzyczyn,P.(2009)低等级交叉口类型的居住。在TLCA 2009中。计算机科学讲义,居里,P.-L.(编辑),第5608卷。施普林格,第356-370页·Zbl 1246.03034号
[69] Van Raamsdonk,F.、Severi,P.、Sörensen,M.H.和Xi,H.(1999)《λ-钙的永久减少》。信息计算149(2),173-225·Zbl 0920.03024号
[70] Vasconcelos,P.B.&Hammond,K.(2004)递归、多态和高阶函数程序的成本方程推导。在IFL 2003中,修订论文。《计算机科学讲义》,第3145卷,英国爱丁堡,施普林格出版社,第86-101页·Zbl 1108.68356号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。