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

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

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

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

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

Визначення

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

E0(x,y)=x+yE1(x)=x2+2En+2(0)=2En+2(x+1)=En+1(En+2(x))

E0додавання, E1многочлен другого степеня. Для всіх n > 1, En(x)=En1x(2)ітерація функції En1 для 2.

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

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

Тобто, n є замиканням множини Bn={Z,S,(pim)im,Ek:k<n} відносно композиції та обмеженої рекурсії.

Властивості

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

012

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

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

012

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

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

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

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

nn𝖯𝖱

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

nn=𝖯𝖱

Множини 0,10,21,,nn1, поділяють множину PR.

Розширення

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

Існує розширення ієрархії на трансфінітні ординали, що називається Шаблон:Li.

Шаблон:Класи складності Шаблон:Гіпероперації