<?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=217.118.78.103&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=217.118.78.103&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/217.118.78.103"/>
		<updated>2026-06-11T04:24:48Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%91%D0%B5%D0%B9%D0%BA%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%93%D0%B8%D0%BB%D0%BB%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8D%D1%8F&amp;diff=20878</id>
		<title>Теорема Бейкера — Гилла — Соловэя</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%91%D0%B5%D0%B9%D0%BA%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%93%D0%B8%D0%BB%D0%BB%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8D%D1%8F&amp;diff=20878"/>
				<updated>2012-04-17T22:28:25Z</updated>
		
		<summary type="html">&lt;p&gt;217.118.78.103: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Теорема&lt;br /&gt;
| statement = Существуют такие оракулы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^A} = \mathrm{NP^A} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\mathrm{P^B} \ne \mathrm{NP^B} &amp;lt;/tex&amp;gt;&lt;br /&gt;
| proof = &lt;br /&gt;
===Существование оракула &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Покажем существование такого оракула &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^A} = \mathrm{NP^A} &amp;lt;/tex&amp;gt;. Рассмотрим язык &amp;lt;tex&amp;gt; \mathrm{TQBF} = \{ \Phi | \Phi \--&amp;lt;/tex&amp;gt; булева формула с кванторами &amp;lt;tex&amp;gt;, \Phi = 1\}&amp;lt;/tex&amp;gt;. [[PS-полнота языка верных булевых формул с кванторами (TQBF) | &amp;lt;tex&amp;gt; \mathrm{TQBF} &amp;lt;/tex&amp;gt; является &amp;lt;tex&amp;gt;PS&amp;lt;/tex&amp;gt;-полным языком]].&lt;br /&gt;
*&amp;lt;tex&amp;gt; \mathrm{P} \subset \mathrm{NP} \Rightarrow \mathrm{P^{TQBF}} \subset \mathrm{NP^{TQBF}} &amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt;T(p,x) \ge S(p, x)&amp;lt;/tex&amp;gt;, для любых &amp;lt;tex&amp;gt;p, x \Rightarrow \mathrm{NP^{TQBF}} \subset \mathrm{NPS^{TQBF}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
* По [[ Класс PS. Теорема Сэвича. Совпадение классов NPS и PS | теореме Сэвича]] &amp;lt;tex&amp;gt; \mathrm{NPS^{TQBF}} = \mathrm{PS^{TQBF}} &amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt; \mathrm{TQBF} \in \mathrm{PS} \Rightarrow \mathrm{PS^{TQBF}} = \mathrm{PS} &amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt; \mathrm{TQBF} \-- \mathrm{PS}&amp;lt;/tex&amp;gt;-полная &amp;lt;tex&amp;gt;\Rightarrow \mathrm{PS} \in \mathrm{P^{TQBF}}&amp;lt;/tex&amp;gt; &lt;br /&gt;
Следовательно, &amp;lt;tex&amp;gt;\mathrm{P^{TQBF}} = \mathrm{NP^{TQBF}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
===Существование оракула &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;===&lt;br /&gt;
Покажем существование такого оракула &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^B} \ne \mathrm{NP^B} &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;B\--&amp;lt;/tex&amp;gt; произвольное множество, а &amp;lt;tex&amp;gt;U_B = \{1^n | \exists x&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;|x| = n\}&amp;lt;/tex&amp;gt;. Ясно, что &amp;lt;tex&amp;gt;\forall B: U_B \in \mathrm{NP^B}&amp;lt;/tex&amp;gt; (легко написать программу, проверяющую сертификат). Построим такое множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;U_B \not\in \mathrm{P^B}&amp;lt;/tex&amp;gt;. Рассмотрим последовательность машин Тьюринга &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt;, имеющих доступ к оракулу языка &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;. Построение множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; разделим на счетное число шагов. Будем строить &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; так, что на &amp;lt;tex&amp;gt;i-&amp;lt;/tex&amp;gt;м шаге выполнено: &amp;lt;tex&amp;gt;T(M_i, x) \ge 2^n&amp;lt;/tex&amp;gt;. Очевидно, что это утверждение сильнее, чем &amp;lt;tex&amp;gt;U_B \not\in \mathrm{P_B}&amp;lt;/tex&amp;gt;. Начнем поэтапно строить множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* 0-й шаг: &amp;lt;tex&amp;gt;B \leftarrow \emptyset &amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-й шаг. Будем считать шаги с 0-го по &amp;lt;tex&amp;gt;(i-1)&amp;lt;/tex&amp;gt;-й сделаны. Тогда в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; на данном этапе содержится конечное число слов. Пусть самое длинное из них состоит из &amp;lt;tex&amp;gt;(n-1)&amp;lt;/tex&amp;gt;-го символа. Запустим машину &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; на входе &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt; шагов. Когда &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; требуется ответ оракула языка &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; о слове &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, происходит следующее:&lt;br /&gt;
** Если принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; была определена на предыдущем шаге, то она сохраняется.&lt;br /&gt;
** Если принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; не установлена ранее, то далее считаем, что &amp;lt;tex&amp;gt;x \not\in B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Но &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; могла остановится раньше, чем за &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt; шагов и вернуть какое-либо значение.&lt;br /&gt;
* Если &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; приняла слово, то будем считать, что в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; не содержится слов вида &amp;lt;tex&amp;gt;\{0,1\}^n&amp;lt;/tex&amp;gt;}.&lt;br /&gt;
* Если &amp;lt;tex&amp;gt;M_i&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;B&amp;lt;/tex&amp;gt; еще не определено. Тогда &amp;lt;tex&amp;gt;x \in B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; допускает слово &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt;, то в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; нет слова &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Если &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; отклоняет слово &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt;, то в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; содержится слово &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, причем &amp;lt;tex&amp;gt;|x| = n&amp;lt;/tex&amp;gt;. Противоречие.&lt;br /&gt;
Следовательно, &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; не может решить язык &amp;lt;tex&amp;gt;U_B&amp;lt;/tex&amp;gt; за время меньшее &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>217.118.78.103</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%91%D0%B5%D0%B9%D0%BA%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%93%D0%B8%D0%BB%D0%BB%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8D%D1%8F&amp;diff=20871</id>
		<title>Теорема Бейкера — Гилла — Соловэя</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%91%D0%B5%D0%B9%D0%BA%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%93%D0%B8%D0%BB%D0%BB%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8D%D1%8F&amp;diff=20871"/>
				<updated>2012-04-17T22:00:23Z</updated>
		
		<summary type="html">&lt;p&gt;217.118.78.103: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Теорема&lt;br /&gt;
