Gösterebileceğimize inanıyorum:
İddia. değerinde , aşağıdakiler doğrudur. Bir göz önüne alındığında, bu belirleyici bir poli-algoritma zaman var varsayalım 3-SAT örneği -clause , bir liste üretir en bölgesinin değerleri, bu şekilde ; sonra polinom hiyerarşisi çöktü.0<c<1mϕSmcM(ϕ)∈S
Kanıtı üzerinde Fortnow ve Santhanam sonuçlarını kullanan örnek sıkıştırma infeasibility onların kâğıt gelen
http://www.cs.uchicago.edu/~fortnow/papers/compress.pdf
Özellikle, onların Thm 3.1'in kanıtlarına bakarak, birinin aşağıdakileri alabileceğine inanıyorum (Yakında bunu tekrar kontrol edeceğim):
"Teorem" [FS]. Aşağıdakiler doğru olacak şekilde tamsayıları vardır . Deterministik poli-time'da, bir Boolen formülünün (her biri ve ayrık değişken setlerinde) bir formülünün OR'una (yine değişken-ayrık ve uzunluk ), OR'nin tatmin edilebilirliğini / memnuniyetsizliğini korumak. Sonra ve polinom hiyerarşisi çöktü.0<d′<dnd≤nnd′≤nNP⊆coNP/poly
Talebimizin kanıtı, yukarıdaki teorem [FS] 'de belirtilen OR sıkıştırma görevinden, liste hesaplama sorununa bir azalma olacaktır . nin sıkıştırmak istediğimiz formüllerin listesi olduğunu varsayalım .M(ϕ)ψ1,…,ψnd
İlk adım: giriş dizgilerinde polinom boyutlu bir devre tanımlayın . Burada dizgisi bir atama kodlar ve ile arasında bir sayıyı kodlar .Γ(v,y1,…,ynd)yiψiv∈{0,1}dlogn+10nd
Biz ya IFF kabul , ya da .Γv=0ψv(yv)=1
Şimdi izin maksimum değeri ifade kısıtlı devresi bu şekilde, karşılanabilir olduğu. (Bu miktar her zaman en az 0'dır).M∗(Γ)vΓ(v,⋅,…,⋅)
Diyelim ki için olası değerlerin bir listesini verimli bir şekilde oluşturabilelim . Öyleyse iddia, , olduğu tüm atabiliriz ; Elde edilen liste, orijinal listeye göre tatmin edici bir formül içeriyor. Umarım bu inceleme ile açıktır.SM∗(Γ)ψ1,…,ψndψii∉S
Sonuç: güvenilir bir liste üretemez ait için olası değerleri , poli hiyerarşi çökmeler edilmiştir.S≤nd′M∗(Γ)
İkinci Adım: 3-SAT örnekleri için liste-hesaplama nın liste-hesaplama sorununu azaltırız .M∗(Γ)M(ϕ)ϕ
Bunu yapmak için, önce ilgili Cook indirgemeden 3-SAT örneği elde etmek için büyüklüğü . , bazı yardımcı değişkenlerle birlikte ile aynı değişkene sahiptir . Amaçlarımız için en önemlisi, tatmin iff tatmin edicidir.Γϕ1m=poly(nd)ϕ1Γϕ1(v,⋅)Γ(v,⋅)
'güçlü kısıtlar' diyoruz . Bu kısıtların her birine ağırlık veriyoruz (çift kısıtlamalar ekleyerek).ϕ12m
Ardından , dizininin (1. adımda tanımlanan) mümkün olduğunca yüksek olmasını tercih eden bir dizi 'zayıf kısıtlama' . Her bir bit için bir kısıtlama yoktur arasında , yani . Biz izin en anlamlı bit-inci ağırlığı kadar bir kısıtlama sahip . Yana uzunluğu olan bu ağırlıklar (sadece izin pedi gerek entegre olabilir, 2 bir gücü olması).ϕ2vvtv[vt=1]tvm/2t−1vdlogn+1m
Son olarak, indirgememizin çıktısı olsun.ϕ=ϕ1∧ϕ2
Analiz etmek , izin değişken-kümesi ile, önceki gibi. İlk not, ye yapılan herhangi bir atama yapıldığında, değerinin ( sağladığı sınırlamalarının toplam ağırlığı miktarından
çıkabileceğini unutmayın .
Bu, kısıtlama ağırlıklarının hiyerarşik tasarımından kaynaklanmaktadır (Luca'nın cevabından bir tekniğe benzer şekilde). Benzer şekilde, elde edilebilecek maksimum değeri tüm güçlü kısıtlamaları sağlayan bir ayar ile elde edilir ve burada (buna tabi)ϕ(v,z)ϕv(v,z)vN(v,z)=ϕv,z
M(ϕ)(v,z)vmümkün olduğu kadar büyük. Bu , için tatmin edici olan en büyük endekstir , yani . (Not: all-0 olarak ayarlayarak her zaman güçlü kısıtlamaları sağlamanız mümkündür, çünkü bu durumda karşılanabilir.)vΓ(v,⋅)M∗(Γ)v=Γ(v,⋅)
Biz bir liste verilirse, o izler olası değerlerin , biz bir listesini elde edebilirsiniz olası değerleri . Böylece biz olamaz. Poli hiyerarşi sürece . Bu, beri Talebi verir .SM(ϕ)|S|M∗(Γ)|S|≤nd′nd′=mΩ(1)