×

通过反例引导实例化求解量化线性算法。 (英语) Zbl 1377.68138号

摘要:本文提出了一个框架,用于推导一阶理论中量化公式可满足性的基于实例化的决策过程,包括其正确性、实现和评估。利用这个框架,我们导出了线性实数运算和线性整数运算公式的决策过程,其中包含一个量词交替。我们讨论了这些技术在处理混合实数和整数运算以及对具有任意量词交替的公式的扩展。对于后者,我们使用了一种新的策略来处理不属于prenex正常形式的量化配方奶粉,这与现有方法相比具有优势。所有这些技术都可以集成在典型SMT解算器使用的解算体系结构中。模型检查、静态分析和综合的标准化基准测试的实验结果表明,我们在SMT求解器中的实现cvc公司4在量化线性算术方面优于现有工具。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B70号 计算机科学中的逻辑
68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] Alur R、Bodik R、Dallal E、Fisman D、Garg P、Juniwal G、Kress-Gazit H、Madhusudan P、Martin MMK、Raghothaman M、Saha S、Seshia SA、Singh R、Solar-Lezama A、Torlak E、Udupa A(2014),句法引导合成。出现在Marktoberdorf NATO诉讼中
[2] Alur R、Fisman D、Singh R、Solar-Lezama A(2016)sygus-comp'15的结果和分析。arXiv预印本arXiv:1602.01170
[3] Alur R、Radhakrishna A、Udupa A(2016)《通过分而治之的缩放枚举程序合成》。技术报告,UPennhttps://www.seas.upenn.edu/arjunrad/publications/eusolver_report.pdf·Zbl 1452.68043号
[4] Backofen R(1995)具有特征和实数约束的理论的完全公理化。J日志程序24:37-72·Zbl 0866.68014号 ·doi:10.1016/0743-1066(95)00033-G
[5] Bansal K、Reynolds A、King T、Barrett C、Wies T(2015),通过电子匹配确定局部理论扩展。In:计算机辅助验证(CAV),Springer·Zbl 1381.68280号
[6] Barrett C、Conway C、Deters M、Hadarean L、Jovanovic D、King T、Reynolds A、Tinelli C(2011)Cvx4。In:计算机辅助验证(CAV),Springer·Zbl 1026.68087号
[7] Barrett C,Stump A,Tinelli C(2010)可满足性模理论库(SMT-LIB)。http://www.SMT-LIB.org ·Zbl 1185.68636号
[8] Baumgartner P(2015)Smttotptp是定理证明格式的转换器。收录于:CADE-25,计算机科学课堂讲稿,第9195卷。施普林格·Zbl 1465.68276号
[9] Berman L(1980)逻辑理论的复杂性。计算机科学理论11(1):71-77·Zbl 0475.03017号 ·doi:10.1016/0304-3975(80)90037-7
[10] Beyene TA、Chaudhuri S、Popeea C、Rybalchenko A(2014)基于约束的方法求解无限图上的游戏。收录:POPL,第221-234页·Zbl 1284.91009号
[11] Beyene TA、Popeea C、Rybalchenko A(2013)解决存在量化Horn子句。包含:CAV,第869-882页
[12] Björner N(2010)线性量词消除作为一种抽象决策过程。在Giesl J,Hähnle R(eds)IJCAR,LNCS,第6173卷。弹簧,pp 316-330·Zbl 1291.68325号
[13] Björner N,Janota M(2015)《量化满意度游戏》。参加:2015年11月24日至28日在斐济苏瓦举行的第20届编程逻辑、人工智能和推理国际会议——简短演讲,LPAR 2015,第15-27页
[14] Björner N,McMillan KL,Rybalchenko A(2012),作为可满足性模理论的程序验证。在:SMT@IJCAR公司,第3-11页·Zbl 0866.68014号
[15] Comon H,Delor C(1994)具有成员约束的方程公式。信息计算112(2):167-216·Zbl 0827.03020号 ·doi:10.1006/inco.1994.1056
[16] 库珀特区;Meltzer,B.(编辑);Michie,D.(编辑),《无乘法算术定理证明》,第7期,91-100(1972),爱丁堡
[17] de Moura LM,Björner N(2007)《SMT求解器的高效电子匹配》。包含:Pfenning F,(ed)CADE,LNCS,第4603卷。施普林格,第183-198页·Zbl 1213.68578号
[18] Detlefs D、Nelson G、Saxe JB(2003)《简化:程序检查的定理证明器》。J.ACM,技术报告·Zbl 1323.68462号
[19] Dutertre B(2015)解决存在的所有问题。参加:可满足性模理论研讨会·Zbl 1171.68557号
[20] Farzan A Kincaid Z(2016)通过策略改进的线性算法可满足性。摘自:第二十五届国际人工智能联合会议记录,2016年7月9日至15日,美国纽约州纽约市IJCAI 2016,第735-743页·Zbl 0787.03021号
[21] Fedyukovich G,Gurfinkel A,Sharygina N(2015)程序间模拟的自动发现。摘自:2015年11月24日至28日在斐济苏瓦举行的第20届国际会议《编程、人工智能和推理逻辑》,第606-621页·Zbl 1471.68061号
[22] Feferman S,Vaught RL(1959)代数系统乘积的一阶性质。Fundam数学47:57-103·Zbl 0088.24803号 ·doi:10.4064/fm-47-1-57-103
[23] 费兰特J,拉科夫CW(1979)逻辑理论的计算复杂性,数学课堂讲稿,第718卷。柏林施普林格·Zbl 0404.03028号 ·doi:10.1007/BFb0062837
[24] Ganzinger H,Korovin K(2003)基于实例化的定理证明的新方向。收录于:《计算机科学中的逻辑》,2003年。电气与电子工程师协会·Zbl 1095.68111号
[25] Ge Y,Barrett C,Tinelli C(2007)使用可满足性模理论求解量化验证条件。在CADE中,LNCS,第4603卷。施普林格·Zbl 1213.68376号
[26] Ge Y,de Moura L(2009)可满足性模理论中量化公式的完整实例化。载于:《CAV’09论文集》,LNCS,第5643卷。施普林格·Zbl 1242.68280号
[27] Grebenshchikov S、Lopes NP、Popeea C、Rybalchenko A(2012)《从证明规则合成软件验证器》。包含:PLDI,第405-416页
[28] Heizmann M、Dietsch D、Leike J、Musa B、Podelski A(2015)《带数组插值的终极自动器》。输入:TACAS·Zbl 1026.68087号
[29] Hodges W(1993)《模型理论》,《数学及其应用百科全书》,第42卷。剑桥大学出版社
[30] Jacobs S(2009)局部推理中的增量实例生成。收件人:CAV’09,柏林斯普林格,海德堡,第368-382页·Zbl 1242.68164号
[31] Janota M、Klieber W、Marques-Silva J、Clarke E(2012)用反例引导的细化解决qbf。In:满意度测试理论与应用国际会议,柏林斯普林格,海德堡,第114-128页·Zbl 1273.68178号
[32] Komuravelli A、Gurfinkel A、Chaki S(2014),基于SMT的递归程序模型检查。In:计算机辅助验证,Springer·兹比尔1358.68072
[33] Kozen D(2006)计算理论。柏林施普林格·Zbl 1102.68025号
[34] Kuncak V,Mayer M,Piskac R,Suter P(2010)《完全功能合成》。收件人:Zorn BG,Aiken A(编辑)PLDI。ACM,纽约,第316-329页·Zbl 0827.03020号
[35] Kuncak V,Rinard M(2003)非递归类型的结构子类型是可判定的。摘自:IEEE第十八届计算机科学逻辑年会(LICS)。美国电气工程师协会·Zbl 1067.68054号
[36] Loos R,Weispfenning V(1993)应用线性量词消去法。计算J 36(5):450-462·Zbl 0787.03021号 ·doi:10.1093/comjnl/36.5.450
[37] Lopes NP,Monteiro J(2014),编译器优化的弱前提合成。收录:VMCAI 2014,第203-221页·Zbl 1428.68189号
[38] Maher MJ(1988)有限树、有理树和无限树的代数的完全公理化。In:IEEE计算机科学逻辑研讨会
[39] Mal'cev AI(1971)代数系统的元数学,逻辑研究和数学基础,第66卷。荷兰北部,阿姆斯特丹
[40] Monniaux D(2009)线性约束的自动模块化抽象。收录:POPL 2009,第140-151页·Zbl 1315.68102号
[41] Monniaux D(2010)通过懒惰模型枚举消除量化因子。收录:Touili T、Cook B、Jackson P(编辑)、CAV、LNCS,第6174卷。施普林格,第585-599页
[42] Mostowski A(1952)论理论的直接产物。符号逻辑杂志17(1):1-31·Zbl 0047.00704号 ·doi:10.2307/2267454
[43] Nipkow T(2008)线性量词消除。In:自动推理,第18-33页·Zbl 1165.68465号
[44] Phan A,Björner N,Monniaux D(2012)交替量词可满足性的剖析(正在进行的工作)。2012年SMT
[45] Platzer A、Quesel J-D、Rümmer P(2009)《真实世界验证》。In:自动扣除-CADE-22,柏林施普林格,海德堡,第485-501页·Zbl 1250.68197号
[46] Presburger M(1929)über die vollständigkeit eines gewissen systems der aritmethik ganzer zahlen,在welchem die addition als einzige operation hervortritt中。收录于:华沙总理数学与支付奴隶大会,第92-101页,Comptes Rendus du premier Congress des Mathématiciens des Pays slaves
[47] Pugh W(1991)Omega检验:一种用于相关性分析的快速实用整数规划算法。In:ACM/IEEE超级计算会议
[48] Reddy CR,Loveland DW(1978)带有界量词交替的Presburger算法。In:ACM STOC,ACM出版社,第320-325页·Zbl 1282.68142号
[49] Reger G、Suda M、Voronkov A(2015)《玩阿凡达》。In:自动扣除-CADE-25,Springer,第399-415页·Zbl 1465.68295号
[50] Reynolds A,Deters M,Kuncak V,Tinelli C,Barrett CW(2015)SMT中合成的反例引导量词实例化。In:计算机辅助验证-第27届国际会议,CAV 2015,美国加利福尼亚州旧金山,2015年7月18日至24日,会议记录,第二部分,第198-216页·Zbl 1381.68059号
[51] Reynolds A、Tinelli C、Moura LD(2014)发现SMT中量化公式的冲突实例。In:计算机辅助设计(FMCAD)中的形式化方法
[52] Rybina T,Voronkov A(2001)带队列的项代数的判定过程。ACM事务计算逻辑(TOCL)2(2):155-181·Zbl 1171.68557号 ·doi:10.1145/371316.371494
[53] Saha S,Garg P,Madhusudan P(2015)《炼金术士:学习保护仿射函数》。In:计算机辅助验证第27届国际会议,CAV 2015,美国加利福尼亚州旧金山,2015年7月18日至24日,会议记录,第一部分,第440-446页
[54] Scholl C,Disch S,Pigorsch F,Kupferschmid S(2008)使用smt解算器和craig插值检测并删除非凸多面体表示中的冗余线性约束。输入:SMT、ACM,第18-26页
[55] Skolem T(1919)Untersuchungenüber die Axiome des Klassenkalküls andübe“Produktations-und Summationsprobleme”,welche gewisse Klasten von Aussagen betrefen。奥斯陆,i.克拉斯,3号,克里斯蒂亚尼亚,Skrifter utgit av Vidnskapsselskapet i Kristiania
[56] Sturm T,Tiwari A(2011)使用实量词消去的验证和合成。收录于:ISSAC 2011,第329-336页·Zbl 1323.68385号
[57] Sturm T,Weispfenning V(2002)项代数中的量词消除:有限语言的情况。TUM Muenchen,In:科学计算中的计算机代数(CASC)·Zbl 1171.68557号
[58] Sutcliffe G(2009)TPTP问题库和相关基础设施:FOF和CNF部件,v3.5.0。《汽车杂志》理由43(4):337-362·Zbl 1185.68636号 ·doi:10.1007/s10817-009-9143-8
[59] Sutcliffe G(2016)CADE ATP系统竞赛-CASC。AI杂志37(2):99-101·Zbl 0916.68141号 ·doi:10.1609/aimag.v37i2.2620
[60] Tarski A(1949)代数闭域和实闭域的算术类和类型。美国数学学会公牛55(1):64
[61] Tarski A(1949)布尔代数的算术类和类型。美国数学学会公牛55(64):1192
[62] Treinen,R。;Blackburn,P.(编辑);Rijke,M.(编辑),任意结构上的特征树,第7章(1997),斯坦福
[63] Walukiewicz I(2002)关于树状结构的一元二阶逻辑。计算机科学理论275(1-2):311-346·Zbl 1026.68087号 ·doi:10.1016/S0304-3975(01)00185-2
[64] Weispfenning V(1997)Presburger算法中消除的复杂性和一致性。收录:美国纽约州纽约市ISSAC’97,ACM,第48-53页·Zbl 0915.03032号
[65] 魏斯芬宁V(1999)混合实整数线性量词消除。摘自:1999年符号和代数计算国际研讨会论文集,ISSAC’99,美国纽约州纽约市,ACM,第129-136页
[66] Wintersteiger CM,Hamadi Y,De Moura L(2013)高效求解量化位向量公式。表格方法系统设计42(1):3-23·兹比尔1284.03212 ·doi:10.1007/s10703-012-0156-2
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。