文件Open Access徽标

迁移解算器状态

作者 阿明·比尔 , 马里兰州索利穆尔·乔杜里 , Marijn J.H.鞋垫 , 本杰明·基尔 , 迈克尔·沃伦



PDF格式
缩略图PDF

文件

LIPIcs公司。SAT.2022.27.pdf
  • 文件大小:1.34 MB
  • 24页

文件标识符

作者详细信息

阿明·比尔
  • 德国弗莱堡大学
马里兰州索利穆尔·乔杜里
  • 美国宾夕法尼亚州匹兹堡卡内基梅隆大学
Marijn J.H.鞋垫
  • 美国宾夕法尼亚州匹兹堡卡内基梅隆大学
  • 亚马逊网络服务公司,美国宾夕法尼亚州匹兹堡
本杰明·基尔
  • 亚马逊网络服务公司,德国慕尼黑
迈克尔·沃伦
  • 美国明尼阿波利斯亚马逊网络服务公司
  • 明尼苏达大学,明尼阿波利斯,明尼苏阿州,美国

引用为获取BibTex

Armin Biere、Md Solimul Chowdhury、Marijn J.H.Heule、Benjamin Kiesl和Michael W.Whalen。迁移解算器状态。在第25届国际可满足性测试理论与应用会议(SAT 2022)上。莱布尼茨国际信息学论文集(LIPIcs),第236卷,第27:1-27:24页,达格斯图尔-莱布尼兹-泽特鲁姆信息学研究所(2022)
https://doi.org/10.4230/LIPIcs.SAT.2022.27

摘要

我们提供了存储和恢复SAT解算器状态的方法,允许我们在不同计算资源之间,甚至在不同解算器之间迁移状态。这可以以多种方式使用,例如,提高解算器的容错能力,在有限数量的内核上调度SAT问题,或使用专用的预处理工具进行处理。我们确定了要迁移的解算器状态的最小可行子集,以便性能损失很小。然后,我们提出并实现了两种不同的状态迁移方法:一种方法在求解器运行结束时存储状态,而另一种方法将状态连续存储为证明跟踪的一部分。我们表明,我们的方法能够生成正确的模型和有效的不可满足性证明。实验结果证实了该开销是合理的,并且在某些情况下,求解器性能实际上得到了提高。

主题分类

ACM科目分类
  • 计算理论
关键词
  • 表面贴装技术
  • 云计算
  • 无服务器计算

韵律学

