Вероятностная машина Тьюринга

редактировать

В теоретической информатике вероятностная машина Тьюринга представляет собой недетерминированную машину Тьюринга, который выбирает между доступными переходами в каждой точке в соответствии с некоторым распределением вероятностей. Как следствие, вероятностная машина Тьюринга, в отличие от детерминированной машины Тьюринга, может иметь стохастические результаты; то есть, для данного конечного автомата ввода и команд он может иметь разное время выполнения или может вообще не останавливаться; кроме того, он может принимать ввод при одном выполнении и отклонять тот же ввод при другом выполнении.

В случае равных вероятностей переходов вероятностные машины Тьюринга могут быть определены как детерминированные машины Тьюринга, имеющие дополнительную команду «записи», где значение записи равно равномерно распределенный в алфавите машины Тьюринга (как правило, равная вероятность записи «1» или «0» на ленту). Другая распространенная переформулировка - это просто детерминированная машина Тьюринга с добавленной лентой, полной случайных битов, называемой «случайной лентой».

A квантовый компьютер - еще одна модель вычислений, которая по своей природе является вероятностной.

Содержание
  • 1 Описание
  • 2 Формальное определение
  • 3 Классы сложности
  • 4 См. Также
  • 5 Примечания
  • 6 Ссылки
  • 7 Внешние ссылки
Описание

Вероятностная машина Тьюринга - это тип недетерминированной машины Тьюринга, в которой каждый недетерминированный шаг представляет собой «подбрасывание монеты», то есть на каждом шаге есть два возможных следующих шага, а машина Тьюринга - вероятностно. выбирает, какой ход нужно сделать.

Формальное определение

Вероятностная машина Тьюринга может быть формально определена как кортеж из семи элементов M = (Q, Σ, Γ, q 0, A, δ 1, δ 2) {\ displaystyle M = (Q, \ Sigma, \ Gamma, q_ {0}, A, \ delta _ {1}, \ delta _ {2})}{\ displaystyle M = (Q, \ Sigma, \ Gamma, q_ {0}, A, \ delta _ {1}, \ delta _ {2})} , где

  • Q {\ displaystyle Q}Q - конечный набор состояний
  • Σ {\ displaystyle \ Sigma}\ Sigma - входной алфавит
  • Γ {\ displaystyle \ Gamma }\ Gamma представляет собой ленточный алфавит, который включает пустой символ ⊔ {\ displaystyle \ sqcup}\ sqcup
  • q 0 ∈ Q {\ displaystyle q_ {0} \ in Q}q_ {0} \ in Q - начальное состояние
  • A ⊆ Q {\ отображает tyle A \ substeq Q}A \ substeq Q - это набор принимающих (конечных) состояний
  • δ 1: Q × Γ → Q × Γ × {L, R} {\ displaystyle \ delta _ {1}: Q \ times \ Gamma \ to Q \ times \ Gamma \ times \ {L, R \}}{\ displaystyle \ delta _ {1}: Q \ times \ Gamma \ в Q \ times \ Gamma \ times \ {L, R \}} - первая вероятностная функция перехода. L {\ displaystyle L}L - перемещение на одну ячейку влево на ленте машины Тьюринга, а R {\ displaystyle R}R - перемещение на одну ячейку к
  • δ 2: Q × Γ → Q × Γ × {L, R} {\ displaystyle \ delta _ {2}: Q \ times \ Gamma \ to Q \ times \ Gamma \ times \ {L, R \}}{\ displaystyle \ delta _ {2}: Q \ times \ Gamma \ to Q \ times \ Gamma \ times \ {L, R \}} - вторая вероятностная функция перехода.

На каждом шаге машина Тьюринга вероятностно применяет либо функцию перехода δ 1 {\ displaystyle \ delta _ {1}}\ delta _ {1} или функция перехода δ 2 {\ displaystyle \ delta _ {2}}\ delta _ { 2} . Этот выбор делается независимо от всех предыдущих вариантов. Таким образом, процесс выбора функции перехода на каждом этапе вычислений напоминает подбрасывание монеты.

