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

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

У кожній універсальній алгоритмічній системі повинен існувати універсальний алгоритм еквівалентний довільному, наперед заданому алгоритму.

Для системи НАМ і МТ такий алгоритм існує.

Означення універсальної функції

Часткову (n+1)-місну функцію φn(x0,x1,,xn) називають універсальною для сім'ї δ всіх n-місних часткових функцій, якщо виконуються наступні умови:

  1. Для кожного фіксованого числа i, n-місна функція φn(i,x1,,xn) належить δ.
  2. Для кожної функції f(x1,,xn) з δ, існує таке число i, що для всіх x1,,xn справедливе співвідношення:

φn(i,x1,,xn)=f(x1,,xn)

Іншими словами, функція φn є універсальною для сім'ї δ, якщо всі функції з δ можна розташувати у наступній послідовності:

φn(0,x1,,xn),φn(1,x1,,xn),,φn(i,x1,,xn),.

Число i називають номером функції φn.

Теореми

У теорії рекурсивних функцій доведені наступні теореми:

Теорема 1. Для всіх n=1,2, системи всіх n-місних примітивно-рекурсивних функцій не містить примітивно-рекурсивної універсальної функції.

Теорема 2. Система всіх n-місних загально-рекурсивних функцій не містить загально-рекурсивної універсальної функції (n=1,2,)

Теорема 3. Для кожного n=1,2, клас всіх n-місних примітивно-рекурсивних функцій містить (n+1)-місну загально-рекурсивну універсальну функцію.

Теорема 4. Для кожного n=1,2, існує частково-рекурсивна функція φnn+1(x0,x1,,xn) універсальна для класу всіх n-місних частково-рекурсивних функцій.

Див. також

Література

Українською

Шаблон:Math-stub

Шаблон:Ізольована стаття