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属于ç)是平面的。kkCXCXx∈Xc∈Cxx¯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完全的?kk≥4k

Answers:


23

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

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