Предполагая , что СЕТ, проблема не решаемая во время для любого х > 0 .O(2(1−ϵ)npoly(l))ϵ>0
Во-первых, позвольте мне показать, что это верно для более общей проблемы, где и Ψ могут быть произвольными монотонными формулами. В этом случае происходит многократное сокращение ctt от TAUT до задачи, которая сохраняет количество переменных. Пусть T n t ( x 0 , … , x n - 1 ) обозначает пороговую функцию
T n t ( x 0 , … , x n - 1 ) = 1ΦΨTNT( х0, … , Хn - 1)
Используя сортировочную сеть Айтаи-Комлоса-Семереди,T n t можно записать с помощью монотонной формулы полиномиального размера, построенной за времяpoly(n).
TNT( х0, … , Хn - 1) = 1⟺||{ я < н : хя= 1 } ∣|≥ т .
TNTр о л у (п)
Учитывая булеву формулу , мы можем использовать правила Де Моргана, чтобы записать ее в виде ϕ ′ ( x 0 , … , x n - 1 , ¬ x 0 , … , ¬ x n - 1 ) ,
где ϕ ′ монотонно. Тогда
ϕ ( x 0 , … , x n -ϕ ( x0, … , Хn - 1)
φ'( х0, … , Хn - 1, ¬ x0, … , ¬ xn - 1) ,
φ'является тавтологией тогда и только тогда, когда монотонные значения
T n t ( x 0 ,…, x n - 1 )→ ϕ ′ ( x 0 ,…, x n - 1 , N 0 ,…, N n - 1 )
действительны для каждого
t≤n, где
N i = T n - 1 t (ϕ ( x0, … , Хn - 1)TNT( х0, … , Хn - 1) → ϕ'( х0, … , Хn - 1, N0, … , Nn - 1)
t ≤ nNя= Тn - 1T( х0, … , Хi−1,xi+1,…,xn−1).
Для импликации слева направо пусть будет присваиванием, удовлетворяющим T n t , т. Е. По крайней мере с t . Существует e ′ ≤ e с ровно t единицами. потомeTntte′≤et , следовательно, e ′ ⊨ ϕ влечет e ′ ⊨ ϕ ′ ( x 0 , … , x n - 1 , N 0 , …e′⊨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 δ n + O ( √2δnpoly(l)kkk. Это подразумеваетδ≥1,если выполняется SETH.2δn+O(knlogn√)poly(l)δ≥1
Итак, предположим, что нам дано -DNF
ϕ = ⋁ i < l ( ⋀ j ∈ A i x j ∧ ⋀ j ∈ B i ¬ x j ) ,k
ϕ=⋁i<l(⋀j∈Aixj∧⋀j∈Bi¬xj),
где
для каждого
i . Разобьем
n переменных на блоки
n ′ = n / b размером
b ≈ √| я| + | Вя| ≤kяNN'= н / б каждый. По той же причинекак указано выше,
φявляется тавтологией тогда и только тогдакогда последствия
⋀ у < п ' Т Ь т ¯u ( х б U , ... , х б ( у + 1 ) - 1 ) → ⋁ я < л ( ⋀ J ∈ я х J ∧ ⋀ J ∈ B я Nб ≈ к- 1журнал nN--------√φ
справедливы для любого
n′-набора
t0,…,tn′-1∈[0,b], где для любого
j=bu+j′,
0≤j′<b, мы определяем
Nj=T b - 1 t u (xbu,…,xbu⋀ты < н'TбTU( хб U, … , Хб ( и + 1 ) - 1) → ⋁я < л( ⋀j ∈ AяИксJ∧ ⋀j ∈ BяNJ)( ∗ )
N'T0, … , ТN'- 1∈ [ 0 , b ]j = b u + j'0 ≤ j'< бNJ= Тб - 1TU( хб U, … , Хb u + j'- 1, хb u + j'+ 1, … , Хб ( и + 1 ) - 1) .
TбTO ( 2б)( ∗ )O ( n 2б)NJO ( 2б)O ( 2к б)O ( l 2к б)( ∗ ) является примером нашей проблемы размера
O ( l 2O ( k b )) в
Nпеременные. По предположению, мы можем проверить его действительность во времени
O ( 2δn + O ( k b )LO ( 1 )), Мы повторяем эту проверку для всех
бN' выбор
T⃗ Таким образом, общее время
O ( ( b + 1 )н / б2δn + O ( k b )LO ( 1 )) =O ( 2δn + O ( k n logN√)LO ( 1 ))
как утверждено.
Мы получаем более тесную связь с (S) ETH, рассматривая версию задачи с ограниченной шириной: для любого k ≥ 3, позволять К-MonImp обозначает ограничение проблемы, где Φ это К-CNF и Ψ это К-DNF. (S) ETH касается констант
sКs∞= inf { δ: k - S A T ∈ D T I M E ( 2δN) } ,= sup { sК: k ≥ 3 } .
Аналогично, давайте определимся
s'Кs'∞= inf { δ: k - M o n I m p ∈ D T I M E ( 2δN) } ,= sup { s'К: k ≥ 3 } .
Очевидно, что
s'3≤ с'4≤ ⋯ ≤ s'∞≤ 1
как в случае SAT. У нас также есть
s'К≤ сК,
и уменьшение двойной переменной в вопросе показывает
sК≤ 2 с'К,
Теперь, если мы применим конструкцию выше с постоянным размером блока
б, мы получаем
sК≤ с'б к+ журнал( б + 1 )б,
следовательно
s∞= с'∞,
В частности, SETH эквивалентен
s'∞= 1и ETH эквивалентно
s'К> 0 для всех
k ≥ 3,