P中的平面NAE k-SAT是哪个k?


23

给定布尔布尔变量X的集合X的子句集C,使得每个子句最多包含k个文字,则非均等 -SAT问题(NAE k -SAT)询问是否存在变量的真值分配,从而每个子句包含至少一个true和至少一个false文字。kkCXk

平面NAE -SAT问题是NAE的限制ķ -SAT到的那些情况下的发病率二分图ÇX(即部件的曲线图ÇX与之间的边缘X XÇ Ç当且仅如果X¯ X属于ç)是平面的。kkCXCXxXcCxx¯c

众所周知,NAE 3-SAT是NP完全的(Garey和Johnson,计算机与难处理性; NP完全性理论指南),但是PLANAR NAE 3-SAT在P中(请参阅P,B中的NAE3SAT平面)。 。Moret,ACM SIGACT新闻,第19卷,第2期,1988夏季 -不幸的是,我没有访问该文件)。

是平面NAE P中-SAT一些ķ 4?是否有一个k的值被证明是NP完全的?kk4k

Answers:


23

对于所有k值,PLANE NAE -SAT在P中。kk

原因是我们可以将PLANAR NAE -SAT 减少到PLANAR NAE 3 -SAT。让φ是平面NAE的实例ķ -SAT,并假设φ载有一项条款ç与文字12... ķ。引入新的变量v Ç,并更换Ç具有两个NAE子句Ç 1Ç 2Ç 1包含3个文字12k3ϕkϕC1,2,,kvCCC1C2C1312,而c ^ 2包含ķ - 1个文字ˉ v Ç34... ķ。人们很容易看到,ç是可满足的当且仅当c ^ 1c ^ 2是和改造蜜饯平面。现在,我们可以反复的条款适用此过程最终获得一个实例φ ' NAE的3所希望-SAT。vCC2k1v¯C,3,4,,kCC1C2ϕ3


1
好答案。这已经知道了吗?
Serge Gaspers

1
听起来,即使没有平面的附加条款,这种减少也是“有效的”,所以它可能是“已知的”
Suresh Venkat

@Serge我确定是的,但是我不知道引用。
arnab 2011年

6
这是标准缩减,也适用于“常规” SAT。您可以在例如Sipser的书“计算理论简介”中找到它,以及更多其他内容。
5501
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.