Christoph M.温特斯泰格。;尤塞夫·哈马迪;莱昂纳多·德·莫拉 有效求解量化位向量公式。 (英语) Zbl 1284.03212号 形式方法系统。设计。 42,第1期,3-23(2013). 摘要:近年来,比特-精确推理在硬件和软件验证中发挥了重要作用。新的兴趣是使用符号推理来合成循环不变量、排序函数或整个程序片段和硬件电路。位向量逻辑无量词片段的解算器存在,并且通常依赖SAT解算器来提高效率。然而,许多技术需要位向量公式中的量词,以避免在构造期间出现指数放大。量化公式的解算器通常会将输入平坦化以获得量化布尔公式,从而丢失公式中的大部分单词级信息。我们提出了一种新的方法,该方法基于一组传统上用于自动定理证明的有效单词级简化、SMT求解器中使用的启发式量词实例化方法以及基于骨架/模板的模型查找技术。在两种不同类型的基准上的实验结果表明,我们的方法在运行时间上比传统的平坦化方法优越多个数量级。 引用于18文件 MSC公司: 03B70号 计算机科学中的逻辑 60年第68季度 规范和验证(程序逻辑、模型检查等) 68吨15 定理证明(演绎、解析等)(MSC2010) 68T20型 人工智能背景下的问题解决(启发式、搜索策略等) 关键词:定理证明;可满足性;表面贴装技术;位向量;QBF公司 软件:污水处理厂;Quantor公司;数学SAT;量子位;圆圈Qit2;魁北克++;cvc3型;转向器;z3(零3);SMT-LIB公司 PDF格式BibTeX公司 XML格式引用 \textit{C.M.Wintersteiger}等人,《形式方法系统》。设计。42,第1号,第3--23号(2013;Zbl 1284.03212) 全文: 内政部 参考文献: [1] Barrett C,Stump A,Tinelli C(2010)可满足性模理论库(SMT-LIB)。网址:www.SMT-LIB.org [2] Barrett C,Tinelli C(2007)CVC3。收录:CAV会议记录。LNCS,第4590卷。柏林施普林格·Zbl 1277.68132号 [3] Benedetti M(2005)通过符号目的化评估QBF。收录:LPAR会议记录。LNCS,第3452卷。柏林施普林格·Zbl 1108.68569号 [4] Biere A(2005)《决心与扩张》。收录于:SAT.LNCS论文集,第3542卷。柏林施普林格·Zbl 1122.68585号 [5] Brummayer R,Biere A(2009)Boolector:位向量和数组的高效SMT解算器。摘自:TACAS会议记录。LNCS,第5505卷。柏林施普林格·Zbl 1187.68168号 [6] Bruttomesso R、Cimatti A、Franzén A、Griggio A、Sebastiani R(2008)《MathSAT 4 SMT求解器》。收录:CAV会议记录。LNCS,第5123卷。柏林施普林格 [7] Colón M(2005)通过约束求解实现命令式程序的模式引导合成。摘自:基于逻辑的程序综合与转换国际研讨会论文集。LNCS,第3573卷。柏林施普林格·Zbl 1134.68345号 [8] Cook B、Kroening D、Rümmer P、Wintersteiger CM(2010)比特向量关系的排名函数合成。摘自:TACAS会议记录。LNCS,第6015卷。柏林施普林格·Zbl 1284.68172号 [9] Egly U,Seidl M,Woltran S(2009)《否定范式中QBFs的求解器》,约束14(1)·兹比尔1167.68054 [10] Ganesh V,Dill DL(2007)比特向量和数组的决策过程。收录:CAV会议记录。LNCS,第4590卷。柏林施普林格·Zbl 1135.68472号 [11] Ge Y,de Moura L(2009)可满足模理论中量化公式的完整实例化。收录:CAV会议记录。LNCS,第5643卷。柏林施普林格·Zbl 1242.68280号 [12] Giunchiglia E,Narizzano M,Taccella A(2004)QuBE++:一个高效的QBF求解器。参见:FMCAD会议记录。LNCS,第3312卷。柏林施普林格·Zbl 1117.68488号 [13] Goultiaeva A,Iverson V,Bacchus F(2009)超越CNF:基于电路的QBF求解器。收录:SAT.LNCS会议录,第5584卷。柏林施普林格·Zbl 1247.68236号 [14] Gulwani S,Srivastava S,Venkatesan R(2009)基于约束的谓词抽象不变推理。收录:VMCAI会议记录。LNCS,第5403卷。柏林施普林格·Zbl 1206.68087号 [15] Harrison J(2009)《实用逻辑和自动推理手册》。剑桥大学出版社·Zbl 1178.03001号 [16] Jain H,Kroening D,Sharygina N,Clarke EM(2008)验证RTL verilog的单词级谓词抽象和精化技术。IEEE Trans CAD集成电路系统27(2) [17] Jha S、Gulwani S、Seshia S、Tiwari A(2010)Oracle指导的基于组件的程序合成。摘自:ICSE会议记录。ACM,纽约 [18] Jobstmann B,Bloem R(2006)LTL合成的优化。参见:FMCAD会议记录。IEEE,纽约 [19] Knuth DE,Bendix PB(1970),泛代数中的简单单词问题。摘自:抽象代数计算问题会议论文集。纽约佩加蒙·Zbl 0188.04902号 [20] Lewis HR(1980)定量公式类的复杂性结果。计算机系统科学杂志21(3)·Zbl 0471.03034号 [21] Lonsing F,Biere A(2010)在基于搜索的QBF解算器中集成依赖方案。收录于:SAT.LNCS会议录,第6175卷。柏林施普林格·Zbl 1306.68165号 [22] Manolios P,Srinivasan SK,Vroon D(2007)BAT:比特级分析工具。收录:CAV会议记录。LNCS,第4590卷。柏林施普林格 [23] de Moura L,Björner N(2007)《SMT求解器的高效E-matching》。摘自:CADE会议记录。LNCS,第4603卷。柏林施普林格·Zbl 1213.68578号 [24] de Moura L,Björner N(2008)Z3:高效SMT求解器。摘自:TACAS会议记录。LNCS,第4963卷。柏林施普林格 [25] Pnueli A,Rosner R(1989)关于反应性模块的合成。收录:POPL会议记录。ACM,纽约·Zbl 0686.68015号 [26] Podelski A,Rybalchenko A(2004)线性排序函数合成的完整方法。收录:VMCAI会议记录。LNCS,第2937卷。柏林施普林格·兹比尔1202.68109 [27] Solar-Lezama A、Jones CG、Bodík R(2008)绘制并发数据结构。收录于:PLDI会议记录。ACM,纽约 [28] Srivastava S,Gulwani S(2009)使用模板对谓词抽象进行程序验证。收录于:PLDI会议记录。ACM,纽约·Zbl 1206.68087号 [29] Srivastava S、Gulwani S、Foster JS(2010)《从程序验证到程序合成》。收录:POPL会议记录。ACM,纽约·Zbl 1312.68068号 [30] Staber S,Bloem R(2007)《QBF故障定位和纠正》。收录于:SAT.LNCS会议录,第4501卷。柏林施普林格·Zbl 1214.94086号 [31] 图灵A(1949)检查大型例程。附:高速自动计算机会议报告 [32] Wille R、Fey G、Große D、EggersglüS、Drechsler R(2007)《剑:使用单词级信息的类似SAT的谚语》。摘自:系统芯片超大规模集成电路国际会议记录。IEEE,纽约 此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。