Теорема Лаутемана — различия между версиями
Assaron (обсуждение | вклад) (→Доказательство) |
Assaron (обсуждение | вклад) м (→Доказательство) |
||
| Строка 42: | Строка 42: | ||
Если <tex>x \not \in</tex>, то <tex>\frac{|X|}{|G|} \leqslant \frac1{3k} < \frac1k</tex>, а значит <tex>X</tex> не является большим. | Если <tex>x \not \in</tex>, то <tex>\frac{|X|}{|G|} \leqslant \frac1{3k} < \frac1k</tex>, а значит <tex>X</tex> не является большим. | ||
| − | Таким образом, <tex>x \in L Leftrightarrow \exists k, g_1, g_2, \dots, g_k \forall y \bigvee_{i=1}^{m} y \in g_i \oplus X</tex>, а значит | + | Таким образом, <tex>x \in L \Leftrightarrow \exists k, g_1, g_2, \dots, g_k \forall y \bigvee_{i=1}^{m} y \in g_i \oplus X</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>, что и требовалось доказать. | ||
Версия 22:27, 9 апреля 2010
Формулировка
Теорема Лаутемана (Sipser–Lautemann theorem или Sipser–Gács–Lautemann theorem) утверждает, что класс BPP содержится в классах и полиномиальной иерархии.
Доказательство
Из того, что класс замкнут относительно дополнения и следует, что достаточно доказать включение .
можно определить, как множество таких языков , что «много» вероятностных лент . определяется, как множество . Таким образом, необходимо уметь записывать «много» с помощью квантора .
Рассмотрим язык — всех слов длины над алфавитом , для некоторого , значение которого будет получено позже. Определим операцию над славами из этого языка, как побитовое исключающее или.
Назовем , содержащееся в большим, если существует набор такой, что .
Если , то точное не является большим. Найдем достаточное условие, при котором большой.
Выберем случауно набор .
Для некотрого :
- ,
Если , то существует набор , что для любого , а из этого следует, что большой.
Рассмотрим язык . Не уменьшая общности, можем считать, шагов и вероятность ошибки не превосходит , это следует из того, что если запускать программу несколько раз, то время работы растет линейно, а вероятность ошибки экспоненциально уменьшается. Пусть его распознает машина .
Зафиксируем . Возьмем . Рассмотрим множество начал длины вероятностных лент , на которых машина выдает единицу, то есть .
Из того, что вероятность ошибки не превосходит , следует:
Если , то:
- ;
- ;
- , что влечет за собой то, что большой.
Если , то , а значит не является большим.
Таким образом, , а значит , и , что и требовалось доказать.