He encontrado varias definiciones diferentes para $$\Sigma_0^0 = \Pi_0^0 = \Delta_0^0$$ de la jerarquía aritmética. A continuación hay dos definiciones que me parecen diferentes, pero no estoy seguro:
-
Todas las fórmulas aritméticas de primer orden que no tienen cuantificadores no limitados.
-
En la segunda versión, se permite además utilizar funciones recursivas primitivas (o, en otra versión, toda función que pueda definirse recursivamente; esta definición incluye también funciones como la función de Ackermann, pero sólo funciones probadamente totales).
Las funciones recursivas primitivas se pueden formalizar en aritmética de Peano de primer orden utilizando la fórmula de Gödel $\beta$ pero esto parece requerir el uso de cuantificadores no limitados también.
¿Por qué? Supongamos que queremos escribir formalmente una fórmula $\varphi(n)$ de la siguiente forma:
$\forall k<n: \varphi_0(a_k)$
donde $\varphi_0$ es alguna fórmula de primer orden y $a_k$ es la primitiva definida recursivamente por:
$a_0 = C$
$a_{n+1} = F(a_n,n)$
con $C$ una constante y $F$ alguna función ya definida (podría ser simplemente la multiplicación, por el bien del argumento).
Usamos la $\beta$ como aquí:
https://en.wikipedia.org/wiki/G%C3%B6del%27s_%CE%B2_function
Entonces deberíamos escribir $\varphi(n)$ de la siguiente manera:
$\exists b: \exists c<b: \forall k<n: \varphi_0(\beta(b,c,k))\land (\beta(b,c,0) = C)\land \forall i<n:(\beta(b,c,i+1) = F(\beta(b,c,i),i))$
Esencialmente, el cuantificador en $b$ no puede ser acotado (sin utilizar otras funciones recursivas primitivas, y así ad infinitum).
Así que $\varphi(n)$ está en Σ 1 0 pero no en Σ 0 0 según la primera definición dada anteriormente, mientras que está en Σ 0 0 según la segunda definición.
De forma más general, parece que por definición 1 sólo se incluyen las fórmulas decidibles en tiempo polinómico de sus variables (correspondientes a problemas en EXPTIME, ya que es exponencial en el número de bits); la definición 2, en cambio, incluye todas las fórmulas decidibles en tiempo que sea cualquier función recursiva primitiva de sus variables.
Tenga en cuenta que esto no afectará al resto de la jerarquía aritmética, ya que siempre podemos acotar $b$ por una variable dada en un cuantificador "externo" no limitado.
Para terminar, mi pregunta es: ¿son realmente diferentes estas dos definiciones?