×

单调理论中具有可证明复杂性的不变量推理。 (英语) Zbl 1524.68187号

Singh,Gagandeep(编辑)等人,《静态分析》。第29届国际研讨会,SAS 2022,新西兰奥克兰,2022年12月5-7日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。13790, 201-226 (2022).
摘要:基于插值的推理和IC3/PDR等不变量推理算法表明,在实践中,为许多有趣的系统找到归纳不变量是可行的,但此类算法的计算复杂度的非平凡上界很少,并且局限于不变量的简单语法形式。在本文中,我们实现了命题转换系统域中的不变量推理算法可证明上界SAT呼叫次数。我们通过在单调理论由Bshouty开发,用于精确学习布尔公式。我们证明了两个不变推理框架的结果:(i)基于模型的插值其中,我们展示了一个算法,该算法在关于可达性的某些条件下,当不变量同时具有短的CNF和DNF表示时,可以有效地推断不变量(超越了以前关于单调不变量的结果);和(ii)抽象解释在一个基于单调理论的领域中,该领域先前是关于属性定向可达性在这里,我们提出了最佳抽象转换器的高效实现,从而使SAT调用的数量达到总体复杂度界限。这些结果建立在计算最小单调过逼近的新过程之上。
关于整个系列,请参见[Zbl 1515.68049号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
65年第68季度 算法和问题复杂性分析
68问题32 计算学习理论
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Anguin,D.,Queries and concept learning,马赫。学习。,2, 4, 319-342 (1987) ·Zbl 1470.68050号 ·doi:10.1007/BF00116828
[2] Biere,A.,Cimatti,A.,Clarke,E.M.,Zhu,Y.:没有BDD的符号模型检查。在:系统构建和分析的工具和算法,第五届国际会议,TACAS 1999,作为欧洲软件理论和实践联席会议的一部分举行,ETAPS’99,荷兰阿姆斯特丹,1999年3月22日至28日,第193-207页(1999)。doi:10.1007/3-540-49059-0_14,doi:10.1 007/3-540.49059-0_14
[3] Björner,N.、Gurfinkel,A.、Korovin,K.、Lahav,O.:实例化、拉链和EPR插值。收录于:2013年LPAR,第19届编程、人工智能和推理逻辑国际会议,2013年12月12日至17日,南非斯泰伦博斯,《短篇论文集》,第35-41页(2013)。https://easychair.org/publications/paper/XtN
[4] Bradley,A.R.:基于卫星的模型检查,无需展开。2011年1月23日至25日在美国德克萨斯州奥斯汀举行的第十二届VMCAI国际会议:验证、模型检查和抽象解释。会议记录,第70-87页(2011年)。数字对象标识代码:10.1007/978-3642-18275-47,数字对象标识码:10.1007/778-3642-18275-47·Zbl 1317.68109号
[5] 新罕布什蒂:通过单调理论精确学习布尔函数。Inf.计算。123(1), 146-153 (1995) ·Zbl 1096.68634号
[6] Chockler,H.,Ivrii,A.,Matsliah,A.:在没有证明的情况下计算插值。在:硬件和软件:验证和测试-第八届国际海法验证会议,HVC 2012,以色列海法,2012年11月6-8日。修订论文集。第72-85页(2012年)。doi:10.1007/978-3642-39611-3_12,doi:10.007/978-3-642-39611-3_12
[7] Cousot,P.,Halbwachs,N.:程序变量之间线性约束的自动发现。收录于:Aho,A.V.,Zilles,S.N.,Szymanski,T.G.(编辑)第五届ACM编程语言原理年度研讨会会议记录,美国亚利桑那州图森市,1978年1月。第84-96页。ACM出版社(1978)。doi:10.1145/512760.512770,doi:10.1 145/5127601.512770
[8] Crama,Y.,Hammer,P.L.:布尔函数-理论、算法和应用,数学及其应用百科全书,第142卷。剑桥大学出版社,剑桥(2011)。https://www.cambridge.org/gb/knowledge/isbn/item6222210/?site_locale=en_gb ·Zbl 1237.06001号
[9] Eén,n.,Mishchenko,A.,Brayton,R.K.:高效实现面向属性的可达性。摘自:计算机辅助设计形式方法国际会议,FMCAD 2011,美国德克萨斯州奥斯汀,2011年10月30日至11月2日,第125-134页(2011)。https://dl.acm.org/citation.cfm?id=2157675
[10] Elder,M。;Lim,J。;夏尔马,T。;安徒生,T。;代表,T。;Yahav,E.,仿射关系的抽象域,静态分析,198-215(2011),海德堡:施普林格,海德堡·doi:10.1007/978-3-642-23702-7_17
[11] Ezudheen,P.、Neider,D.、D'Souza,D.、Garg,P.和Madhusudan,P.:用于合成不变量和契约的Horn-ice学习。程序。ACM计划。语言2(OOPSLA),131:1-131:25(2018)
[12] Feldman,Y.M.Y.,Immerman,N.,Sagiv,M.,Shoham,S.:不变量推理中的复杂性和信息。程序。ACM计划。语言4(POPL),5:1-5:29(2020)。doi:10.1145/3371073,doi:10.1 145/337107
[13] Feldman,Y.M.Y.,Sagiv,M.,Shoham,S.,Wilcox,J.R.:学习归纳不变量的边界。程序。ACM计划。语言5(POPL),1-30(2021)。doi:10.1145/3434296,doi:10.1 145/34342896
[14] Feldman,Y.M.Y.,Sagiv,M.,Shoham,S.,Wilcox,J.R.:单调理论中作为抽象解释的属性定向可达性。程序。ACM计划。语言6(POPL),1-31(2022)。doi:10.1145/3498676,doi:10.1 145/3498776
[15] Feldman,Y.M.Y.,Shoham,S.:单调理论中具有可证明复杂性的不变量推理。CoRR(2022年),https://arxiv.org/pdf/2208.07451.pdf
[16] Flanagan,C.,Leino,K.R.M.:胡迪尼,esc/java的注释助理。收录于:FME 2001:欧洲提高软件生产力形式方法国际研讨会,德国柏林,2001年3月12日至16日,会议记录。第500-517页(2001年)·Zbl 0977.68671号
[17] Flanagan,C.,Qadeer,S.:软件验证的谓词抽象。收录于:2002年POPL会议记录:第29届SIGPLAN-SIGACT编程语言原理研讨会,2002年1月16日至18日,美国俄勒冈州波特兰市。第191-202页(2002年)。数字对象标识代码:10.1145/503272.503291,数字对象标识码:10.1145.503272.50.3291·Zbl 1323.68371号
[18] 加格,P。;Löding,C。;Madhusudan,P。;奈德,D。;Biere,A。;Bloem,R.,ICE:学习不变量的健壮框架,计算机辅助验证,69-87(2014),查姆:施普林格,查姆·doi:10.1007/978-3-319-08867-9_5
[19] Garg,P.、Neider,D.、Madhusudan,P.和Roth,D.:使用决策树和蕴涵反例学习不变量。摘自:2016年1月20日至22日在美国佛罗里达州圣彼得堡举行的第43届ACM SIGPLAN-SIGACT编程语言原则年度研讨会论文集,POPL 2016。第499-512页(2016年)。数字对象标识代码:10.1145/2837614.2837664,数字对象标识码:10.1145/2037614.2837664
[20] Graf,S.,Saídi,H.:用PVS构建抽象状态图。参见:第九届计算机辅助验证国际会议,CAV 1997,以色列海法,J22-25,1997年6月,会议记录。第72-83页(1997年)。doi:10.1007/3-540-6316-6_10,doi:10.1007/3-540-6316-6_10
[21] Jha,S.、Gulwani,S.,Seshia,S.A.、Tiwari,A.:Oracle-guided component-based program synthesis。摘自:第32届ACM/IEEE软件工程国际会议论文集-第1卷,ICSE 2010,南非开普敦,2010年5月1-8日,第215-224页(2010)。数字对象标识代码:10.1145/1806799.1806833,数字对象标识码:10.1145/1006799.1806833
[22] Jha,S.,Seshia,S.A.:通过归纳学习的形式合成理论。《学报》54(7),693-726(2017)·Zbl 1380.68124号
[23] Jung,Y.,Kong,S.,David,C.,Wang,B.,Yi,K.:通过算法学习自动推断循环不变量。数学。结构。计算。科学。25(4), 892-915 (2015) ·Zbl 1361.68067号
[24] Koenig,J.R.,Padon,O.,Immerman,N.,Aiken,A.:一阶量化分离器。在:Donaldson,A.F.,Torlak,E.(编辑)第41届ACM SIGPLAN编程语言设计与实现国际会议论文集,PLDI 2020,英国伦敦,2020年6月15日至20日。第703-717页。ACM(2020),doi:10.1145/3385412.3386018
[25] Lahiri,S.K.,Qadeer,S.:单项式和子句谓词抽象的复杂性和算法。附:自动扣减——CADE-22,第22届自动扣减国际会议,加拿大蒙特利尔,2009年8月2-7日。诉讼程序。第214-229页(2009年)·Zbl 1250.68194号
[26] McMillan,K.L.:插值和基于卫星的模型检查。收录:计算机辅助验证,第15届国际会议,CAV 2003,美国科罗拉多州博尔德,2003年7月8日至12日,会议记录,第1-13页(2003)·Zbl 1278.68184号
[27] Miltersen,P.B.,Radhakrishnan,J.,Wegener,I.:关于将CNF转换为DNF。西奥。计算。科学。347(1), 325-335 (2005) ·Zbl 1080.94018号
[28] Miné,A.:八角形抽象域。高。订单符号。计算。19(1), 31-100 (2006) ·Zbl 1105.68069号
[29] O'Rourke,J.:可见性。收录:Goodman,J.E.,O'Rourke,J.(编辑)《离散和计算几何手册》,第二版。,第643-663页。查普曼和霍尔/CRC(2004年)。doi:10.1201/9781420035315.ch28,doi:10.1 201/9781240035315.ch 28·Zbl 1056.52001号
[30] Quine,W.,《关于真函数的两个定理》,Boletín de la Sociedad Matemática Mexicana,10,1-2,64-70(1954)·Zbl 0053.19802号
[31] Quinlan,J.R.:决策树的归纳。机器。学习。1(1), 81-106 (1986)
[32] Reps,T.W.,Sagiv,S.,Yorsh,G.:最佳变压器的象征性实现。在:第五届验证、模型检查和抽象解释国际会议,VMCAI 2004,意大利威尼斯,2004年1月11日至13日,会议记录,第252-266页(2004)。doi:10.1007/978-3-540-24622-0_21,doi:10.007/978-3540-24622-0.21·Zbl 1202.68255号
[33] 代表,T。;他库尔,A。;Jobstmann,B。;Leino,KRM,自动化抽象解释、验证、模型检查和抽象解释,3-40(2016),海德堡:施普林格·Zbl 1475.68097号 ·doi:10.1007/978-3-662-49122-5_1
[34] Seufert,T.,Scholl,C.:使用反向PDR进行顺序验证。收录人:Große,D.,Drechsler,R.(编辑)Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen,2017年2月8日至9日,德国不来梅,MBMV 2017。第79-90页。Shaker Verlag(2017)
[35] Sharma,R.,Aiken,A.:从不变量检查到使用随机搜索的不变量推理。形式化方法系统。设计。48(3), 235-256 (2016) ·Zbl 1358.68197号
[36] Sharma,R.,Gupta,S.,Hariharan,B.,Aiken,A.,Liang,P.,Nori,A.V.:代数循环不变量的数据驱动方法。2013年3月16日至24日,作为欧洲软件理论与实践联合会议的一部分,2013年ESOP第22届欧洲程序设计研讨会,ETAPS 2013,意大利罗马。诉讼程序。第574-592页(2013年)。doi:10.1007/978-3642-37036-6_31,doi:10.007/978-3662-37036-6 _31·Zbl 1381.68061号
[37] Sharma,R.、Gupta,S.、Hariharan,B.、Aiken,A.、Nori,A.V.:验证是学习几何概念。摘自:静态分析第20届国际研讨会,2013年6月20日至22日,美国华盛顿州西雅图,SAS 2013。会议记录,第388-411页(2013年)
[38] Sharma,R.、Nori,A.V.、Aiken,A.:作为分类器的插值。收录:计算机辅助验证——第24届国际会议,2012年7月7日至13日,美国加利福尼亚州伯克利市,CAV 2012。第71-87页(2012年)。doi:10.1007/978-3642-31424-7_11,doi:10.007/978-3662-31424-7_11
[39] Thakur,A.V.,Elder,M.,Reps,T.W.:符号抽象的双边算法。参见:Miné,A.,Schmidt,D.(编辑)静态分析-第19届国际研讨会,2012年9月11-13日,法国多维尔,SAS 2012。诉讼程序。计算机科学课堂讲稿,第7460卷,第111-128页。施普林格(2012)。doi:10.1007/978-3642-33125-110,doi:10.007/978-3662-33125-110
[40] Thakur,A.V.,Lal,A.,Lim,J.,Reps,T.W.:Posthat和所有这些:自动化抽象解释。选举人。注释Theor。计算。科学。311, 15-32 (2015)
[41] Valiant,L.G.:可学习理论。Commun公司。ACM 27(11),1134-1142(1984)·Zbl 0587.68077号
[42] 维德曼,D.H.:汉明几何。滑铁卢大学博士论文(1987年)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。