×

对数摊销复杂度的基于类型的分析。 (英语) Zbl 1517.68070号

摘要:我们介绍了一种新型的基于类型和效果系统的摊销资源分析。我们的分析是根据物理学家的摊销分析方法制定的,是基于潜力的。该类型系统利用对数势函数,是第一个这样的系统对数摊销复杂度使用我们的方法,我们的目标是自动分析自我调整的数据结构,如八叉树,到目前为止,文献中只对其进行了手动分析。特别是,我们实现了一个半自动化原型,它成功地分析了张开,一旦修复了类型注释。

MSC公司:

68甲18 函数编程和lambda演算
03B38型 类型理论
68第05页 数据结构
65年第68季度 算法和问题复杂性分析
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Albert,E.、Arenas,P.、Genaim,S.和Puebla,G.(2008)。成本分析中递归关系上界的自动推断。收录于:《第15届SAS会议录》,第5079卷,第221-237页·Zbl 1149.68345号
[2] Albert,E.、Arenas,P.、Genaim,S.和Puebla,G.(2011年)。静态成本分析中的闭式上限。《自动推理杂志》46(2)·Zbl 1213.68200号
[3] Alias,C.、Darte,A.、Feautrier,P.和Gonnord,L.(2010年)。流程图程序的多维排名、程序终止和复杂性边界。收录:《第17届SAS会议录》,第6337卷,LNCS,117-133·Zbl 1306.68017号
[4] Alonso Blas,D.E.和Genaim,S.(2012年)。关于经典成本分析方法的局限性。收录:Miné,A.和Schmidt,D.(编辑)《第19届SAS会议录》,第7460卷,LNCS,Springer,405-421。
[5] Avanzini,M.、Eguchi,N.和Moser,G.(2011年)。计算指数时间函数的重写系统的路径顺序。参见:《第22届RTA会议记录》,第10卷。LIPIcs,123-138年·Zbl 1236.68118号
[6] Avanzini,M.、Lago,U.D.和Moser,G.(2015)。分析函数程序的复杂性:高阶满足一阶。摘自:《第20届ICFP会议记录》,ACM,152-164·Zbl 1360.68313号
[7] Avanzini,M.和Moser,G.(2016)。复杂性的组合框架。信息与计算248 22-55·Zbl 1339.68135号
[8] Avanzini,M.、Moser,G.和Schaper,M.(2016)。TcT:蒂罗尔复杂性工具。收录于:《第22届TACAS会议记录》,第9636卷。LNCS,407-423。
[9] Bauer,S.、Jost,S.和Hofmann,M.(2018年)。无限树上的可判定不等式。收录:Barthe,G.、Sutcliffe,G.和Veanes,M.(编辑),《第22届LPAR会议录》,第57卷。EPiC计算机系列,EasyChair,111-130·Zbl 1415.68059号
[10] Ben-Amram,A.M.和Hamilton,G.W.(2019年)。多项式循环程序的紧最坏情况边界。收录于:Bojanczyk,M.和Simpson,A.(编辑),《第22届FOSSACS会议记录》,第11425卷。LNCS,施普林格,80-97·Zbl 1524.68075号
[11] Blanc,R.、Henzinger,T.A.、Hottelier,T.和Kovács,L.(2010年)。ABC:循环的代数界计算。收录于:第16届LPAR会议记录,第6355卷。LNCS,103-118·Zbl 1253.68093号
[12] Brázdil,T.、Chatterjee,K.、Kucera,A.、Novotní,P.、Velan,D.和Zuleger,F.(2018年)。VASS中终止时间渐近界的有效算法。收录:Dawar,A.和Grädel,E.(编辑)《第33届LICS会议记录》,ACM,185-194年·Zbl 1497.68328号
[13] Chatterjee,K.、Fu,H.和Goharshady,A.K.(2017年)。递归程序的非多项式最坏情况分析。收录于:第29届CAV会议记录,第10427卷,LNCS,41-63·Zbl 1494.68053号
[14] Colcombet,T.、Daviaud,L.和Zuleger,F.(2014)。尺寸变化抽象和max-plus自动机。收录于:Csuhaj-Varjú,E.,Dietzfelbinger,M.和ésik,Z.(编辑),《第39届货币金融学杂志》,第8634卷,LNCS,Springer,208-219·Zbl 1425.68190号
[15] Contejean,E.、Marché,C.、Tomás,A.-P.和Urbain,X.(2005)。使用多项式解释机械证明终止。《自动推理杂志》34(4)325-363·Zbl 1108.03017号
[16] Fiedor,T.、Holk,L.、Rogalewicz,A.、Sinn,M.、Vojnar,T.和Zuleger,F.(2018年)。从形状到摊销复杂性。收录:Dillig,I.和Palsberg,J.(eds),《第19届VMCAI会议录》,第10747卷,LNCS。施普林格,205-225·Zbl 1446.68030号
[17] Flores Montoya,A.(2017)。基于成本关系细化的项目成本分析。德国达姆施塔特科技大学博士论文。
[18] Fuhs,C.、Kop,C.和Nishida,N.(2017年)。通过约束重写归纳法验证过程程序。《计算逻辑学报》18(2)14:1-14:50·Zbl 1367.68248号
[19] Giesl,J.,Aschermann,C.,Brockschmidt,M.,Emmes,F.,Frohn,F,Fuhs,C.、Hensel,J.、Otto,C.、Plücker,M.、Schneider-Kamp,P.、Ströder,T.、Swiderski,S.和Thiemann,R.(2017)。使用AProVE自动分析程序终止和复杂性。《自动推理杂志》58(1)3-31·Zbl 1409.68255号
[20] Gulwani,S.和Zuleger,F.(2010年)。可达性界限问题。Zorn,B.G.和Aiken,A.(编辑)PLDI,ACM,292-304。
[21] Hermenegildo,M.、Bueno,F.、Carro,M.,López-Garca,P.、Mera,E.、Morales,J.和Puebla,G.(2012年)。ciao及其设计理念概述。逻辑程序设计理论与实践12(1-2)219-252·Zbl 1244.68019号
[22] 霍夫曼,J.(2011)。潜在类型:通过自动摊销分析的多项式资源边界。路德维希·马克西米利安-慕尼黑大学博士论文。
[23] Hoffmann,J.、Aehlig,K.和Hofmann,M.(2011)。多元摊销资源分析。在:第38届持久性有机污染物大会记录。美国医学会,357-370·Zbl 1284.68132号
[24] Hoffmann,J.、Aehlig,K.和Hofmann,M.(2012a)。多元摊销资源分析。程序设计语言与系统学报34(3)14·Zbl 1284.68132号
[25] Hoffmann,J.、Aehlig,K.和Hofmann,M.(2012年b)。资源意识ML.《第24届CAV会议录》,第7358卷,LNCS,781-786。
[26] Hoffmann,J.、Das,A.和Weng,S.-C.(2017年)。面向OCaml的自动资源边界分析。第44届POPL会议记录。美国医学会,359-373·Zbl 1380.68123号
[27] Hoffmann,J.和Hofmann,M.(2010a)。具有多态递归和部分大步操作语义的分期资源分析。载:《第八届APLAS会议记录》,第6461卷。LNCS,172-187。
[28] Hoffmann,J.和Hofmann,M.(2010年b)。多项式潜力摊销资源分析。收录于:《第19届员工持股计划》,第6012卷,LNCS,287-306·Zbl 1260.68074号
[29] Hoffmann,J.和Shao,Z.(2015a)。并行程序的自动静态成本分析。参见:《第24届员工持股计划会议记录》,第9032卷。LNCS,第132-157页·Zbl 1335.68056号
[30] Hoffmann,J.和Shao,Z.(2015b)。使用整数和数组进行基于类型的摊销资源分析。功能编程杂志25·Zbl 1420.68068号
[31] Hoffmann,J.和Sho,Z.(2014)。使用整数和数组进行基于类型的摊销资源分析。收录于:《第十二届佛罗里达州公共图书馆学报》,第8475卷。LNCS,152-168·Zbl 1416.68038号
[32] Hofmann,M.和Jost,S.(2003年)。一阶函数程序堆空间使用的静态预测。载于:第30届持久性有机污染物大会论文集,ACM,185-197·Zbl 1321.68180号
[33] Hofmann,M.和Moser,G.(2014)。摊销资源分析和类型化多项式解释。收录:《第25届RTA和第12届TLCA联合会议记录》,第8560卷。LNCS,272-286·Zbl 1416.68093号
[34] Hofmann,M.和Moser,G.(2015)。术语重写系统的多元摊销资源分析。收录:《第13届TLCA会议录》,第38卷,LIPIcs,241-256·Zbl 1367.68138号
[35] Hofmann,M.和Moser,G.(2018年)。对数摊销复杂性分析。
[36] Hofmann,M.和Rodriguez,D.(2013)。摊销堆空间分析的自动类型推断。Felleisen,M.和Gardner,P.(eds.)《第22届ESOP会议记录》,第7792卷。斯普林格LNCS,593-613·Zbl 1381.68041号
[37] Jost,S.、Hammond,K.、Loidl,H.-W.和Hofmann,M.(2010)。高阶程序定量资源使用的静态确定。摘自:《第37届人民解放军会议记录》,ACM,223-236·Zbl 1312.68039号
[38] Jost,S.、Loidl,H.-W.、Hammond,K.、Scaife,N.和Hofmann,M.(2009年)。使用摊销分析进行资源约束计算的“碳信用”。收录:FM第二期会议记录,第5850卷,LNCS,354-369。
[39] Jost,S.、Vasconcelos,P.、Florido,M.和Hammond,K.(2017年)。惰性函数语言的基于类型的成本分析。《自动推理杂志》59(1)87-120·Zbl 1409.68067号
[40] Kahn,D.M.和Hoffmann,J.(2020年)。指数自动摊销资源分析。Goubault-Larrecq,J.和König,B.(eds.)《第23届FOSSACS会议记录》,第12077卷。LNCS,施普林格,359-380·Zbl 07250947号
[41] Moser,G.和Schneckernore,M.(2018年)。术语重写系统的自动摊销资源分析。收录于:《第14届佛罗里达州公共科学院院刊》,第10818卷,LNCS,214-229·Zbl 1507.68156号
[42] Moser,G.和Schneckenrore,M.(2020)。术语重写系统的自动摊销资源分析。计算机程序科学185·Zbl 1507.68156号
[43] Nipkow,T.(2015)。已验证摊销复杂性。收录于:《第六届独立专家组会议记录》,第9236卷。LNCS,310-324·Zbl 1465.68059号
[44] Okasaki,C.(1999)。《纯功能数据结构》,剑桥大学出版社·Zbl 0941.68032号
[45] Pierce,B.(2002年)。类型和编程语言,麻省理工学院出版社·Zbl 0995.68018号
[46] Podelski,A.和Rybalchenko,A.(2004)。一种综合线性排序函数的完整方法。收录:第五届VMCAI会议记录,第2937卷,LNCS,239-251·Zbl 1202.68109号
[47] Schoenmakers,B.(1993年)。展开的系统分析。信息处理信函45(1)41-50·Zbl 0764.68082号
[48] . (1999). 线性和整数规划理论,威利。
[49] Sinn,M.、Zuleger,F.和Veith,H.(2014)。用于界限分析和摊销复杂性分析的简单且可扩展的静态分析。收录于:第26届CAV会议记录,第8559卷。LNCS,745-761。
[50] Sinn,M.、Zuleger,F.和Veith,H.(2015)。差异约束:命令式程序复杂性分析的充分抽象。收录:Kaivola,R.和Wahl,T.(编辑)FMCAD,IEEE,144-151。
[51] Sinn,M.、Zuleger,F.和Veith,H.(2017年)。使用差异约束的命令式程序的复杂性和资源限制分析。《自动推理杂志》59(1)3-45·Zbl 1409.68076号
[52] Sleator,D.和Tarjan,R.(1985年)。自调整二进制搜索树。《替代和补充医学杂志》32(3)652-686·Zbl 0631.68060号
[53] Tarjan,R.(1985)。摊销的计算复杂性。SIAM代数离散方法杂志6(2)306-318·Zbl 0599.68046号
[54] Wang,P.,Wang,D.和Chlipala,A.(2017年)。TiML:一种使用不变量进行实际复杂性分析的函数语言。美国计算机学会程序设计语言会议录1(OOPSLA)。
[55] Winkler,S.和Moser,G.(2020年)。逻辑约束重写的运行时复杂性分析。摘自:2020年LOPSTR会议记录·Zbl 07496640号
[56] Zuleger,F.(2015)。确定性尺寸变化系统的渐近精确排序函数。收录:Beklemishev,L.D.和Musatov,D.V.(eds.)《第十届企业社会责任会议录》,第9139卷。LNCS公司。施普林格,426-442·Zbl 1465.68053号
[57] Zuleger,F.(2020年)。状态向量加法系统的多项式复杂性。收录于:Goubault-Larrecq,J.和König,B.(编辑)《第23届FOSSACS会议录》,第12077卷。LNCS,施普林格,622-641·Zbl 1442.68154号
[58] Zuleger,F.、Gulwani,S.、Sinn,M.和Veith,H.(2011年)。用变大小抽象对命令式程序进行边界分析。收录于:Yahav,E.(编辑)《第18届SAS会议录》,第6887卷。LNCS公司。施普林格,280-297。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。