2.2 Codificacion de infinituplas de numeros

Usaremos ωN para denotar el conjunto de todas las infinituplas con coordenadas en ω. Es decir ωN={(s1,s2,...):siω, para cada i1}. Definamos el siguiente subconjunto de ωN ω[N]={(s1,s2,...)ωN: hay un nN tal que si=0,para in}. Notese que ωNω[N], por ejemplo las infinituplas (10,20,30,40,50,...)(1,0,1,0,1,0,1,0,...) no pertenecen a ω[N]. Notese que (s1,s2,...)ω[N] si y solo si solo una cantidad finita de coordenadas de (s1,s2,...) son no nulas (i.e. {i:si0} es finito).

Definamos pr:Nωnn-esimo numero primo Nótese que pr(1)=2, pr(2)=3, pr(3)=5, etc.

Es bien conocido que todo numero natural es expresable como producto de primos. Por ejemplo si tomamos x=57596 tenemos que x=2.2.7.11.11.17. Tambien es un hecho conocido que dicha representacion en producto de primos es unica, si escribimos a los factores primos de menor a mayor, tal como lo hicimos recien con el numero 57596. El Teorema Fundamental de la Aritmetica justamente acevera esta propiedad de factorisacion unica de todo numero natural. Trataremos de escribir este teorema de una forma un poco mas "cheta".

Ya que 57596=2.2.7.11.11.17, podemos escribir 57596=pr(1)2.pr(4)1.pr(5)2.pr(7)1 Notese que ahora cada primo que interviene en la factorizacion de 57596 figura con un exponente que nos dice cuantas veces ocurre en dicha factorizacion. Hay muchos primos que no ocurren en esta factorizacion, es decir ocurren 0 veces en la misma. Pero podemos escribir 57596=pr(1)2.pr(2)0.pr(3)0.pr(4)1.pr(5)2.pr(6)0.pr(7)1.pr(8)0.pr(9)0.pr(10)0.... y la igualdad no se altera ya que agregamos factores iguales a 1 (una cantidad infinita!). De esta manera cada primo interviene en la factorizacion. Ademas si vemos la infinitupla de exponentes de dicha factorizacion, es decir (2,0,0,1,2,0,1,0,0,0,...) obtenemos un elemento de ω[N].

Por supuesto esto lo podemos hacer con cualquier numero natural y siempre la infinitupla de exponentes sera un elemento de ω[N]. Ademas es facil notar que estas representaciones "chetas" tambien resultan unicas.

Para probar nuestra version del Teorema Fundamental de la Aritmetica necesitaremos el siguiente lema el cual aceptaremos sin demostracion.

2.8. Si p,p1,...,pn son numeros primos y p divide a p1.p2..pn, entonces p=pi, para algun i.

2.1. Para cada xN, hay una unica infinitupla (s1,s2,...)ω[N] tal que x=Πi=1pr(i)si (Tiene sentido escribir Πi=1pr(i)si, ya que en esta productoria solo una cantidad finita de factores son no iguales a 1.)

Proof. Primero probaremos la existencia por induccion en x. Claramente 1=Πi=1pr(i)0, con lo cual tomando (s1,s2,...)=(0,0,0,...) el caso x=1 esta probado. Fijemos ahora un x>1 y supongamos la existencia vale para cada y menor que x. Veremos que entonces vale para x. Si x es primo, entonces x=pr(i0) para algun i0 por lo cual tenemos que x=Πi=1pr(i)si, tomando si=0 si ii0 y si0=1. Si x no es primo, entonces x=y1.y2, con y1,y2<x. Por hipotesis inductiva tenemos que hay (s1,s2,...),(t1,t2,...)ω[N] tales que y1=Πi=1pr(i)si y y2=Πi=1pr(i)ti. Tenemos entonces que x=Πi=1pr(i)si+ti lo cual concluye la prueba de la existencia.

Veamos ahora la unicidad. Suponganos que las infinituplas (s1,s2,...),(t1,t2,...)ω[N] son tales que Πi=1pr(i)si=Πi=1pr(i)ti y ademas siti para algun i. Si si>ti entonces dividiendo ambos miembros por pr(i)ti obtenemos que pr(i) divide a un producto de primos todos distintos de el, lo cual es absurdo por el lema anterior. Analogamente llegamos a un absurdo si suponemos que ti>si, lo cual nos dice que vale la unicidad.  


Como podra notarse la existencia en el teorema anterior es facil e intuitivamente clara de probar. En realidad la potencia del Teorema Fundamental de la Aritmética radica en el hecho de que dicha factorizacion es unica.

A continuacion un poco de notacion. Dada una infinitupla (s1,s2,...)ω[N] usaremos s1,s2,... para denotar al numero Πi=1pr(i)si. Dado xN, usaremos (x) para denotar a la unica infinitupla (s1,s2,...)ω[N] tal que x=s1,s2,...=Πi=1pr(i)si Ademas para iN, usaremos (x)i para denotar a si de dicha unica infinitupla. Es decir que

  1. (1) (x)=((x)1,(x)2,...)

  2. (2) (x)i es el exponente de pr(i) en la (unica posible) factorizacion de x como producto de primos

Claramente entonces

  1. (3) (x)1,(x)2,...=x, para cada xN

  2. (4) Para cada (s1,s2,...)ω[N], se tiene que (s1,s2,...)i=si, para iN Es decir que (s1,s2,...)=(s1,s2,...)

(Justifique con palabras las propiedades (3) y (4)). Tenemos entonces el siguiente resultado fundamental

2.2. Las funciones Nω[N]x(x)=((x)1,(x)2,...)                  ω[N]N(s1,s2,...)s1,s2,... son biyecciones una inversa de la otra.

Proof. Llamemos f a la funcion de la izquierda y g a la de la derecha. Notese que el Lema 1.2 nos dice que basta con probar que fg=Idω[N] y gf=IdN. Pero (3) justamente nos dice que gf=IdN y (4) nos dice que fg=Idω[N].  


Tal como se hace en la escuela primaria, el siguiente lema nos permite calcular (x)i.

2.9. Dados x,iN, se tiene que (x)i=maxt(pr(i)t divide a x)

Proof. Ejercicio (aplique el Lema 2.8).  


Definamos la funcion Lt:Nω de la siguiente manera: Lt(x)={maxi(x)i0si x10si x=1 Se tienen las siguientes propiedades basicas

2.10. Para cada xN:

  1. Lt(x)=0 sii x=1

  2. x=i=1Lt(x)pr(i)(x)i