33
правки
Изменения
Нет описания правки
Рассмотрим язык <tex>L\in \Pi_2</tex>. Это означает, что <tex>x\in L \Leftrightarrow \forall{y} \exists{z}: \psi{(x,y,x)}</tex>
//'''Что такое <tex>\exists{z}:\psi{(x,y,z)}</tex>?'''
Обозначим пары <tex><x,y></tex>, для которых такой <tex>z</tex> существует как какой нибудь язык <tex>L_1</tex>.
<tex>L_1 = \{<x,y>|\exists{z}: \psi{(x,y,z)}\}</tex>.
Заметим что <tex>L_1 \in NP</tex> по определению <tex>NP</tex>
Итого
<tex>L=\{x|\forall{y} <x,y>\in{L_1}\}</tex>
//'''Что такое <tex><x,y> \subset{L1L_1}</tex>?'''
Если <tex>L_1\in{} NP </tex> то <tex>\Rightarrow тоL_1 L_1 \le{}_m SAT</tex> по карпу с помощью <tex>f</tex>, т.е. <tex>L=\{x|\forall{y} f(<x,y>)\in{SAT}\}</tex>
'''Что такое <tex>f(<x,y>)\subset{SAT}</tex>?'''