next up previous contents
Siguiente: Función de Ackermann Un nivel arriba: Jerarquía de Grzegorczyk Anterior: Propiedades de la escala

Niveles de la jerarquía

Para cada $n\geq 0$ consideremos la clase de funciones ``generada'' por la función fn, es decir, para cada $n\geq 0$,
\fbox{\begin{minipage}[t]{25em}
${\cal E}^n$\space es la clase m\'\i nima de fu...
...ita, y
\item recursi\'on acotada.
\end{itemize}
\end{itemize}
\end{minipage}}

Proposición 3.3   ${\cal E}^3$ coincide con la clase de las funciones elementales, es decir, ${\cal E}= {\cal E}^3.$

En efecto, consideremos las presentaciones de las funciones elementales en la tabla 2.2. Veamos que ${\cal F}^3\subset {\cal E}^3$. Para esto basta definir a la exponenciación en ${\cal E}^3$. Puede verse que para cualesquiera x,y se cumple $x^y\leq f_3(x,y)$. Ahora, es claro que la exponenciación puede definirse por el esquema de recursión utilizando al producto usual, y, de hecho, utilizando a f3 la recursión puede hacerse de manera acotada. Por tanto, la exponenciación está en ${\cal E}^3$, $\left[(x,y)\mapsto x^y\right]\in {\cal E}^3.$ Para probar la inclusión opuesta basta ver que f3 se puede definir en ${\cal F}^3$. De las igualdades en 2.7, al considerar el polinomio cuadrático $g:y\mapsto (2+y)^2$ y al hacer

\begin{displaymath}\begin{array}{lcl}
h(0,y) &=& y \\
h(x+1,y) &=& g(h(x,y))
\end{array}\end{displaymath}

vemos que $h(x,y)\leq (2+y)^{2^{2^x}}$ y, según 2.7, f3(x,y)=h(2x,y). De todo esto resulta que f3 es efectivamente constructible en ${\cal F}^3$.

Proposición 3.4   Las primeras cuatro clases de la escala están anidadas de manera creciente,

\begin{displaymath}{\cal E}^0\subset {\cal E}^1\subset {\cal E}^2\subset {\cal E}^3.\end{displaymath}

En efecto, cada una de las inclusiones enlistadas se demuestra directamente.

Proposición 3.5   Para todo n: ${\cal E}^n\subset {\cal E}^{n+1}$.

Demostración: Veamos que rige la implicación

\begin{displaymath}i\leq n\;\Rightarrow\;f_i\in {\cal E}^n.\end{displaymath}

Vimos que fi(x,y)=gi22x(y). Comprobaremos que la expresión del lado derecho se construye en ${\cal E}^n$. Definamos, como lo hicimos para f3,

\begin{displaymath}\begin{array}{lcl}
h_i(0,y) &=& y \\
h_i(x+1,y) &=& g_i(h_i(x,y))
\end{array}\end{displaymath}

entonces $h_i(x,y)\leq g_i^{2^{2^x}}(y)$ y, según la proposición 2.3.1, fi(x,y)=h(2x,y). De todo esto resulta que fi es efectivamente constructible en ${\cal F}^n$, siempre que $i\leq n$.

Proposición 3.6   La clase de funciones recursivas primitivas coincide con la unión de las ${\cal E}^n$'s, es decir

\begin{displaymath}{\cal FRP}= \bigcup_{n\geq 0}{\cal E}^{n}.\end{displaymath}

Demostración: ${\cal FRP}$ es cerrada bajo los esquemas de formación de cada ${\cal E}^n$. Como también las funciones básicas de ${\cal E}^n$ son recursivas primitivas se tiene $\forall n:{\cal E}^{n}\subset {\cal FRP}$ y consecuentemente $\bigcup_{n\geq 0}{\cal E}^{n}\subset {\cal FRP}.$ Para demostrar la inclusión ${\cal FRP}\subset \bigcup_{n\geq 0}{\cal E}^{n}$, hay que demostrar, y nosotros omitiremos aquí su demostración, el siguiente

Lema 3.1   Si $f\in{\cal FRP}$ requiere de la aplicación de n reglas, sean de composición o de recursión, para ser definida en ${\cal FRP}$, entonces necesariamente $f\in{\cal E}^{n+3}$.

Ahora, puede verse que $\forall n:{\cal E}^{n+1}-{\cal E}^{n}\not=\emptyset$.

Proposición 3.7   La diagonal de fn+1 crece más rápido que cualquier función en ${\cal E}^n$, es decir

\begin{displaymath}\forall f\in {\cal E}^n\exists x_f\in I\!\!N:\; x\geq x_f\;\Rightarrow f_{n+1}(x,x)>f(x).\end{displaymath}

Corolario 3.1   De lo anterior se desprenden los resultados siguientes:
1.
Para todo n: ${\cal E}^n\not= {\cal E}^{n+1}$.
2.
La clase de las funciones elementales es un subconjunto propio de las recursivas primitivas.
3.
El esquema de recursión acotada es insuficiente para definir a las funciones recursivas primitivas.


next up previous contents
Siguiente: Función de Ackermann Un nivel arriba: Jerarquía de Grzegorczyk Anterior: Propiedades de la escala
Guillermo Morales-Luna
2000-07-10