Теорема Голдвассера, Сипсера
Версия от 13:27, 9 июня 2010; Andrew Stankevich (обсуждение | вклад)
Определение
Протокол Артура-Мерлина - интерактивный протокол доказательства, в котором (prover, Merlin) видит вероятностную ленту (verifier, Arthur)(т.н. public coins)
Определение
AM
- класс языков, распознаваемых с помощью интерактивного протокола доказательства Артура-Мерлина, причем количество запросов к не превышает .Формулировка теоремы
IP AM
Заметим что, AM IP для любой функции , так как открытые монетки "хуже" закрытых.
Докажем теперь, что IP
AM . Для этого докажем, что любой язык из IP лежит также в AM .Пусть языку
соответствует верификатор для которого, в случае, если , существует прувер такой, что . Теперь мы хотим построить верификатор из протокола Артура-Мерлина, использующий вероятностную ленту (доступную пруверу ) и .
Рассмотрим множество вероятностных лент и его подмножество - множество лент, на которых осуществляется допуск. В соответствии с протоколом, , т.е. если слово принадлежит языку, то должен вывести YES с достаточно большой вероятностью, а если , то , т.е. если слово не принадлежит языку, то разрешено ошибиться, но с достаточно малой вероятностью. Перефразируем эти условия так:
- , т.е. если слово принадлежит языку, то множество вероятностных лент, на которых слово будет допущено должно быть достаточно большим;
- , т.е. если слово не принадлежит языку, то множество вероятностных лент, на которых слово все же будет допущено, должно быть достаточно малым.
Число
выберем позже.