SETH를 가정하면 문제는 시간 O ( 2 ( 1 − ϵ ) n p o l y ( l ) 에서 해결할 수 없습니다 모든 대ε>0.O(2(1−ϵ)npoly(l))ϵ>0
먼저, 와 Ψ 가 임의의 모노톤 공식 일 수 있는보다 일반적인 문제에 대해서는 이것이 사실임을 보여 드리겠습니다 . 이 경우 TAUT에서 변수의 수를 보존하는 문제로의 poly-time ctt 감소가 있습니다. 렛츠 T N t ( X 0 , ... , X N - 1 ) 임계 값 기능을 나타낸다
T N t를 ( X 0 , ...ΦΨTnt(x0,…,xn−1)
Ajtai–Komlós–Szemerédi 분류 네트워크를 사용하여T n t 는 시간poly(n)로구성 할 수있는 다항식 크기의 모노톤 공식으로 작성할 수 있습니다.
Tnt(x0,…,xn−1)=1⟺∣∣{i<n:xi=1}∣∣≥t.
Tntpoly(n)
불리언 공식 주어지면 De Morgan 규칙을 사용하여 ϕ ′ ( x 0 , … , x n - 1 , ¬ x 0 , … , ¬ x 형식으로 쓸 수 있습니다. n - 1 ) (
여기서, ϕ ' 는 모노톤 임) 그런 다음
ϕ ( x 0 , … , x n −ϕ(x0,…,xn−1)
ϕ′(x0,…,xn−1,¬x0,…,¬xn−1),
ϕ′은 단조의 의미
Tϕ(x0,…,xn−1)
모든
t≤n에유효하며, 여기서
Ni=T n − 1 t (Tnt(x0,…,xn−1)→ϕ′(x0,…,xn−1,N0,…,Nn−1)
t≤nNi=Tn−1t(x0,…,xi−1,xi+1,…,xn−1).
왼쪽에서 오른쪽으로의 의미를 위해, 가 T n t를 만족시키는 , 즉 적어도 t 개의 것을 갖는 할당 이라고하자 . 이 존재 전자 ' ≤ 전자 와 정확하게 t의 사람. 그러면 E ' ⊨ N 전 ↔ ¬ X 나 , 따라서 E ' ⊨ φ 의미 E ' ⊨ φ ' ( X 0 , ... , X N - 1 , N 0 , ...eTntte′≤ete′⊨Ni↔¬xie′⊨ϕ . 이것은 모노톤 공식이므로 e ⊨ ϕ ' ( x 0 , … , x n - 1 , N 0 , … , N n - 1 ) 도 갖습니다. 오른쪽에서 왼쪽으로의 의미는 비슷합니다.e′⊨ϕ′(x0,…,xn−1,N0,…,Nn−1)e⊨ϕ′(x0,…,xn−1,N0,…,Nn−1)
이제 원래 문제로 돌아가 보겠습니다. 문제를 시간 에서 해결할 수있는 경우 k 에 대해 k -DNF-TAUT (또는 이중으로 k -SAT)를 시간 2 에서 해결할 수있는 경우2δnpoly(l)kkk. SETH가 유지되면δ≥1을의미합니다.2δn+O(knlogn√)poly(l)δ≥1
따라서, 우리는 주어진 것으로 가정 -DNF
φ = ⋁ I < L ( ⋀ J ∈ 내가 X J ∧ ⋀ J ∈ B의 I ¬ X J ) ,
여기서 | 전 | + | B 나는 | ≤ K 각 I . 우리는 n 개의 변수를 크기가 b ≈ √ 인 n ′ = n / b 블록 으로 나눕니다.k
ϕ=⋁i<l(⋀j∈Aixj∧⋀j∈Bi¬xj),
|Ai|+|Bi|≤kinn′=n/bb≈k−1nlogn−−−−−−−−√ϕ⋀u<n′Tbtu(xbu,…,xb(u+1)−1)→⋁i<l(⋀j∈Aixj∧⋀j∈BiNj)(∗)
n′-tuple
t0,…,tn′−1∈[0,b], where for any
j=bu+j′,
0≤j′<b, we define
Nj=Tb−1tu(xbu,…,xbu+j′−1,xbu+j′+1,…,xb(u+1)−1).
We can write
Tbt as a monotone CNF of size
O(2b), hence the LHS of
(∗) is a monotone CNF of size
O(n2b). On the right-hand side, we may write
Nj as a monotone DNF of size
O(2b). Thus, using distributivity, each disjunct of the RHS can be written as a monotone DNF of size
O(2kb), and the whole RHS is a DNF of size
O(l2kb). It follows that
(∗) is an instance of our problem of size
O(l2O(kb)) in
n variables. By assumption, we may check its validity in time
O(2δn+O(kb)lO(1)). We repeat this check for all
bn′ choices of
t⃗ , thus the total time is
O((b+1)n/b2δn+O(kb)lO(1))=O(2δn+O(knlogn√)lO(1))
as claimed.
We get a tighter connection with the (S)ETH by considering the bounded-width version of the problem: for any k≥3, let k-MonImp denote the restriction of the problem where Φ is a k-CNF, and Ψ is a k-DNF. The (S)ETH concerns the constants
sks∞=inf{δ:k-SAT∈DTIME(2δn)},=sup{sk:k≥3}.
Likewise, let us define
s′ks′∞=inf{δ:k-MonImp∈DTIME(2δn)},=sup{s′k:k≥3}.
Clearly,
s′3≤s′4≤⋯≤s′∞≤1
as in the SAT case. We also have
s′k≤sk,
and the double-variable reduction in the question shows
sk≤2s′k.
Now, if we apply the construction above with constant block-size
b, we obtain
sk≤s′bk+log(b+1)b,
hence
s∞=s′∞.
In particular, SETH is equivalent to
s′∞=1, and ETH is equivalent to
s′k>0 for all
k≥3.