43 votos

¿Cómo se define la exponenciación en la aritmética de Peano?

¿Cómo se definiría la exponenciación en la aritmética de Peano? A menos que $n$ es un número natural fijo, $x^n$ parece ser difícil de definir.

Edición 2: Entonces, ¿cuál sería la forma de definir $x^n+y^n = z^n$ utilizando $\Sigma_1^0$ ¿fórmula?

Edición: OK, digo que la aritmética de Peano tiene cosas de adición y multiplicación. Esto permite expresar las sumas sin cuantificadores pero en cuanto a la exponenciación la aritmética de Peano no dice nada. Por eso hice esta pregunta. Sólo para aclarar.

56voto

Greg Case Puntos 10300

La respuesta básica es algo así como Hagen ha dicho. La idea es la siguiente: La exponenciación se entiende como una función definida recursivamente: $y=2^x$ si existe una secuencia $t_0,t_1,\dots,t_x$ tal que

  • $t_0=1$ ,
  • $t_x=y$ y
  • Para todos $n<x$ , $t_{n+1}=2\times t_n$ .

En este sentido, la exponenciación no es única: $y=x!$ se define de forma similar, por ejemplo Ahora se diría que hay una secuencia $z_0,z_1,\dots,z_x$ , de tal manera que

  • $z_0=1$ ,
  • $z_x=y$ y
  • Para todos $n<x$ , $z_{n+1}=(n+1)\times z_n$ .

(Que $t_0=z_0=1$ es una coincidencia. En un caso es porque $2^0=1$ en el otro, porque $0!=1$ .)

Así, para definir una fórmula que diga que $y=2^x$ , te gustaría decir que hay una secuencia $t_0,\dots,t_x$ como en el caso anterior.

El problema, por supuesto, es que en la Aritmética de Peano se habla de números y no de secuencias. Gödel resolvió este problema cuando trabajaba en su demostración del teorema de incompletitud: Explicó cómo codificar secuencias finitas mediante números, utilizando la Teorema del resto chino . Recordemos que este resultado establece que, dados cualesquiera números $n_1,\dots,n_k$ , relativamente primos por parejas, y cualquier número $m_1,\dots,m_k$ Hay un número $x$ que satisface simultáneamente todas las congruencias $$ x\equiv m_i\pmod {n_i} $$ para $1\le i\le k$ .

En particular, teniendo en cuenta $m_1,\dots,m_k$ , dejemos que $n=t!$ donde $t=\max(m_1,\dots,m_k,k)$ . Dejar $n_1=n+1$ , $n_2=2n+1,\dots$ , $n_k=kn+1$ vemos que el $n_i$ son relativamente primos, y podemos encontrar un $x$ que satisface $x\equiv m_i\pmod{n_i}$ para todos $i$ . Podemos decir entonces que el par $\langle x,n\rangle$ códigos la secuencia $(m_1,\dots,m_k)$ . De hecho, teniendo en cuenta $x,n$ es bastante fácil "decodificar" el $m_i$ : Sólo hay que tener en cuenta que $m_i$ es el resto de dividir $x$ por $in+1$ .

En consecuencia, podemos definir $y=2^x$ diciendo que hay un par $\langle a,b\rangle$ que, en el sentido que acabamos de describir, codifica una secuencia $(t_0,t_1,\dots,t_x)$ tal que $t_0=1$ , $t_x=y$ y $t_{n+1}=2t_n$ para todos $n<x$ . (Una vez más, "en el sentido que se acaba de describir" termina significando simplemente que "el resto de dividir $a$ por $ib+1$ es $t_i$ para todos $i\le x$ ". Tenga en cuenta que no estamos requiriendo $b$ para ser el número particular que expusimos arriba usando factoriales).

