Классы RP и coRP — различия между версиями
м (→Теорема об эквивалентности определений) |
м (→Определения) |
||
Строка 2: | Строка 2: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Сложностный класс <tex>\mathrm{RP}</tex> состоит из языков <tex>L</tex> таких, что существует [[Вероятностные вычисления. Вероятностная машина Тьюринга|ВМТ]] <tex>m</tex>, что для любого <tex>x</tex>: | + | Сложностный класс <tex>\mathrm{RP}</tex> состоит из языков <tex>L</tex> таких, что существует [[Вероятностные вычисления. Вероятностная машина Тьюринга|ВМТ]] <tex>m</tex> такая, что для любого <tex>x</tex>: |
# <tex>x \notin L \Rightarrow P(m(x) = 0) = 1</tex>; | # <tex>x \notin L \Rightarrow P(m(x) = 0) = 1</tex>; | ||
# <tex>x \in L \Rightarrow P(m(x) = 1) \geq \frac{1}{2}</tex>; | # <tex>x \in L \Rightarrow P(m(x) = 1) \geq \frac{1}{2}</tex>; | ||
Строка 9: | Строка 9: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Сложностный класс <tex>\mathrm{RP_{weak}}</tex> состоит из языков <tex>L</tex> таких, что существует ВМТ <tex>m</tex>, что для любого <tex>x</tex>: | + | Сложностный класс <tex>\mathrm{RP_{weak}}</tex> состоит из языков <tex>L</tex> таких, что существует ВМТ <tex>m</tex> такая, что для любого <tex>x</tex>: |
# <tex>x \notin L \Rightarrow P(m(x) = 0) = 1</tex>; | # <tex>x \notin L \Rightarrow P(m(x) = 0) = 1</tex>; | ||
# <tex>x \in L \Rightarrow P(m(x) = 1) \geq \frac{1}{q(|x|)}</tex>, где <tex>q(|x|)</tex> — некоторый полином, <tex>q(|x|) \geq 1</tex>; | # <tex>x \in L \Rightarrow P(m(x) = 1) \geq \frac{1}{q(|x|)}</tex>, где <tex>q(|x|)</tex> — некоторый полином, <tex>q(|x|) \geq 1</tex>; | ||
Строка 16: | Строка 16: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Сложностный класс <tex>\mathrm{RP_{strong}}</tex> состоит из языков <tex>L</tex> таких, что существует ВМТ <tex>m</tex>, что для любого <tex>x</tex>: | + | Сложностный класс <tex>\mathrm{RP_{strong}}</tex> состоит из языков <tex>L</tex> таких, что существует ВМТ <tex>m</tex> такая, что для любого <tex>x</tex>: |
# <tex>x \notin L \Rightarrow P(m(x) = 0) = 1</tex>; | # <tex>x \notin L \Rightarrow P(m(x) = 0) = 1</tex>; | ||
# <tex>x \in L \Rightarrow P(m(x) = 1) \geq 1 - \frac{1}{2^{q(|x|)}}</tex>, где <tex>q(|x|)</tex> — некоторый полином; | # <tex>x \in L \Rightarrow P(m(x) = 1) \geq 1 - \frac{1}{2^{q(|x|)}}</tex>, где <tex>q(|x|)</tex> — некоторый полином; |
Версия 12:35, 3 июня 2012
Определения
Определение: |
Сложностный класс ВМТ такая, что для любого :
| состоит из языков таких, что существует
Определение: |
Сложностный класс
| состоит из языков таких, что существует ВМТ такая, что для любого :
Определение: |
Сложностный класс
| состоит из языков таких, что существует ВМТ такая, что для любого :
Теорема об эквивалентности определений
Теорема: |
. |
Доказательство: |
for // будет определено позже if return return Если слово
for // будет определено позже if return return Но здесь
for // будет определено позже if return return В этом случае
for // будет определено позже if return return надо выбрать таким, чтобы выполнялось неравенство . Отсюда . |