Классы RP и coRP — различия между версиями
м |
м (→Теорема об эквивалентности определений) |
||
Строка 27: | Строка 27: | ||
<tex>p_{\mathrm{RP}}(x)</tex> | <tex>p_{\mathrm{RP}}(x)</tex> | ||
'''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | '''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | ||
− | '''if''' <tex>p_{\mathrm{RP_{weak}}}(x)</tex> | + | '''if''' <tex>p_{\mathrm{RP_{weak}}}(x)</tex> |
'''return''' <tex>1</tex> | '''return''' <tex>1</tex> | ||
'''return''' <tex>0</tex> | '''return''' <tex>0</tex> | ||
Строка 36: | Строка 36: | ||
<tex>p_{\mathrm{RP_{weak}}}(x)</tex> | <tex>p_{\mathrm{RP_{weak}}}(x)</tex> | ||
'''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | '''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | ||
− | '''if''' <tex>p_{\mathrm{RP}}(x)</tex> | + | '''if''' <tex>p_{\mathrm{RP}}(x)</tex> |
'''return''' <tex>1</tex> | '''return''' <tex>1</tex> | ||
'''return''' <tex>0</tex> | '''return''' <tex>0</tex> | ||
Строка 46: | Строка 46: | ||
<tex>p_{\mathrm{RP_{strong}}}(x)</tex> | <tex>p_{\mathrm{RP_{strong}}}(x)</tex> | ||
'''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | '''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | ||
− | '''if''' <tex>p_{\mathrm{RP}}(x)</tex> | + | '''if''' <tex>p_{\mathrm{RP}}(x)</tex> |
'''return''' <tex>1</tex> | '''return''' <tex>1</tex> | ||
'''return''' <tex>0</tex> | '''return''' <tex>0</tex> | ||
Строка 55: | Строка 55: | ||
<tex>p_{\mathrm{RP}}(x)</tex> | <tex>p_{\mathrm{RP}}(x)</tex> | ||
'''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | '''for''' <tex>i = 1 \ldots k</tex> // <tex>k</tex> будет определено позже | ||
− | '''if''' <tex>p_{\mathrm{RP_{strong}}}(x)</tex> | + | '''if''' <tex>p_{\mathrm{RP_{strong}}}(x)</tex> |
'''return''' <tex>1</tex> | '''return''' <tex>1</tex> | ||
'''return''' <tex>0</tex> | '''return''' <tex>0</tex> |
Версия 11:14, 3 июня 2012
Определения
Определение: |
Сложностный класс
| состоит из языков таких, что существует программа , которая работает за полиномиальное время для любой вероятностной ленты, и:
Определение: |
Сложностный класс
| состоит из языков таких, что существует программа , которая работает за полиномиальное время для любой вероятностной ленты, и:
Определение: |
Сложностный класс
| состоит из языков таких, что существует программа , которая работает за полиномиальное время для любой вероятностной ленты, и:
Теорема об эквивалентности определений
Теорема: |
Доказательство: |
for // будет определено позже if return return Если слово
for // будет определено позже if return return Но здесь
for // будет определено позже if return return В этом случае
for // будет определено позже if return return надо выбрать таким, чтобы выполнялось неравенство . Отсюда . |