Angenommen, SETH ist das Problem nicht in der Zeit für jedes lösbar . ε > 0O(2(1−ϵ)npoly(l))ϵ>0
Lassen Sie mich zunächst zeigen, dass dies für das allgemeinere Problem gilt, bei dem und beliebige monotone Formeln sein können. In diesem Fall gibt es eine zeitlich mehrmalige Reduzierung von TAUT auf das Problem, bei dem die Anzahl der Variablen erhalten bleibt. Sei die Schwellenfunktion
Unter Verwendung des Ajtai-Komlós-Szemerédi- kann durch eine monotone Formel in Polynomgröße geschrieben werden, die in time konstruiert werden kann .Ψ T n t ( x 0 , … , x n - 1 ) T n t ( x 0 , … , x n - 1 ) = 1ΦΨTnt(x0,…,xn−1)T n t poly(n)
Tnt(x0,…,xn−1)=1⟺∣∣{i<n:xi=1}∣∣≥t.
Tntpoly(n)
Bei einer gegebenen Booleschen Formel können wir De Morgan-Regeln verwenden, um sie in der Form
wobei monoton ist. Dann ist
genau dann eine Tautologie, wenn die monotonen Implikationen
sind für jedes gültig , wobei
ϕ ′ ( x 0 , … , x n - 1 , ¬ x 0 , … , ¬ x n - 1 ) , ϕ ′ ϕ ( x 0 , … , x n - 1 ) T n t ( x 0 , … ,ϕ(x0,…,xn−1)
ϕ′(x0,…,xn−1,¬x0,…,¬xn−1),
ϕ′ϕ(x0,…,xn−1)t≤n N i = T n - 1 t ( x 0 ,..., x i - 1 , x i + 1 ,…, x n -Tnt(x0,…,xn−1)→ϕ′(x0,…,xn−1,N0,…,Nn−1)
t≤nNi=Tn−1t(x0,…,xi−1,xi+1,…,xn−1).
Für die Links-Rechts-Implikation sei eine Zuweisung, die , dh mit mindestens Einsen. Es gibt mit genau Einsen. Dann , also impliziert . Da dies eine monotone Formel ist, haben wir auch . Die Implikation von rechts nach links ist ähnlich.T n t t e ' ≤ e t e ' ⊨ N i ↔ ¬ x i e ' ⊨ & phiv; e ' ⊨ & phiv; ' ( x 0 , ... , x n - 1 , N 0 , ... , N n - 1 ) e ⊨ ϕ ′ ( x 0 , … , x neTntte′≤ete′⊨Ni↔¬xie′⊨ϕe′⊨ϕ′(x0,…,xn−1,N0,…,Nn−1)e⊨ϕ′(x0,…,xn−1,N0,…,Nn−1)
Lassen Sie mich nun zum ursprünglichen Problem zurückkehren. I werde die folgende zeigen: Wenn das Problem in der Zeit auflösbar ist , dann für jeden , -DNF-TAUE (oder dually, -SAT) lösbar in Zeit . Dies impliziert wenn SETH gilt.2δnpoly(l)kkk2δn+O(knlogn√)poly(l)δ≥1
Nehmen wir also an, wir erhalten ein -DNF
wobei für jedes . Wir teilen die n Variablen in n ' = n / b Blöcke der Größe b ≈ √ aufk
ϕ=⋁i<l(⋀j∈Aixj∧⋀j∈Bi¬xj),
|Ai|+|Bi|≤kinn′=n/b . Durch das gleiche Argumentwie oben,
φist ein tautology wenn und nur wenn die Auswirkungen
⋀ u < n ' T b T u ( x b u , ... , x b ( u + 1 ) - 1 ) → ⋁ i < l ( ⋀ j ∈ A i x j ∧ ∧ j ∈ B i Nb≈k−1nlogn−−−−−−−−√ϕ
gilt für jeden
n'-Tupel
t0,...,tn'-1∈[0,b], wobei für jedes
j=bu+j',
0≤j'<b, definieren wir
Nj=T b - 1 t u (xbu,…,xbu⋀u<n′Tbtu(xbu,…,xb(u+1)−1)→⋁i<l(⋀j∈Aixj∧⋀j∈BiNj)(∗)
n′t0,…,tn′−1∈[0,b]j=bu+j′0≤j′<b
Wir können
T b t als monotonen CNF der Größe
O( 2 b )schreiben, daher ist die LHS von
(∗)ein monotoner CNF der Größe
O(n 2 b ). Auf der rechten Seite können wir
N j schreiben
Nj= Tb−1tu(xbu,…,xbu+j′−1,xbu+j′+1,…,xb(u+1)−1).
TbtO(2b)(∗)O(n2b)Njals monotone DNF der Größe
. Somit kann unter Verwendung Verteilbarkeit, die jeweils disjunkt der RHS kann als monotonen DNF der Größe geschrieben werden
OS ( 2 k b ) , und die ganze RHS ist eine DNF der Größe
O ( l 2 k b ) . Daraus folgt, dass
( ∗ ) ein Beispiel für unser Problem der Größe
O ( l 2 O ( k b ) ) in
n Variablen ist. Angenommen, wir überprüfen die Gültigkeit in der Zeit
O (O(2b)O(2kb)O(l2kb)(∗)O(l2O(kb))n . Wir wiederholen diese Prüfung für alle
b n ' Auswahl von
→ t , wodurch die Gesamtzeit ist
O ( ( b + 1 ) n / b 2 δ n + O ( k b ) l O ( 1 ) ) = O ( 2 δ n + OO(2δn+O(kb)lO(1))bn′t⃗
wie beansprucht.
O((b+1)n/b2δn+O(kb)lO(1))=O(2δn+O(knlogn√)lO(1))
Wir erhalten eine engere Verbindung mit der (S) ETH, indem wir die Version des Problems mit begrenzter Breite betrachten: Für bezeichnen k- MonImp die Einschränkung des Problems, wobei Φ ein k- CNF und Ψ ein a ist k -DNF. Die (S) ETH betrifft die Konstanten
s kk≥3kΦkΨk
sks∞=inf{δ:k-SAT∈DTIME(2δn)},=sup{sk:k≥3}.
s′ks′∞=inf{δ:k-MonImp∈DTIME(2δn)},=sup{s′k:k≥3}.
s′3≤s′4≤⋯≤s′∞≤1
s′k≤sk,
sk≤2s′k.
bsk≤s′bk+log(b+1)b,
s∞=s′∞.
s′∞=1s′k>0k≥3