Вероятностный выбор переходной функции на каждом шаге вносит ошибку в машину Тьюринга; то есть строки, которые должна принимать машина Тьюринга, в некоторых случаях могут быть отклонены, а строки, которые машина Тьюринга должна отклонять, могут в некоторых случаях приниматься. Чтобы приспособиться к этому, говорят, что язык L {\ displaystyle L}L распознается с вероятностью ошибки ϵ {\ displaystyle \ epsilon}\ epsilon вероятностной машиной Тьюринга. M {\ displaystyle M}M , если:

  1. строка w {\ displaystyle w}w в L {\ displaystyle L}L означает, что Pr [M принимает w] ≥ 1 - ϵ {\ displaystyle {\ text {Pr}} [M {\ text {принимает}} w] \ geq 1- \ epsilon}{\ displaystyle {\ text {Pr}} [M {\ text {accept}} w] \ geq 1- \ epsilon}
  2. a строка w {\ displaystyle w}w не в L {\ displaystyle L}L означает, что Pr [M отклоняет w] ≥ 1 - ϵ {\ displaystyle {\ text {Pr}} [M {\ text {rejects}} w] \ geq 1- \ epsilon}{\ displaystyle {\ text {Pr}} [M {\ text {rejects}} w] \ geq 1- \ epsilon}
Классы сложности
Вопрос, Web Fundamentals.svg Нерешенная проблема в информатике :. Is P= BPP ?(больше нерешенных проблем в информатике)

В результате ошибки, вызванной использованием вероятностных подбрасываний монеты, понятие принятия строки вероятностной машиной Тьюринга может быть определено по-разному. Одно из таких понятий, которое включает несколько важных классов сложности, допускает вероятность ошибки 1/3. Например, класс сложности BPP определяется как класс языков, распознаваемых вероятностной машиной Тьюринга за полиномиальное время с вероятностью ошибки 1/3. Другой класс, определенный с использованием этого понятия принятия, - это BPL, который совпадает с BPP, но накладывает дополнительное ограничение на то, что языки должны быть разрешимы в логарифмическом пробел.

Классы сложности, возникающие из других определений принятия, включают RP, co-RP и ZPP. Если машина ограничена логарифмическим пространством вместо полиномиального времени, получаются аналогичные классы сложности RL, co-RL и ZPL. При соблюдении обоих ограничений предоставляются RLP, co-RLP, BPLP и ZPLP .

Вероятностные вычисления также важны для определения большинства классов интерактивных систем доказательства, в которых проверяющая машина зависит от случайности, чтобы избежать предсказания и обмана всемогущей проверочной машины. Например, класс IP равен PSPACE, но если из проверяющего убрать случайность, у нас останется только NP, который не известен, но широко считается значительно меньший класс.

Один из центральных вопросов теории сложности - добавляет ли случайность силы; то есть существует ли проблема, которую можно решить за полиномиальное время с помощью вероятностной машины Тьюринга, но не детерминированной машины Тьюринга? Или могут ли детерминированные машины Тьюринга эффективно моделировать все вероятностные машины Тьюринга с максимумом полиномиального замедления? Известно, что P⊆ {\ displaystyle \ substeq}\ substeq BPP, поскольку детерминированная машина Тьюринга - это просто частный случай вероятностной машины Тьюринга. Однако неясно (но многие подозревали, что) BPP⊆ {\ displaystyle \ substeq}\ substeq P, подразумевая, что BPP = P. Тот же вопрос о пространстве журнала вместо полиномиального времени (действительно ли L= BPLP ?) Еще более широко считается верным. С другой стороны, сила случайности, которую дает интерактивным системам доказательства, а также простые алгоритмы, которые она создает для сложных задач, таких как проверка простоты в полиномиальном времени и проверка связности графов в лог-пространстве, предполагают, что случайность может добавить мощности.

См. Также
Примечания
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-02 07:16:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте