×

兹马思-数学第一资源

IC3中SAT解算器管理策略的实验研究。(英语) Zbl公司 1360.68580
小结:本文讨论了IC3中SAT求解的处理问题。IC3提出的SAT查询与其他基于SAT的模型检查算法在字符和数量上都有很大的不同。此外,事实证明,IC3对其SAT解决需求在实现层面的处理方式高度敏感。上面的场景对算法的任何实现都提出了严重的挑战。如何管理算法所需的SAT求解工作是IC3性能的关键。本文旨在确定IC3中SAT求解的最佳方法。首先,我们对IC3所需的SAT解决工作进行了深入的描述,以便获得关于如何最好地处理其查询的有用见解。在此基础上,我们对IC3中SAT解算器的分配、加载和清理策略进行了实验比较。在比较的策略中,我们包括最先进的模型检查工具中通常使用的策略,如还有一些新奇的。除了比较IC3的多个SAT解算器实现与单个SAT解算器的比较外,我们建议使用专门处理特定类型查询的辅助SAT解算器。评估了SAT解算器清理的不同启发式方法,包括遵循验证过程局部性的新方法。我们还讨论了子句数据库的最小性,比较了不同的CNF编码技术。虽然在不同的策略集中没有找到一个明确的赢家,但我们概述了基于多引擎和调整的基于组合的验证工具的几个潜在改进。
理学硕士:
68Q60型 规范和验证(程序逻辑、模型检查等)
68吨20 人工智能环境下的问题解决(启发式、搜索策略等)
PDF格式 BibTeX公司 XML 引用
全文: 内政部
参考文献:
[1] Cabodi G,Mishchenko A,Palena M(2013)在IC3中权衡增量和多个解算器的动态重启。波特兰迪夫茨
[2] Bradley AR(2011)基于SAT的模型检查,无需展开。奥斯汀VMCAI·Zbl公司 1317.68109
[3] Biere A,Jussila T(2008)模特检查比赛网页。http://fmv.jku.at/hwmcc。2017年2月访问
[4] Eén n,Mishchenko A,Brayton RK(2011)《有效实现属性导向可达性》。FMCAD,奥斯汀,第125-134页。国际标准书号:978-0-9835678-1-3
[5] Biere A、Cimatti A、Clarke EM、Fujita M、Zhu Y(1999)使用SAT程序代替BDD进行符号模型检查。美国路易斯安那州新奥尔良第36届设计自动化会议论文集。IEEE计算机协会,1999年6月,第317-320页。数字标识码:10.1145/309847.309942·Zbl公司 636.68119
[6] Sheeran M,辛格S,Stålmarck G(2000)使用感应和SAT解算器检查安全性能。在:Hunt WA,Johnson SD(编辑)《计算机辅助设计系列中的形式方法论》,LNCS,第1954卷。斯普林格,奥斯汀,2000年11月,第108-125页。国际标准书号:3-540-41219-0
[7] Bjesse P,Claessen K(2000)基于SAT的无状态空间遍历验证。计算机辅助设计中的形式方法论,系列,LNCS,第1954卷。斯普林格,奥斯汀,第372-389页。国际标准书号:3-540-41219-0
[8] McMillan KL(2003)插值和基于SAT的模型检查。计算机辅助验证论文集。LNCS,第2725卷。斯普林格,博尔德,第1-13页。doi:10.1007/978-3-540-45069-6_1·Zbl公司 1278.68184
[9] 布拉德利AR(2012)《理解IC3》。在:Cimatti A,Sebastianin R(eds)SAT系列计算机科学课堂讲稿,第7317卷。斯普林格,第1-14页。doi:10.1007/978-3-642-31612-8 U 1·Zbl公司 1273.68222
[10] 卡波迪,G;国家石油公司;Quer,S.为算法改进和性能调整对模型检查器进行基准测试,Form Methods Syst-Des,39205-227,(2011)·Zbl公司 1247.68160
[11] Mishchenko A(2007)ABC:序列综合与验证系统。http://www.eecs.berkeley.edu/ 阿兰米/abc/。2017年2月访问
[12] Cavada R、Cimatti A、Dorigatti M、Griggio A、Mariotti A、Micheli A、Mover S、Roveri M、Tonetta S(2014)nuxmv符号模型检查器。在:Biere A,Bloem R(eds)计算机辅助验证程序,系列。计算机科学讲义,第8559卷。斯普林格国际出版社,334-342页。doi:10.1007/978-3-319-08867-9_22·Zbl公司 1267.94144
[13] Hassan Z,Bradley AR,Somenzi F(2013)IC3中更好的泛化。FMCAD,波特兰,第57-164页
[14] Vizel Y,Grumberg O,Shoham S(2012)《硬件模型检查中的惰性抽象和基于SAT的可达性》。FMCAD,剑桥,第173-181页
[15] Chockler H、Ivrii A、Matsliah A、Moran S、Nevo Z(2011)硬件增量形式验证。FMCAD,奥斯汀,135-143页
[16] 格里吉奥,A;Roveri,M,用于硬件模型检查的IC3算法的不同变体的比较,IEEE Trans Comput辅助Des,(2015)
[17] Järvisalo,米;比尔,A;Heule,M.在CNF上模拟电路级的简化,Autom Reason杂志,49583-619,(2012)·Zbl公司 1267.94144
[18] Tseitin GS(1983)关于命题演算中推导的复杂性。在:自动化推理:2:计算逻辑的经典论文1967-1970。466-483页。doi:10.1007/978-3-642-81955-1_28
[19] Eén n,米什琴科A,Sörensson N(2007)应用逻辑综合加速SAT。可满足性测试理论与应用,系列,LNCS,第4501卷。斯普林格,里斯本,2007年5月28日至31日,第272-286页。doi:10.1007/978-3-540-72788-0_26
[20] Bradley AR,Manna Z(2007)通过归纳法检验安全性反例归纳法。FMCAD,奥斯汀,第173-180页。doi:10.1109/FAMCAD.2007.15
[21] Eén n,Sörensson N(2016)minisat解决方案。http://miniat.se。2017年2月访问
[22] Moskewicz M,Madigan C,Zhao Y,Zhang L,Malik S(2001)Chaff:设计一个高效的SAT解算器。内华达州拉斯维加斯第38届设计自动化会议论文集。IEEE计算机协会,2001年6月。数字标识:10.1145/378239.379017
[23] Eén、 n;Sö雷森,N,通过递增sat求解的时间归纳,电子笔记理论计算科学,89543-560,(2003)·Zbl公司 1271.68215
[24] 北京örk M(2009)成功的SAT编码技术。发表于:可满足性、布尔建模与计算杂志。附录,IOS出版社
[25] 普拉达,伊斯特德;《保留结构的小句形式翻译》,北京大学计算机学报,293-304,(1986)·Zbl公司 636.68119
[26] Eén n(2007)实用sat:应用可满足性求解教程。FMCAD邀请演讲幻灯片,2007年。www.cs.utexas.edu/users/hunt/FMCAD/2007/presentations/practicalsat.html。访问日期:2016年5月2日
[27] Nadel A,Ryvchin V,Strichman O(2013)高效MUS提取与分辨率。FMCAD,波特兰,第197-200页
[28] Jin H,Somenzi F(2005)CirCUs:混合可满足性求解器。在:理论和应用满意度测试。加拿大不列颠哥伦比亚省温哥华,2005年。第211-223页。doi:10.1007/11527695_17·Zbl公司 1122.68606
此参考列表基于出版商或数字数学图书馆提供的信息。它的项被试探性地匹配到zbMATH标识符,并且可能包含数据转换错误。它试图尽可能准确地反映原始论文中列出的参考文献,而不要求匹配的完整性或精确性。