XOR 관계가있는 2-SAT는 NP- 완전합니까?


11

"XOR 관계가있는 2-SAT"에 대한 다항식 알고리즘이 있는지 궁금합니다. 2-SAT와 XOR-SAT는 모두 P에 있지만 조합되어 있습니까?

입력 예 :

  • 2-SAT 부분 : (a or !b) and (b or c) and (b or d)

  • XOR 부분 : (a xor b xor c xor 1) and (b xor c xor d)

다시 말해, 입력은 다음과 같은 부울 공식입니다.

(a¬b)(bc)(bd)(ab¬c)(bcd).

출력 예 : 만족할만한 : a = 1, b = 1, c = 0, d = 0.

입력의 2-SAT 절 수와 XOR 절 수는 모두 . 여기서 은 부울 변수의 수입니다.nO(n)n


1
이 문제는 목표 벡터 와 비슷한 벡터에 가까운 비트 단위 xor cstheory.se
vzn

답변:


11

2-SAT-with-XOR 관계는 3-SAT를 줄임으로써 NP- 완료로 입증 될 수 있습니다. 모든 3-SAT 절 은 동등한 2-SAT-with-XOR 관계식 ( x 1¯ y ) ( y x 2z ) ( ¯ 새로운 변수로 yz 를 갖는 zx 3 ) .

(x1x2x3)
(x1y¯)(yx2z)(z¯x3)
yz

모든 답변이 정확하거나 도움이되는 것 같지만이 답변이 가장 우아하다는 것을 알았습니다 (imho).
Albert Hendriks

1
좋은 대답입니다. 만족할만한 CNF의 모든 절에 해당하는 표현의 만족스러운 할당이 일치하지 않을 수 있기 때문에 단순한 동등성만으로는 충분하지 않다는 점을 언급 할 가치가 있지만, 재 작성된 표현에는 실제로 만족스러운 할당에 해당하는 만족 스러운 할당이 있습니다. 원래 조항.
클라우스 드라 거

7

XOR 관계의 진위를 지정하지 않았지만 일반적인 SAT-to-3SAT 축소와 마찬가지로 항상 진위를 최대 3 개로 정렬 할 수 있습니다. 이제 Schaefer의 이분법 정리 를 적용 할 수 있습니다. 문제가 P 또는 NP 완료인지 여부를 알려줍니다 (이 두 가지 옵션 만 있습니다). 그것이 P로 판명되면, 다음 단계는 Allender et al. 문제가 얼마나 쉬운 지 알려줍니다.


O(n)

5

으로 쉐퍼의 이분법 정리 ,이 NP-완료됩니다.

ΓR(x,y,z)xyx¬y¬x¬yxyzxy¬z

이제 Schaefer의 이분법 정리를 현대적인 형태로 적용하십시오 . 6 가지 연산 각각이 다형성인지 확인하십시오.

  • xy
  • ¬x¬y
  • xy(0,1,0)(1,0,0)(0,0,0)
  • ¬x¬y(0,1,0)(1,0,0)(1,1,0)
  • xyz(0,0,1)(0,1,0)(1,0,0)(0,0,0)
  • xy(0,1,0)(1,0,0)(1,1,0)(0,0,0)

모든 XOR 절의 길이를 최대 3으로 제한하더라도이 문제는 NP가 완료된 것입니다.


(xy)(xy)(¬x¬y)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.