Por supuesto, hay que demostrar que dos pares cualesquiera que codifiquen dicha secuencia coinciden en el valor de $t_x$ pero esto es fácil de establecer. Y podemos codificar un par por un número usando, por ejemplo, la enumeración de Cantor de $\mathbb N\times\mathbb N$ para que $\langle a,b\rangle$ se codifica como el número $$ c=\frac{(a+b)(a+b+1)}2+b. $$ Se trata de una biyección, y tiene las ventajas adicionales de que es definible y satisface $a,b\le c$ (por lo que viene dado por un limitado fórmula).

Una cuestión que aparece ahora es que necesitamos formalizar la discusión del teorema del resto chino y la subsiguiente codificación en Aritmética de Peano. Esto presenta nuevas dificultades, ya que de nuevo, no podemos (en el lenguaje de la aritmética) hablar de secuencias, y no podemos hablar de factoriales, hasta que no hagamos todo lo anterior, por lo que no está claro cómo demostrar o incluso cómo formular estos resultados.

Este problema puede resolverse observando que podemos utilizar la inducción dentro de la aritmética de Peano. Se procede entonces a demostrar, esencialmente, que dada cualquier secuencia finita, existe un par que la codifica, y que si un par codifica una secuencia $\vec s$ y un número $t$ está dado, entonces hay un par que codifica la secuencia $\vec s{}^\frown(t)$ . Es decir, se puede escribir una fórmula $\phi(x,y,z)$ , " $y$ codifica una secuencia, el $z$ -cuyo miembro número uno es $x$ ", de manera que PA demuestre:

  • Para todos $z$ y $y$ hay un único $x$ tal que $\phi(x,y,z)$ .
  • Para todos $x$ hay un $y$ tal que $\phi(x,y,0)$ .
  • Para todos $x,y,z$ hay un $w$ de manera que el primer $z$ términos de las secuencias codificadas por $y$ y $w$ coinciden, y el siguiente término codificado por $w$ es $x$ .

De hecho, podemos dejar que $\phi$ sea una fórmula acotada: Tomemos $\phi(x,y,z)$ para ser

Hay $a,b\le y$ tal que $y=\langle a,b\rangle$ (el emparejamiento de Cantor) y $x<zb+1$ y hay un $d\le a$ tal que $a=d(zb+1)+x$ .

Una vez que tenemos en AP la existencia de secuencias codificadas como ésta, implementar definiciones recursivas como las funciones exponenciales es sencillo.

Hay dos referencias excelentes para estas cuestiones de codificación y las sutilezas que las rodean:

  1. Richard Kaye. Modelos de aritmética de Peano . Guías lógicas de Oxford, 15. Publicaciones científicas de Oxford. The Clarendon Press, Oxford University Press, Nueva York, 1991. MR1098499 (92k:03034) . (Véase el capítulo 5.)
  2. Petr Hájek y Pavel Pudlák. Metamatemática de la aritmética de primer orden . Perspectivas en Lógica Matemática. Springer-Verlag, Berlín, 1993. MR1219738 (94d:03001) . (Véase el capítulo 1.)

1 votos

Curiosamente, acabo de dar una charla en el seminario de teoría de conjuntos en Boise State sobre esta cuestión: math.stackexchange.com/questions/282865/ Así que acababa de (re)trabajar en estos detalles.

0 votos

En cuanto a $\phi (x,y,z)$ fórmula acotada, es $\Sigma^0_0$ fórmula, supongo, ¿no? (Pero he oído que $\Sigma^0_0$ también puede referirse a una fórmula sin cuantificador, así que ¿qué definición se suele utilizar en este caso?)

0 votos

(Había una errata en mi comentario anterior, está corregida en esta versión). Limitado es la definición habitual. A veces, en el contexto de Hilbert $10$ -el problema, se habla de $\Sigma_0=\Pi_0=\Delta_0$ siendo libre de cuantificadores, y $\Sigma_1$ siendo la cuantificación existencial sobre $\Sigma_0$ por lo que el resultado Davis-Matiyasevich-Putnam-Robinson puede enunciarse sucintamente como $\Sigma^0_1=\Sigma_1$ .

