Jerarquia de Grzegorczyk

De testwiki
La revisió el 16:08, 16 set 2023 per imported>Langtoolbot (bot: - amb que creix + amb què creix)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)
Salta a la navegació Salta a la cerca

En teoria de la complexitat, la Jerarquia de Grzegorczyk és una jerarquia de funcions. Cada funció en aquesta jerarquia és una funció recursiva primitiva i tota funció recursiva primitiva apareix a algun nivell d'aquesta aquesta jerarquia. La jerarquia classifica segons el ritme amb què creix cada funció, intuïtivament, les funcions dels nivells més baixos creixen més lentament que les funcions dels nivells més alts.[1][2]

Definició

Primer es defineixen un conjunt infinit de funcions, amb la lletra Ei per algun nombre natural i. Es defineix E0(x,y)=x+y i E1(x,y)=x2+2 (E0 és la funció suma i E1 és la funció unària que eleva al quadrat l'argument i li suma 2). Llavors, per cada n més gran d'1, es defineix En(x)=En1x(2) (això és), la x-iteració de En1 avaluada pel 2.[3]

A partir d'aquestes funcions es defineix la jerarquia de Grzegorczyk n, el n-conjunt de la jerarquia, conté les següents funcions:

  1. Ek per k<n
  2. La funció zero Z(x)=0
  3. La funció successor S(x)=x+1
  4. La funció projecció pim(t1,t2,...,tm)=ti
  5. La composició de funcions generalitzada al conjunt: si h,g1,g2...,gm son a dins de n, llavors f(u¯)=h(g1(u¯),g2(u¯),...,gm(u¯)) també en pertany.
  6. El resultat de la recursió limitada (primitiva) aplicada a funcions dins el conjunt: Si g,h i j son a dins de n i f(t,u¯)j(t,u¯) per tot t i u¯, i també f(0,u¯)=g(u¯) i f(t+1,u¯)=h(t,u¯,f(t,u¯)), llavors f és a n.

En d'altres paraules, n és la clausura del conjunt Bn=Z,S,(pim)im,Ek:k<n respecte la funció composició i la recursivitat limitada.

Propietats

Aquests conjunts formen clarament la jerarquia

012

ja que son clausures sobre

Bn

i

B0B1B2

Son subconjunts estrictes[4]:

012

ja que l'hiperoperador

Hn

és a

n

però no a

n1

.

0 inclou funcions com x+1, x+2, ...

1 inclou totes les funcions de suma com x+y, 4x, etc.

2 inclou totes les funcions de multiplicació com xy, x4

3 inclou totes les funcions exponencials, com xy o 222x i és exactament el conjunt de funcions recursives primitives.

4 inclou totes les funcions tetració, etc.

Cal fer notar que la funció U i la funció característica del predicat T de la forma normal del teorema de Kleene es pot definir de manera que romanen al nivell 0 de la jerarquia. Això implica que tot conjunt recursivament enumerable és enumerable per una funció 0

Relació amb les funcions recursives primitives

La definició de n és la mateixa que la de les funcions recursives primitives, PR, excepte en que la recursió està limitada (F(t,u¯)j(t,u¯) per algun j a n) i les funcions (Ek)k<n estan explícitament incloses a n. Per tant, la jerarquia de Grzegorczyk pot ser vista com una manera de limitar la potència de les funcions recursives primitives a diferents nivells.

A partir d'aquest fet és clar que totes les funcions en un nivell de la jerarquia son funcions recursives primitives (n𝖯𝖱) i per tant:

nn𝖯𝖱

També es pot veure que totes les funcions recursives primitives estan a algun nivell de la jerarquia:

nn=𝖯𝖱

I els conjunts 0,10,21,,nn1, particionen el conjunt de funcions recursives primitives 𝖯𝖱.

Referències

Plantilla:Referències

Vegeu també

Plantilla:Classes de complexitat

Plantilla:Autoritat