SAT综述 - 北京大学哲学系宗教学系百年系庆.ppt

SAT综述 - 北京大学哲学系宗教学系百年系庆.ppt

SAT综述 - 北京大学哲学系宗教学系百年系庆.ppt

SAT问题 内容 什么是SAT问题 SAT问题的重要性 DPLL算法 SAT问题 布尔变量是值域只有两个元素0和1的变量 一个只由布尔变量形成的CSP问题又称为SAT问题 可以将SAT问题看做是一类特殊的CSP问题,不过因为SAT是一类重要的问题,在现实中和理论上有着重要的意义,因此我们将重新给出SAT问题的定义 SAT问题的相关定义 一般来说,SAT问题是判定一个命题公式是否可满足的问题,通常这个命题公式是CNF公式。相关定义如下: 文字:布尔变量x和布尔变量的非﹁x称为文字,前者为正文字,后者为负文字 子句:l1∨… ∨ lk形式的式子称为子句,其中∨是逻辑上的析取连接词, li是文字;子句也常被表示为文字的集合 CNF公式:C1 ∧… ∧ Cm为CNF公式,其中∧是逻辑上的合取连接词,Ci是子句; CNF公式也常被表示为子句的集合 SAT问题的相关定义 赋值t:变量到{0,1}的映射 对于文字l: t(l) = 1当且仅当: l为正文字x且t(x) = 1 l为负文字x且t(x) = 0 对于子句C=l1∨… ∨ lk: t(C)=1当且仅当 对于某个li有t(li) = 1 对于公式F= C1 ∧… ∧ Cm:t(F)

文档评论(0)

1亿VIP精品文档

相关文档