×

提取最小最小不可满足子公式的分枝定界算法。 (英语) Zbl 1181.90291号

摘要:解释布尔公式不可行的原因在许多领域都有实际应用,例如人工智能(修复不一致的知识库)、形式验证(抽象求精和无界模型检查)和电子设计(诊断和纠正不可行)。最小不可满足子公式(MUS)为不可行的原因提供了有用的见解。一个不可满足的公式通常有许多MUS。然而,根据应用程序域,可能会对具有特定属性的MUS感兴趣。
在本文中,我们解决了寻找给定公式的最小平凡MUS(SMUS)的问题。SMUS提供了对不可行性的简明解释,对于受解释大小影响很大的应用程序很有价值。我们提出了(1)一种用于查找SMUS的基线算法,该算法基于早期用于查找所有MUS的工作;以及(2)一种称为Digger的新分支定界算法,该算法计算SMUS大小的强下界,并在递归搜索树中将问题拆分为更易于处理的子公式。使用两个基准套件,我们将Digger与基线算法和现有的不完全遗传算法进行了实验比较。事实证明,挖掘机几乎在所有情况下都更快。它还能够在给定的运行时限制内解决比其他方法多得多的实例。

MSC公司:

90C57型 多面体组合学,分支与绑定,分支与切割
90立方厘米 整数编程
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aharoni,R.和Linial,N.(1986年)。最小非双色超图和最小不可满足公式。组合理论杂志A辑,43(2),196-204·Zbl 0611.05045号 ·doi:10.1016/0097-3165(86)90060-9
[2] Andraus,Z.S.、Liffiton,M.H.和Sakallah,K.A.(2006年)。基于数据路径抽象的验证方法改进策略。《2006年亚太地区设计自动化会议论文集》(ASP-DAC'06)(第19-24页)。
[3] Andraus,Z.S.,Liffiton,M.H.和Sakalah,K.A.(2007年)。基于CEGAR的正式硬件验证:案例研究。密歇根大学CSE-TR-531-07技术报告。
[4] Bailey,J.和Stuckey,P.J.(2005)。使用命中集对偶发现约束的最小不可满足子集。在第七届声明性语言实用方面国际研讨会(PADL'05)的会议记录中,LNCS(第3350卷,第174-186页)。
[5] Birnbaum,E.和Lozinskii,E.L.(2003)。不一致系统的一致子集:结构和行为。《实验与理论人工智能杂志》,第15、25–46页·Zbl 1025.68090号 ·doi:10.1080/0952813021000026795
[6] Bruni,R.和Sassano,A.(2001年)。通过寻找小的不可满足子公式来恢复可满足性或保持不可满足性。在LICS 2001年关于可满足性测试理论和应用的研讨会(SAT-2001)中,《离散数学电子笔记》(第9卷,第162-173页)·Zbl 0990.90564号
[7] 香港勃宁(2000)。关于最小不可满足公式的子类。离散应用数学,107(1-3),83-98·Zbl 0965.03016号 ·doi:10.1016/S0166-218X(00)00245-6
[8] Büning,香港,和Zhao,X.(2001)。QBF缺陷1的最小虚假性。量化布尔公式理论与应用研讨会。
[9] Dasgupta,S.和Chandru,V.(2004年)。最小不可满足集:分类和边界。M.J.Maher(编辑),《计算机科学进展——2004年亚洲》,LNCS(第3321卷,第330-342页)。斯普林格·Zbl 1115.68507号
[10] Davydov,G.、Davydova,I.和Büning,香港(1998)。一类CNF子类最小不满足问题的有效算法。数学与人工智能年鉴,23(3-4),229-245·Zbl 0913.68090号 ·doi:10.1023/A:1018924526592
[11] Eén,n.和Sörensson,n.(2003)。可扩展SAT解决方案。《第六届满意度测试理论与应用国际会议论文集》(SAT-2003),LNCS(第2919卷,第502-518页)·Zbl 1204.68191号
[12] Fleischner,H.、Kullmann,O.和Szeider,S.(2002)。具有固定子句变量差的最小不可满足公式的多项式时间识别。理论计算机科学,289(1),503–516·Zbl 1061.68072号 ·doi:10.1016/S0304-3975(01)00337-1
[13] Gershman,R.、Koifman,M.和Strichman,O.(2006)。衍生具有支配者的小型不可满足核心。第18届计算机辅助验证国际会议记录(CAV’06)(第109-122页)。
[14] Goldberg,E.和Novikov,Y.(2003年)。验证CNF公式不可满足性的证明。欧洲设计、自动化和测试会议记录(日期'03)(第10886–10891页)。
[15] 伊利诺伊州格雷戈里。,Mazure,B.和Piette,C.(2007年)。MUS的局部搜索提取。约束,12(3),325–344·Zbl 1211.90307号 ·doi:10.1007/s10601-007-9019-7
[16] Hachtel,G.D.和Somenzi,F.(1996年)。逻辑综合和验证算法。Kluwer学术·Zbl 0861.94035号
[17] Han,B.和Lee,S.-J.(1999)。从第一性原理出发,利用带有标记集的CS-树,导出诊断中的最小冲突集。IEEE系统、人与控制论汇刊,B部分,29(2),281-286,4月。
[18] Huang,J.(2005)。MUP:最小不满意证明程序。第十届亚洲和南太平洋设计自动化会议(ASP-DAC'05)论文集(第432-437页)。
[19] Jain,H.、Kroening,D.、Sharygina,N.和Clarke,E.(2005)。用于验证RTL verilog的单词级谓词抽象和精化。第42届设计自动化年会(DAC'05)会议记录(第445-450页)。
[20] Kullmann,O.(2000)。拟阵理论在SAT问题中的应用。7月,第15届IEEE计算复杂性年会(第116-124页)。
[21] Kurshan,R.P.(1994)。协调过程的计算机辅助验证。普林斯顿大学出版社,新泽西州普林斯顿·Zbl 0822.68116号
[22] Liffiton,M.H.和Sakallah,K.A.(2005年)。找到所有最小不可满足子公式。在第八届满意度测试理论和应用国际会议(SAT-2005)的会议记录中,LNCS(第3569卷,第173-186页)·Zbl 1128.68473号
[23] Liffiton,M.H.和Sakallah,K.A.(2008年)。用于计算约束的最小不可满足子集的算法。《自动推理杂志》,40(1),1-33,1月·Zbl 1154.68510号 ·数字对象标识代码:10.1007/s10817-007-9084-z
[24] Lync,I.和Marques-Silva,J.(2004)。计算最小不可满足核心。在第七届满意度测试理论与应用国际会议(SAT-2004)上。
[25] Mneimneh,M.N.、Lync,I.、Andraus,Z.S.、Silva,J.P.M.和Sakallah,K.A.(2005)。一种提取最小最小不可满足公式的分枝定界算法。在第八届满意度测试理论和应用国际会议(SAT-2005)的会议记录中,LNCS(第3569卷,第467-474页)·Zbl 1128.68477号
[26] Nam,G.-J.、Aloul,F.A.、Sakallah,K.A.和Rutenbar,R.A.(2004年)。比较研究FPGA详细布线约束的两种布尔公式。IEEE计算机汇刊,53(6),688–696·doi:10.1109/TC.2004.1
[27] Oh,Y.、Mneimneh,M.N.、Andraus,Z.S.、Sakallah,K.A.和Markov,I.L.(2004)。AMUSE:一种最小限度不可使用的子公式提取器。《第41届设计自动化年会论文集》(DAC’04)(第518-523页)。
[28] Papadimitriou,C.H.和Wolfe,D.(1988年)。解决了方面的复杂性。《计算机与系统科学杂志》,37(1),2-13·Zbl 0655.68041号 ·doi:10.1016/0022-0000(88)90042-6
[29] Sinz,C.(2003年)。来自汽车产品配置的SAT基准。网站。http://www-sr.informatik.uni-tuebingen.de/inz/DC/ .
[30] Sinz,C.、Kaiser,A.和Küchlin,W.(2003)。汽车产品配置数据验证的形式化方法。工程设计、分析和制造的人工智能,17(1),75-97·doi:10.1017/S0890060403171065
[31] Szeider,S.(2004)。具有有界子句变量差的最小不可满足公式是固定参数可处理的。《计算机与系统科学杂志》,69(4),656–67412月·Zbl 1108.68065号 ·doi:10.1016/j.jcss.2004.04.009
[32] Zhang,J.、Li,S.和Shen,S.(2006)。用贪婪遗传算法提取最小不可满足核。AI 2006:人工智能进展,LNCS(第4304卷,第847-856页)。
[33] Zhang,L.和Malik,S.(2003)。从不满意布尔公式中提取小的不满意核。在第六届满意度测试理论与应用国际会议(SAT-2003)上。
[34] Zhang,L.和Malik,S.(2003)。使用独立的基于分辨率的检查器验证SAT解算器:实际实现和其他应用。欧洲设计、自动化和测试会议记录(日期'03)(第10880–10885页)。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。