PCP-система — различия между версиями
| Строка 3: | Строка 3: | ||
== Определения == | == Определения == | ||
| − | |||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
| Строка 27: | Строка 26: | ||
Часто <tex>\mathrm{PCP}_{1, {}^1/{}_2}[r(n), q(n)]</tex> обозначают как <tex>\mathrm{PCP}[r(n), q(n)]</tex>. | Часто <tex>\mathrm{PCP}_{1, {}^1/{}_2}[r(n), q(n)]</tex> обозначают как <tex>\mathrm{PCP}[r(n), q(n)]</tex>. | ||
}} | }} | ||
| − | |||
== Свойства == | == Свойства == | ||
| − | |||
{{Теорема | {{Теорема | ||
|statement = <tex>\mathrm{PCP}[0, 0]</tex> = <tex>\mathrm{PCP}[O(log(n)), 0]</tex> = <tex>\mathrm{PCP}[0, O(log(n))]</tex> = <tex>\mathrm{P}</tex> | |statement = <tex>\mathrm{PCP}[0, 0]</tex> = <tex>\mathrm{PCP}[O(log(n)), 0]</tex> = <tex>\mathrm{PCP}[0, O(log(n))]</tex> = <tex>\mathrm{P}</tex> | ||
| Строка 49: | Строка 46: | ||
}} | }} | ||
| + | == Пример == | ||
| + | {{Теорема | ||
| + | |statement = '''Graph Nonisomorphism(GNI)''' <tex>\in \mathrm{PCP}[poly(n), O(1)]</tex> | ||
| + | |proof = | ||
| − | + | }} | |
Версия 15:57, 3 июня 2012
PCP(probabilistically checkable proof) - вид доказательства, проверяемого рандомизированным алгоритмом, использующим ограниченное число случайных бит и читающим ограниченное число бит доказательства. Такой алгоритм должен с достаточно высокими вероятностями принимать корректные доказательства и отвергать ошибочные.
Определения
| Определение: |
-системой(системой вероятностно проверяемых доказательств) с полнотой и обоснованностью над алфавитом для языка , где , называется пара — вероятностная машина Тьюринга имеющая доступ к цепочке — доказательству, удовлетворяющая следующим свойствам:
|
| Определение: |
| Randomness complexity(вероятностной сложностью) верификатора называется число случайных битов, которое он использует за всё время работы со входом длины . |
| Определение: |
| Query complexity(запросовой сложностью) верификатора называется число запросов битов из , которое он отсылает за всё время работы со входом длины . |
| Определение: |
| Верификатор называется non-adaptive(неадаптивным), если при отправке запроса не использует ответы на предыдущие. Иными словами, его работа не изменится, если все свои запросы он отправит одновременно. |
| Определение: |
| Сложностный класс является объединением языков всех , для которых существует -система над бинарным алфавитом с полнотой и обоснованностью , в которой верификатор неадаптивный, работает за полиномиальное время и имеет вероятностную и запросовую сложности соответственно и . Часто обозначают как . |
Свойства
| Теорема: |
= = = |
| Доказательство: |
|
| Теорема: |
= |
| Доказательство: |
| Определение coRP |
| Теорема: |
= |
| Доказательство: |
| Определение Σ₁ |
Пример
| Теорема: |
Graph Nonisomorphism(GNI) |