Разрешимые (рекурсивные) языки — различия между версиями
Vincent (обсуждение | вклад) |
(→Пример неразрешимого множества) |
||
Строка 27: | Строка 27: | ||
|id=st1 | |id=st1 | ||
|statement= | |statement= | ||
− | Универсальный язык | + | Универсальный язык не разрешим. |
|proof= | |proof= | ||
Приведем доказательство от противного. <br/> | Приведем доказательство от противного. <br/> | ||
Строка 45: | Строка 45: | ||
Таким образом, из предположения о разрешимости универсального языка мы пришли к противоречию. | Таким образом, из предположения о разрешимости универсального языка мы пришли к противоречию. | ||
}} | }} | ||
+ | |||
== Литература == | == Литература == | ||
* Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7 | * Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7 |
Версия 10:54, 23 декабря 2011
Определение: |
Язык | называется разрешимым (рекурсивным), если существует такая программа , что , а .
Пример разрешимого множества
Утверждение: |
Язык чётных чисел разрешим. |
Приведём программу, разрешающую язык чётных чисел: Заметим, что программа нигде не может зависнуть. if return else return |
Пример неразрешимого множества
Определение: |
Язык | называется универсальным.
Утверждение: |
Универсальный язык не разрешим. |
Приведем доказательство от противного. if while else return Теперь рассмотрим вызов :
|
Литература
- Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7