Теорема Лаутемана — различия между версиями
Tsar (обсуждение | вклад) м (→Теорема: Там вроде не нужно "-2") |
м (rollbackEdits.php mass rollback) |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 22: | Строка 22: | ||
Рассмотрим язык <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} \subset G</tex>, что <tex>\bigcup\limits_{i=1}^{k} g_i \oplus X = | + | Назовем <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 = U</tex>. Иначе будем называть <tex>X</tex> — <tex>k</tex>-маленьким. |
Если <tex>|X| < \frac{2^t}{k}</tex>, то <tex>X</tex> является <tex>k</tex>-маленьким (так как <tex>k</tex> копий <tex>X</tex> не смогут покрыть <tex>G</tex>). Найдем достаточное условие, при котором <tex>X</tex> является <tex>k</tex>-большим. | Если <tex>|X| < \frac{2^t}{k}</tex>, то <tex>X</tex> является <tex>k</tex>-маленьким (так как <tex>k</tex> копий <tex>X</tex> не смогут покрыть <tex>G</tex>). Найдем достаточное условие, при котором <tex>X</tex> является <tex>k</tex>-большим. |
Текущая версия на 19:28, 4 сентября 2022
Лемма: |
Доказательство: |
Рассмотрим . Существует такая программа , что . Покажем, что . Для этого рассмотрим следующую программу:. Таким образом .
|
Теорема
Теорема (Лаутеман): |
Доказательство: |
Из того, что класс замкнут относительно дополнения и , следует, что достаточно доказать включение .вероятностная машина Тьюринга для . — множество таких языков , что тогда и только тогда, когда существует такой , что для любого . Таким образом, необходимо уметь записывать «существует много» с помощью кванторов , . можно определить как множество таких языков , что тогда и только тогда, когда существует «много» таких вероятностных лент , что , где —Рассмотрим язык для некоторого . Определим операцию над словами из этого языка как побитовое исключающее или.Назовем , содержащееся в , -большим, если существует такой набор , что . Иначе будем называть — -маленьким.Если , то является -маленьким (так как копий не смогут покрыть ). Найдем достаточное условие, при котором является -большим.Воспользуемся утверждением, что если вероятность , то существует из . Для этого выберем случайно набор .. Если , то существует такой набор , что , то есть — -большое.Рассмотрим язык доказательством , построим машину , которая запускает достаточное число раз, чтобы получить вероятность ошибки , где это некоторый полином, который будет определён позднее. Будет достаточно запусков. Соответственно, использует бит случайной ленты, . . Тогда существует вероятностная машина Тьюринга , такая что . Пусть использует бит случайной ленты. По аналогии cЗафиксируем . Возьмем . Рассмотрим множество . Подберем теперь и так, чтобы — -большое.Если , то . Значит . Чтобы в этом случае было бы -большим потребуем .Если , то . Чтобы в этом случае было бы -маленьким потребуем .Выберем Таким образом, так, чтобы (то есть ) и . Получаем , то есть — -большое. : . Заметив, что , получаем , и . |
См. также
Литература
- Sanjeev Arora, Boaz Barak. Computational Complexity: A Modern Approach