加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

P4782 【模板】2-SAT 问题 && 2-SAT

发布时间:2020-12-14 03:50:50 所属栏目:大数据 来源:网络整理
导读:2-SAT (k-SAT) 是 k-适应性问题(Satisfiability)的简称。 (k-SAT) 问题(除 (k = 2) )已被证明为是 (NP) 完全问题, 而对于 (k = 2) 的 (2-SAT) 问题, 我们可以用图论求解。 (k-SAT) 与 (2-SAT) 最大的不同在与这个 (2) 废话 , 就因

2-SAT

(k-SAT) 是 k-适应性问题(Satisfiability)的简称。
(k-SAT) 问题(除 (k = 2))已被证明为是 (NP) 完全问题, 而对于 (k = 2)(2-SAT) 问题, 我们可以用图论求解。
(k-SAT)(2-SAT) 最大的不同在与这个(2) 废话, 就因为这个 “2”, 我们可以由假设的第一个限制条件推知第二个限制条件
举个栗子: 限制条件为 (a) ^ $b = 1 $ 有
[ a xor b = 1 Rightarrow left{ begin{aligned} a = 1 Rightarrow b = 0 a = 0 Rightarrow b = 1 end{aligned} right. ]
依据限制条件, 我们可以搞一个通式有助后边理解: (a = x) (b = y) (a、 b、 x 已知且 (x,y in {0,1})
于是, 我们把问题转换到图中:引入一条有向边, 起点为通式则的左边, 终点为则右边, 这条边的意义为 必须选中, 即选择了起点就必须选择终点。
以上文的限制条件为例,我们将 x 变量为假设为 x , x 变量为真设为 x‘ , 可以作如下转换:
[ a xor b = 1 Rightarrow left{ begin{aligned} a' rightarrow b a rightarrow b' end{aligned} right. ]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读