Разрешимые (рекурсивные) языки
Версия от 06:38, 14 декабря 2011; 192.168.0.2 (обсуждение)
Определение: |
Язык | называется разрешимым (рекурсивным), если существует такая программа , что , а для .
Примеры
Пример разрешимого множества
Утверждение: |
Язык чётных чисел разрешим. |
Приведём программу, разрешающую наш язык:
Заметим, что программа нигде не может зависнуть.
if (остаток от деления i на 2 = 0)
return 1
else
return 0
|
Пример неразрешимого множества
Определение: |
Язык | называется универсальным.
Утверждение: |
Универсальный язык неразрешим. |
Докажем от противного. </br> Пусть язык разрешим. </br> Тогда существует такая программа , что
Программа нигде не может зависнуть и таким образом разрешает наш язык.
if (остаток от деления i на 2 = 0)
return 1
else
return 0
|