РП (сложность)

RP (сложность) Определение рандомизированного полиномиального времени (RP) RP — это класс задач, решаемых вероятностной машиной Тьюринга за полиномиальное время.  Алгоритм […]

RP (сложность)

  • Определение рандомизированного полиномиального времени (RP)

    • RP — это класс задач, решаемых вероятностной машиной Тьюринга за полиномиальное время. 
    • Алгоритм всегда возвращает «НЕТ», если правильный ответ «НЕТ», и «ДА» с вероятностью не менее 1/2. 
    • Если алгоритм возвращает «ДА», то это означает, что правильный ответ «ДА». 
    • Если алгоритм возвращает «НЕТ», это не обязательно означает, что правильный ответ «НЕТ». 
  • Практическое применение и вероятность ошибок

    • Алгоритмы в RP очень практичны, если доступен источник случайных чисел. 
    • Вероятность ошибки при многократном запуске алгоритма ниже, чем вероятность повреждения памяти компьютера. 
    • Вероятность ошибки может быть заменена на любую ненулевую константу, не зависящую от входных данных. 
  • Формальное определение RP

    • Язык L находится в RP, если существует вероятностная машина Тьюринга M, которая выполняется за полиномиальное время и выдает 1 с вероятностью не менее 1/2 для всех x в L. 
    • Язык L находится в RP, если существует детерминированная машина Тьюринга M и многочлен p, которые выполняются за полиномиальное время p и выдают 1 с вероятностью не менее 1/2 для всех x в L и 0 для всех x, не входящих в L. 
  • Связанные классы сложности

    • co-RP — это дополнение к RP, где ответ «ДА» может быть неправильным. 
    • BPP — это класс алгоритмов, которые могут давать неправильные ответы в обоих случаях «ДА» и «НЕТ». 
    • ZPP — это пересечение RP и co-RP. 
    • Некоторые авторы используют название co-R вместо co-RP. 
  • Связь с P и NP

    • RP является подмножеством P и NP. 
    • Неизвестно, являются ли эти включения строгими. 
    • Если P = BPP, то RP, co-RP и P разрушаются. 
    • Если P ∈ NP, то RP строго содержится в NP. 
    • Неясно, является ли RP = co-RP или RP является подмножеством пересечения NP и co-NP. 
  • Примеры задач в RP

    • Проверка полиномиальной идентичности — пример задачи в co-RP, которая не известна как задача в P. 
    • Альтернативное определение RP через недетерминированные машины Тьюринга, где решение принимается при наличии хотя бы некоторой постоянной доли вычислительных путей. 
  • Рекомендации и внешние ссылки

    • Статья содержит ссылки на дополнительные ресурсы и информацию о сложности вычислений. 

Полный текст статьи:

РП (сложность) — Википедия

Оставьте комментарий

Прокрутить вверх