Изменения

Перейти к: навигация, поиск

Классы NP, coNP, Σ₁, Π₁

74 байта добавлено, 01:30, 25 февраля 2016
Свойства: Пофиксил оформление псевдокода
1. Построим программу <tex>r</tex>, разрешающую <tex>L_1\cap L_2</tex>:
r(x):
'''return ''' p(x) && '''and''' q(x)
2. Построим программу <tex>r</tex>, разрешающую <tex>L_1\cup L_2</tex>:
r(x):
'''return ''' p(x) <tex>||</tex> '''or''' q(x)
3. Построим программу <tex>r</tex>, разрешающую <tex>L_1L_2</tex>:
r(x):
n &larr; = <tex>|</tex>x<tex>|</tex> mid &larr;=<sup>? </sup> {1..n} '''return ''' p(x[1..mid]) && '''and''' q(x[mid+1..n])
4. Построим программу <tex>r</tex>, разрешающую <tex>L_1^*</tex>:
<code>
r(x):
n &larr; = <tex>|</tex>x<tex>|</tex> prev &larr; = 1 '''do''' cur &larr;=<sup>? </sup> {prev..n} '''if (!not''' p(x[prev..cur])) '''return false''' prev &larr; = cur+1 '''while (''' cur != n) '''return true'''</code>
<br>
}}
130
правок

Навигация