Теорема о параметризации., Универсальные функции - Рекурсивные функции

Любую часть x1,x2,...,xn входных значений можно породить программно, более того - существует алгоритм, который генерирует по x1,x2,...,xn текст соответствующей программы. Более формально, существует тотальная вычислимая функция s такая, что

e N x NNY YM (S(e, x)(y)=E(x, y) )

Замечание.

Выше, при доказательстве теоремы, мы полагали n=1 и m=1; общий случай получается тривиальным обощением приведенного построения.

Для перехода к формулировке теоремы в терминах нумераций, упомянутой ранее, положите F(x, y)= E(x, y) для универсальной функции класса и некоторого e; по определению F вычислима - следовательно, такой геделевский номер найдется.

Универсальные функции

Сколько функций вычисляет компьютер? С одной стороны, как и любое другое автоматическое устройство, компьютер исполняет Единственную функцию, преобразуя некоторый условный вход в некоторый условный выход. С другой - и в этом отличительная особенность компьютера как универсального преобразователя - он вычисляет Все возможные вычислимые функции. Ответ этого нехитрого парадокса - в программируемости компьютера. Единственная его функция - в интерпретации части поступающих данных как программ и исполнении их на значениях, которые уже и мы считаем данными для наших программ (но, для компьютера являющихся просто еще одной частью входных данных).

Назовем Универсальной, для одноместных вычислимых функций, двухместную функцию u, u(e, x)=E(x); аналогично вводиться понятие функции u(n), универсальной для n-местных вычислимых функций. Теоретическое обоснование понятию компьютера как универсального интерпретатора дает

Похожие статьи




Теорема о параметризации., Универсальные функции - Рекурсивные функции

Предыдущая | Следующая