×

寻求更好的启发式方法来解决有界模型检查问题。 (英语) 兹比尔1522.68329

摘要:本文提出了一种新的方法,通过利用通过原始问题的特征识别出的相关信息来提高基于SAT的有界模型检查问题在顺序和并行过程中的性能。这使我们设计了一种新的方法,基于潜在问题的结构构建有趣的启发式。所提出的方法是通用的,可以应用于任何SAT问题。本文将最新的方法与两种新的顺序过程启发式进行了比较:基于结构的启发式和线性规划启发式。我们扩展了这些研究,并将上述方法应用于并行方法,特别是改进了共享度量,结果令人满意。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] A brahám,E.、Schubert,T.、Becker,B.、Fränzle,m.和Herde,C.(2007年)。有界模型检查中的并行sat求解。L.Brim、B.Haverkort、M.Leucker和J.van de Pol(编辑)《形式方法:应用与技术》(第301-315页)。柏林:斯普林格·Zbl 1213.68359号
[2] 阿卢尔,FA;萨卡拉,KA;Markov,IL,布尔可满足性的有效对称破缺,IEEE计算机事务,55,5,549-558(2006)·doi:10.1109/TC.2006.75
[3] Ansótegui,C.、Giráldez-Cru,J.和Levy,J.(2012)。sat公式的社区结构。A.Cimatti R.Sebastiani(编辑)《可满足性测试的理论与应用——SAT》(第410-423页)。斯普林格·Zbl 1273.68331号
[4] Ansótegui,C.、Bonet,M.L.、Giráldez-Cru,J.、Levy,J.和Simon,L.(2019年)。工业sat实例中的社区结构。arXiv:1606.03329·Zbl 1430.68286号
[5] Audemard,G.、Hoessen,B.、Jabbour,S.、Lagniez,J.M.和Piette,C.(2012)。在并行sat解决中重温子句交换。第15届国际可满足性测试理论与应用会议(SAT’12),计算机科学(LNCS)讲稿。可从以下位置获得:https://hal.archives-ouvertes.fr/hal-00865596,(第7962卷,第200-213页)。特伦托:斯普林格。
[6] 拜尔,C。;Katoen,JP,《模型检验原理》(2008),剑桥:麻省理工学院出版社,剑桥·Zbl 1179.68076号
[7] Balyo,T.、Sanders,P.和Sinz,C.(2015)。Hordesat:一个大规模并行投资组合sat求解器。arXiv:1505.03340·Zbl 1471.68237号
[8] Biere,A.、Cimatti,A.、Clarke,E.M.、Strichman,O.和Zhu,Y.(2003)。有界模型检查,第12卷。
[9] JR伯奇;EM克拉克;吉隆坡麦克米兰;迪尔,DL;Hwang,LJ,《符号模型检验:1020个状态及其以外》,《信息与计算》,98,2,142-170(1992)·Zbl 0753.68066号 ·doi:10.1016/0890-5401(92)90017-A
[10] Cheng,X。;周,M。;宋,X。;顾,M。;Sun,J.,《并行化smt求解:懒散分解与调解》,人工智能,257127-157(2018)·Zbl 1444.68169号 ·doi:10.1016/j.artint.2018.01.001
[11] Cimatti,A.、Clarke,E.、Giunchiglia,E.、Jiunchigla,F.、Pistore,M.、Roveri,M.,Sebastiani,R.和Tacchella,A.(2002年)。NuSMV Version 2:用于符号模型检查的开源工具。程序中。计算机辅助验证国际会议(CAV 2002),LNCS,第2404卷。哥本哈根:斯普林格·Zbl 1010.68766号
[12] Clarke,E.、McMillan,K.、Campos,S.和Hartonas-Garmhausen,V.(1996)。符号模型检查。R.Alur T.A.Henzinger(编辑)《计算机辅助验证》(第419-422页)。柏林:斯普林格。
[13] 克拉克,E。;Biere,A。;雷米,R。;朱勇,利用可满足性求解进行有界模型检验,形式方法系统。设计。,19, 1, 7-34 (2001) ·Zbl 0985.68038号 ·doi:10.1023/A:1011276507260
[14] Clarke,E.、Emerson,E.和Sifakis,J.(2009年)。模型检查。ACM通信,52(11)。doi:10.1145/1592761.1592781。
[15] EM克拉克;Klieber,W。;诺瓦切克,M。;Zuliani,P.,《模型检验与国家爆炸问题》,1-30(2012),柏林:施普林格出版社,柏林
[16] Crawford,J.、Ginsberg,M.、Luks,E.和Roy,A.(1996)。搜索问题的对称破坏谓词。第五届知识表示与推理原则国际会议论文集,KR'96(第148-159页)。旧金山:Morgan Kaufmann Publishers Inc。
[17] Davis,M.、Logemann,G.和Loveland,D.(1962年)。用于理论证明的机器程序。可从:doi:10.1145/368273.368557获得,(第5卷,第394-397页)·Zbl 0217.54002号
[18] Duret-Lutz,A.、Lewkowicz,A.,Faucille,A.、Michaud,T.、Renault,E.和Xu,L.(2016)。Spot 2.0——LTL和ω-自动机操作的框架。第14届自动技术验证与分析国际研讨会(ATVA’16)论文集,计算机科学课堂讲稿(第9938卷,第122-129页)。斯普林格。
[19] Eén,n.和Soörensson,n.(2004年)。一种可扩展的卫星解算器。E.Giunchiglia A.Taccella(编辑)《可满足性测试的理论和应用》(第502-518页)。柏林:斯普林格·Zbl 1204.68191号
[20] Frost,D.和Dechter,R.(2000年)。死气沉沉的学习。《全国人工智能会议记录》,1(08)。
[21] Ganai,M.和Gupta,A.(2008年)。隧道和切片:走向可伸缩的bmc。第45届设计自动化年会论文集,DAC’08(第137-142页)。纽约:计算机协会。可从以下网址获得:doi:10.1145/1391469.1391507。
[22] 加奈,M。;古普塔,A。;杨,Z。;Ashar,P.,高效分布式sat和基于sat的分布式有界模型检查,技术转让软件工具国际期刊,8387-396(2006)·Zbl 1179.68084号 ·数字对象标识代码:10.1007/s10009-005-0203-z
[23] Ganai,M.K.(2007)。基于卫星的可扩展正式验证解决方案。集成电路与系统系列。纽约:斯普林格·Zbl 1138.68037号
[24] Ganai,M.K.(2010年)。使用careset推进SAT和基于SAT的BMC。R.Bloem N.Sharygina(编辑)《第十届计算机辅助设计形式方法国际会议论文集》,FMCAD(第231-238页)。卢加诺:IEEE。可从以下位置获得:http://ieeexplore.ieee.org/document/5770954/。
[25] Ginsberg,M.L.和McAllester,D.A.(1994年)。在A.Borning(编辑)PPCP中。计算机科学课堂讲稿。可从以下位置获得:http://dblp.uni-trier.de/db/conf/ppcp/ppcp94-lncs.html#GinsbergM94(第874卷,第243-265页)。斯普林格。
[26] Guo,L.、Hamadi,Y.、Jabbour,S.和Sais,L.(2010)。并行sat解决方案的多样化和集约化。D.Cohen(Ed.)《约束编程的原则与实践——CP 2010》(第252-265页)。柏林:斯普林格。
[27] Guo,L.、Hamadi,Y.、Jabbour,S.和SaíS,L.(2010)。并行SAT解决中的多样化和强化。在第16届约束编程原理与实践国际会议(CP'10)上。联合王国(第252-265页)。可从以下位置获得:https://hal.archives-ouvertes.fr/hal-00865417。
[28] 哈马迪,Y。;贾布尔,S。;Sais,L.,Manysat:并行sat求解器,《可满足性、布尔建模与计算杂志》,6,4,245-262(2009)·Zbl 1193.68227号 ·doi:10.3233/SAT190070
[29] Hamadi,Y.、Marques-Silva,J.和Wintersteiger,C.M.(2011年)。分布式决策过程的延迟分解。《第十届平行和分布式验证方法国际研讨会论文集》(PDMC’11),(第72卷,第43-54页)。
[30] Holzmann,G.J.(2018)。显式状态模型检查。E.M.Clarke、T.A.Henzinger、H.Veith和R.Bloem(编辑)《模型检查手册》(第153-171页)。查姆:斯普林格国际出版公司。可从以下网址获得:doi:10.1007/978-3-319-10575-8_5·Zbl 1392.68252号
[31] Jabbour,S.、Lazaar,N.、Hamadi,Y.和Sebag,M.(2012年)。并行SAT求解中的合作控制:一种多武器强盗方法。贝叶斯优化和决策研讨会。美国塔霍湖。可从以下位置获得:https://hal.archives-ouvertes.fr/hal-00870946。
[32] Jackson,P.和Sheridan,D.(2005年)。布尔电路的子句形式转换。H.H.Hoos D.J.Mitchell(编辑)《可满足性测试的理论和应用》(第183-198页)。柏林:斯普林格·Zbl 1122.68603号
[33] Jamali,S.和Mitchell,D.(2018年)。基于中心的cdcl启发式改进。O.Beyersdorff C.M.Wintersteiger(编辑)《可满足性测试的理论与应用——2018年SAT》(第122-131页)。查姆:斯普林格国际出版公司·Zbl 1511.68250号
[34] Katsirelos,G.和Simon,L.(2012年)。工业sat实例中的特征向量中心性。在M.Milano(Ed.)《约束编程的原理与实践》(第348-356页)中。柏林:斯普林格。
[35] Kaufmann,M.和Kottler,S.(2011年)。Sartagnan-一个具有无锁物理子句共享的并行组合sat求解器。收录于《sat的语用学》。
[36] Kheireddine,A.、Renault,E.和Baarir,S.(2021)。寻求更好的启发式方法来解决有界模型检查问题。L.D.Michel(Ed.)第27届约束编程原理与实践国际会议(CP 2021)。可从以下位置获得:https://drops.dagstuhl.de/opus/volltexte/2021/15298(第210卷,第7:1-7:11页)。达格斯图尔:莱布尼茨国际信息学论文集(LIPIcs)。
[37] Le Frioux,L.、Baarir,S.、Sopena,J.和Kordon,F.(2017)。PainleSS:并行SAT求解框架。《第20届可满足性测试理论与应用国际会议论文集》(SAT’17),《计算机科学讲义》(第10491卷,第233-250页)。查姆:斯普林格。
[38] Liang,J.H.,Ganesh,V.,Poupart,P.,Czarnecki,K.,&Poupard,P.(2016)。sat求解器的基于学习率的分支启发式。SAT中·Zbl 1475.68348号
[39] Manna,Z.和Pnueli,A.(1990年)。时间属性的层次结构(特邀论文,1989年)。90年PODC·Zbl 0683.68031号
[40] Metin,H.、Baarir,S.、Colange,M.和Kordon,F.(2018年)。Cdclsym:在sat求解中引入有效的对称破缺。《第24届系统构造与分析工具与算法国际会议论文集》(TACAS’18),《计算机科学讲义》(第10805卷,第99-114页)。塞萨洛尼基:斯普林格·Zbl 1423.68462号
[41] Pelánek,R.(2007)。Beem:显式模型检查器的基准。在D.Bošnački S.Edelkamp(编辑)《模型检查软件》(第263-267页)中。柏林:斯普林格。
[42] Rozier,KY,《调查:线性时序逻辑符号模型检查》,《计算机科学评论》,第5期,第2期,第163-203页(2011年)·Zbl 1298.68176号 ·doi:10.1016/j.cosrev.2010.06.002
[43] Cherif,M.S.、Habet,D.和Terrioux,C.(2021年)。联合土匪manchot pour combiner CHB et VSIDS。在法国尼斯的《16日法语国家课程法案》(JFPC)中。可从以下位置获得:https://hal-amu.archives-ouvertes.fr/hal-03270931。
[44] 谢弗,T.J.(1978)。可满足性问题的复杂性。第十届ACM计算机理论研讨会论文集,STOC’78(第216-226页)。纽约:计算机协会。可从以下网址获得:doi:10.1145/800133.804350·Zbl 1282.68143号
[45] Shtrickman,O.(2000)。调整sat检查器以进行有界模型检查。E.A.Emerson A.P.Sistla(编辑)《计算机辅助验证》(第480-494页)。柏林:斯普林格·Zbl 0974.68565号
[46] Marques Silva,J.P.和Sakallah,K.A.(1997年)。Grasp——一种新的可满足性搜索算法。1996年IEEE/ACM计算机辅助设计国际会议论文集,ICCAD’96(第220-227页)。美国:IEEE计算机协会。
[47] Simon,L.和Audemard,G.(2009年)。在现代SAT解题器中预测所学子句的质量。第二十届国际人工智能联合会议(IJCAI'09),美国帕萨迪纳。可从以下位置获得:https://hal.inia.fr/inia-00433805。
[48] Wang,C.、Jin,H.、Hachtel,G.D.和Somenzi,F.(2004)。为有界模型检查细化sat决策顺序。《第41届设计自动化年会论文集》,DAC’04(第535-538页)。纽约:计算机协会。可从以下网址获得:doi:10.1145/996566.996713。
[49] Wieringa,S.,《关于增量可满足性和有界模型检验》,CEUR研讨会论文集,832,13-21(2011)
[50] Zarpas,E.(2004)。基于sat的有界模型检查的简单而有效的改进。A.J.Hu E.K.Martin(编辑)《计算机辅助设计中的形式方法》(第174-185页)。柏林:斯普林格·Zbl 1117.68439号
[51] 张,H。;博纳西纳,议员;Hsiang,J.,Psato:一个分布式命题证明及其在拟群问题中的应用,符号计算杂志,21543-560(1996)·Zbl 0863.68013号 ·doi:10.1006/jsco.1996.0030
[52] Zhang,L.、Madigan,C.F.、Moskewicz,M.W.和Malik,S.(2001)。布尔可满足性求解器中的高效冲突驱动学习。2001年IEEE/ACM计算机辅助设计国际会议论文集,ICCAD’01(第279-285页)。IEEE出版社。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。