正在加载图片...
.498. 智能系统学报 第8卷 在,最小不可满足子式可以精确地定位错误原因,但 可满足子式,每个不可满足子式的子句数也可能不 是其求解难度极大.随着SMT(satisfiability modulo 同其中一些不可满足子式可能是其他不可满足子 heories)技术的不断发展,它开始逐渐取代SAT.相 式的子集.在最坏情况下,不可满足子式就是原始公 对于SAT,SMT具有更好的抽象能力,更接近于高层 式本身 设计,极具发展潜力.它使用字级建模,不必像SAT 定义3极小不可满足子式 那样将问题转化为位级处理,从而减少了空间和时 对于一个不可满足的公式”的一个不可满足子 间的开销.SMT可以看作是SAT问题的一个扩展, 式中,那么P是极小不可满足子式,当且仅当H中∈ 它极大地补充了SAT的不足之处.求解其极小不可 P,使得中是可满足的, 满足子式算法也极具实际意义.ST技术是近几年 定义4最小不可满足子式。 发展起来的,目前提取SMT中极小不可满足子式的 给出一个不可满足的公式φ以及φ的所有不可 算法比较少.Cimatti1s-16提出了一个新颖的方式 满足子式构成的集合{中,中2,…,中n},如果中:∈ lemma-Lif来提取SMT极小不可满足子式:张建 {中1,中2,…,中}是最小不可满子式,当且仅当 民[]提出了基于DPLL(T)的深度优先搜索的极小 中:∈{中1,中2,…,中},1≤i≤n,使得 SMT不可满足子式求解算法DFS-MUSE和宽度优 1中1≤l中:1· 先搜索的极小SMT不可满足子式的求解算法BFS 定义5量化布尔公式-QBF问题 MUSE.2010年,他又提出了基于冲突分析与否证蕴 一个QCNF公式p=Qx1Q2x2…Qx.中,其中 含的极小SMT不可满足子式求解算法CARI- MUSE18】,该算法的效果明显好于DFS-MUSE算法, Q:∈{3,V},中是一个CNF公式,用矩阵形式表 性能随着时间复杂度的增加更加明显, 达p.x1,x2,…,x。分别被Q,Q2,…,Q。量化.有 研究不可满足子式的复杂性对不可满足子式求 时,可以简写为p=Q中。 解算法也极具重大意义.H.K.Buning和赵希顺[9对 定义6QBF极小不可满足子式(MF) 不可满足的子类进行了研究,介绍了各子类的特性, 当且仅当p是不可满足的,并且从P中移出任 并在文献中对子类的复杂性进行了证明20).H. 何一个子句将导致公式变为可满足,一个QBF公式 Fleischnet2)、S.Szeide]将固定参数的概念与极小 ”被称为极小不满足,不可满足子式的子式可以表 不可满足子式中固定差值概念相关联,证明了固定 示为MF(minimal false formulas). 参数的极小不可满足子式的计算复杂性.带量词的 定义7可满足性模理论(SMT) 布尔公式QBF作SAT公式的自然扩展具有紧凑的 SMT是SAT的一种扩展,其命题不仅包括布尔 空间结构以及更强大、更直观的表达能力,对QBF 公式,还包括其他特定理论中的一阶逻辑约束,如整 中极小不可满足子式的研究有利于探索新的QBF 数与实数算术类型、位向量、递归及数据类型等. 算法.赵希顺23]证明了QBF中,对QCNF公式固定 定义8SMT不可满足子式. 差值为1的极小不可满足子式可以在多项式时间内 给出一个不可满足的无量词一阶逻辑公式P, 有解。 当且仅当中是不可满足的,并且中二P,中是公式 p的一个SMT不可满足子式 1相关定义 定义9极小ST不可满足子式 在计算机科学领域,不可满足子式的研究最初 给出不可满足的无量词一阶逻辑公式”,及其 源于SAT问题,首先介绍本文涉及的相关概念 一个不可满足子式中,那么中是极小ST不可满足 定义1命题可满足性问题 子式,当且仅当H中∈P,使得中是可满足的 给定一个CNF表达式F和一个变量集合{V= 定义10约束可满足问题(CSP) x1,x2,x3}.如果变量集合V中的一组赋值使得表达 由一个变量集合和一个约束集合组成.问题的一 式F的值为真,那么称表达式F是可满足的:否则, 个状态是由对一些或全部变量的一个赋值定义的完 表达式F为不可满足 全赋值:每个变量都参与的赋值问题的解是满足所 定义2不可满足子式/不可满足核(US/UC). 有约束的完全赋值,或更进一步,使目标函数最大化, 对于一个公式P,中是”的一个不可满足子 定义11极小CSP不可满足子式 式,当且仅当p是不可满足的,且中二p. 一个极小CSP不可满足子式,其约束的有关子 显然,对于同一个问题实例,可能存在不同的不 集是不可满足的,并且其真子集是可满足的.在,最小不可满足子式可以精确地定位错误原因,但 是其求解难度极大. 随着 SMT ( satisfiability modulo theories)技术的不断发展,它开始逐渐取代 SAT.相 对于 SAT,SMT 具有更好的抽象能力,更接近于高层 设计,极具发展潜力.它使用字级建模,不必像 SAT 那样将问题转化为位级处理,从而减少了空间和时 间的开销.SMT 可以看作是 SAT 问题的一个扩展, 它极大地补充了 SAT 的不足之处.求解其极小不可 满足子式算法也极具实际意义.SMT 技术是近几年 发展起来的,目前提取 SMT 中极小不可满足子式的 算法比较少. Cimatti [15⁃16] 提出了一个新颖的方式 lemma⁃Lift 来提取 SMT 极小不可满足子式; 张建 民[17]提出了基于 DPLL(T)的深度优先搜索的极小 SMT 不可满足子式求解算法 DFS⁃MUSE 和宽度优 先搜索的极小 SMT 不可满足子式的求解算法 BFS⁃ MUSE.2010 年,他又提出了基于冲突分析与否证蕴 含的 极 小 SMT 不 可 满 足 子 式 求 解 算 法 CARI⁃ MUSE [18] ,该算法的效果明显好于 DFS⁃MUSE 算法, 性能随着时间复杂度的增加更加明显. 研究不可满足子式的复杂性对不可满足子式求 解算法也极具重大意义.H.K.Büning 和赵希顺[19] 对 不可满足的子类进行了研究,介绍了各子类的特性, 并在文献中对子 类 的 复 杂 性 进 行 了 证 明[20] . H. Fleischne [21] 、S. Szeide [22] 将固定参数的概念与极小 不可满足子式中固定差值概念相关联,证明了固定 参数的极小不可满足子式的计算复杂性.带量词的 布尔公式 QBF 作 SAT 公式的自然扩展具有紧凑的 空间结构以及更强大、更直观的表达能力,对 QBF 中极小不可满足子式的研究有利于探索新的 QBF 算法.赵希顺[23] 证明了 QBF 中,对 QCNF 公式固定 差值为 1 的极小不可满足子式可以在多项式时间内 有解. 1 相关定义 在计算机科学领域,不可满足子式的研究最初 源于 SAT 问题,首先介绍本文涉及的相关概念. 定义 1 命题可满足性问题. 给定一个 CNF 表达式 F 和一个变量集合{V = x1 ,x2 ,x3 }.如果变量集合 V 中的一组赋值使得表达 式 F 的值为真,那么称表达式 F 是可满足的;否则, 表达式 F 为不可满足. 定义 2 不可满足子式/ 不可满足核(US / UC). 对于一个公式 φ , ϕ 是 φ 的一个不可满足子 式,当且仅当 φ 是不可满足的,且 ϕ ⊆ φ . 显然,对于同一个问题实例,可能存在不同的不 可满足子式,每个不可满足子式的子句数也可能不 同.其中一些不可满足子式可能是其他不可满足子 式的子集.在最坏情况下,不可满足子式就是原始公 式本身. 定义 3 极小不可满足子式. 对于一个不可满足的公式 φ 的一个不可满足子 式 ϕ ,那么 φ 是极小不可满足子式,当且仅当 ∀ ϕ ∈ φ ,使得 ϕ 是可满足的. 定义 4 最小不可满足子式. 给出一个不可满足的公式 φ 以及 φ 的所有不可 满足子式构成的集合 {ϕ1 ,ϕ2 ,…,ϕn } ,如果 ϕk ∈ {ϕ1 ,ϕ2 ,…,ϕn } 是 最 小 不 可 满 子 式, 当 且 仅 当 ∀ϕi ∈{ϕ1 ,ϕ2 ,…,ϕn } , 1 ≤ i ≤ n , 使 得 | ϕk | ≤| ϕi | . 定义 5 量化布尔公式⁃QBF 问题. 一个 QCNF 公式 φ = Q1 x1Q2 x2…Qn xnϕ ,其中 Qi ∈{∃,∀} , ϕ 是一个 CNF 公式,用矩阵形式表 达 φ . x 1 , x 2 ,…, xn 分别被 Q1 ,Q2 ,…,Qn 量化.有 时,可以简写为 φ = Qϕ . 定义 6 QBF 极小不可满足子式(MF). 当且仅当 φ 是不可满足的,并且从 φ 中移出任 何一个子句将导致公式变为可满足,一个 QBF 公式 φ 被称为极小不满足,不可满足子式的子式可以表 示为 MF(minimal false formulas). 定义 7 可满足性模理论(SMT). SMT 是 SAT 的一种扩展,其命题不仅包括布尔 公式,还包括其他特定理论中的一阶逻辑约束,如整 数与实数算术类型、位向量、递归及数据类型等. 定义 8 SMT 不可满足子式. 给出一个不可满足的无量词一阶逻辑公式 φ, 当且仅当 ϕ 是不可满足的,并且 ϕ ⊆ φ , ϕ 是公式 φ 的一个 SMT 不可满足子式. 定义 9 极小 SMT 不可满足子式. 给出不可满足的无量词一阶逻辑公式 φ ,及其 一个不可满足子式 ϕ ,那么 ϕ 是极小 SMT 不可满足 子式,当且仅当 ∀ ϕ ∈ φ ,使得 ϕ 是可满足的. 定义 10 约束可满足问题(CSP). 由一个变量集合和一个约束集合组成.问题的一 个状态是由对一些或全部变量的一个赋值定义的完 全赋值:每个变量都参与的赋值.问题的解是满足所 有约束的完全赋值,或更进一步,使目标函数最大化. 定义 11 极小 CSP 不可满足子式. 一个极小 CSP 不可满足子式,其约束的有关子 集是不可满足的,并且其真子集是可满足的. ·498· 智 能 系 统 学 报 第 8 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有