×

量化布尔公式的可满足性过程。 (英语) 兹比尔1029.68082

摘要:我们提出了量化布尔公式的可满足性检验器QSAT,以及QSAT对未量化合取范式公式的限制Q(SAT{text{CNF}})。QSAT使用的程序是用等效公式替换公式的子公式。通过一系列这样的替换,可以将原始公式简化为真或假。可能还需要转换原始公式以生成要替换的子公式。Q(SAT_{text{CNF}})从未量化的子句形式公式中消除变量集合,直到消除所有变量。QSAT和Q(SAT_{text{CNF}})可用于硬件验证和符号模型检查。本文描述了Q(SAT{text{CNF}})的一个实现结果,以及QSAT和Q(SAT{text{CNF}{)的一些复杂性结果。QSAT在与符号模型检查相关的一类量化布尔公式上以线性时间运行。我们提出了一类“长而薄”的未量化公式,并证明这类公式在应用中很常见。我们还从理论和经验上证明了Q(SAT{text{CNF}})在这类公式上通常比Davis和Putnam型可满足性检查器和有序二元决策图(OBDDs)更快。我们给出了一个例子,其中Q(SAT_{text{CNF}})比BDD快得多。

MSC公司:

65年第68季度 算法和问题复杂性分析
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 伯曼,C.L.,电路宽度,寄存器分配和有序二进制决策图,IEEE Trans。CAD,10,8,1059-1066(1991)
[2] C.L.Berman,L.H Trevillyan,VLSI电路逻辑设计的功能比较,摘自:《计算机辅助设计国际会议论文集》,1989年,第456-459页。;C.L.Berman,L.H Trevillyan,VLSI电路逻辑设计的功能比较,摘自:《计算机辅助设计国际会议论文集》,1989年,第456-459页。
[3] A.Biere,A.Cimatti,E.M.Clarke,Y.Zhu,《无BDD的符号模型检验》,载于:TACAS’99,《计算机科学讲义》,第1579卷,柏林斯普林格出版社,1999年。;A.Biere,A.Cimatti,E.M.Clarke,Y.Zhu,《无BDD的符号模型检验》,载于:TACAS’99,《计算机科学讲义》,第1579卷,柏林斯普林格出版社,1999年·Zbl 1046.68578号
[4] Bryant,R.E.,布尔函数操作的基于图形的算法,IEEE Trans。计算。,35, 8, 677-691 (1986) ·Zbl 0593.94022号
[5] 香港布宁。;卡宾斯基,M。;Fluegel,A.,量化布尔公式的解析,Inform。和计算。,117, 12-18 (1995) ·Zbl 0828.68045号
[6] Burch,J.R。;克拉克,E.M。;McMillan,K.L.,《符号模型检验(10^{20})状态及其以外》,Inform。计算。,98, 142-170 (1992) ·Zbl 0753.68066号
[7] M.Cadoli,A.Giovanardi,M.Schaerf,《评估量化布尔公式的算法》,J.Mostow和C.Rich(编辑),《AAAI-98会议录》,威斯康星州麦迪逊,美国,1998年7月26日至30日。;M.Cadoli,A.Giovanardi,M.Schaerf,《评估量化布尔公式的算法》,J.Mostow和C.Rich(编辑),《AAAI-98会议录》,威斯康星州麦迪逊,美国,1998年7月26日至30日·Zbl 0979.68124号
[8] P.Chatalic,L.Simon,ZRes:旧的Davis-Putnam程序符合ZBDD,在:国际自动推理会议(CADE'00),人工智能讲义,第1831卷,施普林格,柏林,2000年,第449-454页。;P.Chatalic,L.Simon,ZRes:旧的Davis-Putnam程序符合ZBDD,载于:国际自动演绎会议(CADE'00),《人工智能讲义》,第1831卷,柏林施普林格,2000年,第449-454页·Zbl 0963.68534号
[9] L.J.Claesen,高效重言式检查算法,收录于:形式化VLSI正确性验证-VLSI设计方法,第二卷,Elsevier,阿姆斯特丹,1990年(第2章)。;L.J.Claesen,《高效重言式检查算法》,载于:《VLSI正式正确性验证VLSI设计方法》,第二卷,爱思唯尔,阿姆斯特丹,1990年(第2章)。
[10] 克拉克,E.M。;格伦伯格,O。;Peled,D.A.,《模型检验》(1999),麻省理工学院出版社:麻省理学院出版社,马萨诸塞州剑桥
[11] Davis,M。;Putnam,H.,量化理论的计算程序,J.ACM,7201-215(1960)·Zbl 0212.34203号
[12] Davis,M。;洛格曼,G。;Loveland,D.,理论证明的机器程序,C.ACM,5394-397(1962)·Zbl 0217.54002号
[13] DIMACS挑战基准,ftp://ftp.rutgers.dimacs.edu/challenges/sat。; DIMACS挑战基准,ftp://ftp.rutgers.dimacs.edu/challenges/sat。
[14] 格罗特,J.F。;Warners,J.P.,命题公式检查器Heer Hugo,J.Automated Reason。,24, 1-2, 101-125 (2000) ·Zbl 0968.68148号
[15] 顾J。;Purdom,P.W。;Franco,J。;Wah,B.W.,可满足性(SAT)问题的算法调查,DIMACS Ser。离散数学。理论。计算。科学。,35, 19-151 (1997) ·Zbl 0945.03040号
[16] A.Gupta,P.Ashar,《集成布尔可满足性检查器和BDD进行组合验证》,载《超大规模集成电路设计学报》,1998年第98卷,第222-225页。;A.Gupta,P.Ashar,《集成布尔可满足性检查器和BDD进行组合验证》,载《超大规模集成电路设计学报》,1998年第98卷,第222-225页。
[17] Kropf,T.,《正式硬件验证介绍》(1999),施普林格出版社:柏林施普林格·Zbl 0931.68018号
[18] 库尔曼,A。;斯里尼瓦桑,A。;LaPotin,D.P.,Verit-定制CMOS电路的正式验证程序,IBM J.Res.Dev.,39,149-165(1995)
[19] McMillan,K.L.,《符号模型检验:状态爆炸问题的一种方法》(1993年),克鲁沃学术出版社:克鲁沃学术出版商Dordrecht·Zbl 0784.68004号
[20] S.Minato,组合问题中用于集合操作的零抑制BDD,见:第30届ACM/IEEE设计自动化会议,1993年,第272-277页。;S.Minato,用于组合问题中集合操作的零抑制BDD,见:第30届ACM/IEEE设计自动化会议,1993年,第272-277页。
[21] Plaisted,D。;Greenbaum,S.,《结构保护从句形式翻译》,J.符号计算。,2, 293-304 (1986) ·Zbl 0636.68119号
[22] M.R.Prasad、P.Chong、K.Keutzer,为什么ATPG很容易?,摘自:《第36届设计自动化会议论文集》(DAC99),1999年,第22-28页。;M.R.Prasad、P.Chong、K.Keutzer,为什么ATPG很容易?,见:《第36届设计自动化会议论文集》(DAC99),1999年,第22-28页。
[23] Rintanen,J.,《量化布尔公式评估的改进》(Dean,T.,《第十六届国际人工智能联合会议论文集》(1999),Morgan Kaufmann:Morgan Koufmann Los Altos,CA),1192-1197
[24] 里希,我。;Dechter,R.,解决与搜索SAT的两种策略,J.自动化推理。,24, 1-2, 225-275 (2000) ·Zbl 0967.68147号
[25] J.P.M.Silva,组合开关电路中可满足性问题的搜索算法,密歇根大学EECS系博士论文,1995年5月。;J.P.M.Silva,组合开关电路中可满足性问题的搜索算法,密歇根大学EECS系博士论文,1995年5月。
[26] 斯特马尔克,G。;Säflund,M.,《命题逻辑中的系统和软件建模与验证》(Daniels,B.K.,《计算机控制系统的安全》(SAFECOMP’90)(1990),佩加蒙出版社:牛津佩加蒙出版公司),31-36
[27] P.R.Stephan,R.K.Brayton,A.L.Sangiovanni-Vincentelli,使用可满足性的组合测试生成,技术报告M92/112,加州大学伯克利分校电气工程和计算机科学系,1992年10月。;P.R.Stephan,R.K.Brayton,A.L.Sangiovanni-Vincentelli,使用可满足性的组合测试生成,技术报告M92/112,加州大学伯克利分校电气工程和计算机科学系,1992年10月。
[28] Truemper,K.,《有效逻辑计算》(1998),威利出版社,纽约·Zbl 0935.68048号
[29] T.E.Uribe,M.Stickel,有序二元决策图和Davis-Putnam程序,J.P.Jouannaud(Ed.),第一届计算逻辑约束国际会议论文集,计算机科学讲义,第845卷,柏林斯普林格,1994年。;T.E.Uribe,M.Stickel,有序二元决策图和Davis-Putnam程序,J.P.Jouannaud(Ed.),第一届计算逻辑约束国际会议论文集,计算机科学讲义,第845卷,柏林斯普林格,1994年·Zbl 1495.68202号
[30] W.J.Yakowenko,通过语义树修剪证明命题定理用于硬件验证,博士论文,北卡罗来纳大学教堂山分校,1999年7月。;W.J.Yakowenko,通过语义树修剪证明命题定理以进行硬件验证,博士论文,北卡罗来纳大学教堂山分校,1999年7月。
[31] H.Zhang,SATO:一个有效的命题证明器,载于:国际自动演绎会议(CADE’97),《人工智能讲义》,第1249卷,施普林格,柏林,1997年,第272-275页。;H.Zhang,SATO:一个有效的命题证明器,载于:国际自动演绎会议(CADE'97),《人工智能讲义》,第1249卷,施普林格,柏林,1997年,第272-275页·Zbl 1430.68427号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。