×

插值的约束求解。 (英语) Zbl 1213.68389号

摘要:插值是程序验证最新方法的重要组成部分。它为计算“好”和“坏”状态集之间的分离提供了一种自然而有效的方法。现有的插值生成算法是基于证明的:它们需要显式构造证明,从中可以计算插值。构造这样的证明是一项艰巨的任务。我们为线性算术和未解释函数符号的组合理论提出了一种生成插值的算法,该算法不需要先验构造的证明来导出插值。它将问题简化为线性算法中的约束求解,从而允许以黑盒方式应用现有的高度优化的线性规划求解器。我们为我们的算法的实际适用性提供了实验证据。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Beyer,D。;Zufferey,D。;Majumdar,R.,CSIsat:LA+EUF插值,(计算机辅助验证,第20届国际会议,CAV 2008。诉讼程序。计算机辅助验证,第20届国际会议,CAV 2008。《法律程序》,LNCS,第5123卷(2008年),304-308
[2] Bradley,A.R。;Manna,Z。;Sipma,H.B.,具有可达性的线性排序,(CAV’2005:计算机辅助验证。CAV’2005:计算机辅助验证,LNCS,第3576卷(2005),Springer),491-504·Zbl 1081.68611号
[3] Cimatti,A。;Griggio,A。;Sebastiani,R.,《可满足性模理论中的有效插值生成》(Ramakrishnan,C.R.;Rehof,J.,《系统构建和分析的工具和算法》,第14届国际会议,TACAS 2008,作为欧洲软件理论与实践联合会议的一部分举行,ETAPS 2008。用于系统构建和分析的工具和算法,第14届国际会议,TACAS 2008,作为欧洲软件理论和实践联合会议的一部分举行,ETAPS 2008,LNCS,第4963卷(2008)),397-412·Zbl 1134.68402号
[4] Cimatti,A。;Griggio,A。;Sebastiani,R.,UTVPI的插值生成,(Schmidt,R.A.,《自动扣减-CADE-22》,第22届国际自动扣减会议。会议记录。自动扣减-CADE-22,第22次国际自动扣减法会议记录。LNCS,第5663卷(2009)),167-182·Zbl 1250.68186号
[5] 科隆,M。;桑卡拉纳拉亚南,S。;Sipma,H.,使用非线性约束求解的线性不变量生成,(CAV’2003:计算机辅助验证。CAV’2003:计算机辅助验证,LNCS,第2725卷(2003),Springer),420-432·Zbl 1278.68164号
[6] Cousot,P.,通过参数抽象、拉格朗日松弛和半定规划证明程序不变性和终止性,(VMCAI'2005:验证、模型检查和抽象解释。VMCAI'2005:检验、模型检查与抽象解释,LNCS,第3385卷(2005),Springer),1-24·Zbl 1111.68503号
[7] Craig,W.,线性推理。Herbrand-Gentzen定理的一种新形式,符号逻辑杂志,22,35250-268(1957)·Zbl 0081.24402号
[8] 埃斯帕尔扎,J。;基弗,S。;Schwoon,S.,《Craig插值和符号下推系统的抽象精化》,(TACAS’2006:系统构造和分析的工具和算法,TACAS‘2006:系统构建和分析的方法和算法,LNCS,第3920卷(2006),Springer),489-503·Zbl 1180.68113号
[9] Goel,A。;Krstic,S。;Tinelli,C.,《组合理论的地面插值》,(Schmidt,R.A.,《自动扣除-CADE-22》,第22届国际自动扣除会议。会议记录。自动扣除-CA DE-22,第22次国际自动扣除大会。会议记录,LNCS,第5663卷(2009)),183-198·Zbl 1250.68188号
[10] Henzinger,T.A。;贾拉(Jhala,R.)。;马朱姆达尔,R。;McMillan,K.L.,《从证明中提取》(POPL’2004:编程语言原理(2004),美国计算机学会出版社),232-244·Zbl 1325.68147号
[12] Jaffar,J。;Michaylov,S.,《CLP系统的方法和实现》,(ICLP’1987:逻辑编程国际会议,第1卷(1987),麻省理工学院出版社),196-218
[13] 贾拉(Jhala,R.)。;McMillan,K.L.,基于插值的转换关系近似,(CAV’2005:计算机辅助验证。CAV’2005:计算机辅助验证,计算机科学讲义,第3576卷(2005),Springer),39-51·Zbl 1081.68622号
[14] 贾拉(Jhala,R.)。;McMillan,K.L.,一种实用而完整的谓词精化方法,(TACAS’2006:系统构建和分析的工具和算法。TACAS’2006:系统构建和分析的工具和算法,LNCS,第3920卷(2006),施普林格),459-473·Zbl 1180.68118号
[15] 卡普尔,D。;马朱姆达尔,R。;Zarba,C.G.,数据结构插值,(FSE’2006:软件工程基础(2006),ACM),105-116
[16] Koubarakis,M.,《线性约束的可追踪析取:基本结果及其在时间推理中的应用》,《理论计算机科学》,266,1-2,311-339(2001)·Zbl 0989.68134号
[17] Kovács,L。;Voronkov,A.,《插值和符号消除》,(Schmidt,R.A.,《自动扣除-CADE-22》,第22届自动扣除国际会议。会议记录。自动扣除-CA DE-22,第22次自动扣除国际大会。会议记录,LNCS,第5663卷(2009)),199-213·Zbl 1250.68193号
[18] Krajícek,J.,插值定理,证明系统的下限,有界算法的独立性结果,符号逻辑杂志,62,2,457-486(1997)·Zbl 0891.03029号
[19] 林奇,C。;Tang,Y.,SMT中线性算法的插值,(验证和分析自动化技术,第六届国际研讨会,ATVA 2008。诉讼程序。验证和分析自动化技术,第六届国际研讨会,ATVA 2008。会议记录,LNCS,第5311卷(2008年),156-170·Zbl 1183.68379号
[20] McMillan,K.L.,插值和基于SAT的模型检查,(CAV’2003:计算机辅助验证。CAV’2003:计算机辅助验证,LNCS,第2725卷(2003),Springer),1-13·Zbl 1278.68184号
[21] McMillan,K.L.,插值定理证明器,理论计算机科学,345,1,101-121(2005)·Zbl 1079.68092号
[22] McMillan,K.L.,带插值的Lazy抽象,(CAV’2006:计算机辅助验证。CAV’2006:计算机辅助验证,LNCS,第4144卷(2006),Springer),123-136·Zbl 1188.68196号
[23] McMillan,K.L.,使用插值饱和校准器的量化不变量生成,(Ramakrishnan,C.R.;Rehof,J.,《系统构建和分析的工具和算法》,第14届国际会议,TACAS 2008,作为欧洲软件理论与实践联合会议的一部分举行,ETAPS 2008。系统构建和分析的工具和算法,第14届国际会议,TACAS 2008,作为欧洲软件理论和实践联合会议的一部分举行,ETAPS 2008,LNCS,第4963卷(2008)),413-427·Zbl 1134.68416号
[24] 梅耶,R。;Faber,J。;Hoenicke,J。;Rybalchenko,A.,《模型检查持续时间演算:实用方法》,FACS:计算的形式方面(2008)·兹比尔1151.68487
[25] 梅耶,R。;Faber,J。;Rybalchenko,A.,《模型检验持续时间演算:一种实用方法》,(ICTAC’2006:计算理论方面的国际学术期刊,ICTAC‘2006:计算的理论方面的学术期刊,LNCS,第4281卷(2006),Springer),332-346·Zbl 1168.68425号
[26] Miné,A.,八角形抽象域,高阶和符号计算,19,1,31-100(2006)·Zbl 1105.68069号
[27] Podelski,A。;Rybalchenko,A.,ARMC:软件模型检查与抽象细化的逻辑选择,(PADL’2007:声明性语言的实际方面。PADL‘2007:声明式语言的实践方面,LNCS,第4354卷(2007),Springer),245-259
[28] Pudlák,P.,《分辨率和割平面证明及单调计算的下限》,《符号逻辑杂志》,62,3,981-998(1997)·Zbl 0945.03086号
[29] Rybalchenko,A。;Sofronie-Stokkermans,V.,插值约束求解,(VMCAI(2007)),346-362·Zbl 1132.68480号
[30] Schrijver,A.,《线性和整数规划理论》(1986),John Wiley&Sons Ltd·Zbl 0665.90063号
[31] Sofronie-Stokkermans,V.,局部理论扩展中的层次推理,(CADE’2005:自动演绎国际会议。CADE‘2005:自动化演绎国际会议,LNCS,第3632卷(2005),Springer),219-234·Zbl 1135.03330号
[32] Sofronie Stokkermans,V.,局部理论扩展中的插值,(IJCAR'2006:自动推理国际联合会议。IJCAR'2006:自动推理国际联合会议,LNCS,第4130卷(2006),施普林格),235-250·Zbl 1222.03018号
[33] Sofronie-Stokkerman,V.,局部理论扩展中的插值,计算机科学中的逻辑方法,4,4(2008),论文1·Zbl 1170.03018号
[34] Sontag,E.,《实加法和多项式层次结构》,《信息处理快报》,20,3,115-120(1985)·Zbl 0575.03030号
[36] 约什,G。;Musuvathi,M.,《生成插值的组合方法》,(CADE’2005:关于自动扣除的国际协商会议。CADE‘2005:关于自动化扣除的国际协调会议,LNCS,第3632卷(2005),Springer),353-368·Zbl 1135.03331号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。