변수 발생 수가 제한된 1-in-3-SAT의 복잡성 클래스에 대해 알려진 결과가 있습니까?
Peter Nightingale과 함께 다음과 같은 비열한 감소를 생각해 냈지만 이것이 알려지면 인용하고 싶습니다.
여기에 우리가 생각 해낸 트릭이 있습니다. 이는 변수 당 3 개의 발생으로 제한되는 1-in-3-SAT가 NP 완료이고 #P 완료 (1-in-3-SAT이므로) 이므로 3-SAT가 3 개의 발생으로 제한됨 은 P에 있음을 나타냅니다.
x가 세 번 이상 있다고 가정 해 봅시다. 6 개가 필요하다고 가정하면 x에 해당하는 5 개의 새로운 변수 x2 ~ x6과 다음 6 개의 새로운 절에서 거짓으로 보장 된 2 개의 새로운 변수 d1과 d2가 도입됩니다.
x -x2 d1
x2 -x3 d1
x3 -x4 d1
x4 -x5 d2
x5 -x6 d2
x6 -x d2
분명히 우리는 첫 번째 사건 이후 x의 각 발생을 일부 i의 xi로 바꿉니다. 그러면 각 xi와 d가 3 번 나타납니다.
위의 내용은 각 di를 false로 설정하고 모든 xi를 동일한 값으로 설정합니다. 이것을 보려면 x는 true 또는 false 여야합니다. true 인 경우 첫 번째 절은 x2를 true 및 d1을 false로 설정 한 다음 clasues를 전파합니다. x가 false이면 마지막 절은 x6 false 및 d2 false를 설정하고 절을 전파합니다. 그것은 명백하게 강력하게 교묘하므로 계산을 유지합니다.