| statement = Существуют такие оракулы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^A} = \mathrm{NP^A} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\mathrm{P^B} \ne \mathrm{NP^B} &amp;lt;/tex&amp;gt;&lt;br /&gt;
| proof = &lt;br /&gt;
* Покажем существование такого оракула &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^A} = \mathrm{NP^A} &amp;lt;/tex&amp;gt;. Рассмотрим язык &amp;lt;tex&amp;gt; \mathrm{TQBF} = \{ \Phi | \Phi \--&amp;lt;/tex&amp;gt; булева формула с кванторами &amp;lt;tex&amp;gt;, \Phi = 1\}&amp;lt;/tex&amp;gt;. [[PS-полнота языка верных булевых формул с кванторами (TQBF) | &amp;lt;tex&amp;gt; \mathrm{TQBF} &amp;lt;/tex&amp;gt; является &amp;lt;tex&amp;gt;PS&amp;lt;/tex&amp;gt;-полным языком]].&lt;br /&gt;
**&amp;lt;tex&amp;gt; \mathrm{P} \subset \mathrm{NP} \Rightarrow \mathrm{P^{TQBF}} \subset \mathrm{NP^{TQBF}} &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt;T(p,x) \ge S(p, x)&amp;lt;/tex&amp;gt;, для любых &amp;lt;tex&amp;gt;p, x \Rightarrow \mathrm{NP^{TQBF}} \subset \mathrm{NPS^{TQBF}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
** По [[ Класс PS. Теорема Сэвича. Совпадение классов NPS и PS | теореме Сэвича]] &amp;lt;tex&amp;gt; \mathrm{NPS^{TQBF}} = \mathrm{PS^{TQBF}} &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt; \mathrm{TQBF} \in \mathrm{PS} \Rightarrow \mathrm{PS^{TQBF}} = \mathrm{PS} &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt; \mathrm{TQBF} \-- \mathrm{PS}&amp;lt;/tex&amp;gt;-полная &amp;lt;tex&amp;gt;\Rightarrow \mathrm{PS} \in \mathrm{P^{TQBF}}&amp;lt;/tex&amp;gt; &lt;br /&gt;
Следовательно, &amp;lt;tex&amp;gt;\mathrm{P^{TQBF}} = \mathrm{NP^{TQBF}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
* Покажем существование такого оракула &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^B} \ne \mathrm{NP^B} &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;B\--&amp;lt;/tex&amp;gt; произвольное множество, а &amp;lt;tex&amp;gt;U_B = \{1^n | \exists x&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;|x| = n\}&amp;lt;/tex&amp;gt;. Ясно, что &amp;lt;tex&amp;gt;\forall B: U_B \in \mathrm{NP^B}&amp;lt;/tex&amp;gt; (легко написать программу, проверяющую сертификат). Построим такое множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;U_B \not\in \mathrm{P^B}&amp;lt;/tex&amp;gt;. Рассмотрим последовательность машин Тьюринга &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt;, имеющих доступ к оракулу языка &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;. Построение множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; разделим на счетное число шагов. Будем строить &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; так, что на &amp;lt;tex&amp;gt;i-&amp;lt;/tex&amp;gt;м шаге выполнено: &amp;lt;tex&amp;gt;T(M_i, x) \ge 2^n&amp;lt;/tex&amp;gt;. Очевидно, что это утверждение сильнее, чем &amp;lt;tex&amp;gt;U_B \not\in \mathrm{P_B}&amp;lt;/tex&amp;gt;. Начнем поэтапно строить множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
** 0-й шаг: &amp;lt;tex&amp;gt;B \leftarrow \emptyset &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-й шаг. Будем считать шаги с 0-го по &amp;lt;tex&amp;gt;(i-1)&amp;lt;/tex&amp;gt;-й сделаны. Тогда в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; на данном этапе содержится конечное число слов. Пусть самое длинное из них состоит из &amp;lt;tex&amp;gt;(n-1)&amp;lt;/tex&amp;gt;-го символа. Запустим машину &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; на входе &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt; шагов. Когда &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; требуется ответ оракула языка &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; о слове &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, происходит следующее:&lt;br /&gt;
*** Если принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; была определена на предыдущем шаге, то она сохраняется.&lt;br /&gt;
*** Если принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; не установлена ранее, то далее считаем, что &amp;lt;tex&amp;gt;x \not\in B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Но &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; могла остановится раньше, чем за &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt; шагов и вернуть какое-либо значение.&lt;br /&gt;
*** Если &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; приняла слово, то будем считать, что в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; не содержится слов вида &amp;lt;tex&amp;gt;\{0,1\}^n&amp;lt;/tex&amp;gt;}.&lt;br /&gt;
*** Если &amp;lt;tex&amp;gt;M_i&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;B&amp;lt;/tex&amp;gt; еще не определено. Тогда &amp;lt;tex&amp;gt;x \in B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; допускает слово &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt;, то в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; нет слова &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Если &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; отклоняет слово &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt;, то в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; содержится слово &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, причем &amp;lt;tex&amp;gt;|x| = n&amp;lt;/tex&amp;gt;. Противоречие.&lt;br /&gt;
Следовательно, &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; не может решить язык &amp;lt;tex&amp;gt;U_B&amp;lt;/tex&amp;gt; за время меньшее &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>217.118.78.103</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%91%D0%B5%D0%B9%D0%BA%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%93%D0%B8%D0%BB%D0%BB%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8D%D1%8F&amp;diff=20870</id>
		<title>Теорема Бейкера — Гилла — Соловэя</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%91%D0%B5%D0%B9%D0%BA%D0%B5%D1%80%D0%B0_%E2%80%94_%D0%93%D0%B8%D0%BB%D0%BB%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%B2%D1%8D%D1%8F&amp;diff=20870"/>
				<updated>2012-04-17T21:15:12Z</updated>
		
		<summary type="html">&lt;p&gt;217.118.78.103: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Теорема&lt;br /&gt;