41voto

Hagen von Eitzen Puntos 171160

Utilizando las siguientes abreviaturas

$$\begin{align}a\le b&\equiv\exists n\colon a+n=b\\ a< b&\equiv Sa\le b\\ \operatorname{mod}(a,b,c)&\equiv \exists n\colon a=b\cdot n+c\land c<b\\ \operatorname{seq}(a,b,k,x)&\equiv \operatorname{mod}(a,S(b\cdot Sk),x)\\ \operatorname{pow}(a,b,c)&\equiv\exists x\exists y\colon\operatorname{seq}(x,y,0,S0)\land\operatorname{seq}(x,y,b,c)\land \\&\quad\forall k\forall z\colon((k<b\land \operatorname{seq}(x,y,k,z))\to \operatorname{seq}(x,y,Sk,a\cdot z))\end{align}$$ tenemos $\operatorname{pow}(a,b,c)$ si y sólo si $c=a^b$ . Curiosamente, se necesita algo de teoría numérica elemental (como el teorema chino del resto) para metaapreciar esto.

Ejemplo: Para demostrar que $\operatorname{pow}(10,3,1000)$ es verdadera (es decir, que $10^3=1000$ ), es posible que desee probar $x=41366298973$ y $y=250$ en la fórmula anterior, es decir, verificar que $\operatorname{seq}(x,y,0,1)$ , $\operatorname{seq}(x,y,1,10)$ , $\operatorname{seq}(x,y,2,100)$ y $\operatorname{seq}(x,y,3,1000)$ . (No importa que $\operatorname{seq}(x,y,4,1138)$ en lugar de $\operatorname{seq}(x,y,4,10000)$ ).

4 votos

Lo que, intuitivamente, hace $\text{seq}$ ¿quieres decir?

1 votos

¿El $S$ ¿los términos precedentes representan el sucesor de un número?

1 votos

@someonewithpc Sí

-3voto

Hurkyl Puntos 57397

Los axiomas de Peano no incluyen la suma ni la multiplicación. Todo lo que se obtiene es el cero, la operación "siguiente" $s(n)$ y la inducción. Cuando se derivan cosas a partir de los axiomas de Peano, todas las operaciones aritméticas suelen definirse por recursión:

  • $0+a = a$
  • $s(n) + a = s(n+a)$
  • $0\cdot a = 0$
  • $s(n) \cdot a = a + (n \cdot a)$
  • $a^0 = 1$
  • $a^{s(n)} = a \cdot a^n$

(aparte: La penúltima fórmula implica $0^0=1$ . Esta convención es una buena elección para los operadores de exponenciación discretos, pero una mala elección para los continuos. Como estamos definiendo uno discreto, lo adopto)

-3voto

$a^{b}=c$ : $\forall x>0\forall y \exists !z((y=0\to z=1)\wedge\forall m\forall n((y=m\to z=n)\to (y=m+1\to z=n*x))\wedge((x=a\wedge y=b)\to z=c)) $

Observe que esta fórmula no es única, puede encontrar otras formas de definirla. Pero no es necesario hacerlo porque se sabe que toda función recursiva(computable) es definible, a veces la fórmula para definir una función puede ser muy larga y tediosa.

-3voto

CallMeLaNN Puntos 111

Otro enfoque: Definir la exponenciación como una función binaria sobre $N$ tal que:

Si $0\notin N$ entonces

  1. $x^1=x$

  2. $x^{y+1}=x^y\cdot x$

Si $0\in N$ entonces

  1. $x^0=1$ si $x\neq 0$

  2. $0^1=0$

  3. $x^{y+1}=x^y\cdot x$

Obsérvese que en esta última, dejamos sólo $0^0$ indefinido. Para un desarrollo formal, véase "¡Oh, la ambigüedad!" en mi blog de matemáticas .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X