×

用于并行#SAT求解的自由缓存。 (英语) Zbl 1471.68175号

Heule,Marijn(编辑)等人,《满意度测试的理论和应用——SAT 2015》。第18届国际会议,美国德克萨斯州奥斯汀,2015年9月24日至27日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。9340, 46-61 (2015).
小结:计算命题公式(#SAT)满足赋值数的问题可以被视为著名SAT问题的大哥。然而,较高的计算复杂度和缺乏快速求解器目前限制了它在现实世界问题中的可用性。
与SAT类似,利用现代CPU的并行计算能力可以大大提高#SAT领域的求解速度,与SAT相比,SAT的并行化还有一个额外的障碍,这是由于冲突学习以及SAT特有的组件缓存和子公式分解技术的使用造成的。由于公式缓存中的值不正确,组合可能会导致计算不正确的最终结果。这个问题在具有深度第一节点顺序的顺序求解器中很容易解决,但在并行求解器中需要额外的注意和处理。在本文中,我们引入了自由放任缓存,它允许顺序和并行求解器中任意节点的计算顺序,同时确保最终结果正确。此外,我们应用这种新的缓存方法构建countAntom,这是世界上第一个并行#SATsolver。
我们的实验结果清楚地表明,countAntom通过并行计算实现了相当大的加速,同时在来自不同实际应用程序的各种基准上保持了正确的结果。此外,我们的分析表明,自由放任缓存只会增加很小的计算开销。
关于整个系列,请参见[Zbl 1323.68009号].

MSC公司:

68兰特 可满足性的计算方面
65年第68季度 算法和问题复杂性分析
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
68宽10 计算机科学中的并行算法
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Garey,M.R.,Johnson,D.S.:计算机与难治性;NP-完备性理论指南。W.H.Freeman&Co.,纽约(1990)·Zbl 0411.68039号
[2] Schubert,T.、Lewis,M.、Becker,B.:PaMiraXT:线程和消息传递的并行SAT求解。《可满足性、布尔建模和计算杂志》6203–222(2009)·Zbl 1190.68057号
[3] Biere,A.:玲玲、踢踏和徒步进入2013年sat比赛。摘自:2013年SAT竞赛记录。第B-2013-1卷。赫尔辛基大学计算机科学系系列出版物(2013)
[4] Hamadi,Y.,Jabbour,S.,Sais,L.:Manysat:并行SAT求解器。《可满足性、布尔建模与计算杂志》6(4),245-262(2009)·Zbl 1193.68227号
[5] Sang,T.、Bacchus,F.、Beame,P.、Kautz,H.A.、Pitassi,T.:结合组件缓存和子句学习,实现有效的模型计数。在:SAT 2004-第七届可满足性测试理论与应用国际会议2004年5月10日至13日温哥华不列颠哥伦比亚省加拿大在线会议记录(2004)
[6] Thurley,M.:sharpSAT——使用高级组件缓存和隐式BCP计算模型。摘自:Biere,A.,Gomes,C.P.(编辑)SAT 2006。LNCS,第4121卷,第424-429页。斯普林格,海德堡(2006)·doi:10.1007/11814948_38
[7] Meel,K.S.:布尔可满足性的抽样技术。CoRR abs/1404.6682(2014)
[8] Davis,M.,Logemann,G.,Loveland,D.:理论证明的机器程序。Commun公司。ACM 5(7),394–397(1962)·Zbl 0217.54002号 ·数字对象标识代码:10.1145/368273.368557
[9] Bayardo,R.J.,Pehoushek,J.D.:使用连接组件计算模型。摘自:AAAI全国会议,第157-162页(2000年)
[10] Bacchus,F.、Dalmao,S.、Pitassi,T.:#sat和贝叶斯推理的算法和复杂性结果。在:第44届IEEE计算机科学基础年度研讨会(FOCS),第340–351页(2004年)
[11] 舒伯特,T.,刘易斯,M.,贝克尔,B.:Antom求解器描述。SAT竞赛(2010)
[12] Kempf,B.:boost.threads库。《C/C++用户期刊》(2002)
[13] Sang,T.,Beame,P.,Kautz,H.:快速准确模型计数的启发式。摘自:Bacchus,F.,Walsh,T.(编辑)SAT 2005。LNCS,第3569卷,第226-240页。斯普林格,海德堡(2005)·Zbl 1128.68481号 ·doi:10.1007/11499107_17
[14] Sauer,M.,Burchard,J.,Schubert,T.,Polian,I.,Becker,B.:通过时钟操作的波形引导故障注入。致:TRUDEVICE:安全设备值得信赖的制造和使用第一次研讨会(2013年)
[15] Corno,F.、Reorda,M.S.、Squillero,G.:RTlevel ITC’99基准和首次ATPG结果。IEEE设计。试验17(3),44-53(2000)·数字对象标识代码:10.1109/54.867894
[16] Brglez,F.、Bryan,D.、Kozminski,K.:顺序基准电路的组合剖面。摘自:IEEE电路与系统国际研讨会,第3卷,第1929-1934页(1989)·doi:10.1109/ISCAS.1989.100747
[17] Brglez,F.,Fujiwara,H.:10个组合基准电路的中性网表和fortran中的目标转换器。摘自:IEEE国际电路与系统研讨会论文集(ISCAS 1985),第677-692页。IEEE出版社,皮斯卡塔韦(1985)
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。