| statement = Существуют такие оракулы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^A} = \mathrm{NP^A} &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\mathrm{P^B} \ne \mathrm{NP^B} &amp;lt;/tex&amp;gt;&lt;br /&gt;
| proof = &lt;br /&gt;
* Покажем существование такого оракула &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^A} = \mathrm{NP^A} &amp;lt;/tex&amp;gt;. Рассмотрим язык &amp;lt;tex&amp;gt; \mathrm{TQBF} = \{ \Phi | \Phi \--&amp;lt;/tex&amp;gt; булева формула с кванторами &amp;lt;tex&amp;gt;, \Phi = 1\}&amp;lt;/tex&amp;gt;. [[PS-полнота языка верных булевых формул с кванторами (TQBF) | &amp;lt;tex&amp;gt; \mathrm{TQBF} &amp;lt;/tex&amp;gt; является &amp;lt;tex&amp;gt;PS&amp;lt;/tex&amp;gt;-полным языком]].&lt;br /&gt;
**&amp;lt;tex&amp;gt; \mathrm{P} \subset \mathrm{NP} \Rightarrow \mathrm{P^{TQBF}} \subset \mathrm{NP^{TQBF}} &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt;T(p,x) \ge S(p, x)&amp;lt;/tex&amp;gt;, для любых &amp;lt;tex&amp;gt;p, x \Rightarrow \mathrm{NP^{TQBF}} \subset \mathrm{NPS^{TQBF}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
** По [[ Класс PS. Теорема Сэвича. Совпадение классов NPS и PS | теореме Сэвича]] &amp;lt;tex&amp;gt; \mathrm{NPS^{TQBF}} = \mathrm{PS^{TQBF}} &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt; \mathrm{TQBF} \in \mathrm{PS} \Rightarrow \mathrm{PS^{TQBF}} = \mathrm{PS} &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt; \mathrm{TQBF} \-- \mathrm{PS}&amp;lt;/tex&amp;gt;-полная &amp;lt;tex&amp;gt;\Rightarrow \mathrm{PS} \in \mathrm{P^{TQBF}}&amp;lt;/tex&amp;gt; &lt;br /&gt;
Следовательно, &amp;lt;tex&amp;gt;\mathrm{P^{TQBF}} = \mathrm{NP^{TQBF}}&amp;lt;/tex&amp;gt;&lt;br /&gt;
* {Покажем существование такого оракула &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\mathrm{P^B} \ne \mathrm{NP^B} &amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;B\--&amp;lt;/tex&amp;gt; произвольное множество, а &amp;lt;tex&amp;gt;U_B = \{1^n | \exists x&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;|x| = n\}&amp;lt;/tex&amp;gt;. Ясно, что &amp;lt;tex&amp;gt;\forall B: U_B \in \mathrm{NP^B}&amp;lt;/tex&amp;gt; (легко написать программу, проверяющую сертификат). Построим такое множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;U_B \not\in \mathrm{P^B}&amp;lt;/tex&amp;gt;. Рассмотрим последовательность машин Тьюринга &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt;, имеющих доступ к оракулу языка &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;. Построение множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; разделим на счетное число шагов. Будем строить &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; так, что на &amp;lt;tex&amp;gt;i-&amp;lt;/tex&amp;gt;м шаге выполнено: &amp;lt;tex&amp;gt;T(M_i, x) \ge 2^n&amp;lt;/tex&amp;gt;. Очевидно, что это утверждение сильнее, чем &amp;lt;tex&amp;gt;U_B \not\in \mathrm{P_B}&amp;lt;/tex&amp;gt;. Начнем поэтапно строить множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
** 0-й шаг: &amp;lt;tex&amp;gt;B \leftarrow \emptyset &amp;lt;/tex&amp;gt;&lt;br /&gt;
** &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-й шаг. Будем считать шаги с 0-го по &amp;lt;tex&amp;gt;(i-1)&amp;lt;/tex&amp;gt;-й сделаны. Тогда в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; на данном этапе содержится конечное число слов. Пусть самое длинное из них состоит из &amp;lt;tex&amp;gt;(n-1)&amp;lt;/tex&amp;gt;-го символа. Запустим машину &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; на входе &amp;lt;tex&amp;gt;1^n&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt; шагов. Когда &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; требуется ответ оракула языка &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; о слове &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, происходит следующее:&lt;br /&gt;
*** Если принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; была определена на предыдущем шаге, то она сохраняется.&lt;br /&gt;
*** Если принадлежность &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; множеству &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; не установлена ранее, то далее считаем, что &amp;lt;tex&amp;gt;x \not\in B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Но &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt; могла остановится раньше, чем за &amp;lt;tex&amp;gt;2^n&amp;lt;/tex&amp;gt; шагов и вернуть какое-либо значение.&lt;br /&gt;
*** Если &amp;lt;tex&amp;gt;M_i&amp;lt;/tex&amp;gt;, то будем считать, что в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; не содержится слов вида &amp;lt;tex&amp;gt;\{0,1\}^n&amp;lt;/tex&amp;gt;}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>217.118.78.103</name></author>	</entry>

	</feed>