Изменения

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

Перечислимые языки

14 байт добавлено, 19:22, 4 сентября 2022
м
rollbackEdits.php mass rollback
'''return''' x
U.insert(x)
 .'''''}}
{{Теорема
Рассмотрим полуразрешители для <tex>L</tex> и <tex>\overline L</tex> и одновременно запустим их для одного и того же элемента <tex>x</tex>. <tex>x</tex> принадлежит либо <tex> L </tex>, либо <tex>\overline{L}</tex>, поэтому один из полуразрешителей успешно отработает и не зависнет. Значит, мы за конечное время узнаем, лежит ли <tex>x</tex> в <tex>L</tex> или нет. Таким образом, мы построили разрешитель для <tex>L</tex>, то есть <tex>L</tex> {{---}} разрешимый.
}}
 
== Примеры перечислимых языков ==
'''function''' p(i: '''int'''): '''int'''
'''return''' i
.'''''}}
{{Утверждение
'''function''' p(i: '''int'''): '''int'''
'''return''' i * 2
.'''''}} 
== Примеры коперечислимых языков ==
'''return''' 0
'''return''' 1
.'''''}} 
== Примеры неперечислимых языков ==
1632
правки

Навигация