래드 너 정리 vs 쉐퍼 정리


27

"복잡성 계산에서 승리를 선언 할 때입니까?" 기사를 읽는 동안 이상에서 "괴델의 분실 문자 및 P = NP" 블로그, 그들은 CSP의의 이분법을 언급했다. 인터넷 링크와 위키 핑을 따라 간 링크를 따라 Ladner Theorem을 발견했습니다 .

라드의 정리 : 만약 , 다음에 문제가있는 아닌 - 완전한은.N PP N PPNPNPPNP

그리고 쉐퍼의 정리 :

쉐퍼의 이분법 정리 : 모든 제약 언어에 대해 이상 , 경우 다음 쉐퍼입니다 다항식 시간 풀 수 있습니다. 그렇지 않으면 는 -완료입니다.{ 0 , 1 } Γ C S P ( Γ ) C S P ( Γ ) N P Γ{0,1} ΓCSP(Γ)CSP(Γ)NP

나는 이것을 Ladner 's에 의해 또는 - 하지 않은 문제가 있지만 Schaefer 's에 의해 문제는 및 -완전하다는 것을 의미합니다. 만.N P P N PPNPPNP

내가 무엇을 놓치고 있습니까? 이 두 결과가 서로 모순되지 않는 이유는 무엇입니까?

나는 여기 에서 위의 정리 진술의 요약본을 취했다 . "최종 설명"섹션에서 "문제가 있지만 - 하지 않으면 CSP로 공식화 할 수 없습니다"라고 말합니다. .N PNPPNP

이는 문제가 있는 일부 인스턴스가 누락되었음을 의미합니까 ? 어떻게 가능합니까?N PSATNP


2
"제한된 언어"와 "문제"를 어떻게 정의하는지주의를 기울여야한다는 점에서 약간의 문제가 있습니까? Schaefers 정리 (내가 기억하는 한)는 관계 세트 S를 결합하고 변수로 대체하여 클로저를 취함으로써 주어진 언어만을 고려합니다. 그러나 이것으로 다루지 않는 제약 문제 세트를 구성 할 수 있으므로 다루기 쉽지만 쉐퍼는 아닙니다. 아마도 일련의 문제 Ladner 구성은 관계 집합의 결합 및 변수 대체에 따른 클로저 측면에서 정의 할 수 없습니다.
MGwynne

1
나는 이후 마지막 문장을 변경해야한다고 생각 인스턴스 (비 사소한) 복잡성, 인스턴스의 세트 복잡성을 가지고 있지 않습니다. 그러면 인스턴스 의 NPI 세트가 로 표현 될 수 없음을 의미합니다 . C S P ( Γ )SATCSP(Γ)
Kaveh

답변:


15

Massimo Lauria가 말했듯이 CSP ( ) 형식의 문제 는 다소 특별합니다. 따라서 모순이 없습니다.Γ

임의의 제약 만족 문제 인스턴스는 관계 구조 와 의 쌍 으로 표현 될 수 있으며 , 소스 로부터 목표 까지 관계 구조 동질성이 존재 하는지를 결정해야한다 . (S,T)T S TSTST

CSP ( )는 특별한 종류의 제약 만족 문제입니다. 대상 관계형 구조 에서 의 관계 사용하여 구성되는 모든 관계형 구조 쌍으로 구성됩니다 . CSP ( ) = 입니다. Schaefer의 정리에 따르면 에 이상의 관계 만 포함 된 경우 CSP ( )는 NP- 완전이거나 P에 있지만 다른 CSP 인스턴스 모음에 대해서는 아무 것도 말하지 않습니다.Γ Γ { ( S , T는 ) | 의 관계를 모두  T는  출신  Γ } Γ { 0 , 1 } ΓΓΓΓ{(S,T)all relations of T are from Γ}Γ{0,1}Γ

