Теорема Лаутемана — различия между версиями
Строка 1: | Строка 1: | ||
− | |||
Утверждение '''теоремы Лаутемана''' (Sipser–Lautemann theorem или Sipser–Gács–Lautemann theorem) состоит в том, что класс [[Класс BPP | BPP]] содержится в классах [[Классы Sigma_i и Pi_i|<math>\Sigma_2</math> и <math>\Pi_2</math>]] [[Полиномиальная иерархия | полиномиальной иерархии]]. | Утверждение '''теоремы Лаутемана''' (Sipser–Lautemann theorem или Sipser–Gács–Lautemann theorem) состоит в том, что класс [[Класс BPP | BPP]] содержится в классах [[Классы Sigma_i и Pi_i|<math>\Sigma_2</math> и <math>\Pi_2</math>]] [[Полиномиальная иерархия | полиномиальной иерархии]]. | ||
− | == | + | ==Теорема== |
+ | {{ Теорема | ||
+ | | statement = <tex>\mathrm{BPP} \subset \Sigma_2 \cap \Pi_2</tex> | ||
+ | | proof = | ||
Из того, что класс <tex>\mathrm{BPP}</tex> замкнут относительно дополнения и <tex>\mathrm{co}\Sigma_2 = \Pi_2</tex>, следует, что достаточно доказать включение <tex>\mathrm{BPP} \subset \Sigma_2</tex>. | Из того, что класс <tex>\mathrm{BPP}</tex> замкнут относительно дополнения и <tex>\mathrm{co}\Sigma_2 = \Pi_2</tex>, следует, что достаточно доказать включение <tex>\mathrm{BPP} \subset \Sigma_2</tex>. | ||
Строка 34: | Строка 36: | ||
<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>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>, что и требовалось доказать. | а, значит, <tex>L \in \Sigma_2</tex>, <tex>\mathrm{BPP} \subset \Sigma_2</tex> и <tex>\mathrm{BPP} \subset \Sigma_2 \cap \Pi_2</tex>, что и требовалось доказать. | ||
+ | }} |
Версия 14:23, 3 июня 2012
Утверждение теоремы Лаутемана (Sipser–Lautemann theorem или Sipser–Gács–Lautemann theorem) состоит в том, что класс BPP содержится в классах и полиномиальной иерархии.
Теорема
Теорема: |
Доказательство: |
Из того, что класс замкнут относительно дополнения и , следует, что достаточно доказать включение .можно определить как множество таких языков , что «много» вероятностных лент . определяется как множество . Таким образом, необходимо уметь записывать « много» с помощью кванторов . Рассмотрим язык для некоторого . Определим операцию над словами из этого языка как побитовое исключающее или.Назовем , содержащееся в , -большим, если существует набор такой, что .Если , то является -маленьким. Найдем достаточное условие, при котором является -большим.Воспользуемся утверждением, что если вероятность , то существует из . Для этого выберем случайно набор .. Если , то существует набор , такой что , то есть -большое.Рассмотрим язык . Существует вероятностная машина Тьюринга , такая что , где некоторый полином, который будет определен позднее. Пусть использует бит случайной ленты.Зафиксируем . Возьмем . Рассмотрим множество . Подберем теперь и так, чтобы -большое.Если , то . Потребуем , чтобы было бы -большим.Если , то . Потребуем , чтобы было бы -маленьким.Выберем так, чтобы и . Получаем , то есть -большое.Таким образом, а, значит, , то есть , то есть , , и , что и требовалось доказать. |