<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.178.4.218&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.178.4.218&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/178.178.4.218"/>
		<updated>2026-04-10T10:48:24Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D1%85%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D0%BA%D0%BB%D0%B0%D1%81%D1%81_P/poly&amp;diff=24056</id>
		<title>Схемная сложность и класс P/poly</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D1%85%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D0%BA%D0%BB%D0%B0%D1%81%D1%81_P/poly&amp;diff=24056"/>
				<updated>2012-06-05T12:31:58Z</updated>
		
		<summary type="html">&lt;p&gt;178.178.4.218: /* Теоремы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Определения ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{PSIZE} &amp;lt;/tex&amp;gt; {{---}} класс языков, разрешимых семейством [[Реализация_булевой_функции_схемой_из_функциональных_элементов|логических схем]] &amp;lt;tex&amp;gt; \{C_n\}_{n&amp;gt;0} &amp;lt;/tex&amp;gt; полиномиального размера с n входами и одним выходом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{PSIZE} =\{L \bigm| \forall n &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \exists C_n &amp;lt;/tex&amp;gt;: &lt;br /&gt;
#&amp;lt;tex&amp;gt; |C_n| \leqslant p(n)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; {{---}} полином;&lt;br /&gt;
#Число входов в схеме &amp;lt;tex&amp;gt; C_n &amp;lt;/tex&amp;gt; равно &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;;&lt;br /&gt;
#Каждая схема &amp;lt;tex&amp;gt; C_n &amp;lt;/tex&amp;gt; имеет один выход;&lt;br /&gt;
#&amp;lt;tex&amp;gt;x \in L \Leftrightarrow C_{|x|}(x) = 1 \}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; \mathrm{C} &amp;lt;/tex&amp;gt; {{---}} сложностный класс, &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; {{---}} функция. Тогда &amp;lt;tex&amp;gt; \mathrm{C}/f = \{L \bigm| &amp;lt;/tex&amp;gt; существуют подсказки &amp;lt;tex&amp;gt; a_0, a_1, \ldots , a_n, \ldots &amp;lt;/tex&amp;gt; и программа &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt;, удовлетворяющая ограничениям &amp;lt;tex&amp;gt; \mathrm{C} &amp;lt;/tex&amp;gt;:&lt;br /&gt;
#&amp;lt;tex&amp;gt;|a_i| \leqslant f(i) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
#&amp;lt;tex&amp;gt; x \in L \Leftrightarrow p(x, a_{|x|})=1 \}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{P/poly} = \bigcup\limits_{p \in poly} \mathrm{P}/p &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теоремы ==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{P} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in \mathrm{P} &amp;lt;/tex&amp;gt;. Тогда существует машина Тьюринга &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;, распознающая язык &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. Составим логическую схему для &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;, как мы сделали в [[Примеры_NP-полных_языков._Теорема_Кука|теореме Кука]], ее размеры ограничены полиномом, она допускает только слова из языка. Отсюда следует, что &amp;lt;tex&amp;gt; \mathrm{P} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{PSIZE} = \mathrm{P/poly} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Докажем, что &amp;lt;tex&amp;gt; \mathrm{PSIZE} \subset \mathrm{P/poly} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in \mathrm{PSIZE} &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; {{---}} входная строка. Тогда для &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt; существуют логические схемы &amp;lt;tex&amp;gt; C_0, C_1, .., C_n, .. &amp;lt;/tex&amp;gt;. В качестве подсказки для &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; предоставим логическую схему &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt;. Программа &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; получает на вход &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt; и возвращает значение, вычисляемое &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt; для входа &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt;. Запишем программу&lt;br /&gt;
 &amp;lt;tex&amp;gt; p(x, C_{|x|}) &amp;lt;/tex&amp;gt;:&lt;br /&gt;
     '''return''' &amp;lt;tex&amp;gt;C_{|x|}(x) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Логическая схема &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt; имеет полиномиальный размер. Оба условия для &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt; выполнены, &amp;lt;tex&amp;gt; \mathrm{PSIZE} \subset \mathrm{P/poly} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Докажем, что &amp;lt;tex&amp;gt; \mathrm{P/poly} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in \mathrm{P/poly} &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; {{---}} входная строка. Тогда для &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt; существуют подсказки &amp;lt;tex&amp;gt; a_0, a_1, .. , a_n, .. &amp;lt;/tex&amp;gt;. Программа &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; по входу &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и подсказке &amp;lt;tex&amp;gt; a_{|x|} &amp;lt;/tex&amp;gt; определяет принадлежность &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; языку &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. Зафиксируем длину входной строки &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; как &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;. Теперь запишем &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; в виде логической схемы &amp;lt;tex&amp;gt; C_m &amp;lt;/tex&amp;gt; ( &amp;lt;tex&amp;gt; m = n + |a_n| &amp;lt;/tex&amp;gt;), которая принимает на вход слова длины &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; и подсказку &amp;lt;tex&amp;gt; a_n &amp;lt;/tex&amp;gt;. Полученная схема будет полиномиального размера. Зашьем подсказку в самой схеме, то есть впишем в нее значения битов подсказки. Получим схему &amp;lt;tex&amp;gt; C_n &amp;lt;/tex&amp;gt; полиномиального размера, принимающую слова длины &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; и определяющую их принадлежность языку &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. Такие схемы можно получить для любой длины входа. Значит, &amp;lt;tex&amp;gt; \mathrm{P/poly} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|statement=&lt;br /&gt;
Любой унарный язык принадлежит &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим произвольный унарный язык &amp;lt;tex&amp;gt; L \subset \{1\}^* &amp;lt;/tex&amp;gt;. Подсказкой для слова &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; будет единица, если слово длины &amp;lt;tex&amp;gt; |x| &amp;lt;/tex&amp;gt; есть в &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;, иначе ноль. Машина Тьюринга получит на вход слово &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и подсказку для слов длины &amp;lt;tex&amp;gt; |x| &amp;lt;/tex&amp;gt;. Теперь произведем проверку, что &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; действительно из нашего унарного алфавита. Если это не так, то сразу же не допустим слово, иначе выведем значение подсказки. &amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, любой унарный язык принадлежит &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt;.  &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt; содержит неразрешимые языки.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим произвольный неразрешимый язык &amp;lt;tex&amp;gt; L \subset \{0, 1\}^* &amp;lt;/tex&amp;gt;. Построим язык &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; A = \{ 1^n | &amp;lt;/tex&amp;gt; бинарное представление &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt; L \} &amp;lt;/tex&amp;gt;. Унарный язык &amp;lt;tex&amp;gt; A \in \mathrm{P/poly} &amp;lt;/tex&amp;gt;, но то же время &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; неразрешим, иначе можно было бы разрешить &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt; содержит неразрешимые языки.&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: Теория сложности]]&lt;/div&gt;</summary>
		<author><name>178.178.4.218</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D1%85%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D0%BA%D0%BB%D0%B0%D1%81%D1%81_P/poly&amp;diff=24055</id>
		<title>Схемная сложность и класс P/poly</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D1%85%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D0%BA%D0%BB%D0%B0%D1%81%D1%81_P/poly&amp;diff=24055"/>
				<updated>2012-06-05T12:31:29Z</updated>
		
		<summary type="html">&lt;p&gt;178.178.4.218: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Определения ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{PSIZE} &amp;lt;/tex&amp;gt; {{---}} класс языков, разрешимых семейством [[Реализация_булевой_функции_схемой_из_функциональных_элементов|логических схем]] &amp;lt;tex&amp;gt; \{C_n\}_{n&amp;gt;0} &amp;lt;/tex&amp;gt; полиномиального размера с n входами и одним выходом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{PSIZE} =\{L \bigm| \forall n &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \exists C_n &amp;lt;/tex&amp;gt;: &lt;br /&gt;
#&amp;lt;tex&amp;gt; |C_n| \leqslant p(n)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; {{---}} полином;&lt;br /&gt;
#Число входов в схеме &amp;lt;tex&amp;gt; C_n &amp;lt;/tex&amp;gt; равно &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;;&lt;br /&gt;
#Каждая схема &amp;lt;tex&amp;gt; C_n &amp;lt;/tex&amp;gt; имеет один выход;&lt;br /&gt;
#&amp;lt;tex&amp;gt;x \in L \Leftrightarrow C_{|x|}(x) = 1 \}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; \mathrm{C} &amp;lt;/tex&amp;gt; {{---}} сложностный класс, &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; {{---}} функция. Тогда &amp;lt;tex&amp;gt; \mathrm{C}/f = \{L \bigm| &amp;lt;/tex&amp;gt; существуют подсказки &amp;lt;tex&amp;gt; a_0, a_1, \ldots , a_n, \ldots &amp;lt;/tex&amp;gt; и программа &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt;, удовлетворяющая ограничениям &amp;lt;tex&amp;gt; \mathrm{C} &amp;lt;/tex&amp;gt;:&lt;br /&gt;
#&amp;lt;tex&amp;gt;|a_i| \leqslant f(i) &amp;lt;/tex&amp;gt;;&lt;br /&gt;
#&amp;lt;tex&amp;gt; x \in L \Leftrightarrow p(x, a_{|x|})=1 \}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{P/poly} = \bigcup\limits_{p \in poly} \mathrm{P}/p &amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теоремы ==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{P} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in \mathrm{P} &amp;lt;/tex&amp;gt;. Тогда существует машина Тьюринга &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;, распознающая язык &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. Составим логическую схему для &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;, как мы сделали в [[Примеры_NP-полных_языков._Теорема_Кука|теореме Кука]], ее размеры ограничены полиномом, она допускает только слова из языка. Отсюда следует, что &amp;lt;tex&amp;gt; \mathrm{P} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{PSIZE} = \mathrm{P/poly} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Докажем, что &amp;lt;tex&amp;gt; \mathrm{PSIZE} \subset \mathrm{P/poly} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in \mathrm{PSIZE} &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; {{---}} входная строка. Тогда для &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt; существуют логические схемы &amp;lt;tex&amp;gt; C_0, C_1, .., C_n, .. &amp;lt;/tex&amp;gt;. В качестве подсказки для &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; предоставим логическую схему &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt;. Программа &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; получает на вход &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt; и возвращает значение, вычисляемое &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt; для входа &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt;. Запишем программу&lt;br /&gt;
 &amp;lt;tex&amp;gt; p(x, C_{|x|}) &amp;lt;/tex&amp;gt;:&lt;br /&gt;
     '''return''' &amp;lt;tex&amp;gt;C_{|x|}(x) &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Логическая схема &amp;lt;tex&amp;gt; C_{|x|} &amp;lt;/tex&amp;gt; имеет полиномиальный размер. Оба условия для &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt; выполнены, &amp;lt;tex&amp;gt; \mathrm{PSIZE} \subset \mathrm{P/poly} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Докажем, что &amp;lt;tex&amp;gt; \mathrm{P/poly} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; L \in \mathrm{P/poly} &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; {{---}} входная строка. Тогда для &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt; существуют подсказки &amp;lt;tex&amp;gt; a_0, a_1, .. , a_n, .. &amp;lt;/tex&amp;gt;. Программа &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; по входу &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и подсказке &amp;lt;tex&amp;gt; a_{|x|} &amp;lt;/tex&amp;gt; определяет принадлежность &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; языку &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. Зафиксируем длину входной строки &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; как &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt;. Теперь запишем &amp;lt;tex&amp;gt; p &amp;lt;/tex&amp;gt; в виде логической схемы &amp;lt;tex&amp;gt; C_m &amp;lt;/tex&amp;gt; ( &amp;lt;tex&amp;gt; m = n + |a_n| &amp;lt;/tex&amp;gt;), которая принимает на вход слова длины &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; и подсказку &amp;lt;tex&amp;gt; a_n &amp;lt;/tex&amp;gt;. Полученная схема будет полиномиального размера. Зашьем подсказку в самой схеме, то есть впишем в нее значения битов подсказки. Получим схему &amp;lt;tex&amp;gt; C_n &amp;lt;/tex&amp;gt; полиномиального размера, принимающую слова длины &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; и определяющую их принадлежность языку &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. Такие схемы можно получить для любой длины входа. Значит, &amp;lt;tex&amp;gt; \mathrm{P/poly} \subset \mathrm{PSIZE} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|statement=&lt;br /&gt;
Любой унарный язык принадлежит &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим произвольный унарный язык &amp;lt;tex&amp;gt; L \subset \{1\}^* &amp;lt;/tex&amp;gt;. Подсказкой для слова &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; будет единица, если слово длины &amp;lt;tex&amp;gt; |x| &amp;lt;/tex&amp;gt; есть в &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;, иначе ноль. Машина Тьюринга получит на вход слово &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; и подсказку для слов длины &amp;lt;tex&amp;gt; |x| &amp;lt;/tex&amp;gt;. Теперь произведем проверку, что &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; действительно из нашего унарного алфавита. Если это не так, то сразу же не допустим слово, иначе выведем значение подсказки. &amp;lt;br&amp;gt;&lt;br /&gt;
Таким образом, любой унарный язык принадлежит &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt;.  &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt; содержит неразрешимые языки.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим произвольный неразрешимый язык &amp;lt;tex&amp;gt; L \subset \{0, 1\}^* &amp;lt;/tex&amp;gt;. Построим язык &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; следующим образом: &amp;lt;tex&amp;gt; A = \{ 1^n | &amp;lt;/tex&amp;gt; бинарное представление &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; принадлежит &amp;lt;tex&amp;gt; L \} &amp;lt;/tex&amp;gt;. Унарный язык &amp;lt;tex&amp;gt; A \in \mathrm{P/poly} &amp;lt;/tex&amp;gt;, но то же время &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; неразрешим, иначе можно было бы разрешить &amp;lt;tex&amp;gt; L &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Получается, что &amp;lt;tex&amp;gt; \mathrm{P/poly} &amp;lt;/tex&amp;gt; содержит неразрешимые языки.&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: Теория сложности]]&lt;/div&gt;</summary>
		<author><name>178.178.4.218</name></author>	</entry>

	</feed>