Імовірнісна машина Тюрінга: відмінності між версіями
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
Створено шляхом перекладу сторінки «Probabilistic Turing machine» |
Немає опису редагування |
||
Рядок 1:
{{Тюрінг}}
У [[Теоретична інформатика|теоретичній інформатиці]] '''ймовірнісна машина Тюрінга'''
▲У [[Теоретична інформатика|теоретичній інформатиці]] '''ймовірнісна машина Тюрінга''' — [[недетермінована машина Тюрінга]], яка вибирає між доступними переходами в кожній точці відповідно до деякого [[Розподіл імовірностей|розподілу ймовірностей]]. Як наслідок, імовірнісна машина Тюрінга може — на відміну від детермінованої машини — мати [[Стохастичність|стохастичні]] результати; тобто на заданих вхідних даних та набору інструкцій вона може мати різні часи виконання або може не зупинятися взагалі; крім того, може приймати вхідні дані за одного виконання програми та відхиляти ті самі дані за іншого виконання.
У випадку рівних імовірностей переходів імовірнісні машини Тюрінга можна визначити як детерміновані [[Машина Тюрінга|машини Тюрінга]], що мають додаткову інструкцію «записати», де записуване значення [[Дискретний рівномірний розподіл|рівномірно розподілене]] в алфавіті машини Тюрінга (загалом, рівна ймовірність запису на стрічку «1» або «0»). Іншим поширеним переформулюванням є просто [[Машина Тюрінга|детермінована машина Тюрінга]] з доданою стрічкою, заповненою випадковими бітами, так званої «випадкової стрічки».
[[Квантовий комп'ютер
== Опис ==
Імовірнісна машина Тюрінга
|title=Introduction to the Theory of Computation
|last=Sipser
|first=Michael
|authorlink1=
|year=2006
|publisher=Thomson Course Technology
Рядок 23 ⟶ 21:
== Формальне визначення ==
Імовірнісну машину
* <math>Q</math>
* <math>\Sigma</math>
* <math>\Gamma</math>
* <math>q_0 \in Q</math>
* <math>A \subseteq Q</math>
* <math>\delta_1: Q \times \Gamma \to Q \times \Gamma \times \{L,R\} </math>
* <math>\delta_2: Q \times \Gamma \to Q \times \Gamma \times \{L,R\} </math>
На кожному кроці машина Тьюрінга ймовірнісно застосовує або функцію переходу <math>\delta_1</math> або функцію переходу <math>\delta_2</math><ref>{{Cite book
Рядок 43 ⟶ 41:
|page=125
|isbn=978-0-521-42426-4
|author2-link=
}}</ref>. Цей вибір робиться незалежно від усіх попередніх виборів. Тобто, процес вибору функції переходу на кожному кроці обчислення нагадує підкидання монети.
Рядок 53 ⟶ 51:
== Класи складності ==
{{Нерозв'язано|інформатики|Чи {{noitalic|'''P''' {{=}} '''BPP'''}} ?}}
В результаті помилки, внесеної використанням імовірнісного
[[Клас складності|Класи складності]], що випливають з інших визначень прийнятності, включають '''{{Нп|RP (складність)|RP|en|RP (complexity)}}''', '''co-RP''' та '''{{Нп|ZPP (складність)|ZPP|en|ZPP (complexity)}}'''. Якщо машину обмежити логарифмічним обсягом замість поліноміального часу, виходять аналогічні класи складності '''{{Нп|RL (складність)|RL|en|RL (complexity)}}''', '''co-RL''' і '''[[Класи складності L і NL|ZPL]]'''. Застосовуючи обидва обмеження, маємо класи складності '''RLP''', '''co-RLP''', '''{{Нп|BPL (складність)|BPLP|en|BPL (complexity)}}''' і '''ZPLP'''.
Рядок 59 ⟶ 57:
Імовірнісне обчислення також має вирішальне значення для визначення більшості класів {{Нп|Інтерактивна система доведення|інтерактивних систем доведення|en|Interactive proof system}}, в яких верифікаційна машина залежить від випадковості, щоб уникнути передбачення та обману всемогутньою машиною перевірки. Наприклад, клас '''{{Нп|IP (складність)|IP|en|IP (complexity)}}''' дорівнює '''[[Клас складності PSPACE|PSPACE]]''', але якщо з верифікатора усунути випадковість, ми залишимо лише '''[[Клас складності NP|NP]]''', про який невідомо, але вважають, що він є значно меншим класом.
Одне з центральних питань теорії складності полягає в тому, чи додає випадковість сили; тобто чи існує проблема, яку можна
== Див. також ==
* [[Увипадковлений алгоритм]]
Рядок 69 ⟶ 66:
== Посилання ==
* [https://xlinux.nist.gov/dads/HTML/probablturng.html Веб-сайт NIST про ймовірнісні машини Тюрінга] {{Ref-en}}
[[Категорія:Увипадковлені алгоритми]]
[[Категорія:Моделі обчислень]]
|