Ієрархія Гжегорчика

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

Ієрархія Гжегорчика — ієрархія функцій в теорії обчислюваності, названа іменем польського логіка Анджея Гжегорчика(інші мови).

В цій ієрархії присутні всі примітивно рекурсивні функції і тільки вони.

Ієрархія розділяє їх на рівні по швидкості зростання. Функції на нижчих рівнях зростають повільніше ніж на вищих.

Визначення

[ред. | ред. код]

Визначимо нескінченну множину функцій Ei, де i натуральне число:

додавання, многочлен другого степеня. Для всіх n > 1, ітерація функції для 2.

Визначимо класи ієрархії , що включатимуть такі функції:

  1. Ek для k < n
  2. нульова функція (Z(x) = 0);
  3. функція-наступник (S(x) = x + 1);
  4. функція проектування ();
  5. (узагальнена) композиція функцій (якщо h, g1, g2, ... gm в , тоді теж в ); та
  6. результат обмеженої (примітивної) рекурсії застосований до функцій класу, (якщо g, h, j в та для всіх t та , а також та , тоді f також в ).

Тобто, є замиканням множини відносно композиції та обмеженої рекурсії.

Властивості

[ред. | ред. код]

Множини утворюють ієрархію

тому що вони є замиканнями відповідних множин .

Ніде немає рівності

тому що гіпероператор в але не в .

  • включає функції x+1, x+2, ...
  • добавляє функції x+y, 4x, ...
  • добавляє такі добутки як xy, x4
  • добавляє такі піднесення до степеня xy, 222x і рівний класу ELEMENTARY.
  • добавляє тетрації, наступні класи по аналогії.

Примітивні рекурсивні функції

[ред. | ред. код]

Визначення співпадає з визначенням примітивно рекурсивних функцій, за винятком того, що рекурсія обмежена ( для j в ) та функції явно включені в . Тому ця ієрархія розділяє силу примітивної рекурсії на різні рівні.

За визначенням ) та

Також можна показати, що довільна функція з PR знаходиться на деякому рівні ієрархії, тому

Множини поділяють множину PR.

== Розширення ==

Існує схожа класифікація на основі програми LOOP.

Існує розширення ієрархії на трансфінітні ординали, що називається швидко-зростаюча ієрархія(інші мови).