Assumindo SETH, o problema não é solucionável no tempo para qualquer ϵ > 0 .O ( 2( 1 - ε ) np o l y (l) )ε > 0
Primeiro, deixe-me mostrar que isso é verdade para o problema mais geral em que e Ψ podem ser fórmulas monótonas arbitrárias. Nesse caso, há uma redução de ctt de politempo de TAUT para o problema que preserva o número de variáveis. Seja T n t ( x 0 , … , x n - 1 ) denotar a função de limiar
T n t ( x 0 , … , x n - 1 ) = 1ΦΨTnt( x0 0, …, Xn- 1)
Usando a rede Ajtai-Komlós-Szemerédi triagem,T n t pode ser escrito por uma fórmula monótona de tamanho polinomial, construtıvel em tempopoly(n).
Tnt( x0 0, … , Xn - 1) = 1⟺∣∣{ i < n : xEu= 1 } ∣∣≥ t .
Tntp o l y (n)
Dada uma fórmula booleana , podemos usar as regras de De Morgan para escrevê-la no formato ϕ ′ ( x 0 , … , x n - 1 , ¬ x 0 , … , ¬ x n - 1 ) ,
onde ϕ ' é monótono. Então
ϕ ( x 0 , … , x n -ϕ ( x0 0, … , Xn - 1)
ϕ′( x0 0, … , Xn - 1, ¬ x0 0, ... , ¬ xn - 1) ,
ϕ′é uma tautologia se e somente se as implicações monótonas
T n t ( x 0 ,…, x n - 1 )→ ϕ ′ ( x 0 ,…, x n - 1 , N 0 ,…, N n - 1 )
são válidos para cada
t≤n, onde
N i = T n - 1 t (ϕ(x0,…,xn−1)Tnt(x0,…,xn−1)→ϕ′(x0,…,xn−1,N0,…,Nn−1)
t≤nNi=Tn−1t(x0,…,xi−1,xi+1,…,xn−1).
eTntte′≤ ete′⊨ NEu↔ ¬ xEue′⊨ ϕe′⊨ ϕ′( x0 0, … , Xn - 1, N0 0, … , Nn - 1)e ⊨ ϕ′( x0 0, … , Xn - 1, N0 0, … , Nn - 1)
2δnpoly(l)kkk2δn+O(knlogn√)poly(l)δ≥1
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′t0,…,tn′−1∈[0,b]j=bu+j′0≤j′<bNj=Tb−1tu(xbu,…,xbu+j′−1,xbu+j′+1,…,xb(u+1)−1).
TbtO(2b)(∗)O(n2b)NjO(2b)O(2kb)O(l2kb)(∗)O(l2O(kb))nO(2δn+O(kb)lO(1))bn′t⃗ O((b+1)n/b2δn+O(kb)lO(1))=O(2δn+O(knlogn√)lO(1))
k≥3kΦkΨk
sks∞=inf{δ:k-SAT∈DTIME(2δn)},=sup{sk:k≥3}.
s′ks′∞= inf { δ: K - H O N I m p ∈ D T I M E ( 2δn) } ,= sup { s′k: k ≥ 3 } .
Claramente,
s′3≤ s′4≤ ⋯ ≤ s′∞≤ 1
como no caso SAT. Nos tambem temos
s′k≤ sk,
e a redução de variável dupla na pergunta mostra
sk≤ 2 s′k.
Agora, se aplicarmos a construção acima com tamanho de bloco constante
b, nós obtemos
sk≤ s′b k+ log( b + 1 )b,
conseqüentemente
s∞= s′∞.
Em particular, SETH é equivalente a
s′∞= 1, e ETH é equivalente a
s′k> 0 para todos
k ≥ 3.