Разрешимые (рекурсивные) языки — различия между версиями
Воронов (обсуждение | вклад) |
Gr1n (обсуждение | вклад) |
||
| Строка 46: | Строка 46: | ||
}} | }} | ||
| − | == | + | == Источники == |
* Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7 | * Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7 | ||
| + | * [http://en.wikipedia.org/wiki/Recursive_language Wikipedia — Recursive language] | ||
| + | * [http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D0%B2%D0%BD%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA Википедия — Рекурсивный язык] | ||
| + | |||
| + | [[Категория: Теория формальных языков]] | ||
| + | [[Категория: Теория вычислимости]] | ||
Версия 17:19, 12 декабря 2013
| Определение: |
| Язык называется разрешимым (рекурсивным), если существует такая программа , что , а . |
Пример разрешимого множества
| Лемма: |
Язык чётных чисел разрешим. |
| Доказательство: |
|
Приведём программу, разрешающую язык чётных чисел: if return else returnЗаметим, что программа нигде не может зависнуть. |
Пример неразрешимого множества
| Определение: |
| Язык называется универсальным. |
| Лемма: |
Универсальный язык неразрешим. |
| Доказательство: |
|
Приведём доказательство от противного. if while else return Теперь рассмотрим вызов :
|
Источники
- Н. К. Верещагин, А. Шень. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции. — М.: МЦНМО, 1999. С. 134. ISBN 5-900916-36-7
- Wikipedia — Recursive language
- Википедия — Рекурсивный язык