Связь классов IP и AM друг с другом и с другими классами языков — различия между версиями
Строка 45: | Строка 45: | ||
<tex>M_0</tex> {{---}} пустая история сообщений. Докажем два утверждения относительно значения <tex>N_{M_0}</tex>. Во-первых, докажем, что <tex>N_{M_0}</tex> считается с использованием памяти полиномиального размера, во-вторых, что <tex>N_{m_0} = Pr[V \ accepts \ w]</tex>. | <tex>M_0</tex> {{---}} пустая история сообщений. Докажем два утверждения относительно значения <tex>N_{M_0}</tex>. Во-первых, докажем, что <tex>N_{M_0}</tex> считается с использованием памяти полиномиального размера, во-вторых, что <tex>N_{m_0} = Pr[V \ accepts \ w]</tex>. | ||
*Алгоритм вычисляет <tex>N_{M_j}</tex> для каждого <tex>j</tex> и <tex>M_j</tex>. Глубина рекурсии {{---}} <tex>p</tex>, а это, из определения класса <tex>\mathrm{IP}</tex>, полином от длины входа, поэтому и память для вычисления <tex>N_{M_j}</tex> нам нужна полиномиального размера . | *Алгоритм вычисляет <tex>N_{M_j}</tex> для каждого <tex>j</tex> и <tex>M_j</tex>. Глубина рекурсии {{---}} <tex>p</tex>, а это, из определения класса <tex>\mathrm{IP}</tex>, полином от длины входа, поэтому и память для вычисления <tex>N_{M_j}</tex> нам нужна полиномиального размера . | ||
+ | *Докажем, что для каждого <tex>0 \le j \le p</tex> и каждого <tex>M_j</tex> выполняется: <tex>N_{M_j}=Pr[V \ accepts \ w \ starting \ at \ M_j]</tex>. | ||
}} | }} |
Версия 15:58, 4 июня 2012
Определение: |
Определение: |
Опишем работу и для класса .
.
принимает на вход:
- Заданное слово.
- Некоторую рандомную строку. Для удобства мы предоставляем одну рандомную строку, вместо эквивалентной возможности делать вероятностные выборы в течении вычилений.
- Историю обмена сообщениями с .
На выход
.
принимает на вход:
- Заданное слово.
- Историю обмена сообщениями с .
На выход
Определим взаимодействие между и .
Для заданного слова и рандомной строки будем писать , если существует такая последовательность сообщений для некоторого , что:
- , — четное: ;
- , — четное: ;
- Последнее сообщение
Определение: |
, где — заданное слово, — рандомная строка. |
Теорема: |
Доказательство: |
Рассмотрим какой-нибудь язык
Определим:
|