극단적 인 예로서, NP- 완료된 CSP ( )로 시작 하여 언어에서 "구멍을 뚫는"것으로 시작할 수 있습니다. (래드 너 자신의 정리의 증명에 SAT와 이런 짓을.) 결과는 더 이상 양식 CSP (의 인스턴스 만의 일부를 포함하는 부분 집합, 및 없다 어떤 경우) . 구성을 반복하면 P ≠ NP라고 가정 할 때 경도가 감소하는 언어의 무한 계층 구조가 생성됩니다.Γ ' Γ 'ΓΓΓ


23

문제에는 일반적인 문제가없는 구조가 있다는 것을 이해해야합니다 . 간단한 예를 들어 보겠습니다. 보자 . 이 언어는 두 변수 사이의 평등과 불평등 만 표현할 수있는 언어입니다. 분명히 그러한 제약 조건은 다항식 시간으로 해결할 수 있습니다.S A T Γ = { { ( 0 , 0 ) , ( 1 , 1 ) } , { ( 0 , 1 ) , ( 1 , 0 ) } }CSPSATΓ={{(0,0),(1,1)},{(0,1),(1,0)}}

와 절 사이의 관계를 명확히하기 위해 두 가지 주장을하겠습니다 . 다음은 합니다.PN PCSPPNP

첫째 : 제약 조건에는 고정 된 수의 변수가 있지만 중간 문제의 인코딩에는 큰 절이 필요할 수 있습니다. 이러한 큰 제약 조건이 보조 변수를 사용하는 작은 제약 조건의 결합으로 표현 될 수있을 때 이것이 반드시 문제가되는 것은 아닙니다. 불행히도 이것은 항상 일반적인 의 경우는 아닙니다 .Γ

가 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ΓNPPΓSAT


1
MassimoLauria의 탁월한 답변에 추가하려면; 모순이 없습니다. 이 Wikipedia 기사를 살펴보면 Ladner Theorem과 Schaefer Theorem의 관계를 간단하게 설명하는 섹션이 있습니다.
Mohammad Al-Turkistany

내가 이해하기 위해, 당신은 Schaefer의 정리에서 제한된 버전의 'S가 임의의 3- 인스턴스 또는 의 인스턴스 를 인코딩 할 수 없다고 말하고 있습니다. 는 어떤 종류의 3- 문제에 대해 초 다수 적으로 성장할 수 있습니까? S A T C S P ( Γ ) S A TCSPSATCSP(Γ)SAT
user834

Schaefer의 정리에서 다항식 시간 알고리즘을 유도하는 여러 유형의 가 표시됩니다. 나는 그들 중 일부는 일반적인 3- 을 전혀 표현할 수 없다고 생각 합니다. 그럼에도 불구하고 를 "Horn 3-clauses"세트로 간주하십시오 . 이것들은 폴리 타임으로 결정 가능하고 시간 에서의 결정 론적 계산은 크기 의 - 공식 으로 인코딩 될 수 있습니다 . 따라서 기하 급수적으로 긴 (즉, 기하 급수적으로 많은 변수)를 사용하여 기하 급수적으로 긴 계산을 인코딩 할 수 있다고 생각합니다 . 말이 되나요? S A T Γ t H o r n S A T p o l y ( t ) C S PΓSATΓtHornSATpoly(t)CSP
MassimoLauria

Schaefer의 프레임 워크에있는 CSP는 임의의 NP 문제를 인코딩 할 수 없다는 것이 올바른 방법이라고 생각합니다 (3-SAT는 표준 CSP 문제입니다). 이것은 조건문입니다 (P = NP가 아닌 경우).
찬드라 체 쿠리

@ChandraChekuri, 너무 조밀하다고 실례 합니다만, Schaefer의 프레임 워크에있는 CSP는 3-SAT의 임의의 인스턴스를 인코딩 할 수 없다고 말씀하십니까? CSP는 일반적으로 3-SAT를 인코딩 할 수 있지만 Schaefer의 프레임 워크에있는 제한된 버전의 CSP는 인코딩 할 수 없습니까?
user834
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.