×

有效求解量化位向量公式。 (英语) Zbl 1284.03212号

摘要:近年来,比特-精确推理在硬件和软件验证中发挥了重要作用。新的兴趣是使用符号推理来合成循环不变量、排序函数或整个程序片段和硬件电路。位向量逻辑无量词片段的解算器存在,并且通常依赖SAT解算器来提高效率。然而,许多技术需要位向量公式中的量词,以避免在构造期间出现指数放大。量化公式的解算器通常会将输入平坦化以获得量化布尔公式,从而丢失公式中的大部分单词级信息。我们提出了一种新的方法,该方法基于一组传统上用于自动定理证明的有效单词级简化、SMT求解器中使用的启发式量词实例化方法以及基于骨架/模板的模型查找技术。在两种不同类型的基准上的实验结果表明,我们的方法在运行时间上比传统的平坦化方法优越多个数量级。

MSC公司:

03B70号 计算机科学中的逻辑
60年第68季度 规范和验证(程序逻辑、模型检查等)
68吨15 定理证明(演绎、解析等)(MSC2010)
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[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的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。