×

术语重写的运行时复杂性下限。 (英文) Zbl 1409.68254号

摘要:我们提出了第一种自动推断术语重写系统(TRS)(最坏情况)运行时复杂性下限的方法。推断运行时下限有助于检测错误并补充计算复杂度上限的现有方法。我们的方法基于两种技术:感应技术生成合适的重写序列族,并使用归纳证明找到重写序列的长度与序列中第一项的大小之间的关系。这个环路检测技术搜索“递减循环”。减少循环概括了TRS循环的概念,并允许我们检测线性、指数或无限长的重写序列族。我们在工具AProVE中实现了我们的方法,并通过大量实验进行了评估。

MSC公司:

68吨15 定理证明(演绎、解析等)(MSC2010)
2017年第68季度 问题的计算难度(下限、完备性、近似难度等)
65年第68季度 算法和问题复杂性分析
2012年第68季度 语法和重写系统
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Albert,E.,Genaim,S.,Masud,A.N.:关于资源使用上下限的推断。ACM事务处理。计算。日志。14(3), 22 (2013) ·Zbl 1353.68045号
[2] AProVE公司。http://aprove.informatik.rwth-aachen.de/eval/lowerbounds-journal(http://aproves.informationk.rwth)/
[3] Avanzini,M.,Moser,G.:复杂性的组合框架。在:RTA’13会议记录中。LIPIcs 21,第55-70页(2013)·Zbl 1356.68092号
[4] Avanzini,M.,Moser,G.,Schaper,M.:[{\sf-TcT}\]TcT:蒂罗尔复杂性工具。摘自:TACAS’16会议记录。LNCS 9636,第407-423页(2016年)·Zbl 0388.68003号
[5] Baader,F.,Nipkow,T.:术语重写和所有这些。剑桥大学出版社,剑桥(1998)·Zbl 0948.68098号 ·doi:10.1017/CBO9781139172752
[6] Boyer,Robert S.,Moore,J.S.:计算逻辑。剑桥大学学术出版社(1979)·Zbl 0448.68020号
[7] de Moura,L.,Björner,N.:Z3:高效SMT求解器。摘自:2008年TACAS会议记录。LNCS 4963,第337-340页(2008年)·Zbl 1102.68649号
[8] Emmes,F.,Enger,T.,Giesl,J.:自动证明非循环非终止。收录:2012年国际癌症研究理事会会议记录。LNAI 7364,第225-240页(2012年)·Zbl 1358.68157号
[9] Frohn,F.,Giesl,J.,Hensel,J.、Aschermann,C.、Ströder,T.:推断运行时复杂性的下限。收录:RTA’15会议记录。LIPIcs 36,第334-349页(2015)·Zbl 1366.68116号
[10] Frohn,F.,Naaf,M.,Hensel,J.,Brockschmidt,M..,Giesl,J.:整数程序的运行时下限。摘自:2016年国际癌症研究理事会会议记录。LNAI 9706,第550-567页(2016)·Zbl 1475.68134号
[11] Fuhs,C.,Giesl,J.,Parting,M.,Schneider-Kamp,P.,Swiderski,S.:通过依赖对证明终止和归纳定理证明。J.汽车。原因。47(2), 133-160 (2011) ·Zbl 1243.68267号 ·doi:10.1007/s10817-010-9215-9
[12] Geser,A.,Hofbauer,D.,Waldmann,J.:通过反向匹配边界的字符串重写系统的终止证明。J.汽车。原因。34(4), 365-385 (2005) ·Zbl 1105.68054号 ·doi:10.1007/s10817-005-9024-8
[13] Giesl,J.,Thiemann,R.,Schneider-Kamp,P.:证明和反驳高阶函数的终止。摘自:《2005年FroCoS会议记录》。LNAI 3717,第216-231页(2005)·Zbl 1171.68714号
[14] Giesl,J.、Raffelsieper,M.、Schneider-Kamp,P.、Swiderski,S.、Thiemann,R.:通过术语重写实现Haskell的自动终止证明。ACM事务处理。程序。语言系统。33(2),7(2011)·兹比尔1151.68444
[15] 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.:使用\[{\sf AProVE}}\]AProVE自动分析程序终止和复杂性。J.汽车。出现的原因。初步版本发表在2014年国际癌症研究理事会会议记录中。LNAI 8562,第184-191页(2014年)·Zbl 1409.68255号
[16] Hirokawa,N.,Moser,G.:基于依赖对方法的自动化复杂性分析。收录于:2008年国际JCAR会议记录。LNAI 5195,第364-379页(2008)·Zbl 1165.68390号
[17] Hofbauer,D.,Lautemann,C.:终止证明和推导长度。收录:RTA’89会议记录。LNCS 355,第167-177页(1989)·Zbl 1503.68116号
[18] Hofbauer,D.,Waldmann,J.:构建重写系统派生复杂性的下限。第二届证明理论与重写研讨会上的演讲幻灯片。http://www.imn.htwk-leipzig.de/waldmann/talk/10/pr/main.pdf(2010)·Zbl 1154.68436号
[19] Hofmann,M.,Moser,G.:摊销资源分析和类型多项式解释。收录:2014年RTA-TLCA会议记录。LNCS 8560,第272-286页(2014)·Zbl 1416.68093号
[20] 胡珀,P.K.:图灵机器不朽问题的不可判定性。J.塞姆。日志。31(2), 219-234 (1966) ·Zbl 0173.01201号 ·doi:10.2307/2269811
[21] Knuth,D.:约翰·福尔哈伯和权力总和。数学。计算。61(203), 277-294 (1993) ·Zbl 0797.11026号 ·doi:10.1090/S0025-5718-1993-197512-7
[22] Lynch,C.,Morawska,B.:基本句法变异。摘自:CADE’18会议记录。LNAI 2392,第471-485页(2002)·Zbl 1072.68581号
[23] Milner,R.:编程中的类型多态理论。J.计算。系统。科学。17(3), 348-375 (1978) ·Zbl 0388.68003号 ·doi:10.1016/0022-0000(78)90014-4
[24] Moser,G.,Schnabl,A.:依赖对方法引起的推导复杂性。日志。方法计算。科学。7(3:01), 1-38 (2011) ·Zbl 1237.68109号
[25] Noschinski,L.,Emmes,F.,Giesl,J.:通过依赖对分析术语重写的最内部运行时复杂性。J.汽车。原因。51(1),27-56(2013)·兹伯利1314.68174 ·doi:10.1007/s10817-013-9277-6
[26] Otto,C.、Brockschmidt,M.、von Essen,C.、Giesl,J.:通过术语重写对Java字节码进行自动终止分析。摘自:RTA’10会议记录。LIPIcs 6,第259-276页(2010年)·Zbl 1236.68145号
[27] Payet女士:使用消除展开的术语重写中的循环检测。西奥。计算。科学。403(2-3), 307-327 (2008) ·Zbl 1154.68436号 ·doi:10.1016/j.tcs.2008.05.013
[28] 终止补偿。http://termination-portal.org/wiki/termination_Comption(http://termination-portal.org/wiki/termination_Comption)
[29] Waldmann,J.:Matchbox:用于匹配边界字符串重写的工具。参见:RTA’04会议记录。LNCS 3091,第85-94页(2004年)·Zbl 1102.68649号
[30] Waldmann,J.:自动终止。参见:RTA’09会议记录。LNCS 5595,第1-16页(2009年)·Zbl 1242.68143号
[31] Zankl,H.,Sternagel,C.,Hofbauer,D.,Middeldorp,A.:查找和验证循环。摘自:SOFSEM’10会议录。LNCS 5901,第755-766页(2010年)·Zbl 1274.68153号
[32] Zankl,H.,Korp,M.:术语重写的模块复杂性分析。日志。方法计算。科学。10(1:19), 1-33 (2014) ·Zbl 1326.68172号
[33] Zantema,H.:术语重写的终止:解释和类型消除。J.符号。计算。17(1), 23-50 (1994) ·Zbl 0810.68087号 ·doi:10.1006/jsco.1994.1003
[34] Zantema,H.:字符串重写的终止被自动证明。J.汽车。原因。34(2), 105-139 (2005) ·Zbl 1102.68649号 ·doi:10.1007/s10817-005-6545-0
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。