最近在学2-sat,也就做到了这题。开始建图建错了,用了网上模型才过。
然后我讲讲我对这个模型的理解:
A and B == 0: 建边A->!B, B->!A
A and B == 1: 建边!A->A, !B->B
A or B == 0: 建边A->!A, B->!B
A or B == 1: 建边!A->B, !B->A
A xor B == 0: 建边A->B, B->A, !A->!B, !B->!A
A xor B == 1: 建边!A->B, !B->A, A->!B, B->!A
因为如果一个命题成立,它的逆否命题一定成立。0->1为真,而1->0为假。
A and B == 0:只要A,B都不为1,对于A->!B,如果A为1,则B一定为0, 1-> !0, 为真。如果A为0,则B为0或1,0->1,0->0都为真。所以A->!B成立,B->!A也成立。
接着的5条同理可证。
分享到:
相关推荐
poj 3388 Japanese Puzzle.md
poj 3131 Cubic Eight-Puzzle.md
poj 2893 M × N Puzzle.md
北大POJ3239-Solution to the n Queens Puzzle 解题报告+AC代码
POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类
poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题...
poj分类poj分类poj分类poj分类
C语言 poj npu 西工大 C语言Poj答案全完整打包,给有需要的朋友
poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告
POJ1048,加强版的约瑟夫问题 难度中等
poj 百练 题目分类 poj 百练 题目分类
poj 1001答案
POJ2968代码有用,欢迎下载,POJ代码
POJ第1861题源码 POJ第1861题源码 POJ第1861题源码
poj 3083解题报告poj 3083解题报告poj 3083解题报告poj 3083解题报告
北大POJ3253-POJ3253-Fence Repair【STL优先队列】 解题报告+AC代码
Poj中一些题目的源代码,里面共有二十多道题目,OI
北大POJ2305-Basic remains POJ2305-Basic remains
poj2996代码,欢迎下载 下载,下载
解决算法问题 poj1082, poj1150, poj1180, poj1201, poj1222,代码完成所给题目要求。