RP
Класс сложности RP (Random Polynomial-time) состоит из всех языков L для которых существует полиномиальная вероятностная машина Тьюринга M, такая что:
Константа 1/2 выбрана произвольно. Её можно заменить любой другой константой большей 0 и меньшей 1. При этом RP будет содержать те же задачи, но языки, определяемые конкретными вероятностными машинами Тьюринга, изменятся.
Можно, пользуясь тем, что в в «offline»-определении ВМТ подразумевается отделенность вероятностных данных от обычной ДМТ, дать альтернативное определение, заменив вероятности, на доли строк-сертификатов:
Варианты определения[править | править код]
Определение через Детерминированную Машину Тьюринга[править | править код]
Класс сложности RP состоит из всех языков L для которых существует некий полином p(*) и полиномиальная машина Тьюринга M(x, y), такая что:
Можно показать, что будут эквивалентны также следующие определения класса RP:
«Строгое» определение[править | править код]
Класс сложности RP состоит из всех языков L для которых существует полиномиальная вероятностная машина Тьюринга M, и полином p(*), такие что:
«Свободное» определение[править | править код]
Класс сложности RP состоит из всех языков L для которых существует полиномиальная вероятностная машина Тьюринга M, и полином p(*), такие что:
Аналогичные определения можно дать и для класса coRP.
Диаграмма «ближайших» классов[править | править код]
Ссылки[править | править код]
- RP в custiswiki
- Курс Н. П. Варновского Понятия теории сложности вычислений
По крайней мере часть этого текста взята с ресурса http://lib.custis.ru/ под лицензией GDFL.Список авторов доступен на этом ресурсе в статье под тем же названием.