×

基于CDCL的有序决策证明系统。 (英语) Zbl 1526.68011号

小结:我们证明了冲突驱动子句学习(CDCL)SAT解析器与有序决策策略和decision学习方案等价。我们还证明了,通过将此学习方案替换为相反的方案,当回溯时,其停止在第一个非冲突子句之后,它们就等价于一般解决方案。据我们所知[M.葡萄酒,“常见变量决策启发式的硬示例”,载于:第34届AAAI人工智能会议论文集2020,1652-1659(2020)],这是第一次对特定决策策略和子句学习之间的相互作用进行理论研究。对于这两个结果,我们允许解算器执行单元传播、冲突分析和重启的能力具有不确定性,其方式与文献中以前的工作类似。为了帮助展示我们的结果,以及可能的未来研究,我们定义了一个模型和语言,用于讨论基于CDCL的证明系统,该系统允许简洁和精确的定理陈述。
关于本论文的会议版本,请参见[Lect.Notes Compute.Sci.12178149-165(2020;Zbl 1523.68166号)].

MSC公司:

68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
20层03 证明的复杂性
68兰特 可满足性的计算方面
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)

软件:

PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] F.A.Aloul,I.L.Markov和K.A.Sakallah,MINCE:SAT和BDD的静态全局变量排序,《逻辑与合成国际研讨会》,2001年,第1167-1172页。
[2] F.A.Aloul、I.L.Markov和K.A.Sakallah,《FORCE:一种快速且易于实现的可变顺序启发式算法》,载于《第13届ACM大湖区超大规模集成电路研讨会论文集》,ACM,2003年,第116-119页。
[3] A.Atserias、J.K.Fichte和M.Thurley,《具有多次重启和有界宽度分辨率的克劳斯学习算法》,《人工智能研究》,40(2011),第353-373页·Zbl 1214.68340号
[4] G.Audemard和L.Simon,《预测现代SAT解题器中的习得子句质量》,载于《IJCAI’09:第21届国际人工智能联合会议论文集》,Morgan Kaufmann,2009年,第399-404页。
[5] R.J.Bayardo,Jr.和R.C.Schrag,《使用CSP look-back技术解决实际SAT实例》,载于《AAAI'97/IAAI'97:第14届全国人工智能会议和第9届人工智能创新应用会议论文集》,AAAI,1997年,第203-208页。
[6] P.Beame、R.Karp、T.Pitassi和M.Saks,《分辨率和Davis-Putnam程序的效率》,SIAM J.Compute。,31(2002),第1048-1075页,https://doi.org/10.1137/S0097539700369156。 ·Zbl 1004.03048号
[7] P.Beame、H.Kautz和A.Sabharwal,《理解和利用小句学习的潜力》,《人工智能研究杂志》,22(2004),第319-351页·Zbl 1080.68651号
[8] P.Beame和A.Sabharwal,具有简单预处理的非重启动SAT解算器可以有效模拟分辨率,载于《第28届AAAI人工智能会议论文集》,2014年,第2608-2615页。
[9] E.Ben-Sasson和J.Johannsen,小宽度公式上宽限制子句学习的下限,收录于《可满足性测试的理论和应用——SAT 2010》,Springer,2010年,第16-29页·Zbl 1306.68152号
[10] E.Ben-Sasson和A.Wigderson,简短的证明是狭义的,决议变得简单,J.ACM,48(2001),第149-169页·Zbl 1089.03507号
[11] A.Biere和A.Froéhlich,《评估CDCL重启方案》,《2015年和2018年SAT语用学会议录》,第六届SAT语用研讨会,EasyChair,2015年,第1-17页·Zbl 1471.68238号
[12] A.Biere、M.Heule、H.van Maaren和T.Walsh编辑,《可满足性手册》,《前沿人工智能应用》。336,IOS出版社,2021年·Zbl 1456.68001号
[13] A.Blake,《布尔代数中的正则表达式》,博士论文,芝加哥大学,1938年·Zbl 0018.38601号
[14] B.Bollig、M.Loöbbing、M.Sauerhoff和I.Wegener,关于各种BDD模型的隐藏加权位函数的复杂性,理论。通知。申请。,33(1999),第103-115页·Zbl 0946.68042号
[15] M.L.Bonet、S.Buss和J.Johannsen,《改进常规分辨率与子句学习证明系统的分离》,《人工智能研究》,49(2014),第669-703页·Zbl 1361.68185号
[16] M.L.Bonet、J.L.Esteban、N.Galesi和J.Johannsen,《关于分辨率细化和切面证明系统的相对复杂性》,SIAM J.Compute。,30(2000),第1462-1484页,https://doi.org/10.1137/S0097539799352474。 ·Zbl 0976.03062号
[17] M.L.Bonet和K.S.John,《使用SAT有效计算进化树度量》,载于2009年国际可满足性测试理论和应用会议-SAT,Springer,2009年,第4-17页·Zbl 1247.68247号
[18] S.R.Buss、J.Hoffmann和J.Johannsen,带引理的解析树:用子句学习表征DLL算法的解析细化,Log。方法计算。科学。,4 (2008), 4:13. ·Zbl 1159.03009号
[19] S.R.Buss和L.A.Kołodziejczyk,《水池中的小石头》,原木。方法计算。科学。,10 (2014), 2:16. ·Zbl 1336.03019号
[20] E.Cohen、G.Huang和C.J.Beck,《(我可以得到)满意度:多场所音乐节音乐会观众的基于偏好的日程安排》,载于2017年国际可满足性测试理论与应用会议-SAT,Springer,2017年,第147-163页。
[21] S.A.Cook和R.A.Reckhow,命题证明系统的相对效率,《符号逻辑杂志》,44(1979),第36-50页·Zbl 0408.03044号
[22] M.Davis、G.Logemann和D.Loveland,《理论证明的机器程序》,美国计算机学会,5(1962),第394-397页·Zbl 0217.54002号
[23] M.Davis和H.Putnam,《量化理论的计算程序》,J.ACM,7(1960),第201-215页·兹伯利0212.34203
[24] J.Elffers、J.Johannsen、M.Lauria、T.Magnard、J.Nordstro¨M和M.Vinyals,《CDCL SAT求解器更紧密模型中时间和内存之间的权衡》,《2016年可满足性测试的理论和应用-SAT》,Springer,2016年,第160-176页·Zbl 1475.68343号
[25] A.Gupta、M.Ganai和C.Wang,基于SAT的验证方法及其在硬件验证中的应用,收录于《硬件验证的形式方法》,柏林施普林格出版社,2006年,第108-143页·Zbl 1182.68119号
[26] P.Hertel、F.Bacchus、T.Pitassi和A.Van Gelder,子句学习可以有效地模拟一般命题解决,载于《第23届AAAI人工智能会议论文集》,2008年,第283-290页。
[27] F.Ivančicí,Z.Yang,M.K.Ganai,A.Gupta,和P.Ashar,《软件验证中基于SAT的有效有界模型检查》,Theoret。计算。科学。,404(2008),第256-274页·兹比尔1293.68079
[28] C.Li、N.Fleming、M.Vinyals、T.Pitassi和V.Ganesh,《迈向SAT求解器中重启的复杂性理论理解》,载于《可满足性测试的理论与应用——SAT 2020》,斯普林格出版社,2020年,第233-249页·Zbl 07331024号
[29] J.H.Liang、V.Ganesh、E.Zulkoski、A.Zaman和K.Czarnecki,《理解冲突驱动子句学习SAT解算器中的VSIDS分支启发法》,收录于《HVC 2015:硬件和软件:验证和测试》,Springer,2015年,第225-241页。
[30] J.P.Marques-Silva,分支启发式在命题可满足性算法中的影响,《人工智能进展》,Springer,柏林,1999年,第850-850页。
[31] J.P.Marques-Silva和K.A.Sakallah,GRASP:命题可满足性的搜索算法,IEEE Trans。计算。,48(1999),第506-521页·Zbl 1392.68388号
[32] R.E.McGregor,使用SAT的自动定理证明,克拉克森大学,2011年。
[33] M.W.Moskewicz、C.F.Madigan、Y.Zhao、L.Zhang和S.Malik,Chaff:设计一个高效的SAT求解器,第38届年度设计自动化会议论文集,ACM,2001年,第530-535页。
[34] N.Mull、S.Pang和A.Razborov,《关于基于CDCL的有序决策策略证明系统》,载于《可满足性测试的理论与应用——SAT 2020》,Springer,2020年,第149-165页·Zbl 1523.68166号
[35] R.Nieuwenhuis、A.Oliveras和C.Tinelli,《求解SAT和SAT模理论:从抽象的Davis-Putnam-Logemann-Loveland过程到DPLL》,J.ACM,53(2006),第937-977页·Zbl 1326.68164号
[36] J.Nordstro¨m,圆石游戏,证明复杂性和时空权衡,Log。方法计算。科学。,9 (2013), 3:15. ·Zbl 1285.03070号
[37] K.Pipatsrisawat和A.Darwiche,《论子句学习SAT解析器作为解析引擎的力量》,《人工智能》,175(2011),第512-525页·Zbl 1216.68235号
[38] J.A.Robinson,《基于分辨原理的机器导向逻辑》,J.ACM,12(1965),第23-41页·Zbl 0139.12303号
[39] A.Van Gelder,Pool resolution and its relation to regular resolutions and DPLL with clause learning,收录于Logic for Programming,Artificial Intelligence,and Reasoning-LPAR 2005,Springer,2005年,第580-594页·Zbl 1143.68582号
[40] M.Vinyals,公共变量决策启发式的硬示例,载于《第34届AAAI人工智能会议论文集》(AAAI'20),2020年,第1652-1659页。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。