<?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=80.79.246.42&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=80.79.246.42&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/80.79.246.42"/>
		<updated>2026-06-11T04:24:47Z</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%9B%D0%B0%D1%83%D1%82%D0%B5%D0%BC%D0%B0%D0%BD%D0%B0&amp;diff=37618</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%9B%D0%B0%D1%83%D1%82%D0%B5%D0%BC%D0%B0%D0%BD%D0%B0&amp;diff=37618"/>
				<updated>2014-06-05T05:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;80.79.246.42: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Лемма&lt;br /&gt;
| statement = &amp;lt;tex&amp;gt;\mathrm{BPP} = \mathrm{coBPP}&amp;lt;/tex&amp;gt;&lt;br /&gt;
| proof =&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;L \in \mathrm{BPP}&amp;lt;/tex&amp;gt;. Существует такая программа &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;P(p(x) = [x \in L]) \geqslant \frac{2}{3}&amp;lt;/tex&amp;gt;. Покажем, что &amp;lt;tex&amp;gt;\overline{L} \in \mathrm{BPP}&amp;lt;/tex&amp;gt;. Для этого рассмотрим следующую программу:&lt;br /&gt;
 &amp;lt;tex&amp;gt;p'(x):&amp;lt;/tex&amp;gt;&lt;br /&gt;
     &amp;lt;tex&amp;gt;return (1 - p(x));&amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;P(p'(x) = [x \in \overline{L}]) = P(p(x) = [x \in L]) \geqslant \frac{2}{3}&amp;lt;/tex&amp;gt;. Таким образом &amp;lt;tex&amp;gt;\overline{L} \in \mathrm{BPP}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#&amp;lt;tex&amp;gt;L \in \mathrm{BPP} \Rightarrow \overline{L} \in \mathrm{BPP} \Rightarrow L = \overline{\overline{L}} \in \mathrm{coBPP}&amp;lt;/tex&amp;gt;. Получаем &amp;lt;tex&amp;gt;\mathrm{BPP} \subset \mathrm{coBPP}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#&amp;lt;tex&amp;gt;L \in \mathrm{coBPP} \Rightarrow \overline{L} \in \mathrm{BPP} \Rightarrow L = \overline{\overline{L}} \in \mathrm{BPP}&amp;lt;/tex&amp;gt;. Получаем &amp;lt;tex&amp;gt;\mathrm{coBPP} \subset \mathrm{BPP}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Теорема==&lt;br /&gt;
{{ Теорема&lt;br /&gt;
| about = Лаутеман&lt;br /&gt;
| statement = &amp;lt;tex&amp;gt;\mathrm{BPP} \subset \mathrm{\Sigma_2} \cap \mathrm{\Pi_2}&amp;lt;/tex&amp;gt;&lt;br /&gt;
| proof = &lt;br /&gt;
&lt;br /&gt;
Из того, что класс &amp;lt;tex&amp;gt;\mathrm{BPP}&amp;lt;/tex&amp;gt; замкнут относительно дополнения и &amp;lt;tex&amp;gt;\mathrm{co\Sigma_2} = \mathrm{\Pi_2}&amp;lt;/tex&amp;gt;, следует, что достаточно доказать включение &amp;lt;tex&amp;gt;\mathrm{BPP} \subset \mathrm{\Sigma_2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{BPP}&amp;lt;/tex&amp;gt; можно определить как множество таких языков &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;x \in L&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует «много» таких вероятностных лент &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;M(x,y)&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;\mathrm{\Sigma_2}&amp;lt;/tex&amp;gt; — множество таких языков &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;x \in L&amp;lt;/tex&amp;gt; тогда и только тогда, когда существует такой &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, что для любого &amp;lt;tex&amp;gt;z&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;R(x, y, z)&amp;lt;/tex&amp;gt;. Таким образом, необходимо уметь записывать «существует много» с помощью кванторов &amp;lt;tex&amp;gt;\exists&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\forall&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;G = \{0, 1\}^t&amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;. Определим операцию &amp;lt;tex&amp;gt;\oplus&amp;lt;/tex&amp;gt; над словами из этого языка как побитовое исключающее или.&lt;br /&gt;
&lt;br /&gt;
Назовем &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;, содержащееся в &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-большим, если существует такой набор &amp;lt;tex&amp;gt;\{g_i\}_{i=1}^{k} \subset G&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\bigcup\limits_{i=1}^{k} g_i \oplus X = U&amp;lt;/tex&amp;gt;. Иначе будем называть &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-маленьким.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;|X| &amp;lt; \frac{2^t}{k}&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; является &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-маленьким (так как &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; копий &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; не смогут покрыть &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;). Найдем достаточное условие, при котором &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; является &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-большим.&lt;br /&gt;
&lt;br /&gt;
Воспользуемся утверждением, что если вероятность &amp;lt;tex&amp;gt;P(x \in A) &amp;gt; 0&amp;lt;/tex&amp;gt;, то существует &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;. Для этого &lt;br /&gt;
выберем случайно набор &amp;lt;tex&amp;gt;\{g_i\}_{i=1}^{k} \subset G&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;P(\bigcup\limits_{i=1}^{k} g_i \oplus X \not = G) = P(\exists y \not \in \bigcup\limits_{i=1}^{k} g_i \oplus X) = P(\bigvee\limits_{i=1}^{2^t} y_i \not \in \bigcup\limits_{j=1}^{k} g_j \oplus X)&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\leqslant 2^t P(y \not \in \bigcup\limits_{i=1}^{k} g_i \oplus X) = 2^t P(\bigwedge\limits_{i=1}^{k} y \oplus g_i \not \in X) = 2^t \left(P(y \not \in X)\right)^k = 2^t \left(1 - \frac{|X|}{2^t}\right)^k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;2^t\left(1 - \frac{|X|}{2^t}\right)^k &amp;lt; 1&amp;lt;/tex&amp;gt;, то существует такой набор &amp;lt;tex&amp;gt;\{g_i\}_{i=1}^{k} \subset G&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;\bigcup\limits_{i=1}^{k} g_i \oplus X = G&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; — &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-большое. &lt;br /&gt;
&lt;br /&gt;
Рассмотрим язык &amp;lt;tex&amp;gt;L \in \mathrm{BPP}&amp;lt;/tex&amp;gt;. Тогда существует вероятностная машина Тьюринга &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, такая что &amp;lt;tex&amp;gt;P(m(x) = [x \in L]) \geqslant \frac{2}{3}&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; использует &amp;lt;tex&amp;gt;r(n)&amp;lt;/tex&amp;gt; бит случайной ленты. По аналогии c [[Классы BPP и PP|доказательством]] &amp;lt;tex&amp;gt;\mathrm{BPP} = \mathrm{BPP_{strong}}&amp;lt;/tex&amp;gt;, построим машину &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt;, которая запускает &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; достаточное число раз, чтобы получить вероятность ошибки &amp;lt;tex&amp;gt;\frac{1}{2^{p(n)}}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;p(n)&amp;lt;/tex&amp;gt; это некоторый полином, который будет определён позднее. Будет достаточно &amp;lt;tex&amp;gt;c p(n)^2&amp;lt;/tex&amp;gt; запусков. Соответственно, &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; использует &amp;lt;tex&amp;gt;t(n) = c r(n) p(n)^2&amp;lt;/tex&amp;gt; бит случайной ленты, &amp;lt;tex&amp;gt;P(M(x) = [x \in L]) \geqslant 1 - \frac{1}{2^{p(n)}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Зафиксируем &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;. Возьмем &amp;lt;tex&amp;gt;G = \{0, 1\}^{t(n)}&amp;lt;/tex&amp;gt;. Рассмотрим множество &amp;lt;tex&amp;gt;A_x = \{r \in G \bigm| M(x,r) = 1\}&amp;lt;/tex&amp;gt;. Подберем теперь &amp;lt;tex&amp;gt;p(n)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;x \in L \Leftrightarrow A_x&amp;lt;/tex&amp;gt; — &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-большое.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;x \in L&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P(M(x) = 1) = \frac{|A_x|}{2^{t(n)}} \geqslant 1 - \frac{1}{2^{p(n)}} \Rightarrow |A_x| \geqslant 2^{t(n)} \left( 1 - \frac{1}{2^{p(n)}} \right)&amp;lt;/tex&amp;gt;. Значит &amp;lt;tex&amp;gt;2^{t(n)} \left( 1 - \frac{|A_x|}{2^{t(n)}} \right)^k \leqslant 2^{t(n) - kp(n)}&amp;lt;/tex&amp;gt;. Чтобы в этом случае &amp;lt;tex&amp;gt;A_x&amp;lt;/tex&amp;gt; было бы &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-большим потребуем &amp;lt;tex&amp;gt;2^{t(n) - kp(n)} &amp;lt; 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt;x \not \in L&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;P(M(x) = 1) = \frac{|A_x|}{2^{t(n)}} \leqslant \frac{1}{2^{p(n)}} \Rightarrow |A_x| \leqslant 2^{t(n) - p(n)}&amp;lt;/tex&amp;gt;. Чтобы в этом случае &amp;lt;tex&amp;gt;A_x&amp;lt;/tex&amp;gt; было бы &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-маленьким потребуем &amp;lt;tex&amp;gt;2^{t(n) - p(n)} &amp;lt; \frac{2^{t(n)}}{k}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Выберем &amp;lt;tex&amp;gt;p(n)&amp;lt;/tex&amp;gt; так, чтобы &amp;lt;tex&amp;gt;\frac{t(n)}{p(n)} &amp;lt; 2^{p(n)}&amp;lt;/tex&amp;gt; (то есть &amp;lt;tex&amp;gt;c r(n) p(n) &amp;lt; 2^{p(n)}&amp;lt;/tex&amp;gt;) и &amp;lt;tex&amp;gt;k = \lceil \frac{t(n)}{p(n)} \rceil + 1 = c r(n) p(n) + 1&amp;lt;/tex&amp;gt;. Получаем &amp;lt;tex&amp;gt;\frac{t(n)}{p(n)} &amp;lt; k &amp;lt; 2^{p(n)}&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;x \in L \Leftrightarrow A_x&amp;lt;/tex&amp;gt; — &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;-большое.&lt;br /&gt;
&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;x \in L \Leftrightarrow \exists \{g_i\}_{i=1}^{k} \subset G&amp;lt;/tex&amp;gt; : &amp;lt;tex&amp;gt;\forall y \in G&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\left( \bigvee\limits_{i=1}^{k} y \in g_i \oplus A_x \right) &amp;lt;/tex&amp;gt;. Заметив, что &amp;lt;tex&amp;gt;y \in g_i \oplus A_x \Leftrightarrow y \oplus g_i \in A_x \Leftrightarrow M(x, y \oplus g_i)&amp;lt;/tex&amp;gt;, получаем &amp;lt;tex&amp;gt;L \in \Sigma_2&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\mathrm{BPP} \subset \mathrm{\Sigma_2}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\mathrm{BPP} \subset \mathrm{\Sigma_2} \cap \mathrm{\Pi_2}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
*[[Вероятностные вычисления. Вероятностная машина Тьюринга]]&lt;br /&gt;
*[[Классы PH, Σ и Π]]&lt;br /&gt;
*[[Классы BPPweak и BPPstrong]]&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* ''Sanjeev Arora, Boaz Barak''. [http://www.cs.princeton.edu/theory/complexity Computational Complexity: A Modern Approach]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория: Теория сложности]]&lt;/div&gt;</summary>
		<author><name>80.79.246.42</name></author>	</entry>

	</feed>