参考文献

  1. Gilles Audemard和Laurent Simon。预测现代SAT解算器中习得从句的质量。2009年IJCAI编辑克雷格·布蒂利尔(Craig Boutiler),《第21届国际人工智能联合会议论文集》,美国加利福尼亚州帕萨迪纳,2009年7月11日至17日,第399-404页,2009年。网址:http://ijcai.org/Processings/09/Papers/074.pdf.
  2. Gilles Audemard和Laurent Simon。并行SAT解算器的惰性子句交换策略。Carsten Sinz和Uwe Egly主编,《可满足性测试理论与应用——2014年SAT——第17届国际会议》,2014年7月14日至17日在奥地利维也纳举行,作为维也纳逻辑夏季的一部分。《计算机科学讲义》第8561卷,第197-205页。施普林格,2014年。网址:https://doi.org/10.1007/978-3-319-09284-3_15.
  3. AWS Lambda系统说明。https://aws.amazon.com/lambda/。访问时间:2022-02-06。
  4. Seulkee Baek、Mario Carneiro和Marijn J.H.Heule。一种灵活的SAT求解器与实验室通信的证明格式。日志。方法计算。科学。,18(2), 2022. 网址:https://doi.org/10.46298/lmcs-18(2:3)2022.
  5. TomášBalyo、Nils Froleyks、Marijn Heule、Markus Iser、Matti Järvisalo和Martin Suda,编辑。2021年SAT竞赛记录:解算器和基准描述。芬兰赫尔辛基大学计算机科学系报告系列B。谷歌学者
  6. TomášBalyo、Nils Froleyks、Marijn J.H.Heule、Markus Iser、Matti Järvisalo和Martin Suda,编辑。2020年SAT竞赛记录:解算器和基准描述。芬兰赫尔辛基大学计算机科学系报告系列B。谷歌学者
  7. TomášBalyo、Peter Sanders和Carsten Sinz。HordeSat:一个大规模并行组合SAT求解器。Marijn Heule和Sean Weaver,编辑,《可满足性测试理论与应用-SAT 2015》,第156-172页,Cham,2015年。施普林格国际出版公司。谷歌学者
  8. 阿明·比尔。CaDiCaL参加2019年SAT比赛。Marijn Heule、Matti Järvisalo和Martin Suda,编辑,Proc。2019年SAT竞赛-解算器和基准描述,计算机科学系丛书B第B-2019-1卷,第8-9页。赫尔辛基大学,2019年。谷歌学者
  9. Armin Biere、Katalin Fazekas、Mathias Fleury和Maximillian Heisinger。CaDiCaL、Kissat、Paracooba、Plingeling和Treengeling参加了2020年SAT竞赛。托马斯·巴尔约、尼尔斯·弗罗利克斯、马里恩·赫勒、马库斯·伊瑟、马蒂·亚尔维萨洛和马丁·苏达,编辑,Proc。《2020年SAT竞赛-解算器和基准描述》,计算机科学部报告系列B第B-2020-1卷,第51-53页。赫尔辛基大学,2020年。谷歌学者
  10. Armin Biere和Andreas Fröhlich。评估CDCL重启方案。Daniel Le Berre和Matti Järvisalo主编,《2015年和2018年SAT语用学学报》,计算EPiC系列第59卷,第1-17页。EasyChair,2019年。谷歌学者
  11. 编辑Armin Biere、Marijn Heule、Hans van Maaren和Toby Walsh。《可满足性手册》,人工智能与应用前沿第185卷。IOS出版社,2009年。网址:http://dblp.uni-trier.de/db/series/faia/faia185.html.
  12. Armin Biere、Matti Järvisalo和Benjamin Kiesl。SAT求解中的预处理。《可满足性手册》,336:391-4352021。谷歌学者
  13. Randal E.Bryant和Marijn J.H.Heule。使用基于bdd的求解器生成量化布尔公式的双重证明。安德烈·普拉泽(AndréPlatzer)和杰夫·萨特克利夫(Geoff Sutcliffe)主编,《自动扣除-CADE 28-第28届自动扣除国际会议,虚拟事件》,2021年7月12日至15日,《会议记录》,计算机科学讲稿第12699卷,第433-449页。施普林格,2021年。网址:https://doi.org/10.1007/978-3-030-79876-5_25.
  14. Xi Cheng、Min Zhou、Xiaoyu Song、Ming Gu和孙家光。并行化SMT解决:懒散分解和调解。人工智能,257:127-1572018。网址:https://doi.org/10.1016/j.artint.2018.01.001.
  15. Fady Copty、Limor Fix、Ranan Fraer、Enrico Giunchiglia、Gila Kami、Armando Taccella和Moshe Y.Vardi。在工业环境中进行有界模型检查的好处。在CAV中,第436-453页。斯普林格,2001年。网址:https://doi.org/10.1007/3-540-44585-4_43.
  16. Niklas Eén和Armin Biere。通过变量和子句消除在SAT中进行有效的预处理。Fahiem Bacchus和Toby Walsh主编,《可满足性测试的理论和应用》,第八届国际学术会议,2005年6月19日至23日,英国圣安德鲁斯,2005年,《计算机科学讲稿》第3569卷,第61-75页。斯普林格,2005年。网址:https://doi.org/10.1007/11499107_5.
  17. Niklas Eén和Niklas Sörensson。可扩展SAT解决方案。Enrico Giunchiglia和Armando Tacchella主编,《可满足性测试的理论与应用》,第六届国际会议,2003年SAT。圣玛格丽塔·利古尔,意大利,2003年5月5日至8日,《计算机科学课堂讲稿》第2919卷,第502-518页。斯普林格,2003年。网址:https://doi.org/10.1007/978-3-540-24605-3_37.
  18. 卡塔琳·法泽卡斯(Katalin Fazekas)、阿明·比尔(Armin Biere)和克里斯托夫·斯科尔(Christoph Scholl)。SAT求解中的增量处理。在Mikolás Janota和Inés Lync,编辑,《可满足性测试的理论和应用——2019年SAT第22届国际会议,2019年7月9日至12日,葡萄牙里斯本,2019,会议录,计算机科学讲稿第11628卷,第136-154页。斯普林格,2019年。网址:https://doi.org/10.1007/978-3-030-24258-9_9.
  19. 萨贾德·福拉迪(Sadjad Fouladi)、弗朗西斯科·罗梅罗(Francisco Romero)、丹·伊特(Dan Iter)、钱丽(Qian Li)、舒沃·查特吉(Shuvo Chatterjee)、克里斯托斯·科兹拉基斯(Christos Kozyrakis)、马泰。从笔记本电脑到lambda:将日常工作外包给数千个临时功能容器。《2019年USENIX USENIX年度技术会议记录》,USENIXATC’19,第475-488页,美国,2019年。USENIX协会。谷歌学者
  20. 卡拉·戈麦斯和巴特·塞尔曼。算法组合。Artif公司。智力。,126(1-2):43-62, 2001. 网址:http://dblp.uni-trier.de/db/journals/ai/ai126.html#GomesS01.
  21. 优素福·哈马迪、赛义德·贾布尔和拉赫达尔·赛斯。ManySAT:一个并行SAT解算器。J.满意。布尔模型。计算。,6(4):245-262, 2009. 网址:https://doi.org/10.3233/sat190070.
  22. Paul H Hargrove和Jason C Duell。用于linux集群的Berkeley实验室检查点/重启(BLCR)。物理杂志:会议系列,46(1):0672006。谷歌学者
  23. 马克西米利安·海辛格(Maximilian Heisinger)、马蒂亚斯·弗勒里(Mathias Fleury)和阿明·比尔(Armin Biere)。使用paracooba进行分布式立方体和征服。卢卡·普利纳(Luca Pulina)和马蒂娜·塞德尔(Martina Seidl)主编,《可满足性测试的理论与应用——2020年SAT》,第114-122页,查姆出版社,2020年。施普林格国际出版公司。谷歌学者
  24. Marijn J.H.Heule。舒尔五号。Sheila A.McIlraith和Kilian Q.Weinberger,编辑,《第三十二届AAAI人工智能会议论文集》(AAAI-18),《第三十届人工智能创新应用》(IAAI-18。AAAI出版社,2018年。网址:https://www.aaai.org/ocs/index.php/aaai/AAAI18/paper/view/16952.
  25. Marijn J.H.Heule、Benjamin Kiesl和Armin Biere。强大的无扩展证明系统。J.汽车。原因。,64(3):533-554, 2020. 网址:https://doi.org/10.1007/s10817-019-09516-0.
  26. Marijn J.H.Heule、Oliver Kullmann和Victor W.Marek。通过cube-and-conquer解决并验证布尔勾股三元组问题。Nadia Creignou和Daniel Le Berre主编,《可满足性测试理论与应用——2016年SAT》,第228-245页,Cham,2016年。施普林格国际出版公司。谷歌学者
  27. Marijn J.H.Heule、Oliver Kullmann、Siert Wieringa和Armin Biere。立方体与征服:通过前瞻性指导CDCL SAT解决方案。Kerstin Eder、Joáo Lourenço和Onn Shehory主编,《硬件和软件:验证和测试》,第50-65页,柏林,海德堡,2012年。施普林格-柏林-海德堡。谷歌学者
  28. Marijn J.H.Heule、Martina Seidl和Armin Biere。QBF预处理的统一证明系统。Stéphane Demri、Deepak Kapur和Christoph Weidenbach主编,《自动推理-第七届国际联合会议》,2014年国际JCAR,作为维也纳逻辑夏季的一部分,VSL 2014,奥地利维也纳,2014年7月19-22日。《计算机科学讲义》第8562卷,第91-106页。施普林格,2014年。网址:https://doi.org/10.1007/978-3-319-08587-6_7.
  29. Marijn J.H.Heule。不满意的证明。《可满足性手册》,336:635-6682021。谷歌学者
  30. Antti E.J.Hyvärinen、Tommi Junttila和Ilkka Niemelä。基于网格的SAT求解,带有迭代分区和子句学习。吉米·李(Jimmy Lee)主编,《约束编程原理与实践-CP 2011》,第385-399页,柏林,海德堡,2011年。施普林格-柏林-海德堡。谷歌学者
  31. Antti E.J.Hyvärinen和Christoph M.Wintersteiger。并行可满足性模理论。Youssef Hamadi和Lakhdar Sais,编辑,《并行约束推理手册》,第141-178页。施普林格,2018年。网址:https://doi.org/10.1007/978-3-319-63516-3_5.
  32. Antti Eero Johannes Hyvärinen、Tommi A.Junttila和Ilkka Niemelä。为分布式解决划分SAT实例。Christian G.Fermüller和Andrei Voronkov,LPAR(日惹)编辑,《计算机科学讲义》第6397卷,第372-386页。施普林格,2010年。网址:http://dblp.uni-trier.de/db/conf/lpar/lpar2010y.html#HyvarinenJN10.
  33. 弗兰乔·伊万契奇(Franjo Ivančić)、资江·杨(Zijiang Yang)、马来·K·加奈(Malay K.Ganai)、阿尔蒂·古普塔(Aarti Gupta)和普拉纳夫·阿沙尔(Pranav Ashar)。用于软件验证的高效SAT有界模型检查。理论计算机科学,404(3):256-2742008。网址:https://doi.org/10.1016/j.tcs.2008.03.013.
  34. 马蒂·贾维萨洛和阿明·比尔。删除阻塞子句后重建解决方案。Ofer Strichman和Stefan Szeider,编辑,《可满足性测试理论与应用——2010年SAT》,2010年第13届国际SAT会议,英国爱丁堡,2010年7月11-14日。《计算机科学讲义》第6175卷,第340-345页。施普林格,2010年。网址:https://doi.org/10.1007/978-3-642-14186-7_30.
  35. 马蒂·贾维萨洛(Matti Järvisalo)、阿明·比尔(Armin Biere)和马里恩·赫勒(Marijn Heule)。排除阻塞子句。哈维尔·埃斯帕尔扎(Javier Esparza)和鲁帕克·马朱姆达尔(Rupak Majumdar),编辑,《系统构建和分析的工具和算法》(Tools and Algorithms for the Construction and Analysis of Systems),第16届国际会议,TACAS 2010,作为欧洲软件理论与实践联合会议的一部分,ETAPS 2010,塞浦路斯帕福斯,2010年3月20日至28日举行。《计算机科学讲义》第6015卷,第129-144页。施普林格,2010年。网址:https://doi.org/10.1007/978-3-642-12002-2_10.
  36. Matti Järvisalo、Marijn J.H.Heule和Armin Biere。正在处理规则。2012年6月26日至29日,英国曼彻斯特,《自动推理-第六届国际联合会议》编辑Bernhard Gramlich、Dale Miller和Uli Sattler。《计算机科学讲义》第7364卷,第355-370页。施普林格,2012年。网址:https://doi.org/10.1007/978-3-642-31365-3_28.
  37. 奥利弗·库尔曼。关于扩展分辨率的推广。谨慎。申请。数学。,96-97:149-176, 1999. 网址:https://doi.org/10.1016/S0166-218X(99)00037-2.
  38. 卢多维克·勒弗里克斯(Ludovic Le Frioux)、苏海布·巴里尔(Souheib Baarir)、朱利安·索佩纳(Julien Sopena)和法布里斯·科登(Fabrice Kordon)。无痛:一个并行SAT解决方案的框架。谢尔盖·加斯佩斯(Serge Gaspers)和托比·沃尔什(Toby Walsh)主编,《可满足性测试理论与应用——2017年SAT》,第233-250页,查姆出版社,2017年。施普林格国际出版公司。谷歌学者
  39. 贾慧亮。SAT求解器的机器学习。滑铁卢大学博士论文,2018年12月。谷歌学者
  40. 罗毛、李初敏、范晓、Felip Manyà和吕志鹏。CDCL SAT求解器的有效学习子句最小化方法。Carles Sierra主编,《第二十六届国际人工智能联合会议论文集》,2017年8月19日至25日,澳大利亚墨尔本,第703-711页。ijcai.org,2017年。网址:https://doi.org/10.24963/ijcai.2017/98.
  41. 诺伯特·曼泰。合并卫星解算器。在Chu-Min Li和Felip Manyá,编辑,《可满足性测试理论与应用-SAT 2021-第24届国际会议》,西班牙巴塞罗那,2021年7月5日至9日,《会议录》,计算机科学讲稿第12831卷,第387-398页。施普林格,2021年。网址:https://doi.org/10.1007/978-3-030-80223-3_27.
  42. 赛义德·内贾蒂(Saeed Nejati)、扎克·纽瑟姆(Zack Newsham)、约瑟夫·斯科特(Joseph Scott)、贾慧亮(Jia Hui Liang)、凯瑟琳·格博提斯(Catherine Gebotys)、帕斯卡尔·普帕特(Pascal Poupart)和维。一种基于传播速率的分裂启发式算法,适用于分治求解器。谢尔盖·加斯佩斯(Serge Gaspers)和托比·沃尔什(Toby Walsh)主编,《可满足性测试理论与应用——2017年SAT》,第251-260页,查姆出版社,2017年。施普林格国际出版公司。谷歌学者
  43. Alex Ozdemir、Haoze Wu和Clark Barrett。在无服务器云中解决SAT问题。2021年计算机辅助设计(FMCAD)中的形式方法,第241-245页,2021年。网址:https://doi.org/10.34727/2021/isbn.978-3-85448-046-4_33.
  44. Dominik Schreiber和Peter Sanders。云中可扩展的SAT解决方案。Chu-Min Li和Felip Manyá,编辑,《可满足性测试理论与应用-SAT 2021》,第518-534页,Cham,2021年。施普林格国际出版公司。谷歌学者
  45. 托比亚斯·舒伯特(Tobias Schubert)、马修·刘易斯(Matthew Lewis)和伯恩德·贝克尔(Bernd Becker)。Pamiraxt:使用线程和消息传递的并行SAT求解。J.满意。布尔模型。计算。,6(4):203-222, 2009. 网址:https://doi.org/10.3233/sat190068.
  46. Nathan Wetzler、Marijn J.H.Heule和Warren A.Hunt Jr.DRAT修剪:使用富有表现力的子句证明进行有效的检查和修剪。Carsten Sinz和Uwe Egly主编,《可满足性测试理论与应用——2014年SAT——第17届国际会议》,2014年7月14日至17日在奥地利维也纳举行,作为维也纳逻辑夏季的一部分。《计算机科学讲义》第8561卷,第422-429页。施普林格,2014年。网址:https://doi.org/10.1007/978-3-319-09284-3_31.
  47. Christoph M.Wintersteiger、Youssef Hamadi和Leonardo Moura。SMT解决的并发组合方法。《第21届计算机辅助验证国际会议论文集》,CAV’09,第715-720页,柏林,海德堡,2009年。斯普林格·弗拉格。网址:https://doi.org/10.1007/978-3-642-02658-4_60.
  48. 林旭(Lin Xu)、弗兰克·赫特(Frank Hutter)、霍尔格·胡斯(Holger H.Hoos)和凯文·莱顿-布朗(Kevin Leyton-Brown)。SATzilla:SAT.J.Artif基于投资组合的算法选择。因特尔。研究,32:565-6062008。网址:http://dblp.uni-trier.de/db/journals/jair/jair32.html#XuHHL08.
问题/备注/反馈
X(X)

Dagstuhl出版社反馈


感谢您的反馈!

已提交反馈

无法发送消息

请稍后再试或发送电子邮件