×

一个经过验证的SAT求解器框架,具有学习、遗忘、重启和增量功能。 (英语) Zbl 1475.68432号

Olivetti,Nicola(编辑)等人,《自动推理》。2016年6月27日至7月2日在葡萄牙科因布拉举行的2016年第八届国际联合会议。诉讼程序。查姆:斯普林格。莱克特。票据计算。科学。9706, 25-44 (2016).
总结:我们在Isabelle/HOL中为CDCL(冲突驱动子句学习)开发了一个正式框架。通过一系列细化,抽象的CDCL演算被连接到用函数编程语言表示的SAT解算器,并且具有完全的正确性保证。该框架提供了一种方便的方法来证明元定理和实验变量。与早期的SAT解算器验证相比,其主要创新之处在于包含了遗忘、重启和增量解算规则以及细化的应用。
有关整个系列,请参见[Zbl 1337.68016号].

MSC公司:

68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
68T05型 人工智能中的学习和自适应系统
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 哈尔

参考文献:

[1] Ballarin,C.:Locales:数学理论的模块系统。J.汽车。推理52(2),123–153(2014)·Zbl 1315.68218号 ·doi:10.1007/s10817-013-9284-7
[2] Biere,A.,Heule,M.,van Maaren,H.,Walsh,T.(编辑):可满足性手册。人工智能和应用前沿,第185卷。IOS出版社(2009)·Zbl 1183.68568号
[3] Blanchette,J.C.,Böhme,S.,Fleury,M.,Smolka,S.J.,Steckermeier,A.:机器生成证明的半可理解Isar证明。J.汽车。推理55(2),155-200(2016)·Zbl 1356.68178号 ·doi:10.1007/s10817-015-9335-3
[4] Blanchette,J.C.、Böhme,S.、Paulson,L.C.:使用SMT求解器扩展大锤。J.汽车。推理51(1),109-128(2013)·Zbl 1314.68272号 ·doi:10.1007/s10817-013-9278-5
[5] Blanchette,J.C.,Bulwahn,L.,Nipkow,T.:Isabelle/HOL中的自动证明和反驳。收录人:Tinelli,C.,Sofronie-Stokkermans,V.(编辑)FroCoS 2011。LNCS,第6989卷,第12-27页。斯普林格,海德堡(2011)·Zbl 1348.68214号 ·doi:10.1007/978-3-642-24364-62
[6] Blanchette,J.C.,Popescu,A.:大锤元理论的机械化。收录人:Fontaine,P.,Ringeissen,C.,Schmidt,R.A.(编辑)FroCoS 2013。LNCS,第8152卷,第245–260页。斯普林格,海德堡(2013)·Zbl 1398.68479号 ·doi:10.1007/978-3-642-40885-4_17
[7] Blanchette,J.C.,Fleury,M.,Schlichtkrull,A.,Traytel,D.:IsaFoL:伊莎贝尔逻辑形式化。https://bitbucket.org/jasmin_blanchette/isafol
[8] Blanchette,J.C.,Popescu,A.,Traytel,D.:统一经典逻辑完整性。收录人:Demri,S.、Kapur,D.、Weidenbach,C.(编辑)IJCAR 2014。LNCS,第8562卷,第46-60页。斯普林格,海德堡(2014)·兹比尔1409.68250 ·doi:10.1007/978-3-319-08587-64
[9] Böhme,S.,Weber,T.:Z3的快速LCF式证明重建。收录:Kaufmann,M.,Paulson,L.C.(编辑)ITP 2010。LNCS,第6172卷,第179-194页。斯普林格,海德堡(2010)·Zbl 1291.68328号 ·doi:10.1007/978-3642-14052-5_14
[10] Church,A.:简单类型理论的表述。J.塞姆。逻辑5(2),56-68(1940)·Zbl 0023.28901号 ·doi:10.2307/2266170
[11] Davis,M.,Logemann,G.,Loveland,D.W.:理论证明的机器程序。Commun公司。ACM 5(7),394–397(1962年)·Zbl 0217.54002号 ·数字对象标识代码:10.1145/368273.368557
[12] Fleury,M.:在证明助手中对地面推理系统进行形式化。https://www.mpi-inf.mpg.de/fileadmin/inf/rg1/Documents/fleury_master_thessis.pdf
[13] Fleury,M.,Blanchette,J.C.:韦登巴赫自动推理的形式化——一般问题解决的艺术。https://bitbucket.org/jasmin_blanchette/isafol/src/master/Widenbach_Book/README.md
[14] Gordon,M.J.C.,Milner,R.,Wadsworth,C.P.:爱丁堡LCF:计算的机械逻辑。LNCS,第78卷。斯普林格,海德堡(1979)·Zbl 0421.68039号 ·数字对象标识代码:10.1007/3-540-09724-4
[15] Haftmann,F.,Nipkow,T.:通过高阶重写系统生成代码。摘自:Blume,M.,Kobayashi,N.,Vidal,G.(编辑)FLOPS 2010。LNCS,第6009卷,第103–117页。斯普林格,海德堡(2010)·Zbl 1284.68131号 ·doi:10.1007/978-3-642-12251-49
[16] Harrison,J.V.:形式化基本一阶模型理论。收录:Newey,M.,Grundy,J.(编辑)TPHOLs 1998。LNCS,第1479卷,第153-170页。斯普林格,海德堡(1998)·Zbl 0930.03010号 ·doi:10.1007/BFb0055135
[17] Heule,M.J.,Hunt Jr.,W.A.,Wetzler,N.:缩小不可满足性证明的容易生成和有效验证之间的差距。柔和。测试。验证。Reliab公司。24(8),593–607(2014)·doi:10.1002/stvr.1549
[18] Bayardo Jr.,R.J.,Schrag,R.:使用CSP look-back技术解决异常困难的SAT实例。摘自:弗洛伊德,E.C.(编辑)CP 1996。LNCS,第1118卷,第46-60页。斯普林格,海德堡(1996)·doi:10.1007/3-540-61551-265
[19] Kammüller,F.,Wenzel,M.,Paulson,L.C.:Locales–Isabelle的分段概念。收录:Bertot,Y.、Dowek,G.、Hirschowitz,A.、Paulin,C.、Théry,L.(编辑)TPHOLs 1999。LNCS,第1690卷,第149-166页。斯普林格,海德堡(1999)·doi:10.1007/3-540-48256-3_11
[20] Knuth,D.E.:《计算机编程的艺术》,第4卷,第6分册:可满足性。艾迪森·韦斯利,雷丁(2015)
[21] 克劳斯:高阶逻辑中的部分递归函数。收录:Furbach,U.,Shankar,N.(编辑)IJCAR 2006。LNCS(LNAI),第4130卷,第589-603页。斯普林格,海德堡(2006)·Zbl 1222.68367号 ·doi:10.1007/11814771_48
[22] Lescuyer,S.:形式化并实施Coq中自动演绎的自反策略。博士论文(2011)
[23] Luby,M.,Sinclair,A.,Zuckerman,D.:拉斯维加斯算法的最佳加速。信息处理。莱特。47(4), 173–180 (1993) ·Zbl 0797.68139号 ·doi:10.1016/0020-0190(93)90029-9
[24] Margetson,J.,Ridge,T.:完备性定理,第2004卷。正式证明开发。http://afp.sf.net/entries/Completeness.shtml ·兹比尔1152.03316
[25] Marić,F.:现代SAT求解器的形式验证。《正式证据档案》(2008年)。正式证明开发。http://afp.sf.net/entries/SATSolverVerification.shtml
[26] Marić,F.:通过浅嵌入Isabelle/HOL对现代SAT解算器进行形式验证。理论。计算。科学。411(50), 4333–4356 (2010) ·Zbl 1208.68205号 ·doi:10.1016/j.tcs.2010.09014
[27] Matuszewski,R.,Rudnicki,P.:米扎尔:前30年。机械化数学。申请。4(1), 3–24 (2005)
[28] Moskewicz,M.W.,Madigan,C.F.,Zhao,Y.,Zhang,L.,Malik,S.:Chaff:设计一个高效的SAT求解器。摘自:DAC 2001,第530-535页。ACM(2001)·数字对象标识代码:10.1145/378239.379017
[29] Nieuwenhuis,R.,Oliveras,A.,Tinelli,C.:求解SAT和SAT模理论:从抽象的Davis-Putnam-Logemann-Loveland过程到DPLL(T)。《美国医学会期刊》53(6),937–977(2006)·Zbl 1326.68164号 ·数字对象标识代码:10.1145/1217856.1217859
[30] Nipkow,T.:用校对助手教授语义:不再需要LSD跳闸校对。收录人:Rybalchenko,A.,Kuncak,V.(编辑)VMCAI 2012。LNCS,第7148卷,第24-38页。斯普林格,海德堡(2012)·Zbl 1325.68005号 ·doi:10.1007/978-3-642-27940-93
[31] Nipkow,T.,Klein,G.:具体语义:与Isabelle/HOL。施普林格,纽约(2014)·Zbl 1410.68004号 ·doi:10.1007/978-3-319-10542-0
[32] Nipkow,T.、Paulson,L.C.、Wenzel,M.:Isabelle/HOL:高阶逻辑的证明助手。LNCS,第2283卷。斯普林格,海德堡(2002)·Zbl 0994.68131号 ·doi:10.1007/3-540-45949-9
[33] Oe,D.,Stump,A.,Oliver,C.,Clancy,K.:versat:一个经过验证的现代SAT求解器。收录人:Kuncak,V.,Rybalchenko,A.(编辑)VMCAI 2012。LNCS,第7148卷,第363–378页。斯普林格,海德堡(2012)·Zbl 1326.68263号 ·doi:10.1007/978-3-642-27940-9_24
[34] Paulson,L.C.,Blanchette,J.C.:三年使用大锤的经验,大锤是自动和交互式定理证明程序之间的实际联系。收录:Sutcliffe,G.,Schulz,S.,Ternovska,E.(编辑)IWIL-2010。EPiC,第2卷,第1-11页。EasyChair(2012年)
[35] Pierce,B.C.:Lambda,终极TA:使用校对助理教授编程语言基础。摘自:Hutton,G.,Tolmach,A.P.(编辑)ICFP 2009,第121-122页。ACM(2009)·Zbl 06383975号 ·doi:10.1145/1596550.1596552
[36] Reynolds,A.,Tinelli,C.,de Moura,L.:在SMT中发现量化公式的冲突实例。收录于:Claessen,K.,Kuncak,V.(编辑)FMCAD 2014,第195-202页。IEEE计算机学会出版社(2014)·doi:10.1109/FMCAD.2014.6987613
[37] Shankar,N.:元数学、机器和哥德尔证明。剑桥理论计算机科学丛书,第38卷。剑桥大学出版社,剑桥(1994)·Zbl 0813.68150号 ·doi:10.1017/CBO9780511569883
[38] Shankar,N.,Vaucher,M.:基于DPLL的可满足性求解器的机械验证。电子。注释理论。计算。科学。269, 3–17 (2011) ·兹比尔1347.68307 ·doi:10.1016/j.entcs.2011.03.002
[39] Marques-Silva,J.P.,Sakallah,K.A.:GRASP–一种新的可满足性搜索算法。载于:ICCAD 1996,第220-227页。IEEE计算机学会出版社(1996)
[40] Sternagel,C.,Thiemann,R.:认证终止分析重写的Isabelle/HOL形式化。http://cl-informationk.uibk.ac.at/software/ceta/
[41] 沃伦科夫,A.:阿凡达:一阶定理证明器的架构。摘自:Biere,A.,Bloem,R.(编辑)CAV 2014。LNCS,第8559卷,第696–710页。斯普林格,海德堡(2014)·Zbl 1495.68240号 ·doi:10.1007/978-3-319-08867-9_46
[42] Weidenbach,C.:自动推理构建块。收录人:Meyer,R.,Platzer,A.,Wehrheim,H.(编辑)Olderog-Festschrift。LNCS,第9360卷,第172-188页。斯普林格,海德堡(2015)。数字对象标识代码:10.1007/978-3-319-23506-612·Zbl 1444.68289号 ·数字对象标识代码:10.1007/978-3-319-23506-612
[43] Wenzel,M.:Isabelle/Isar——人类可读证明文件的通用框架。收录:Matuszewski,R.,Zalewska,A.(编辑)《从洞察力到证明:纪念Andrzej Trybulec的节日》,《逻辑、语法和修辞研究》,第10卷(23)。比亚伊斯托克大学(2007)
[44] Woodcock,J.,Banach,R.:验证的巨大挑战。J.大学。计算。科学。13(5), 661–668 (2007)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。