Теорема Лаутемана — различия между версиями
Строка 23: | Строка 23: | ||
Рассмотрим язык <tex>L \in \mathrm{BPP}</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>L \in \mathrm{BPP}</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 \ | + | Зафиксируем <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>2^{r(n)} \left( 1 - \frac{|A_x|}{2^{r(n)}} \right)^k \leqslant 2^{r(n) - kp(n)} < 1</tex>, чтобы <tex>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>2^{r(n)} \left( 1 - \frac{|A_x|}{2^{r(n)}} \right)^k \leqslant 2^{r(n) - kp(n)} < 1</tex>, чтобы <tex>A_x</tex> было бы <tex>k</tex>-большим. |
Версия 13:17, 3 июня 2012
Формулировка
Утверждение теоремы Лаутемана (Sipser–Lautemann theorem или Sipser–Gács–Lautemann theorem) состоит в том, что класс BPP содержится в классах и полиномиальной иерархии.
Доказательство
Из того, что класс
замкнут относительно дополнения и , следует, что достаточно доказать включение .можно определить как множество таких языков , что «много» вероятностных лент . определяется как множество . Таким образом, необходимо уметь записывать « много» с помощью кванторов .
Рассмотрим язык
для некоторого . Определим операцию над словами из этого языка как побитовое исключающее или.Назовем
, содержащееся в , -большим, если существует набор такой, что .Если
, то является -маленьким. Найдем достаточное условие, при котором является -большим.Воспользуемся утверждением, что если вероятность
, то существует из . Для этого выберем случайно набор ..
Если
, то существует набор , такой что , то есть -большое.Рассмотрим язык
. Существует вероятностная машина Тьюринга , такая что , где некоторый полином, который будет определен позднее. Пусть использует бит случайной ленты.Зафиксируем
. Возьмем . Рассмотрим множество . Подберем теперь и так, чтобы -большое.Если
, то . Потребуем , чтобы было бы -большим.Если
, то . Потребуем , чтобы было бы -маленьким.Выберем
так, чтобы и . Получаем , то есть -большое.Таким образом,
, то есть , то есть , а, значит, , и , что и требовалось доказать.