×

语法引导的量词实例化。 (英语) Zbl 1474.68456号

Groote,Jan Friso(编辑)等人,《系统构建和分析的工具和算法》。第27届国际会议,TACAS 2021,作为欧洲软件理论与实践联合会议的一部分,于2021年3月27日至4月1日在卢森堡卢森堡市举行。诉讼程序。第二部分。查姆:斯普林格。莱克特。票据计算。科学。12652, 145-163 (2021).
摘要:本文提出了一种新的可满足性模理论(SMT)量词实例化方法,该方法利用语法引导合成(SyGuS)来选择实例化项。它针对背景理论的量化约束,如(非线性)线性整数、实型和浮点算法、位向量及其组合。与以前在这些领域中依赖于理论特定策略的量词实例化方法不同,新方法可以应用于任何(组合)理论,只要提供了该理论中各种实例化术语的语法。我们利用其对枚举SyGuS的支持,在SMT求解器CVC4中实现语法引导的实例化。我们的实验证明了该方法的多功能性,表明它在一系列背景理论上与最先进的求解器相比具有竞争力或超过其性能。
有关整个系列,请参见[Zbl 1471.68016号].

MSC公司:

68V20型 数学形式化与定理证明
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alur,R.、Bodík,R.和Juniwal,G.、Martin,M.M.k.、Raghothaman,M.、Seshia,S.A.、Singh,R.,Solar-Lezama,A.、Torlak,E.、Udupa,A.:句法引导合成。收录于:计算机辅助设计中的形式方法,2013年10月20日至23日,美国俄勒冈州波特兰市FMCAD 2013。第1-8页。IEEE(2013),http://ieeexplore.ieee.org/document/6679385/
[2] Barrett,C.、Fontaine,P.、Tinelli,C.:可满足性模理论库(SMT-LIB)(2020),http://www.SMT-LIB.org
[3] Barrett,C.,Shikanian,I.,Tinelli,C.:递归数据类型理论中可满足性的抽象决策过程。选举人。注释Theor。计算。科学。174(8), 23-37 (2007). doi:10.1016/j.entcs.2006.11.037·Zbl 1277.68132号
[4] Barrett,C.、Stump,A.、Tinelli,C.:SMT-LIB标准:2.0版。收录:Gupta,A.,Kroening,D.(编辑)第八届可满足模理论国际研讨会论文集(英国爱丁堡)(2010)
[5] Barrett,C.W.、Conway,C.L.、Deters,M.、Hadarean,L.、Jovanovic,D.、King,T.、Reynolds,A.、Tinelli,C.:CVC4。在:Gopalakrishnan,G.,Qadeer,S.(编辑)计算机辅助验证-第23届国际会议,CAV 2011,Snowbird,UT,美国,2011年7月14日至20日。诉讼程序。计算机科学讲义,第6806卷,第171-177页。施普林格(2011)。doi:10.1007/978-3642-22110-14·Zbl 1220.68006号
[6] 比约纳,N.,贾诺塔,M.:以量化的满意度玩耍。摘自:Fehnker,A.,McIver,A.,Sutcliffe,G.,Voronkov,A.(编辑)第20届国际逻辑编程、人工智能和推理会议-简短演讲,LPAR 2015,斐济苏瓦,2015年11月24-28日。EPiC计算机系列,第35卷,第15-27页。EasyChair(2015),https://easychair.org/publications/paper/jmM
[7] Brain,M.、Niemetz,A.、Preiner,M.和Reynolds,A.、Barrett,C.W.、Tinelli,C.:浮点公式的可逆条件。收录于:Dillig,I.,Tasiran,S.(编辑)《计算机辅助验证-第31届国际会议》,2019年7月15日至18日,美国纽约州纽约市CAV 2019,会议记录,第二部分。计算机科学课堂讲稿,第11562卷,第116-136页。斯普林格(2019)。doi:10.1007/978-3-030-25543-58
[8] Detlefs,D.,Nelson,G.,Saxe,J.B.:简化:程序检查的定理证明器。《美国医学会期刊》52(3),365-473(2005)。doi:10.1145/1066100.1066102·Zbl 1323.68462号
[9] Ferrante,J.,Rackoff,C.:带序实加法的一阶理论的决策程序。SIAM J.计算。4(1), 69-76 (1975). 数字对象标识代码:10.1137/0204006·兹比尔0294.02022
[10] Ge,Y.,Barrett,C.W.,Tinelli,C.:使用可满足性模理论求解量化验证条件。在:Pfenning,F.(编辑)《自动扣款-CADE-21》,第21届自动扣款国际会议,德国不来梅,2007年7月17日至20日,会议记录。计算机科学课堂讲稿,第4603卷,第167-182页。斯普林格(2007)。doi:10.1007/978-3-540-73595-3_12·Zbl 1213.68376号
[11] Ge,Y.,de Moura,L.M.:可满足模理论中量化公式的完整实例化。收录:Bouajjani,A.,Maler,O.(编辑)计算机辅助验证,第21届国际会议,2009年6月26日至7月2日,法国格勒诺布尔,CAV 2009。诉讼程序。计算机科学课堂讲稿,第5643卷,第306-320页。斯普林格(2009)。doi:10.1007/978-3642-02658-4_25·Zbl 1242.68280号
[12] K.,H.G.V.,Fedyukovich,G.,Gurfinkel,A.:单词级属性定向可达性。参加:IEEE/ACM国际计算机辅助设计会议,ICCAD 2020,美国加利福尼亚州圣地亚哥,2020年11月2-5日。第107:1-107:9页。IEEE(2020)。数字对象标识代码:10.1145/3400302.3415708
[13] Kovács,L.,Voronkov,A.:一阶定理证明和吸血鬼。收录:Sharygina,N.,Veith,H.(编辑)计算机辅助验证-第25届国际会议,2013年7月13日至19日,俄罗斯圣彼得堡,CAV 2013。诉讼程序。计算机科学课堂讲稿,第8044卷,第1-35页。施普林格(2013)。doi:10.1007/978-3-642-39799-8_1
[14] Loos,R.,Weispfenning,V.:应用线性量词消除。计算。《期刊》36(5),450-462(1993)。doi:10.1093/comjnl/36.5.450·Zbl 0787.03021号
[15] de Moura,L.M.,Björner,N.:SMT求解器的高效电子匹配。摘自:Pfenning,F.(ed.)《自动扣减-CADE-21》,第21届自动扣减国际会议,德国不来梅,2007年7月17日至20日,会议记录。《计算机科学讲义》,第4603卷,第183-198页。斯普林格(2007)。doi:10.1007/978-3-540-73595-3_13·Zbl 1213.68578号
[16] de Moura,L.M.,Björner,N.:Z3:高效SMT求解器。收录于:Ramakrishnan,C.R.,Rehof,J.(编辑)《系统构建和分析的工具和算法》,第14届国际会议,TACAS 2008,作为欧洲软件理论和实践联合会议的一部分,ETAPS 2008,匈牙利布达佩斯,2008年3月29日至4月6日。诉讼程序。计算机科学讲义,第4963卷,第337-340页。施普林格(2008)。doi:10.1007/978-3-540-78800-3_24·Zbl 1133.68009号
[17] Niemetz,A.,Preiner,M.,Biere,A.:Boolector 2.0。J.满意。布尔模型。计算。9(1), 53-58 (2014). doi:10.3233/sat190101
[18] Niemetz,A.、Preiner,M.、Reynolds,A.、Barrett,C.W.、Tinelli,C.:关于使用可逆性条件求解量化位向量约束。《系统设计中的形式方法》第1572-8102页(2021年)。doi:10.1007/s10703-020-00359-9·Zbl 1519.68236号
[19] Nieuwenhuis,R.,Oliveras,A.,Tinelli,C.:解决SAT和SAT模理论:从抽象的Davis-Putnam-Logemann-Loveland程序到DPLL(T)。美国医学会杂志53(6),937-977(2006)·Zbl 1326.68164号
[20] Preiner,M.,Niemetz,A.,Biere,A.:反例指导模型合成。收录于:Legay,A.,Margaria,T.(eds.)《系统构建和分析的工具和算法——第23届国际会议》,TACAS 2017,作为欧洲软件理论和实践联合会议的一部分举行,ETAPS 2017,乌普萨拉,瑞典,2017年4月22日至29日,《会议录》,第一部分,《计算机科学讲义》,第10205卷,第264-280页(2017年)。doi:10.1007/978-3-662-54577-5_15·Zbl 1452.68122号
[21] Reynolds,A.,Barbosa,H.,Fontaine,P.:重温枚举实例化。摘自:Beyer,D.,Huisman,M.(eds.)《系统构建和分析的工具和算法——2018年第24届国际会议,TACAS,作为欧洲软件理论与实践联合会议的一部分,ETAPS 2018,希腊塞萨洛尼基,2018年4月14日至20日,会议记录,第二部分》。计算机科学课堂讲稿,第10806卷,第112-131页。斯普林格(2018)。数字对象标识代码:10.1007/978-3-319-89963-37·Zbl 1423.68468号
[22] Reynolds,A.、Barbosa,H.、Nötzli,A.、Berrett,C.W.、Tinelli,C.:cvc4sy:句法引导合成的智能快速项枚举。收录于:Dillig,I.,Tasiran,S.(编辑)《计算机辅助验证-第31届国际会议》,2019年7月15日至18日,美国纽约州纽约市CAV 2019,会议记录,第二部分。计算机科学课堂讲稿,第11562卷,第74-83页。斯普林格(2019)。doi:10.1007/978-3-030-25543-55
[23] Reynolds,A.,Blanchette,J.C.:SMT求解器中(co)数据类型的决策程序。摘自:Felty,A.P.,Middeldorp,A.(编辑)《自动扣减——CADE-25——第25届自动扣减国际会议》,德国柏林,2015年8月1日至7日,会议记录。《计算机科学讲义》,第9195卷,第197-213页。斯普林格(2015)。doi:10.1007/978-3-319-21401-613,doi:10.1 007/9783-319-21401-6_13·Zbl 1465.68297号
[24] Reynolds,A.,Deters,M.,Kuncak,V.,Tinelli,C.,Barrett,C.W.:SMT合成的反例引导量词实例化。收录人:Kroening,D.,Pasareanu,C.S.(eds.)《计算机辅助验证——第27届国际会议》,2015年7月18日至24日,美国加利福尼亚州旧金山,CAV 2015,会议记录,第二部分。计算机科学课堂讲稿,第9207卷,第198-216页。斯普林格(2015)。doi:10.1007/978-3-319-21668-3_12·Zbl 1381.68059号
[25] Reynolds,A.,King,T.,Kuncak,V.:通过反例引导实例化解决量化线性算法。形式方法系统。设计。51(3), 500-532 (2017). doi:10.1007/s10703-017-0290-y·Zbl 1377.68138号
[26] Reynolds,A.、Tinelli,C.、Goel,A.、Krstic,S.、Deters,M.、Barrett,C.W.:SMT中有限模型发现的量化器实例化技术。收录于:Bonacina,M.P.(编辑)《自动扣减-CADE-24》,第24届自动扣减国际会议,美国纽约州普莱西德湖,2013年6月9日至14日。诉讼程序。计算机科学课堂讲稿,第7898卷,第377-391页。施普林格(2013)。doi:10.1007/978-3-642-38574-226·Zbl 1381.68275号
[27] Reynolds,A.,Tinelli,C.,de Moura,L.M.:发现SMT中量化公式的冲突实例。收录于:《计算机辅助设计的形式方法》,FMCAD 2014,瑞士洛桑,2014年10月21日至24日。第195-202页。IEEE(2014)。doi:10.1109/FMCAD.2014.6987613
[28] Reynolds,A.、Viswanathan,A.、Barbosa,H.、Tinelli,C.、Barrett,C.:具有共享选择器的数据类型。在:自动推理-第九届国际联合会议,2018年IJCAR,作为联邦逻辑会议的一部分举行,2018年7月14日至17日,英国牛津,FloC 2018,会议记录。第591-608页(2018年)。doi:10.1007/978-3-319-94205-639·兹比尔1511.68175
[29] Wintersteiger,C.M.,Hamadi,Y.,de Moura,L.M.:高效求解量化位向量公式。摘自:Bloem,R.,Sharygina,N.(编辑)《第十届计算机辅助设计形式方法国际会议论文集》,FMCAD 2010,瑞士卢加诺,10月20日至23日。第239-246页。IEEE(2010),http://ieeexplore.ieee.org/document/5770955/ ·Zbl 1284.03212号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。