문제에는 일반적인 문제가없는 구조가 있다는 것을 이해해야합니다 . 간단한 예를 들어 보겠습니다. 보자 . 이 언어는 두 변수 사이의 평등과 불평등 만 표현할 수있는 언어입니다. 분명히 그러한 제약 조건은 다항식 시간으로 해결할 수 있습니다.S A T Γ = { { ( 0 , 0 ) , ( 1 , 1 ) } , { ( 0 , 1 ) , ( 1 , 0 ) } }CSPSATΓ={{(0,0),(1,1)},{(0,1),(1,0)}}
와 절 사이의 관계를 명확히하기 위해 두 가지 주장을하겠습니다
. 다음은 합니다.P ≠ N PCSPP≠NP
첫째 : 제약 조건에는 고정 된 수의 변수가 있지만 중간 문제의 인코딩에는 큰 절이 필요할 수 있습니다. 이러한 큰 제약 조건이 보조 변수를 사용하는 작은 제약 조건의 결합으로 표현 될 수있을 때 이것이 반드시 문제가되는 것은 아닙니다. 불행히도 이것은 항상 일반적인 의 경우는 아닙니다 .Γ
가 5 개의 변수 중 만 포함 한다고 가정 합니다. 입력을 반복하여 적은 변수 의 를 표현할 수 있습니다 . 확장 변수를 사용하여 더 큰 표현 하려면 양수와 음수 리터럴의 분리가 필요하기 때문에 더 큰 표현할 수 없습니다 . 는 리터럴이 아니라 변수 에 대한 관계를 나타냅니다 . 실제로 3- 를 로 생각할 때 일부 부정 입력 (0에서 3까지)과 4 개의 분리 관계를 포함 하려면 가 필요 합니다.O R O R O R Γ S A T C S P ΓΓORORORΓSATCSPΓ
둘째 : 각 관계는 3 개의 리터럴을 가진 절들의 배치로 표현 될 수 있습니다. 각 제약 조건은 이러한 절의 전체 배치 여야합니다. 평등 / 불평등 제약 조건의 예에서 당신은 바이너리 수 없습니다 (즉, 관계를 ) 시행하지 않고 바이너리 부정 (즉, 관계 ) 같은 변수에.A N D ( 1 , 1 ) O R ( 0 , 0 )ΓAND(1,1)OR(0,0)
이것이 에서 얻은 인스턴스 가 의 특성에 의해 시행되는 매우 독특한 구조를 가지고 있음을 보여주기를 바랍니다 . 구조가 너무 빡빡하면 어려운 문제를 표현할 수 없습니다. C S P ΓSATCSPΓ
Schaefer Theorem의 결론은 결정 문제 를 표현하기에 충분히 느슨한 구조를 시행 할 때마다 동일한 일반적인 3- 인스턴스 를 표현할 수있는 충분한 자유를 허용한다는 것 입니다.N P ∖ P Γ S A TΓNP∖PΓSAT