Теорема Лаутемана — различия между версиями
Строка 1: | Строка 1: | ||
− | |||
− | |||
==Теорема== | ==Теорема== | ||
{{ Теорема | {{ Теорема | ||
− | | statement = <tex>\mathrm{BPP} \subset \Sigma_2 \cap \Pi_2</tex> | + | | about = Лаутеман |
+ | | statement = [[Вероятностные вычисления. Вероятностная машина Тьюринга | <tex>\mathrm{BPP}</tex>]] <tex>\subset</tex> [[Классы PH, Σ и Π | <tex>\mathrm{\Sigma_2} \cap \mathrm{\Pi_2}</tex>]] | ||
| proof = | | proof = | ||
Строка 12: | Строка 11: | ||
Рассмотрим язык <tex>G = \{0, 1\}^t</tex> для некоторого <tex>t</tex>. Определим операцию <tex>\oplus</tex> над словами из этого языка как побитовое исключающее или. | Рассмотрим язык <tex>G = \{0, 1\}^t</tex> для некоторого <tex>t</tex>. Определим операцию <tex>\oplus</tex> над словами из этого языка как побитовое исключающее или. | ||
− | Назовем <tex>X</tex>, содержащееся в <tex>G</tex>, <tex>k</tex>-большим, если существует набор <tex>\{g_i\}_{i=1}^{k}</tex> | + | Назовем <tex>X</tex>, содержащееся в <tex>G</tex>, <tex>k</tex>-большим, если существует такой набор <tex>\{g_i\}_{i=1}^{k} \subset G</tex>, что <tex>\bigcup\limits_{i=1}^{k} g_i \oplus X = G</tex>. Иначе будем называть <tex>X</tex> — <tex>k</tex>-маленьким. |
Если <tex>|X| < \frac{2^t}{k}</tex>, то <tex>X</tex> является <tex>k</tex>-маленьким. Найдем достаточное условие, при котором <tex>X</tex> является <tex>k</tex>-большим. | Если <tex>|X| < \frac{2^t}{k}</tex>, то <tex>X</tex> является <tex>k</tex>-маленьким. Найдем достаточное условие, при котором <tex>X</tex> является <tex>k</tex>-большим. | ||
Воспользуемся утверждением, что если вероятность <tex>P(x \in A) > 0</tex>, то существует <tex>x</tex> из <tex>A</tex>. Для этого | Воспользуемся утверждением, что если вероятность <tex>P(x \in A) > 0</tex>, то существует <tex>x</tex> из <tex>A</tex>. Для этого | ||
− | выберем случайно набор <tex>\{g_i\}_{i=1}^{k}</tex>. | + | выберем случайно набор <tex>\{g_i\}_{i=1}^{k} \subset G</tex>. |
<tex>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) \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</tex>. | <tex>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) \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</tex>. | ||
− | Если <tex>2^t\left(1 - \frac{|X|}{2^t}\right)^k < 1</tex>, то существует набор <tex>\{g_i\}_{i=1}^{k}</tex>, | + | Если <tex>2^t\left(1 - \frac{|X|}{2^t}\right)^k < 1</tex>, то существует такой набор <tex>\{g_i\}_{i=1}^{k} \subset G</tex>, что <tex>\bigcup\limits_{i=1}^{k} g_i \oplus X = G</tex>, то есть <tex>X</tex> — <tex>k</tex>-большое. |
− | Рассмотрим язык <tex>L \in \mathrm{BPP}</tex>. | + | Рассмотрим язык <tex>L \in \mathrm{BPP}</tex>. Из того, что <tex>\mathrm{BPP} = </tex> [[Классы BPPweak и BPPstrong | <tex>\mathrm{BPP_{strong}}</tex>]] следует, что существует [[Вероятностные вычисления. Вероятностная машина Тьюринга | вероятностная машина Тьюринга]] <tex>M</tex>, такая что <tex>P(M(x) = [x \in L]) \geqslant 1 - \frac{1}{2^{p(n)}}</tex>, где <tex>p(n)</tex> некоторый полином, который будет определен позднее. Пусть <tex>M</tex> использует <tex>r(n)</tex> бит случайной ленты. |
− | Зафиксируем <tex>x</tex>. Возьмем <tex>G = \{0, 1\}^{r(n)}</tex>. Рассмотрим множество <tex>A_x = \{r \in G \bigm| M(x,r) = 1\}</tex>. Подберем теперь <tex>p(n)</tex> и <tex>k</tex> так, чтобы <tex>x \in L \Leftrightarrow A_x</tex> <tex>k</tex>-большое. | + | Зафиксируем <tex>x</tex>. Возьмем <tex>G = \{0, 1\}^{r(n)}</tex>. Рассмотрим множество <tex>A_x = \{r \in G \bigm| M(x,r) = 1\}</tex>. Подберем теперь <tex>p(n)</tex> и <tex>k</tex> так, чтобы <tex>x \in L \Leftrightarrow A_x</tex> — <tex>k</tex>-большое. |
− | Если <tex>x \in L</tex>, то <tex>P(A_x) = \frac{|A_x|}{2^{r(n)}} \geqslant 1 - \frac{1}{2^{p(n)}} \Rightarrow |A_x| \geqslant 2^{r(n)} \left( 1 - \frac{1}{2^{p(n)}} \right)</tex>. | + | Если <tex>x \in L</tex>, то <tex>P(A_x) = \frac{|A_x|}{2^{r(n)}} \geqslant 1 - \frac{1}{2^{p(n)}} \Rightarrow |A_x| \geqslant 2^{r(n)} \left( 1 - \frac{1}{2^{p(n)}} \right)</tex>. Значит <tex>2^{r(n)} \left( 1 - \frac{|A_x|}{2^{r(n)}} \right)^k \leqslant 2^{r(n) - kp(n)}</tex>. Чтобы в этом случае <tex>A_x</tex> было бы <tex>k</tex>-большим потребуем <tex>2^{r(n) - kp(n)} < 1</tex>. |
− | Если <tex>x \not \in L</tex>, то <tex>P(A_x) = \frac{|A_x|}{2^{r(n)}} \leqslant \frac{1}{2^{p(n)}} \Rightarrow |A_x| \leqslant 2^{r(n) - p(n)}</tex>. | + | Если <tex>x \not \in L</tex>, то <tex>P(A_x) = \frac{|A_x|}{2^{r(n)}} \leqslant \frac{1}{2^{p(n)}} \Rightarrow |A_x| \leqslant 2^{r(n) - p(n)}</tex>. Чтобы в этом случае <tex>A_x</tex> было бы <tex>k</tex>-маленьким потребуем <tex>2^{r(n) - p(n)} < \frac{2^{r(n)}}{k}</tex>. |
Выберем <tex>p(n)</tex> так, чтобы <tex>\frac{r(n)}{p(n)} < 2^{p(n)} - 2</tex> и <tex>k = \lceil \frac{r(n)}{p(n)} \rceil + 1</tex>. Получаем <tex>\frac{r(n)}{p(n)} < k < 2^{p(n)}</tex>, то есть <tex>x \in L \Leftrightarrow A_x</tex> <tex>k</tex>-большое. | Выберем <tex>p(n)</tex> так, чтобы <tex>\frac{r(n)}{p(n)} < 2^{p(n)} - 2</tex> и <tex>k = \lceil \frac{r(n)}{p(n)} \rceil + 1</tex>. Получаем <tex>\frac{r(n)}{p(n)} < k < 2^{p(n)}</tex>, то есть <tex>x \in L \Leftrightarrow A_x</tex> <tex>k</tex>-большое. | ||
− | Таким образом, <tex>x \in L \Leftrightarrow \exists \{g_i\}_{i=1}^{k} \forall y \bigvee\limits_{i=1}^{k} y \in g_i \oplus A_x</tex>, то есть <tex>x \in L \Leftrightarrow \exists \{g_i\}_{i=1}^{k} \forall y \bigvee\limits_{i=1}^{k} y \oplus g_i \in A_x</tex>, то есть | + | Таким образом, <tex>x \in L \Leftrightarrow \exists \{g_i\}_{i=1}^{k} \subset G</tex> <tex>\forall y \in G</tex> <tex>\bigvee\limits_{i=1}^{k} y \in g_i \oplus A_x</tex>, то есть <tex>x \in L \Leftrightarrow \exists \{g_i\}_{i=1}^{k} \subset G</tex> <tex>\forall y \in G</tex> <tex>\bigvee\limits_{i=1}^{k} y \oplus g_i \in A_x</tex>, то есть <tex>x \in L \Leftrightarrow \exists \{g_i\}_{i=1}^{k} \subset G</tex> <tex>\forall y \in G</tex> <tex>\bigvee\limits_{i=1}^{k} M(x, y \oplus g_i)</tex>, а, значит, <tex>L \in \Sigma_2</tex>, <tex>\mathrm{BPP} \subset \mathrm{\Sigma_2}</tex> и <tex>\mathrm{BPP} \subset \mathrm{\Sigma_2} \cap \mathrm{\Pi_2}</tex>. |
− | <tex>x \in L \Leftrightarrow \exists \{g_i\}_{i=1}^{k} \forall y \bigvee\limits_{i=1}^{k} M(x, y \oplus g_i)</tex>, | ||
− | а, значит, <tex>L \in \Sigma_2</tex>, <tex>\mathrm{BPP} \subset \Sigma_2</tex> и <tex>\mathrm{BPP} \subset \Sigma_2 \cap \Pi_2</tex>. | ||
}} | }} |
Версия 20:20, 3 июня 2012
Теорема
Теорема (Лаутеман): |
Доказательство: |
Из того, что класс замкнут относительно дополнения и , следует, что достаточно доказать включение .можно определить как множество таких языков , что «много» вероятностных лент . определяется как множество . Таким образом, необходимо уметь записывать « много» с помощью кванторов . Рассмотрим язык для некоторого . Определим операцию над словами из этого языка как побитовое исключающее или.Назовем , содержащееся в , -большим, если существует такой набор , что . Иначе будем называть — -маленьким.Если , то является -маленьким. Найдем достаточное условие, при котором является -большим.Воспользуемся утверждением, что если вероятность , то существует из . Для этого выберем случайно набор .. Если , то существует такой набор , что , то есть — -большое.Рассмотрим язык следует, что существует вероятностная машина Тьюринга , такая что , где некоторый полином, который будет определен позднее. Пусть использует бит случайной ленты. . Из того, чтоЗафиксируем . Возьмем . Рассмотрим множество . Подберем теперь и так, чтобы — -большое.Если , то . Значит . Чтобы в этом случае было бы -большим потребуем .Если , то . Чтобы в этом случае было бы -маленьким потребуем .Выберем Таким образом, так, чтобы и . Получаем , то есть -большое. , то есть , то есть , а, значит, , и . |