우리가 보여줄 수 있다고 믿습니다.
청구. 다음과 같은 값이 입니다. 주어진 것이 결정적 폴리 시간 알고리즘있어 가정 3 SAT 인스턴스 -clause ,리스트 출력 기껏의를 값이되도록 ; 다항식 계층 구조가 무너집니다.m ϕ S m c M ( ϕ ) ∈ S0<c<1mϕSmcM(ϕ)∈S
이 증거는 논문에서 인스턴스 압축 불가능에 대한 Fortnow 및 Santhanam의 결과를 사용 합니다
http://www.cs.uchicago.edu/~fortnow/papers/compress.pdf
특히 Thm 3.1에 대한 증거를 보면 다음을 추출 할 수 있다고 생각합니다 (곧 다시 확인하겠습니다).
"정리"[FS]. 다음과 같은 정수 가 있습니다. 결정 론적 폴리-시간에서, 부울 수식 의 OR (길이 각각 과 분리 된 변수 세트)를 수식 의 OR로 변환 할 수 있다고 가정 합니다 (가변-비 연속 및 OR의 만족도 / 불만족을 보존하는 길이 ). 그런 다음 와 다항식 계층 구조가 축소됩니다.N D ≤ N N D ' ≤ N N P ⊆ C O N P / P ㅇ 패 Y0<d′<dnd≤nnd′≤nNP⊆coNP/poly
우리의 주장의 증거는 상기 정리 [FS]에 언급 된 OR 압축 과제에서 목록 계산 의 문제로의 축소 일 것입니다 . 가 OR을 압축하려는 공식 목록 이라고 가정 합니다.ψ 1 , … , ψ n dM(ϕ)ψ1,…,ψnd
첫 번째 단계 : 입력 문자열에 다항식 회로 를 정의하십시오 . 여기서 문자열 는 대한 할당을 인코딩 하고 은 과 사이의 숫자를 인코딩합니다 .( v , y 1 , … , y n d ) y i ψ i v ∈ { 0 , 1 } d log n + 1 0 n dΓ(v,y1,…,ynd)yiψiv∈{0,1}dlogn+10nd
우리는 accept iff 또는 입니다.v = 0 ψ v ( y v ) = 1Γv=0ψv(yv)=1
이제 제한된 회로 를 만족할 수 있도록 가 최대 값 나타내도록 합니다. (이 수량은 항상 0 이상입니다).v Γ ( v , ⋅ , … , ⋅ )M∗(Γ)vΓ(v,⋅,…,⋅)
대해 가능한 값 의 목록 를 효율적으로 생성 할 수 있다고 가정 합니다. 이어서 제 우리리스트이다 , 우리는 모든 버리기 되는 ; 결과 목록에는 원래의 수식과 비교하여 만족스러운 수식이 포함됩니다. 나는 이것이 검사로 분명해지기를 바랍니다.M ∗ ( Γ ) ψ 1 , … , ψ n d ψ i i ∉ SSM∗(Γ)ψ1,…,ψndψii∉S
결론 : 폴리 계층이 붕괴되지 않는 한 대해 가능한 의 목록 를 안정적으로 생성 할 수 없습니다 .≤ n d ′ M ∗ ( Γ )S≤nd′M∗(Γ)
두 번째 단계 : 리스트 계산 에서 3-SAT 인스턴스 대한 리스트 계산 입니다 .M ( ϕ ) ϕM∗(Γ)M(ϕ)ϕ
이를 위해 먼저 에서 Cook의 축소를 실행 하여 크기 의 3-SAT 인스턴스 을 얻습니다 . 에는 와 동일한 변수 세트 와 일부 보조 변수가 있습니다. 우리의 목적 상 가장 중요한 것은 는 만족스러운 것입니다. 는 만족합니다.ϕ 1 m = p o l y ( n d ) ϕ 1 Γ ϕ 1 ( v , ⋅ ) Γ ( v , ⋅ )Γϕ1m=poly(nd)ϕ1Γϕ1(v,⋅)Γ(v,⋅)
우리는 을 '강한 제약' 이라고 부릅니다 . 우리는 각각의 구속 조건을 (중복 구속 조건을 추가하여) 합니다. 2 mϕ12m
그런 다음 인덱스 (1 단계에서 정의)에 대한 선호도를 가능한 높게 설정하는`약한 제약 조건 ' 를 추가 합니다. 각 비트 에 대해 하나의 제약 , 즉 있습니다. 의 번째 최상위 비트 는 weight 의 제약 조건을 갖도록합니다 . 이후 길이이다 이러한 가중치 (우리는 단지 있도록 패드 필요 일체화 될 수 있고, 2의 거듭 제곱). v v t v [ v t = 1 ] t v m / 2 t − 1 v d log n + 1 mϕ2vvtv[vt=1]tvm/2t−1vdlogn+1m
마지막으로 축소 출력으로 설정합니다.ϕ=ϕ1∧ϕ2
분석하기 ,하자 의 세트로 가변 와 전과. 먼저 할당이 주어지면 수량 ( 의해 충족되는 제약 조건 의 총 가중치 에서
값을 유추 할 수 있습니다 .
이것은 제약 가중치의 계층 적 설계 (루카의 답변과 유사한 기술)에서 비롯됩니다. 마찬가지로, 최대 달성 가능한 값 은 모든 강력한 제약 조건을 만족 하는 설정 과 어디에서 (이에 따라) 의해 달성됩니다.( v , z ) ϕ v ( v , z ) v N ( v , z ) = ϕ v , z M ( ϕ ) ( v , z ) v v Γ ( v , ⋅ ) M ∗ ( Γ ) v = Γ ( v , ⋅ )ϕ(v,z)ϕv(v,z)vN(v,z)=ϕv,z
M(ϕ)(v,z)v가능한 한 큽니다. 이 는 가 만족할 수 있는 가장 큰 인덱스 , 즉 입니다. ( 이 경우 를 만족시킬 수 있으므로 all-0 을 설정하면 항상 강력한 제약 조건을 모두 충족 할 수 있습니다.)vΓ(v,⋅)M∗(Γ)v=Γ(v,⋅)
가능한 값의 목록 가 주어지면 의 목록을 도출 할 수 있습니다. 가능한 . 따라서 우리는폴리 계층이 축소되지 않는 한 . 이것은 이기 때문에 청구를 제공합니다 .M ( ϕ ) | S | M * ( Γ ) | S | ≤ n d ' n d ' = m Ω ( 1 )SM(ϕ)|S|M∗(Γ)|S|≤nd′nd′=mΩ(1)