Классы RP и coRP — различия между версиями
м (rollbackEdits.php mass rollback) |
|
| (не показана 1 промежуточная версия 1 участника) | |
(нет различий)
| |
Текущая версия на 19:05, 4 сентября 2022
Определения
| Определение: |
Сложностный класс состоит из языков таких, что существует ВМТ такая, что для любого :
|
— сложностный класс, допускающий ошибки программ на словах из . Заметим, что константа в пункте 2 определения может быть заменена на любую другую из промежутка , поскольку требуемой вероятности можно добиться множественным запуском программы.
можно рассматривать как вероятностный аналог класса , предполагая, что вероятность угадать сертификат в случае его существования не менее .
| Определение: |
| . |
Класс допускает ошибки программ на словах, не принадлежащих .
| Определение: |
Сложностный класс состоит из языков таких, что существует ВМТ такая, что для любого :
|
| Определение: |
Сложностный класс состоит из языков таких, что существует ВМТ такая, что для любого :
|
Теорема об эквивалентности определений
| Теорема: |
. |
| Доказательство: |
|
for // будет определено позже if return return Если слово , то всегда возвращает . Тогда , при . Если хотя бы один вызов программы вернёт , то слово . Вероятность ошибки программы меньше, чем , то есть вероятность ошибки программы меньше, чем . надо выбрать таким, что вероятность ошибки программы при была меньше . Получается неравенство .
for // будет определено позже if return return Но здесь выбирается так, чтобы выполнялось неравенство
for // будет определено позже if return return В этом случае необходимо выбрать таким, что должно выполняться неравенство . То есть
for // будет определено позже if return returnнадо выбрать таким, чтобы выполнялось неравенство . Отсюда . |
Литература
- S.Arora, B.Barak. Randomized computation. Cambridge University, January 2007. [1]