Sie sind auf Seite 1von 277

ISSN 1851-1295

Fascculo 9 Cursos de grado

Teresa Krick

lgebra I

Departamento de Matemtica
Facultad de Ciencias Exactas y Naturales

Universidad de Buenos Aires


2017
Cursos de grado

Fascculo 9

Comit Editorial:

Carlos Cabrelli (Director)


Departamento de Matemtica, FCEyN, Universidad de Buenos Aires
E-mail: cabrelli@dm.uba.ar

Gabriela Jernimo
Departamento de Matemtica, FCEyN, Universidad de Buenos Aires
E-mail: jeronimo@dm.uba.ar

Claudia Lederman
Departamento de Matemtica, FCEyN, Universidad de Buenos Aires
E-mail: clederma@dm.uba.ar

Leandro Vendramin
Departamento de Matemtica, FCEyN, Universidad de Buenos Aires.
E-mail: lvendramin@dm.uba.ar

ISSN 1851-1317 (Versin Electrnica)


ISSN 1851-1295 (Versin Impresa)

Derechos reservados
2017 Departamento de Matemtica, Facultad de Ciencias Exactas y Naturales,

Universidad de Buenos Aires.


Departamento de Matemtica
Facultad de Ciencias Exactas y Naturales
Universidad de Buenos Aires
Ciudad Universitaria Pabelln I
(1428) Ciudad de Buenos Aires
Argentina.
http://www.dm.uba.ar
e-mail. secre@dm.uba.ar
tel/fax: (+54-11)-4576-3335
UNIVERSIDAD DE BUENOS AIRES

Facultad de Ciencias Exactas y Naturales

Departamento de Matem
atica


ALGEBRA I

Teresa Krick

2017
2
Prefacio

Estas notas reflejan el contenido teorico de la materia Algebra I que se dicta


en la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos
Aires para los estudiantes de las carreras de computacion y matematica,
e incluyen el enfoque algortmico que se decidio acentuar a partir del se-
gundo cuatrimestre 2013 en un proyecto conjunto con el Departamento de
Computaci on.
Las empece a redactar en 2013 con el apoyo del Departamento de Matemati-
ca al que agradezco mucho, y esta revision de 2017 comprende los ajustes
que se han discutido a lo largo de estos a nos. Va mi reconocimiento a Carlos
Cabrelli que me anim o a juntar los captulos que estan online desde el 2013
en una publicacion del departamento. Muchos me ayudaron en esta tarea
durante las largas discusiones que mantuvimos, con respecto a la forma de
presentar las cosas y a formular los conceptos: Matas Gra na, Ariel Pacet-
ti, Pablo de Napoli, y tambien con sus comentarios Eda Cesaratto, Marcos
Farinati, Daniel Perrucci, Mariano Suarez-Alvarez, y seguramente me es-
toy olvidando de unos cu antos que ruego me disculpen. Persisten a un as
muchos errores que son todos mos: agradecere mucho a todos los que me
ayuden a corregirlos.
Charlando con la direcci on del departamento, Noem Wolanski y Gabriela
Jeronimo, hemos acordado en agregar a este texto las practicas de la materia,
que por supuesto no me pertenecen sino que son el resultado del trabajo de
muchos docentes de la materia a lo largo de los anos. Los contenidos teoricos
presentados aqu apuntan a permitir entender los conceptos necesarios para
poder resolver los ejercicios, brindando ademas varios ejemplos que ilustran
su utilizaci
on para esa resolucion. Ademas, intentan incluir aunque sea de
modo muy superficial un poco de la historia y/o protagonistas que hicieron
esta historia, incluyendo acontecimientos actuales, con el afan de ilustrar que
el algebra no es para nada una ciencia muerta sino que esta en constante
movimiento. Cabe mencionar que mucho de este movimiento es hoy debido
al desarrollo de la computaci on y su influencia en la matematica.
Quiero prevenir al lector que a lo mejor se puede desmoralizar por la can-
tidad de demostraciones que va a encontrar en estas notas: al ser un texto

3
4

escrito intente ser bastante detallada por afan de completitud, pero esta cla-
ro que a la hora de dictar esta materia, el docente va a tener que elegir por
una cuestion de tiempo que demostraciones presenta para ejemplificar el
desarrollo de estos temas, y cuales va a esbozar solamente, o incluso pasar
por alto. De todos modos puede resultar provechoso para el estudiante in-
teresado encontrar aqu demostraciones que no se han terminado de dar o
formalizar en el aula.
Finalmente, no inclu bibliografa ya que es enorme la cantidad de referen-
cias que hay sobre estos temas, en general mucho mas profundos que lo que
presento aqu. Quiero mencionar sin embargo el completsimo texto de Car-
los S
anchez del 2014, Lecciones de Algebra, en esta misma serie, donde el
lector podr
a encontrar mucho mas contenido y tambien informacion sobre
donde buscar m as si as lo desea. La diferencia es que este texto bastante
menos profundo y m as informal intenta acompa nar exactamente el dictado
de la materia en el primer cuatrimestre de la Facultad de Ciencias Exactas
y Naturales de nuestros estudiantes.

Teresa Krick, Marzo 2017


Indice general

Prefacio 1

1 Conjuntos, Relaciones y Funciones. 9


1.1 Conjuntos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.1 Conjuntos y subconjuntos, pertenencia e inclusion. . . 9
1.1.2 Operaciones entre conjuntos. . . . . . . . . . . . . . . 12
1.1.3 Tablas de verdad de la logica proposicional. . . . . . . 17
1.1.4 Producto cartesiano. . . . . . . . . . . . . . . . . . . . 20
1.2 Relaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2.1 Relaciones en un conjunto. . . . . . . . . . . . . . . . 22
1.3 Funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.3.1 Funciones biyectivas y funcion inversa. . . . . . . . . . 35
1.4 Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2 N
umeros Naturales e Inducci
on. 49
2.1 La suma de Gauss y la serie geometrica. . . . . . . . . . . . . 50
2.1.1 La suma de Gauss. . . . . . . . . . . . . . . . . . . . . 50
2.1.2 La serie geometrica. . . . . . . . . . . . . . . . . . . . 51
2.2 Sumatoria y Productoria. . . . . . . . . . . . . . . . . . . . . 52
2.2.1 Sumatoria. . . . . . . . . . . . . . . . . . . . . . . . . 52
2.2.2 Productoria. . . . . . . . . . . . . . . . . . . . . . . . 54
2.3 El conjunto inductivo N y el principio de induccion. . . . . . 55
2.3.1 Inducci
on corrida. . . . . . . . . . . . . . . . . . . . 60
2.4 Sucesiones definidas por recurrencia. . . . . . . . . . . . . . . 62

5
6 INDICE GENERAL

2.5 Inducci
on completa. . . . . . . . . . . . . . . . . . . . . . . . 66
2.5.1 Inducci
on completa Un caso particular. . . . . . . . 66
2.5.2 La sucesion de Fibonacci. . . . . . . . . . . . . . . . . 69
2.5.3 Sucesiones de Lucas. . . . . . . . . . . . . . . . . . . . 73
2.5.4 Inducci
on completa Formulacion general. . . . . . . 75
2.6 Apendice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2.6.1 Los axiomas de Peano. . . . . . . . . . . . . . . . . . . 77
2.6.2 El Principio de Buena Ordenacion y los Principios de
Inducci
on. . . . . . . . . . . . . . . . . . . . . . . . . . 78
2.7 Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

3 Combinatoria 85
3.1 Cardinal de conjuntos y cantidad de relaciones. . . . . . . . . 85
3.1.1 Cardinal de un producto cartesiano y del conjunto de
partes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
3.1.2 Cantidad de relaciones y de funciones. . . . . . . . . . 88
3.2 El factorial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.2.1 Cantidad de funciones inyectivas. . . . . . . . . . . . . 90
3.3 El n
umero combinatorio. . . . . . . . . . . . . . . . . . . . . . 91
3.3.1 El
 tri
angulo de Pascal: una formula recursiva para
n
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
k
3.3.2 La expresion del n
umero combinatorio. . . . . . . . . . 95
3.3.3 El Binomio de Newton. . . . . . . . . . . . . . . . . . 97
3.4 Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4 Enteros Primera parte. 105


4.1 Hechos generales. . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.2 Divisibilidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.2.1 Congruencia. . . . . . . . . . . . . . . . . . . . . . . . 111
4.3 Algoritmo de division. . . . . . . . . . . . . . . . . . . . . . . 115
4.4 Sistemas de numeracion. . . . . . . . . . . . . . . . . . . . . . 122
4.4.1 Criterios de divisibilidad. . . . . . . . . . . . . . . . . 128
INDICE GENERAL 7

4.5 M
aximo com
un divisor. . . . . . . . . . . . . . . . . . . . . . 129
4.5.1 Algoritmo de Euclides. . . . . . . . . . . . . . . . . . . 130
4.5.2 N
umeros coprimos. . . . . . . . . . . . . . . . . . . . . 137
4.6 Primos y factorizaci
on. . . . . . . . . . . . . . . . . . . . . . . 141
4.6.1 La propiedad fundamental de los n
umeros primos. . . 146
4.6.2 El Teorema fundamental de la aritmetica. . . . . . . . 148
4.6.3 Mnimo com
un m
ultiplo. . . . . . . . . . . . . . . . . . 156
4.7 Apendice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
4.8 Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

5 Enteros Segunda parte. 167


5.1 Ecuaciones lineales diof
anticas. . . . . . . . . . . . . . . . . . 167
5.2 Ecuaciones lineales de congruencia. . . . . . . . . . . . . . . . 173
5.3 Teorema chino del resto (TCR). . . . . . . . . . . . . . . . . . 179
5.4 El Peque
no Teorema de Fermat (PTF) . . . . . . . . . . . . . 190
5.4.1 Tests probabilsticos de primalidad. . . . . . . . . . . 197
5.5 El sistema criptogr
afico RSA. . . . . . . . . . . . . . . . . . . 200
5.6 El anillo Z/mZ y el cuerpo Z/pZ . . . . . . . . . . . . . . . . 204
5.6.1 El anillo Z/mZ . . . . . . . . . . . . . . . . . . . . . . 204
5.6.2 El cuerpo Z/pZ . . . . . . . . . . . . . . . . . . . . . . 206
5.7 Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

6 N
umeros Complejos. 213
6.1 Cuerpos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.2 N
umeros complejos: generalidades. . . . . . . . . . . . . . . . 214
6.3 Forma trigonometrica (o polar) de un n
umero complejo. . . . 220
6.4 Races n -esimas de n
umeros complejos. . . . . . . . . . . . . 225
6.4.1 El grupo Gn de races n -esimas de la unidad. . . . . 226
6.5 Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

7 Polinomios. 237
7.1 El anillo de polinomios K[X] : generalidades. . . . . . . . . . 237
8 INDICE GENERAL

7.1.1 Operaciones en K[X] . . . . . . . . . . . . . . . . . . . 238


7.1.2 Divisibilidad, Algoritmo de Division y MCD en K[X] . 240
7.1.3 El Teorema Fundamental de la Aritmetica para Poli-
nomios. . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.2 Evaluaci
on y Races. . . . . . . . . . . . . . . . . . . . . . . . 246
7.2.1 Multiplicidad de las races. . . . . . . . . . . . . . . . 249
7.2.2 Cantidad de races en K . . . . . . . . . . . . . . . . . 253
7.2.3 C
alculo de races en Q de polinomios en Q[X] . . . . . 253
7.3 Factorizaci
on en K[X] . . . . . . . . . . . . . . . . . . . . . . 256
7.3.1 Polinomios cuadraticos en K[X] . . . . . . . . . . . . . 256
7.3.2 Polinomios en C[X] y el Teorema Fundamental del

Algebra. . . . . . . . . . . . . . . . . . . . . . . . . . . 259
7.3.3 Polinomios en R[X] . . . . . . . . . . . . . . . . . . . . 262
7.3.4 Polinomios en Q[X] . . . . . . . . . . . . . . . . . . . . 265
7.4 Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Captulo 1

Conjuntos, Relaciones y
Funciones.

1.1 Conjuntos.

1.1.1 Conjuntos y subconjuntos, pertenencia e inclusi


on.

Definici
on 1.1.1. (informal de conjunto y elementos.)
Un conjunto es una colecci
on de objetos, llamados elementos, que tiene la
propiedad que dado un objeto cualquiera, se puede decidir si ese objeto es
un elemento del conjunto o no.

Ejemplos:

A = {1, 2, 3} , B = {4, } , C = {1, {1}, {2, 3}} .

N = {1, 2, 3, 4, . . . } el conjunto de los n


umeros naturales.

Z = {. . . , 2, 1, 0, 1, 2, . . . } el conjunto de los n
umeros enteros.
a
Q = { ; a Z, b N} el conjunto de los n
umeros racionales.
b
R el conjunto de los n
umeros reales, C el conjunto de los n
umeros
complejos.

o { } el conjunto vaco, o sea el conjunto que no posee ning


un
elemento.

Observaci on 1.1.2. El orden de los elementos no importa en un conjunto,


y en un conjunto no se tiene en cuenta repeticiones de elementos.

9
10 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Se dice que cada elemento a de un conjunto A pertenece al conjunto A , y


se nota a A . Si un objeto b no pertenece al conjunto A , se nota b
/ A.
Ejemplos:

Sea A = {1, 2, 3} : 1 A , 2 A , 4
/ A , {1, 2}
/ A,
/ A.

Sea B = {2, {1}, {2, 3}} : {1} B , {2, 3} B , 1


/ B, 3
/ B.

Para notar los conjuntos se suele reservar letras may


usculas: A , B , . . . ,
X , Y , ..., U , V , ...
Las definiciones comunes de un conjunto son por extensi on (listando todos
los elementos del conjunto entre las llaves { y } , cuando es posible hacerlo,
o sea cuando el conjunto es finito) y por comprensi on (a traves de una
propiedad que describe los elementos del conjunto, pero usualmente para
eso se necesita la noci on de subconjunto porque hay que dar un conjunto
referencial, de donde se eligen los elementos). Tambien presentamos en
forma informal los conjuntos infinitos N y Z usando los puntos suspensivos
. . . , aunque esto no es muy riguroso: se puede dar una definicion formal del
conjunto N sin usar . . . , y a partir de ello definir Z y Q . El conjunto R se
supone conocido, aunque para el tambien se puede dar una construccion
rigurosa (que no se ver a en esta materia), y a traves de R se puede definir
C facilmente.
Los conjuntos se suelen representar graficamente por los llama-
dos diagramas de Venn (por el logico y filosofo britanico John
Archibald Venn, 18341923): simplemente se utiliza una cir-
cunferencia para representar el conjunto, y eventualmente en el
interior sus elementos.

Aqu, est
a por ejemplo representado por medio de un diagrama de Venn un
conjunto cuyos elementos son polgonos.

Definici
on 1.1.3. (Subconjuntos e Inclusi
on.)
Sea A un conjunto. Se dice que un conjunto B est
a contenido en A , y se
nota B A (o tambien B A ), si todo elemento de B es un elemento
1.1. CONJUNTOS. 11

de A . En ese caso decimos tambien que B est


a includo en A , o que B es
un subconjunto de A . Si B no es un subconjunto de A se nota B 6 A (o
B 6 A ).

Ejemplos:

Sea A = {1, 2, 3} : {1} A , {2, 3} A , A , A A , {3, 4} 6 A .

N Z Q R C.

A A y A cualquiera sea el conjunto A .

O sea, B esta includo en A si para todo x , se tiene que si x pertene-


ce a B entonces x pertenece a A , y B no esta includo en A si existe
x perteneciendo a B tal que x no pertenece a A . Matematicamente se
escribe:

B A si x, x B x A , B 6 A si x B : x 6 A.

Aqu el smbolo significa para todo: la construccion x, . . . se


lee para todo x , se tiene . . . , y el smbolo significa existe: la
construcci on x B : . . . se lee existe x en B tal que . . . . El smbolo
significa implica: la construccion x B x A se lee x en B
implica x en A , o tambien si x en B , entonces x en A (significa que
si ocurre lo primero, entonces obligatoriamente tiene que ocurrir lo segundo,
veremos esto con m as precisi on por medio de las tablas de la logica un poco
mas adelante).
Ejemplos de conjuntos dados por comprensi
on:

A = {x R : x 2} , B = {k Z : k 2} .

P = {n N : n es par} , I = {k Z : k es impar} .

on de Venn de B A :
Representaci

Observaci
on 1.1.4. (Igualdad de conjuntos.)

A = B A B y B A.
12 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Es decir A = B si tienen exactamente los mismos elementos (sin importar


el orden y sin tener en cuenta repeticiones de elementos). (Aqu, el smbolo
es el smbolo de la bi-implicacion, que se lee si y s
olo si.)
Definici
on 1.1.5. (Conjunto de partes.)
Sea A un conjunto. El conjunto de partes de A , que se nota P(A) , es el
conjunto formado por todos los subconjuntos de A , o sea el conjunto cuyos
elementos son los subconjuntos de A . Es decir
P(A) = {B : B A} o tambien B P(A) B A.

Ejemplos:

Sea A = {1, 2, 3} : P(A) = {, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, A} .
Cualquiera sea el conjunto A , P(A), A P(A) .
P() = {} , o sea el conjunto que tiene como u
nico elemento al con-
junto vaco.

1.1.2 Operaciones entre conjuntos.

Supondremos en todo lo que sigue que los conjuntos A, B, C, . . . que se con-


sideran son subconjuntos de un mismo conjunto referencial (o de referencia)
U (para poder operar). Esto tambien es generalmente indispensable al
definir un conjunto por comprension, como por ejemplo P = {n N :
n es un numero par } , o I = {x R : x 2} = [, 2) , que no es lo
mismo que J = {x N : x 2} = {1, 2} .
Complemento c : Sea A subconjunto de un conjunto referencial U . El
complemento de A (en U ) es el conjunto de los elementos de U que no
pertenecen a A , que se suele notar con A0 o Ac (aqu usaremos la notacion
Ac que es la que aparece en la practica). Es decir
Ac = {x U : x
/ A}.
Ejemplos:

Si U = {1, 2, 3} y A = {2} , entonces Ac = {1, 3} .


Si U = N y A = {2} , entonces Ac = {n N, n 6= 2} .
Si U = N y P = {n N : n es un numero par } , entonces P c =
{n N : n es un n
umero impar } .
Para el conjunto referencial U , se tiene c = U y U c = .
(Ac )c = A .
1.1. CONJUNTOS. 13

Representaci
on de Venn del complemento:

on : Sean A, B subconjuntos de un conjunto referencial U . La uni


Uni on
de A y B es el conjunto A B de los elementos de U que pertenecen a
A o a B . Es decir
A B = {x U : x A o x B}.
Notemos que este o involucrado en la definicion de la union es no exclu-
yente, es decir si un elemento est
a en A y en B , esta en la union por estar
en al menos alguno de los dos.
Ejemplos:

Si A = {1, 2, 3, 5, 8} y B = {3, 4, 5, 10} U = {1, . . . , 10} , entonces


A B = {1, 2, 3, 4, 5, 8, 10} .
Si I = {x R : x 2} = (, 2] y J = {x R : 10 x < 10} =
[10, 10) U = R , entonces I J = {x R : x < 10} = (, 10) .
Cualesquiera sean A y B , se tiene A B = B A (conmutatividad),
A = A , A U = U , A Ac = U .
Probemos por ejemplo la afirmacion A Ac = U : Hay que probar las
dos inclusiones A Ac U y U A Ac .
A Ac U : Sea x A Ac ; si x A entonces x U pues
A U , y si x Ac , entonces x U pues Ac U ; por lo tanto
A Ac U .
U A Ac : Sea x U ; entonces x A o x / A . Si x A ,
entonces x A Ac , y si x
/ A , por definicion x Ac y luego
x A Ac ; por lo tanto U A Ac .

Representaci
on de Venn de la uni
on:
14 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Interseccion . Sean A, B subconjuntos de un conjunto referencial U .


on de A y B es el conjunto A B de los elementos de U que
La intersecci
pertenecen tanto a A como a B . Es decir

A B = {x U : x A y x B}.

Ejemplos:

Sean A = {1, 2, 3, 5, 8}, B = {3, 4, 5, 10} U = {1, . . . , 10} . Entonces


A B = {3, 5} .

Sean I = {x R : x 2} = (, 2], J = {x R : 10 x < 10} =


[10, 10) U = R . Entonces I J = {x R : 10 x 2} =
[10, 2] .

Cualesquiera sean A y B , se tiene A B = B A (conmutatividad),


A = , A U = A , A Ac = .

Cuando A B = , se dice que A y B son conjuntos disjuntos.


Representaci
on de Venn de la intersecci
on:

Podemos notar que a diferencia del complemento, la union y la interseccion


no dependen del conjunto referencial U , siempre que A y B esten includos
en U .
Proposici
on 1.1.6. (Leyes de De Morgan y distributivas.)
Sean A, B, C conjuntos dentro de un conjunto referencial U . Entonces

Leyes de De Morgan, por el matem


atico brit
anico Augustus De
Morgan, 1806-1871:

(A B)c = Ac B c y (A B)c = Ac B c .

Leyes distributivas:

A (B C) = (AB)(AC) y A (B C) = (AB)(AC).
1.1. CONJUNTOS. 15

Demostraci on. Haremos la demostracion de (A B)c = Ac B c en


on de A (B C) = (A B) (A C) con
forma directa, y la demostraci
los diagramas de Venn (donde es necesario explicitar todos los pasos). Las
otras demostraciones quedan para el lector.

(A B)c = Ac B c : Tenemos que probar la doble inclusion.


(A B)c Ac B c : Sea x (A B)c . Entonces x
/ AB.
Como A B = {x U : x A o x B} , x /A y x / B , es
c c c
decir x A y x B , y por lo tanto x A B .c

Ac B c (A B)c : Sea x Ac B c . Entonces x Ac y


x B c . Es decir x
/A y x / B , lo que significa que x no esta
ni en A ni en B , por lo tanto no esta en la union: x
/ AB.
O sea x (A B)c .
A (B C) = (A B) (A C) :

(Esta demostracion con diagrama de Venn es valida porque solo invo-


lucra tres conjuntos y el diagrama expresa todas las posibilidades de
pertenencia de elementos en esos tres conjuntos (8 posibilidades: x en
A pero no en B ni en C , x en A y en B pero no en C , x en nin-
guno de los tres conjuntos, etc.). Si fueran 4 conjuntos, no hay forma
en un dibujo de expresar todas las posibilidades para un elemento x ,
que son en ese caso 16, pero esto se arregla con las tablas de verdad
como veremos enseguida.)

De las operaciones b
asicas se derivan las operaciones siguientes:
Diferencia : A B := A B c , es decir

x A B x A y x B c x A y x
/ B.
16 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Es decir, A B es el conjunto de los elementos de A que no son elementos


de B :
A B = {a A : a / B}.

Ejemplos:

Sean A = {1, 2, 3, 5, 8}, B = {3, 4, 5, 10} U = {1, . . . , 10} . Entonces


A B = {1, 2, 8} y B A = {4, 10} .

Sean I = (, 2], J = [10, 10) U = R . Entonces I J =


[, 10) y J I = (2, 10] .

Siempre A = A , A U = , A A = , A Ac = A . Pero
A B 6= B A en general.

Representaci
on de Venn de la diferencia:

Diferencia sim etrica 4 : A 4 B es el conjunto de los elementos de U


que pertenecen a A o a B pero no a los dos a la vez. Es decir

A 4 B = {c U : (c A y c
/ B) o (c B y c
/ A)}.

Vale

A 4 B = (A B) (B A) = (A B c ) (B Ac ) = (A B) (A B).

Ejemplos:

Sean A = {1, 2, 3, 5, 8}, B = {3, 4, 5, 10} U = {1, . . . , 10} . Entonces


A 4 B = {1, 2, 4, 8, 10} .

Sean I = (, 2], J = [10, 10) U = R . Entonces I 4 J =


[, 10) (2, 10] .

Siempre A 4 B = B 4 A (simetra), A 4 = A , A 4 U = Ac ,
A 4 A = , A 4 Ac = U .
1.1. CONJUNTOS. 17

Representaci
on de Venn de la diferencia simetrica:

1.1.3 Tablas de verdad de la l


ogica proposicional.

Otra forma de visualizar esas operaciones es por medio de las tablas de


verdad de la l
ogica proposicional, aplicadas a las operaciones de conjuntos.
Se vio que las operaciones b asicas de conjuntos estan definidas por medio del
no (para el complemento), del o no excluyente para la union, del y para la
intersecci
on, y del o excluyente para la diferencia simetrica. Estos se llaman
ogicos: (no, o NOT), (o no excluyente, u OR),
conectores l
(y, o AND), Y (o excluyente, u XOR), y se les puede agregar
(implica, o si . . . entonces) y (si y solo si).
Tablas de verdad de los conectores l
ogicos:
Sean p, q proposiciones, es decir afirmaciones que son o bien verdaderas o
bien falsas, como por ejemplo hoy es domingo, o n N, n 3 , o los
perros son mamferos. Las tablas de verdad de los conectores logicos son
las siguientes:

p q pq p q pq p q pYq
p p V V V V V V V V F
V F F V V F V F F V V
F V V F V V F F V F V
F F F F F F F F F
p q pq p q pq
V V V V V V
F V V F V F .
V F F V F F
F F V F F V
on formal de p q es p q .)
(La definici
Las tablas de los conectores l
ogicos se relacionan con las tablas de las ope-
raciones de conjuntos: Dados A , B conjuntos includos en un un conjunto
referencial U , y dado un elemento x U , se puede pensar en las proposi-
ciones p y q asociadas a A , B (y x ) definidas por

p : x A y q : x B.
18 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Notemos que la proposicion p es verdadera si y solo el elemento x de U


pertenece al subconjunto A , y del mismo modo,la proposicion q es verda-
dera si y s
olo el elemento x de U pertenece al subconjunto B . Dado un
elemento x U cualquiera, puede pertenecer a A o no. Esto describe dos
posibilidades para cualquier elemento de U . Ahora bien, si tenemos dos
conjuntos A, B U , hay 4 posibilidades para un x U : estar en A y en
B , no en A pero s en B , en A pero no en B , y finalmente ni en A ni en
B . As describimos todas las posibilidades para un elemento generico de
U . Las tablas de verdad de las operaciones de conjuntos se corresponden
con las tablas de verdad de los conectores logicos de la manera siguiente:
Tablas de verdad de las operaciones de conjuntos:

Complemento: El complemento Ac de A en U se corresponde con


p .

Uni on A B se corresponde con p q .


on: La uni

Intersecci
on: La interseccion A B se corresponde con p q .

Diferencia simetrica: La diferencia simetrica P 4 Q se corresponde


con p Y q .

Inclusi
on: La inclusion A B se corresponde con p q .

Igualdad: La igualdad A = B se corresponde con p q .

A B AB A B AB A B A4B
A Ac V V V V V V V V F
V F F V V F V F F V V
F V V F V V F F V F V
F F F F F F F F F

A B AB A B A=B
V V V V V V
F V V F V F .
V F F V F F
F F V F F V
Ejemplos: (de afirmaciones sobre conjuntos por medio de tablas)

La tabla de la diferencia A B se obtiene de la definicion A B =


A Bc :
A B Bc A Bc = A B
V V F F
F V F F .
V F V V
F F V F
1.1. CONJUNTOS. 19

Retomemos la primer ley de de Morgan, que demostramos mas arriba,


(A B)c = Ac B c :

A B AB (A B)c Ac Bc Ac B c
V V V F F F F
F V V F V F F .
V F V F F V F
F F F V V V V

Se observa que las columas correspondientes a (A B)c y a Ac B c


son exactamente las mismas, o sea los elementos pertenecen a (AB)c
si y solo si pertenecen a Ac B c . Luego los dos conjuntos son iguales.

A B (B C) (A C) :

A B C AB BC AC (B C) (A C) A B (B C) (A C)
V V V V F V V V
F V V F F F F V
V F V F F V V V
F F V F F F F V .
V V F V V V V V
F V F F V F V V
V F F F F V V V
F F F F F F F V

Vemos que la columna correspondiente a la inclusion es Verdadera


siempre, lo que implica que es verdad que A B (B C) (A C) .

Ac B = B A B = :

A B Ac Ac B AB
V V F F
F V V V F .
V F F F F
F F V F F

Comparando la 2da y la 4ta columna, se ve que Ac B = B cuando


no se est
a en la 1er fila, o sea cuando no se esta en el caso de alg
un
x A , x B . Por lo tanto esta fila no cumple con la hipotesis y se
la olvida. Para las dem as filas, A B da siempre Falso, es decir, no
un elemento x A B . Por lo tanto A B = .
existe ning
20 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

1.1.4 Producto cartesiano.

El nombre producto cartesiano fue puesto en honor al matematico, fsi-


osofo frances Rene Descartes, 1596-1650. El plano euclideo R2 =
co y fil
{(x, y); x, y R} representado mediante los ejes cartesianos es el plano
donde constantemente dibujamos los graficos de las funciones.

Definici
on 1.1.7. (Producto cartesiano.)
Sean A, B conjuntos. El producto cartesiano de A con B , que se nota
A B , es el conjunto de pares ordenados

A B := {(x, y) : x A, y B}.

Ejemplos:

Sean A = {1, 2, 3} , B = {a, b} . Entonces

A B = {(1, a), (1, b), (2, a), (2, b), (3, a), (3, b)},
B A = {(a, 1), (a, 2), (a, 3), (b, 1), (b, 2), (b, 3)},
B B = {(a, a), (a, b), (b, a), (b, b)}.

Si A = B = R , entonces R R es el plano real R2 .

A = , B = .

Si A 6= B son ambos no vacos, entonces A B 6= B A .

Sean A U , B V entonces A B U V . Analizar si vale


(A B)c = Ac B c .

De la misma forma se puede definir el producto cartesiano de n conjuntos


A1 , . . . , An como el conjunto de n -uplas ordenadas:

A1 An := {(x1 , . . . , xn ) : x1 A1 , . . . , xn An }.
1.2. RELACIONES. 21

Representaci
on del producto cartesiano:

1.2 Relaciones.

En lo que sigue daremos la formalizacion matematica de la nocion de relaci


on
que usamos constantemente en el lenguaje.

Definici
on 1.2.1. (Relaci
on.)
Sean A y B conjuntos. Una relaci on R de A en B es un subconjunto
cualquiera R del producto cartesiano A B . Es decir R es una relacion
de A en B si R P(A B) .

Ejemplos:

Sean A = {a, b, c} , B = {1, 2} . Entonces R1 = {(a, 1), (b, 1), (b, 2)} ,
R2 = {(a, 2), (b, 2), (c, 1), (c, 2)} , R3 = y R4 = A B son ejemplos
de relaciones de A en B , y R5 = {(1, c), (2, a)} es un ejemplo de
relaci
on de B en A (notar que importa el orden).

Sean A = B = R : R6 = {(x, y) R2 : x2 = y 2 } y R7 = {(x, y)


R2 : x = y 2 } son relaciones de R en R , o, como veremos luego,
relaciones en R .

Dados x A , y B y una relacion R de A en B , se dice que x est a


relacionado con y (por la relacion R ) si (x, y) R . En ese caso se escribe
x R y . Si x no est
a relacionado con y , es decir (x, y)
/ R , se escribe x R
6 y.
En los ejemplos arriba, se tiene b R1 1 pero a R
6 1 2 , x R4 y, x A, y B ,
y @ x A, @ y B tal que x R3 y . Tambien, 2 R6 2 y 4 R7 2 .
22 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Posibles representaciones gr
aficas de las relaciones:

1.2.1 Relaciones en un conjunto.

En esta secci
on consideramos relaciones de un conjunto en s mismo.
Definici
on 1.2.2. (Relaci
on en un conjunto.)
Sea A un conjunto. Se dice que R es una relacion en A cuando R AA .

Ejemplos:

Las relaciones R6 y R7 arriba son relaciones en el conjunto R .


La igualdad de elementos siempre es una relacion en cualquier conjunto
A:
R = {(x, x), x A}, es decir x, y A : x R y x = y.

es una relacion en R , y es una relacion en P(A) , cualquiera sea


el conjunto A .
Sea A = {a, b, c, d} , entonces
R8 = {(a, a), (a, b), (a, d), (b, b), (c, c), (c, d), (d, a), (d, d)}
es una relaci
on en A , que seg
un lo que vimos arriba se puede repre-
sentar de las siguientes maneras:
1.2. RELACIONES. 23

Sin embargo, cuando el conjunto A es finito (como en este caso), una rela-
cion R en A se puede representar tambien por medio de un grafo dirigido,
o sea un conjunto de puntos (llamados vertices, que son los elementos del
conjunto A ) y un conjunto de flechas entre los vertices, que se corresponden
con los elementos relacionados: se pone una flecha (que parte de x y llega
a y ) para cada elemento (x, y) R , es decir cada vez que x R y .
Ejemplos:

La teora de grafos juega un rol esencial en matematica y computacion


Las relaciones en un conjunto dado son particularmente importantes, y al-
gunas de las propiedades que pueden cumplir merecen un nombre.

Definicion 1.2.3. (Relaci


on reflexiva, sim
etrica, antisim
etrica y tran-
sitiva.)
Sean A un conjunto y R una relacion en A .

Se dice que R es reflexiva si (x, x) R, x A (dicho de otra


manera, x R x, x A ). En terminos del grafo de la relacion, R es
reflexiva si en cada vertice hay una flecha que es un bucle, es decir
que parte de el y llega a el.

Se dice que R es simetrica si cada vez que un par (x, y) R , en-


tonces el par simetrico (y, x) R tambien (dicho de otra manera,
x, y A, x R y y R x ). En terminos del grafo de la relacion, R
es simetrica si por cada flecha que une dos vertices en un sentido, hay
una flecha (entre los mismos vertices) en el sentido opuesto.

Se dice que R es antisimetrica si cada vez que un par (x, y) R con


x 6= y , entonces el par (y, x) / R (dicho de otra manera, x, y
A, x R y e y R x x = y ). En terminos del grafo de la relacion, R
es antisimetrica si no hay ning
un par de flechas en sentidos opuestos
que unen dos vertices distintos.
24 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Se dice que R es transitiva si para toda terna de elementos x, y, z A


tales que (x, y) R e (y, z) R , se tiene que (x, z) R tambien
(dicho de otra manera, x, y, z A, x R y e y R z x R z ). En
terminos del grafo de la relacion, R es transitiva si hay un camino
directo por cada camino con paradas.

Ejemplos:

La relacion R8 de arriba es reflexiva, pero no es simetrica ni anti-


simetrica, y tampoco transitiva como se ve en el grafo arriba: estan
todos los bucles (es reflexiva), esta por ejemplo la flecha a b pero
no la vuelta b a (no es simetrica), estan las flechas a d y d a
(no es antisimetrica) y estan las flechas c d y d a pero no el
camino corto c a (no es transitiva).

R6 es reflexiva, pues x R , se tiene x R6 x pues x2 = x2 . Es


simetrica pues x, y R , se tiene que si x R6 y , es decir x2 = y 2 ,
entonces y 2 = x2 , es decir y R6 x . No es antisimetrica pues no es
cierto que x R6 y e y R6 x implica x = y : por ejemplo para x = 1 e
y = 1 se tiene x2 = y 2 e y 2 = x2 . Y es transitiva pues x, y, z R ,
x2 = y 2 e y 2 = z 2 implica x2 = z 2 .
Como se ve que una relacion es reflexiva en la representacion grafica
del producto cartesiano? Y simetrica?
Puede ser una relacion simetrica y antisimetrica a la vez? Si s, en
que caso?

= en A , con A un conjunto, es una relacion reflexiva, simetrica y


transitiva.

en R es una relacion reflexiva pues para todo x R , se tiene


x x , no es simetrica pues en general x y no implica y x : por
ejemplo para x = 1 e y = 2 . Pero es antisimetrica pues si x y e
y x , entonces x = y . Y es transitiva pues x y e y z implica
x z.

Mostrar que en P(A) es una relacion reflexiva, antisimetrica y


transitiva.

6 7 x , es decir x 6= x2 (por
R7 no es reflexiva, pues x R tal que x R
ejemplo x = 2 ). Tampoco es simetrica porque x = y 2 no implica en
general y = x2 (por ejemplo para x = 4, y = 2 ). Es antisimetrica?
Supongamos x, y R tales que x = y 2 e y = x2 , por lo tanto x = x4 ,
lo que implica x(x3 1) = 0 , es decir x = 0 o x = 1 (por estar en
R , ojo!), y luego en el caso x = 0 se tiene y = x2 = 02 = 0 = x ,
y en el caso x = 1 se tiene y = x2 = 12 = 1 = x tambien, o sea es
1.2. RELACIONES. 25

as. Finalmente R7 no es transitiva pues x = y 2 e


antisimetrica nom
y = z implica x = z 4 que no es igual a z 2 en general, por ejemplo
2

tomando x = 16 , y = 4 , z = 2 .
Definici
on 1.2.4. (Relaci
on de equivalencia y relaci
on de orden.)
Sean A un conjunto y R una relacion en A .

Se dice que una relacion R en un conjunto A es una relaci on de


equivalencia cuando es una relacion reflexiva, simetrica y transitiva.

Se dice que una relaci


on R en un conjunto A es una relaci on de orden
cuando es una relacion reflexiva, antisimetrica y transitiva.

Ejemplos:

Las relaciones = en un conjunto A y R6 en R son relaciones de


equivalencia, las relaciones en R y en P(A) son relaciones de
orden.

La relaci
on descrita con el grafo siguiente es una relacion de equi-
valencia, pues en cada uno de los subgrafos formados, estan todas las
flechas posibles (cada subgrafo es completo).

Las relaciones de equivalencia juegan un rol muy importante en matemati-


ca, porque de alg un modo funcionan como una generalizacion de la igualdad
(que es el ejemplo m as simple de relacion de equivalencia): clasifican, a
traves de las clases de equivalencia, a los elementos del conjunto en subcon-
juntos donde se los considera iguales en alg un sentido. Veamoslo primero
en un ejemplo.
Ejemplo:
on siguiente en el conjunto A = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} :
Sea la relaci
x y si al dividir x y y por 3 tienen el mismo resto. Por ejemplo 1 4
pues al dividirlos por 3 tienen resto 1 , y 6 9 porque al dividirlos por 3
ambos tienen resto 0 . El grafo de la relacion es:
26 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Esta relaci
on es claramente una relacion de equivalencia. La clase de equi-
valencia de x A es el subconjunto de A formado por todos los elementos
y de A relacionados con x , y se nota x . Aqu,

1 = {1, 4, 7, 10} = 4 = 7 = 10, 2 = {2, 5, 8} = 5 = 8, 3 = {3, 6, 9} = 6 = 9.

Estas clases de equivalencia clasifican entonces los elementos de A seg un


su resto al dividir por 3 : dos elementos que estan en la misma clase de
equivalencia tienen mismo resto, y dos elementos en distintas clases tienen
restos distintos.
Ahora bien, observemos que los tres subconjuntos obtenidos son disjuntos
dos a dos (y su uni on da todo el conjunto A ). Podemos considerar el
conjunto de clases de equivalencia:
 o 
1, 2, 3 = {1, 4, 7, 10}, {2, 5, 8}, {3, 6, 9}

que tiene 3 elementos (que caracterizan los posibles restos al dividir por 3 ).
Lo que hicimos fue partir al conjunto A en tres subconjuntos, que son las
tres clases de equivalencia.

Definici
on 1.2.5. (Clases de equivalencia.)
Sean A un conjunto y una relacion de equivalencia en A . Para cada
x A , la clase de equivalencia de x es el conjunto

x = {y A : y x} A.
1.2. RELACIONES. 27

Observemos que debido a la simetra, podramos haber definido x = {y


A : x y} y dara el mismo subconjunto de A . Tambien, debido a la
reflexividad, siempre tenemos x x (pues x x ). Finalmente la simetra
y transitividad muestran que si y x y z x , entonces y z (pues
y x y x z implica y z ), es decir todos los elementos de una clase de
equivalencia estan relacionados entre s.

Proposicion 1.2.6. (Propiedad fundamental de las clases de equi-


valencia.)
Sean A un conjunto y una relaci on de equivalencia en A . Sean x, y A .
Entonces, o bien x y = , o bien x = y .

Observaci on 1.2.7. En la proposicion anterior, nuestro enunciado es que


alguna de las proposiciones x y = , o x = y es verdadera. Si
llamamos p a la primera y q a la segunda, queremos probar que siempre
es verdadera p q . Si p es verdadera, tambien lo es p q , luego basta
probar que si no es verdadera p (es decir es falsa p ) entonces debe ser
verdadera q (que es lo que haremos a continuacion). El rol de p y de q son
intercambiables, con lo cual si resultase mas facil tambien podemos suponer
que si es falsa q entonces debe ser verdadera p .

Demostraci on. Supongamos que x y 6= . Existe entonces z A tal que


z x y , es decir z x y z y . Pero por simetra, x z tambien, y por
transitividad, x z y z y implica x y , esto quiere decir que x y
(y por simetra, y x ). Pero luego, todo elemento z 0 x satisface z 0 x ,
y como x y , se tiene z 0 y , o sea z 0 y . Es decir, hemos probado que
x y , y del mismo modo se prueba y x . Por lo tanto x = y .

As, logramos partir el conjunto A en una union disjunta de subconjuntos


no vacos, sus clases de equivalencia. Eso se se llama hacer una partici
on de
A:
28 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Ejemplos:

Para la relacion = en A , las clases de equivalencia son simplemente


x = {x} , y para la relacion R6 en R , las clases de equivalencia son
x = {x, x} , x R , o sea todas las clases tienen dos elementos de
la forma x , salvo la clase del 0 que tiene solo el elemento 0 . Esta
relaci
on clasifica a los n
umeros reales seg
un su modulo. En cada clase
podemos elegir un representante, es decir un elemento en la clase que
representa la clase: por ejemplo aqu podemos elegir en casa clase
al x 0 como representante.

Miremos el conjunto L de las rectas del plano, con relacion de equiva-


lencia // (ser paralelo). Cada clase consiste de rectas todas paralelas
entre s. Esta relacion clasifica a las rectas seg
un su direccion. En cada
clase de rectas paralelas podemos elegir como representante la recta
que pasa por el 0 .

Si uno quiere describir el conjunto Q de n umeros racionales sin re-


petir elementos, la forma correcta de hacerlo es por medio de las
clases de equivalencia de la siguiente relacion en Z N : Dados
(k1 , n1 ), (k2 , n2 ) Z N ,

(k1 , n1 ) (k2 , n2 ) k1 n2 = k2 n1 .

Verificar que es una relacion de equivalencia. Se tiene (k1 , n1 )


(k2 , n2 ) nk11 = nk22 , o sea nk11 y nk22 determinan el mismo numero
racional: todos los elementos de una clase de equivalencia (k, n) da-
da determinan el mismo n umero racional nk . En cada clase podemos
elegir como representante el par (k, n) con k y n coprimos.

Proposici
on 1.2.8. (Relaciones de equivalencia y particiones.)
Sea A un conjunto. Hay una manera natural de asociarle a una relaci on de
equivalencia en A una particion de A . Recprocamente, a toda particion
se le puede asociar una relaci
on de equivalencia, y estas asociaciones son
inversas una de la otra.

Demostraci on. Si es una relacion de equivalencia, como vimos anterior-


mente podemos considerar las clases de equivalencia de los elementos de
A . Cada clase de equivalencia es un subconjunto, y dos de estos subcon-
juntos distintos son disjuntos. Como el conjunto es la union de las clases,
obtenemos una partici on.
Recprocamente, dada una particion, definimos la relacion de la siguiente
manera: x y si y solo si x e y estan en el mismo subconjunto. Es facil
ver que esto da una relacion de equivalencia. Tambien es facil ver que estas
1.3. FUNCIONES. 29

asignaciones son una la inversa de la otra, en el sentido de que si empezamos


con una relaci
on de equivalencia, miramos la particion asociada, y la relacion
asociada a esta particion, recuperamos la relacion original. Asimismo, si
empezamos con una partici on, miramos la relacion de equivalencia asociada,
y la partici
on que tiene esta relaci
on, recuperamos la particion original.

1.3 Funciones.

En esta secci
on volvemos a considerar relaciones de un conjunto A en un
conjunto B y formalizamos la nocion de funcion, que todos sabemos que
es una asignaci
on que a cada elemento de un conjunto de partida A le
hace corresponder alg
un elemento de un conjunto de llegada B . Como por
ejemplo la famosa funci
on cuadr
atica:

Definici
on 1.3.1. (Funci
on.)
Sean A y B conjuntos, y sea R una relacion de A en B . Se dice que
R es una funci on cuando todo elemento x A esta relacionado con alg
un
y B , y este elemento y es u
nico. Es decir:

x A, ! y B : x R y.

Aqu el smbolo ! significa existe un u


nico, es decir:

x A, y B tal que x R y,
y si y, z B son tales que x R y y x R z, entonces y = z.

Como a cada x A le corresponde un y B y este y es u nico, se le puede


dar un nombre que hace notar que y depende de x : se dice que y es la
imagen de x por f , y se suele notar y = f (x) , que es la forma usual en
la que conocemos a las funciones; se nota f : A B a una funcion del
conjunto A en el conjunto B .
30 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Ejemplos:

La relacion de A = {1, 2, 3, 4, 5} en B = {1, 4, 7, 23} descrita por el


diagrama siguiente es una funcion, la funcion f1 : A B que satisface
f1 (1) = 1 , f1 (2) = 1 , f1 (3) = 23 , f1 (4) = 4 y f1 (5) = 4 .

La relaci
on de A = {1, 2, 3, 4, 5} en B = {1, 4, 7, 23} descrita por el
diagrama siguiente no es una funcion.

Falla tanto que el elemento 1 A no esta relacionado con nadie en B


como que el elemento 3 A esta relacionado con dos elementos distin-
tos de B . (Lo primero se puede solucionar restrigiendo el dominio,
pero lo segundo no tiene solucion clara para hacer de esta relacion una
funci
on.)
on R R R dada por R = {(x, x2 ) : x R} es la funcion
La relaci
f : R R, f (x) = x2 graficada arriba.
La relaci
on R Z N0 dada por R = {(k, |k|) : k Z} es una
on, que se escribe f : Z N0 , f (k) = |k| .
funci
on R N0 Z dada por R = {(k 2 , k) : k Z} no es una
La relaci
on, ya que por ejemplo tanto (1, 1) como (1, 1) pertenecen a
funci
R (el elemento 1 N0 esta relacionado con dos elementos de Z ).
Dado un conjunto A 6= cualquiera, la relacion R A A dada por
R = {(x, x) : x A} siempre es una funcion, que se llama la funci
on
identidad de A y se nota idA (o id cuando esta claro el conjunto A ):
satisface idA (x) = x, x A .
1.3. FUNCIONES. 31

Una n -upla x = (x1 , . . . , xn ) Rn se puede pensar como una funcion


f : {1, . . . , n} R : la funci
on

f : {1, . . . , n} R definida por f (1) = x1 , f (2) = x2 , . . . , f (n) = xn .

Recprocamente, una funci on f : {1, . . . , n} R se puede pensar


n
como una n -upla de R : la n -upla

(x1 , . . . , xn ) = f (1), f (2), . . . , f (n) Rn .




Extendiendo el ejemplo anterior, si A es un conjunto, una sucesion

(xi )iN = (x1 , x2 , x3 , . . . )

de elementos de A se puede pensar como una funcion f : N A : la


funci
on definida por

f (1) = x1 , f (2) = x2 , f (3) = x3 , . . . , es decir f (i) = xi , i N.

Recprocamente, una funci on f : N A se puede pensar como una


sucesion en A : la sucesi on
 
(x1 , x2 , x3 . . . ) = f (1), f (2), f (3), . . . , es decir (xi )iN = f (i) iN .
Definici
on 1.3.2. (Igualdad de funciones.)
Sean f, g : A B funciones. Se tiene

f = g f (x) = g(x), x A.

Dada una funci on f : A B , el conjunto A se llama el dominio de la


funcion f , y el conjunto B se llama el codominio de la funcion f . Como
se ve de los ejemplos anteriores, todos los elementos del dominio tienen
que estar involucrados en una funcion, o sea tienen que tener al menos una
imagen y con y = f (x) , pero puede ocurrir que haya elementos y del
codominio que no esten involucrados, que no tengan preimagen x tal que
f (x) = y . Esto motiva la siguiente definicion:
Definici
on 1.3.3. (Imagen de una funci
on.)
Sea f : A B es una funcion. La imagen de f , que se nota Im(f ) , es el
subconjunto de elementos de B que estan relacionados con alg
un elemento
de A . Es decir

Im(f ) = {y B : x A tal que f (x) = y}.

En terminos del diagrama,la imagen es el conjunto de elementos de B a los


que les llega al menos una flecha. En terminos del grafico, es el conjunto de
puntos del eje vertical que cuando tiro una recta horizontal por ese punto,
corta el gr
afico en al menos un punto.
32 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Ejemplos:

La imagen de la funcion f1 : {1, 2, 3, 4, 5} {1, 4, 7, 23} descrita


arriba es el conjunto {1, 4, 23} .

Sea f2 : N N, f2 (n) = n + 1 . Entonces Im(f2 ) = N2 pues para


todo m 2 , existe n N tal que n + 1 = m (tomando n = m 1
que pertenece a N pues m 2 ) pero 1
/ Im(f2 ) pues no existe n N
tal que n + 1 = 1 .

Y si se considera f3 : Z Z, f (n) = n + 1 ?

Sea f4 : R R, f (x) = x2 . Entonces Im(f ) = R0 .

Sea f5 : Z Z, f (k) = |k| . Entonces Im(f ) = N0 .

Sea A 6= un conjunto, entonces Im(idA ) = A .

Sea
n1


si n es impar
f6 : N Z, f6 (n) = 2
n si n es par.

2
Esto es efectivamente una funcion bien definida sobre los n umeros
naturales, y para cada n umero natural n , se tiene f6 (n) Z . Mas
a
un probemos que Im(f6 ) = Z :
11 2
Se tiene 1 7 = 0 pues 1 es impar, 2 7 = 1 pues 2
2 2
es par, 3 7 1, 4 7 2, 5 7 2 y esto da una indicacion de como
funciona esta funcion: los impares va a parar a los enteros 0 y los
pares van a parar a los enteros 1 .
Sea entonces k Z . Queremos probar que k = f6 (n) para alg
un
n N.
n1
Si k 0 , probemos que k = f6 (n) = para algun n
umero
2
natural impar n :
n1
k= 2k = n 1 n = 2k + 1
2
que pertenece a N por ser k 0 (se tiene k 0 n = 2k + 1 1 ),
y es ademas impar, como se quera probar.
n
Si k 1 , probemos que k = f6 (n) = para alg
un n
umero
2
natural par n :
n
k= 2k = n n = 2k
2
1.3. FUNCIONES. 33

que pertenece a N por ser k 1 (se tiene k 1 2k 2 ), y


es ademas par, como se quera probar.
Luego Im(f6 ) = Z .

Propiedades importantes que pueden satisfacer las funciones son las siguien-
tes:
Definici
on 1.3.4. (Funciones inyectivas, sobreyectivas y biyectivas.)
Sea f : A B una funci
on. Se dice que

f es inyectiva si para todo elemento y B existe a lo sumo un ele-


mento x A para el cual f (x) = y . Dicho de otra manera, f es
inyectiva si para todo x, x0 A tales que f (x) = f (x0 ) se tiene que
x = x0 .
f es sobreyectiva si para todo elemento y B existe al menos un
elemento x A para el cual f (x) = y . Dicho de otra manera, f es
sobreyectiva si Im(f ) = B .
f es biyectiva si es a la vez inyectiva y sobreyectiva, es decir para todo
elemento y B existe exactamente un elemento x A para el cual
f (x) = y .

Ser inyectiva, sobreyectiva y biyectiva son propiedades que se chequean a


nivel del codominio: en las representaciones graficas, ser inyectiva significa
que a cada elemento del codominio le llega a lo sumo una flecha, o en el
producto cartesiano, que si se trazan rectas horizontales, se corta el grafo de
la funci
on a lo sumo corta en un punto. Ser sobreyectiva significa que a cada
elemento del codominio le llega por lo menos una flecha, o en el producto
cartesiano, que si se trazan rectas horizontales, siempre se corta el grafo de
la funci
on en al menos un punto. Biyectiva significa que a cada elemento
del codominio le llega exactamente una flecha, o en el producto cartesiano,
que si se trazan rectas horizontales, siempre se corta el grafo de la funcion
en exactamente un punto.
34 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

Ejemplos:

La funcion f1 arriba no es ni inyectiva pues por ejemplo f1 (1) =


f1 (2) = 1 ni sobreyectiva pues 7
/ Im(f1 ) .

La funcion f2 : N N es inyectiva pues f2 (n) = f2 (m) significa


n + 1 = m + 1 de lo cual se deduce n = m , pero no es sobreyectiva
pues 1 / Im(f2 ) . Pasa a ser sobreyectiva si se restringe el codomino
a la imagen N2 y se la considera como f2 : N N2 .

La funci
on f3 : Z Z es inyectiva, igual que f2 , y tambien es
sobreyectiva pues k Z, n Z t.q. f3 (n) = k : simplemente
tomando n = k 1 se satisface que f3 (n) = k . Luego es biyectiva.

La funci
on f4 : R R no es ni inyectiva ni sobreyectiva. Pero se
puede forzar a que sea sobreyectiva restringiendo el codominio R a la
imagen R0 , o sea definiendo en realidad f4 : R R0 .

La funci
on f5 tampoco es inyectiva ni sobreyectiva.

idA es claramente biyectiva, cualquiera sea el conjunto A 6= .

La funci
on f6 es sobreyectiva ya que probamos que Im(f6 ) = Z .
Probemos que es tambien inyectiva:
Sean n, m N tales que f6 (n) = f6 (m) = k . Esta claro que para
tener la misma imagen k , o bien n y m son ambos impares, o bien
son ambos pares (pues si son uno impar y el otro par, por la definicion
on, uno tiene imagen 0 y el otro < 0 ). Si son ambos
de la funci
n1 m1
impares, entonces k = = implica n = m . Si por otro
2 2
n m
lado son ambos impares, entonces k = = tambien implica
2 2
n = m . Luego la funcion f6 es inyectiva.
Por lo tanto f6 es biyectiva (esta funcion biyectiva entre N y Z mues-
tra que N y Z tienen el mismo cardinal, el mismo infinito...).

Las funciones se pueden componer, cuando el codominio de una coincide con


el dominio de la siguiente:

Definici
on 1.3.5. (Composici
on de funciones.)
Sean A, B, C conjuntos, y f : A B , g : B C funciones. Entonces la
on de f con g , que se nota g f , definida por
composici

g f (x) = g f (x) , x A

resulta ser una funci


on de A en C . Esto se visualiza mejor en el diagrama:
1.3. FUNCIONES. 35

Ejemplos:


Sean f : N R, f (n) = n y g : R R0 , g(x) = x2 + 1 , entonces
g f : N R0 es la funci on dada por:

g f (n) = g f (n) = g( n) = ( n)2 + 1 = n + 1, n N.


Sean f : R R, f (x) = x2 + 3x + 2 y g : R R, g(x) = x2 1 . En


este caso se pueden calcular g f y f g que son ambas funciones de
R en R :

g f (x) = g f (x) = g(x2 + 3x + 2)




= (x2 + 3x + 2)2 1 = x4 + 6x3 + 11x2 + 12x + 3,


f g(x) = f g(x) = f (x2 1)


= (x2 1)2 + 3(x2 1) + 2 = x4 + x2 , x R

Sea f : A B una funci


on, entonces idB f = f y f idA = f .

1.3.1 Funciones biyectivas y funci


on inversa.

Cuando f : A B es una funci on biyectiva, recordemos que se tiene que


para todo elemento y B existe exactamente un elemento x A tal que
f (x) = y . Por lo tanto el conjunto R0 = {(y, x) : f (x) = y} B A es una
relacion de B en A que tambien satisface las propiedades de funcion! Pues
todos los y B est un x A , y ese x es u
an relacionados con alg nico. Esta
funcion R0 se nota f 1 y se llama la funci on inversa de f . Esta definida
36 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

nicamente cuando la funcion f es biyectiva. Se tiene que f 1 : B A es


u
on que satisface para todo y B :
la funci

f 1 (y) = x f (x) = y.

Ejemplos:

La funci
on inversa de la funcion idA : A A es la misma funcion
idA : A A .

La funcion inversa de la funcion f3 : Z Z, f3 (n) = n + 1 es la


on f31 : Z Z, f31 (k) = k 1 (simplemente se despeja en la
funci
expresi
on k = f3 (n) quien es n en funcion de k , lo que se suele hacer
para calcular la imagen).

La funci
on inversa de la funcion
n1


si n es impar
f6 : N Z, f6 (n) = 2
n

si n es par
2

on f61 : Z N dada por


es la funci

2k + 1 si k 0
f61 (k) =
2k si k 1.

Las funciones biyectivas y su inversa estan relacionadas por medio de la


composicion. Por ejemplo para f3 : Z Z : f3 (n) = n + 1 se tiene que

f31 f3 (n) = f31 f3 (n) = f31 (n + 1) = (n + 1) 1 = n, n Z,




y por lo tanto f31 f3 = idZ , y del mismo modo,

f3 f31 (k) = f3 f31 (k) = f3 (k 1) = (k 1) + 1 = k, k Z,




y por lo tanto f3 f31 = idZ . Esto ocurre siempre, y mas a


un, vale una
recproca:
1.3. FUNCIONES. 37

Proposici
on 1.3.6. (Biyectividad y funci
on inversa.)
Sea f : A B una funci
on.

Si f es biyectiva, entonces f 1 f = idA y f f 1 = idB .

Si existe una funci


on g : B A tal que g f = idA y f g = idB ,
entonces f es biyectiva y f 1 = g .

Demostraci
on.

f 1 f (x) = f 1 f (x) = f 1 (y) donde y = f (x) y por lo tanto




f 1 (y) = x por la definici


on de la funcion inversa. Es decir f 1
1
f (x) = x , x A . As f f = idA . Del mismo modo, se prueba
que f f 1 = idB .

Sea g : B A la funci on tal que g f = idA y f g = idB . Probemos


primero que f es biyectiva:
f es inyectiva pues f (x) = f (x0 ) implica g f (x) = g f (x0 ) , es
 

decir g f (x) = g f (x0 ) . Pero g f = idA , por lo tanto x = idA (x) =


idA (x0 ) = x0 . Es decir x = x0 como se quera probar.
f es sobreyectiva
 pues si y B , podemos tomar x = g(y) . Luego
f (x) = f g(y) = f g(y) = idB (y) = y . Por lo tanto y tiene un
antecedente, que es x = g(y) .
As acabamos de probar que f es biyectiva.
Para probar que g = f 1, hay que probar que g(y) = f 1 (y), y
B . Pero g(y) = g f (x) donde y = f (x) , y por lo tanto g(y) =
g f (x) = idA (x) = x = f 1 (y) por la definicion de f 1 , y B .
As g = f 1 .
38 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

1.4 Ejercicios.

Conjuntos

1. Dado el conjunto A = {1, 2, 3} , determinar cuales de las siguientes


afirmaciones son verdaderas

(a) 1 A (c) {2, 1} A (e) {2} A


(b) {1} A (d) {1, 3} A

2. Dado el conjunto A = {1, 2, {3}, {1, 2}} , determinar cuales de las


siguientes afirmaciones son verdaderas:

(a) 3 A (e) {1, 2} A (i) A


(b) {3} A (f) {1, 2} A (j) A
(c) {3} A (g) {{1, 2}} A (k) A A
(d) {{3}} A (h) {{1, 2}, 3} A (l) A A

3. Determinar si A B en cada uno de los siguientes casos


(a) A = {1, 2, 3}, B = {5, 4, 3, 2, 1}
(b) A = {1, 2, 3}, B = {1, 2, {3}, 3}
(c) A = {x R / 2 < |x| < 3}, B = {x R / x2 < 3}
(d) A = {}, B =
4. (a) Describir a los siguientes subconjuntos de R por comprension
mediante una sola ecuacion:
{3, 1, 5} , (, 2] [7, +)

(b) Describir a los siguientes subconjuntos de R2 por comprension


mediante una sola ecuacion:
1.4. EJERCICIOS. 39

5. Dados los subconjuntos

A = {1, 2, 7, 3}, B = {1, {3}, 10} y C = {2, {1, 2, 3}, 3}

del conjunto referencial V = {1, {3}, 2, 7, 10, {1, 2, 3}, 3} , hallar

(a) A (B 4 C)
(b) (A B) 4 (A C)
(c) Ac B c C c

6. Dados subconjuntos A, B, C de un conjunto referencial V , describir


los conjuntos (A B C)c en terminos de intersecciones y comple-
mentos, y (A B C)c en terminos de uniones y complementos.

7. Sean A , B y C conjuntos. Representar en un diagrama de Venn

(a) (A B c ) C (b) A 4 (B C) (c) A (B 4 C)

8. Encontrar f
ormulas que describan las partes rayadas de los siguientes
diagramas de Venn, utilizando unicamente intersecciones, uniones y
complementos.
i) ii) iii)

9. Hallar el conjunto P(A) de partes de A en los casos

(a) A = {1}
(b) A = {a, b}
(c) A = {1, {1, 2}, 3}

10. Sean A y B conjuntos. Probar que P(A) P(B) A B .

11. Sean p, q proposiciones Verdaderas o Falsas. Comparar las tablas de


verdad de

p q, q p, p q, (p q)

(Cuando para probar p q se prueba en su lugar q p se dice


que es una demostraci
on por contrarrecproco, mientras que cuando se
prueba en su lugar que p q es falso (lleva a una contradiccion),
se dice que es una demostracion por el absurdo).
40 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

12. Decidir si son verdaderas o falsas

(a) i. n N, n 5 iv. n N, n 5 n 8
ii. n N, n 5 v. n N, m N, m > n
iii. n N, n 5 n 8 vi. n N, m N, m > n

(b) Negar las proposiciones anteriores, y en cada caso verificar que


la proposici
on negada tiene el valor de verdad opuesto al de la
original.
(c) En cada uno de los casos siguientes, decidir si las dos proposi-
ciones tienen el mismo valor de verdad. Dar un contraejemplo
cuando no es el caso.
i. x, y, p(x, y) y y, x, p(x, y)
ii. x, p(x) y @ x, p(x)

13. Determinar cu ales de las siguientes afirmaciones son verdaderas cua-


lesquiera sean los subconjuntos A , B y C de un conjunto referencial
V y cu ales no. Para las que sean verdaderas, dar una demostracion,
para las otras dar un contraejemplo.

(a) (A 4 B) C = (A C) 4(B C)
(b) A 4 B (A 4 C) (B 4 C)
(c) C A B C (A 4 B)c
(d) A 4 B = A = B

14. Sean A , B y C subconjuntos de un conjunto referencial V . Probar


que

(a) A (B 4 C) = (A B) 4(A C)
(b) A (B C) = (A B) (A C)
(c) A (A 4 B) = A B
(d) (A C) B = (A B) C
(e) A B A 4 B = B Ac
(f) A B B c Ac
(g) C A (A B) C c = (B C) (A 4 C)
(h) A C = A (B 4 C) = A B

15. Un emisor e enva se nales de diferentes frecuencias a un receptor r a


traves de un cable conductor. Se dipone de filtros que dejan pasar a
unas senales s y a otras no, dependiendo de sus frecuencias.
1.4. EJERCICIOS. 41

Cada uno de estos filtros tiene una llave que al accionarla invierte el
espectro de frecuencias que el filtro deja pasar.

Los filtros pueden conectarse en serie o en paralelo para formar nuevos


filtros.

Se considera ahora en el conjunto de todas las frecuencias y se identifica


a cada filtro con el subconjunto formado por aquellas fecuencias que
este deja pasar. Observar que con la identificacion recien establecida,
se tienen las siguientes correspondencias:

Filtro invertido Complemento , Conexion serie Interseccion ,


on paralela Union
Conexi

(a) Dise
nar circuitos para la construccion de los siguientes filtros a
partir de los filtros A , B y C

i. (A B)0 iv. (A B) (A C)
ii. (A B)0 v. (A B) (A C)
iii. A (B C) vi. A 4 B

(b) Dise
nar circuitos para la construccion de los siguientes filtros a
partir de los filtros A, B, C, D
42 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.


i. D 4 (A B) C
ii. (D A) 4 (D B 0 ) A B 0 (C D)
 

iii. (A0 B C) 4 (D0 C)

16. Sean A = {1, 2, 3} , B = {1, 3, 5, 7} . Hallar A A , A B , (A B)


(A B) .

17. Sean A , B y C conjuntos. Probar que

(a) (A B) C = (A C) (B C)
(b) (A B) C = (A C) (B C)
(c) (A B) C = (A C) (B C)
(d) (A 4 B) C = (A C) 4 (B C)

Relaciones

18. Sean A = {1, 2, 3} y B = {1, 3, 5, 7} . Verificar si las siguientes son


relaciones de A en B y en caso afirmativo graficarlas por medio de
un diagrama con flechas de A en B , y por medio de puntos en el
producto cartesiano A B .

(a) R = {(1, 1), (1, 3), (1, 7), (3, 1), (3, 5)}
(b) R = {(1, 1), (1, 3), (2, 7), (3, 2), (3, 5)}
(c) R = {(1, 1), (1, 3), (2, 7), (3, 3), (3, 5)}
(d) R = {(1, 1), (1, 3), (1, 7), (3, 1), (3, 3), (3, 7)}
(e) R = {(1, 1), (2, 7), (3, 7)}
(f) R = {(1, 3), (2, 1), (3, 7)}

19. Sean A = {1, 2, 3} y B = {1, 3, 5, 7} . Describir por extension cada


una de las relaciones siguientes de A en B :

(a) (a, b) R a b (c) (a, b) R a b es par


(b) (a, b) R a > b (d) (a, b) R a + b > 6

20. Sea A = {a, b, c, d, e, f, g, h} . Para cada uno de los siguientes graficos


describir por extension la relacion en A que representa y determinar
si es reflexiva, simetrica, antisimetrica o transitiva.
1.4. EJERCICIOS. 43

i) ii)

iii) iv)

21. Sea A = {1, 2, 3, 4, 5, 6} . Graficar la relacion

R = {(1, 1), (1, 3), (3, 1), (3, 3), (6, 4), (4, 6), (4, 4), (6, 6)}

como est
a hecho en el ejercicio anterior.

22. Sea A = {a, b, c, d, e, f } y sea R la relacion en A representada por el


gr
afico

Hallar la mnima cantidad de pares que se deben agregar a R de


manera que la nueva relaci
on obtenida sea

(a) reflexiva, (d) reflexiva y simetrica,


(b) simetrica, (e) simetrica y transitiva,
(c) transitiva, (f) de equivalencia.

23. En cada uno de los siguientes casos determinar si la relacion R en A


es reflexiva, simetrica, antisimetrica, transitiva, de equivalencia o de
orden.

(a) A = {1, 2, 3, 4, 5} , R = {(1, 1), (2, 2), (3, 3), (4, 4), (5, 5)}
(b) A = {1, 2, 3, 4, 5, 6} , R = {(1, 1), (2, 2), (3, 3), (4, 4), (5, 5)}
44 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

(c) A = {1, 2, 3, 4, 5} ,
R = {(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (1, 2), (1, 3), (2, 5), (1, 5)}
(d) A = N , R = {(a, b) N N / a + b es par}
(e) A = Z , R = {(a, b) Z Z / |a| |b|}
(f) A = N , R definida por a R b b es m
ultiplo de a
(g) A = P(R) , R definida por

X R Y X {1, 2, 3} Y {1, 2, 3}

24. Sea A un conjunto. Describir todas las relaciones en A que son a la


vez

(a) simetricas y antisimetricas (b) de equivalencia y de orden

Puede una relaci


on en A no ser ni simetrica ni antisimetrica?

25. Sea A = {a, b, c, d, e, f } . Dada la relacion de equivalencia en A :

R ={(a, a),(b, b),(c, c),(d, d),(e, e),(f, f ),(a, b),(b, a),(a, f ),


(f, a),(b, f ),(f, b),(c, e),(e, c)}

hallar la clase a de a , la clase b de b , la clase c de c , la clase d de


on asociada a R .
d , y la partici

26. Sea A = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} . Hallar y graficar la relacion de


equivalencia en A asociada a la particion

{1, 3}, {2, 6, 7}, {4, 8, 9, 10}, {5} .

Cuantas clases de equivalencia distintas tiene? Hallar un represen-


tante para cada clase.

27. En el conjunto Z de n umeros enteros, sea la relacion de equivalencia


dada por la paridad: dos n
umeros estan relacionados si y solo si tienen
la misma paridad (son ambos pares o ambos impares). Cuantas clases
de equivalencia distintas tiene? Hallar el representante mas simple
posible para cada clase.

28. En el conjunto Z de n umeros enteros, sea la siguente relacion: dos


n
umeros est an relacionados si terminan en el mismo dgito. Verificar
que es una relacion de equivalencia. Cuantas clases de equivalencia
distintas tiene? Hallar el representante mas simple posible para cada
clase.
1.4. EJERCICIOS. 45

29. En el conjunto de todos los subconjuntos finitos de N , sea la relacion


de equivalencia dada por el cardinal (es decir, la cantidad de elemen-
tos): dos subconjuntos est
an relacionados si y solo si tienen la misma
cantidad de elementos. Cu antas clases de equivalencia distintas tie-
ne? Hallar el representante mas simple posible para cada clase.

Funciones

30. Determinar que relaciones del ejercicio 18 son funciones de A en B ,


y que relaciones del ejercicio 23 son funciones de A en A .

31. Determinar si R es una funcion de A en B en los casos

(a) A = {1, 2, 3, 4, 5} , B = {a, b, c, d} ,


R = {(1, a), (2, a), (3, a), (4, b), (5, c), (3, d)}
(b) A = {1, 2, 3, 4, 5} , B = {a, b, c, d} ,
R = {(1, a), (2, a), (3, d), (4, b)}
(c) A = R , B = N , R = {(a, b) R N / a = 2b 3}
(d) A = Z , B = Z , R = {(a, b) Z Z / a + b es divisible por 5}

32. Determinar si las siguientes funciones son inyectivas, sobreyectivas o


biyectivas. Para las que sean biyectivas hallar la inversa y para las que
no sean sobreyectivas hallar la imagen.

(a) f : R R , f (x) = 12x2 5


(b) f : R2 R , f (x, y) = x + y
(c) f : R R3 , f (x) = (2x, x2 , x 7)
(n
si n es par
(d) f : N N , f (n) = 2
n + 1 si n es impar
(e) f : Z Z Z , f (a, b) = 3a 2b
(
2a si a > 0
(f) f : Z N , f (a) =
1 2a si a 0

33. (a) Dadas las funciones



n2

f : N N, f (n) = si n es divisible por 6
3n 2+ 1 en los otros casos

g : N N N, g(n, m) = n(m + 1),

calcular (f g)(3, 4) , (f g)(2, 5) , (f g)(3, 2) .


46 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.

(b) Dadas las funciones

x2

si x 7
f : R R, f (x) =
2x 1 si x > 7

g : N R, g(n) = n,

hallar todos los n N tales que (f g)(n) = 13 y tales que


(f g)(n) = 15 .

34. Hallar f g y g f (cuando se puede) en los casos

(a) f : R R , f (x) = 2x2 18 y g : R R, g(x) = x + 3


(b)
(
n2 si n es divisible por 4
f : N N, f (n) =
n+1 si n no es divisible por 4
g : N N, g(n) = 4n

(c) f : R R R , f (x) = (x + 5, 3x) y g : N R, g(n) = n

35. Hallar dos funciones f : N N y g : N N tales que f g = idN


y g f 6= idN , donde idN : N N denota la funcion identidad del
conjunto N .

36. Sean A , B y C conjuntos. Probar que si f : B C y g : A B


son funciones entonces valen

(a) si f g es inyectiva entonces g es inyectiva.


(b) si f g es sobreyectiva entonces f es sobreyectiva
(c) si f y g son inyectivas entonces f g es inyectiva
(d) si f y g son sobreyectivas entonces f g es sobreyectiva
(e) si f y g son biyectivas entonces f g es biyectiva

37. Sea B el conjunto de todos los bytes, es decir de todas las expresiones
de la forma
b7 b6 b5 b4 b3 b2 b1 b0 ,
donde bi = 0 o 1 , 0 i 7 , es lo que se llama un bit. Por ejemplo
10100110 y 00000001 son bytes.
Se consideran las siguientes funciones de B en B :

(a) R (por right): desplaza cada bit un lugar hacia la derecha, pone
un 0 en el bit 7 y descarta el bit 0 . Por ejemplo R(10100110) =
01010011 y R(00000001) = 00000000 .
1.4. EJERCICIOS. 47

(b) L (por left): desplaza cada bit un lugar hacia la izquierda, pone
un 0 en el bit 0 y descarta el bit 7 . Por ejemplo L(10100110) =
01001100 y L(00000001) = 00000010 .
(c) Ab (por and) efectua un y logico ( ) bit a bit con un byte b B
dado ( 0 0 = 0 , 0 1 = 0 , 1 0 = 0 , 1 1 = 1 ). Por ejemplo
si b = 11110001 , Ab (10100110) = 10100000 y Ab (00000001) =
00000001 .
(d) Ob (por or efect ua un o logico( ) bit a bit con un byte b B
dado ( 0 0 = 0 , 0 1 = 1 , 1 0 = 1 , 1 1 = 1 ). Por ejemplo
si b = 11110001 , Ob (10100110) = 11110111 y Ob (00000001) =
11110001 .
(e) Xb (por xor) efectua un o logico exclusivo ( Y ) bit a bit con un
byte b B dado ( 0 Y 0 = 0 , 0 Y 1 = 1 , 1 Y 0 = 1 , 1 Y 1 =
0 ). Por ejemplo si b = 11110001 , Xb (10100110) = 01010111 y
Xb (00000001) = 11110000 .

Calcular R L , L R , y dado b B , Ab Ab , Ab Ob , Ob Ab ,
Xb Xb . Una sola de estas funciones es biyectiva: descubrir cual y
encontrar su inversa.
48 CAPITULO 1. CONJUNTOS, RELACIONES Y FUNCIONES.
Captulo 2

Numeros Naturales e
Inducci
on.

Como ya sabemos, los n


umeros naturales son informalmente el conjunto
infinito

N = {1, 2, 3, 4, . . . , 1001, 1002, . . . , 2356789, . . . }


de numeros que empiezan en 1 y se obtienen los demas sumando siempre 1 .
Al final de este captulo, se describe una construccion formal de los n
umeros
naturales a traves de los axiomas de Peano.
En el conjunto N se puede sumar y multiplicar: si m, n N , entonces
m + n N y m n N . Adem
as la suma y el producto se portan bien:

Conmutatividad: m + n = n + m y m n = n m , m, n N .

Asociatividad: (m + n) + k = m + (n + k) y (m n) k = m (n k) ,
m, n, k N .

Distributividad del producto sobre la suma: m (n + k) = m n + m k ,


m, n, k N .

El objetivo de este captulo es adquirir herramientas que permiten demostrar


(en algunos casos) que una proposicion p enunciada sobre el conjunto de los
n
umeros naturales es Verdadera, o sea si la proposicion p esta dada para
cada n N por una afirmaci on p(n) , probar que p(n) es Verdadera para
todo n N .
Ejemplos de tales proposiciones p, q pueden ser

p : n N : n2 1 o q : n N : n 3.

49
50 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

Una tal proposicion p es Verdadera si la afirmacion asociada p(n) : n2 1


es Verdadera para todo n N , o Falsa si la afirmacion p(n) : n2 1 es Falsa
para al menos alg un n N , o sea en este caso si existe n N : n2 < 1 .
En estos ejemplos es claro que p es Verdadera, y que q es Falsa, pues
n N : n < 3 , por ejemplo n = 1 .
Demostrar que una proposicion p enunciada sobre todos los n umeros natu-
rales es Verdadera no se puede hacer verificando porque nunca vamos a
lograr agotar todos los n
umeros naturales, sino que hacen falta ciertos me-
canismos que garanticen que la demostracion esta probando la afirmacion
para todos los n
umeros naturales.
Para ejemplificar por que una
simple verificacion puede enganar, conside-
remos el conjunto 2
A := { 1141n + 1, n N} N . Por ejemplo pa-

ra n = 1 , 1141n 2 + 1 = 33, 79 . . . , luego 1
/ A , y para n = 2 ,

2
1141n + 1 = 67, 56 . . . , luego 2 / A . Por tiempo se creyo que A =
pero resulta que no lo es! Lo que ocurre es que el primero numero natural
n A tiene 26 dgitos...
Otro ejemplo es la Conjetura de Goldbach, por el matematico
prusiano Christian Goldbach, 1690-1764, que afirma que todo
umero natural par 4 es la suma de dos n
n umeros primos
(por ejemplo 4 = 2 + 2 , 8 = 3 + 5 , 12 = 5 + 7 , 100 = 3 + 97 ).
umeros pares 4 1018
Se sabe que esta conjetura es cierta para todos los n
pero sin embargo a un no esta probada, a pesar de la cantidad de esfuerzos
invertidos en ella.
En 2013, el matematico peruano Harald Helfgott demostro lo que
se conoca como la Conjetura debil de Goldbach que afirma que
todo numero natural impar 7 es la suma de tres n umeros
primos (por ejemplo 7 = 3 + 2 + 2 , 9 = 3 + 3 + 4 , 17 = 3 + 7 + 7 ).
Esta conjetura se llamaba debil porque si la anterior es cierta, entonces
umero impar 7 se obtiene un
tambien es cierta esta: restandole 3 al n
umero par 4 que sera suma de dos primos...
n
Empecemos con un par de ejemplos muy clasicos e importantes.

2.1 La suma de Gauss y la serie geom


etrica.

2.1.1 La suma de Gauss.

Supongamos que queremos sumar los 100 primeros n


umeros naturales, o sea

1 + 2 + 3 + + 98 + 99 + 100.

2.1. LA SUMA DE GAUSS Y LA SERIE GEOMETRICA. 51

Se puede hacer recursivamente 1 + 2 = 3 luego 1 + 2 + 3 = 3 + 3 = 6 etc.


pero eso tarda mucho!

Proponemos aqu la solucion presentada por el aleman Carl-


Friedrich Gauss, 1777-1855, fue uno de los matematicos,
astr
onomos y fsicos mas influyentes de la historia. Se lo conoce
como el prncipe de las matematicas.

Dice la historia que cuando el maestro les dio ese problema a sus alumnos
para tener un poco de paz por un rato, el peque no Carl-Friedrich contesto
inmediatamente 5050 que es la respuesta correcta! Que fue lo que hizo?
Se dio cuenta que si uno sumaba al derecho y al reves, tena una forma
de sumar de dos maneras distintas:
S = 1 + 2 + 3 + + 98 + 99 + 100
S = 100 + 99 + 98 + + 3 + 2 + 1
2S = 101 + 101 + 101 + + 101 + 101 + 101 = 100 101.

Luego S = (100 101)/2 = 50 101 = 5050.


Este procedimiento es claramente generalizable a cualquier n
umero natural
n , y se obtiene

n(n + 1)
n N : 1 + 2 + + (n 1) + n = .
2
Notar que este n
umero siempre es un n
umero natural (como debe ser) ya
que n(n + 1) siempre es un n
umero par!

2.1.2 La serie geom


etrica.

Ahora, sea un n umero q cualquiera, y queremos sumar las n + 1 primeras


potencias de q ,
1 + q + q 2 + + q n1 + q n .
El mecanismo siguiente, parecido al de la suma de Gauss, permite hallar la
suma de esta serie geometrica:

Q = 1 + q + q2 + + q n1 + q n
qQ = q + q2 + q3 + + qn + q n+1
q Q Q = 1 + q n+1 .
n+1
Luego (q 1)Q = q n+1 q Lo que implica que si q 6= 1 , Q = q q11 . Pero
es facil calcular la suma para q = 1 : da n + 1 por que? Es decir,
( n+1
q 1
n si q 6= 1
n N : 1 + q + + q = q1
n + 1 si q = 1.
52 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

2.2 Sumatoria y Productoria.

En la secci on anterior consideramos las sumas 1 + 2 + + 99 + 100 y


1 + q + + q n1 + q n donde los puntos suspensivos reemplazan los terminos
intermedios que se interpretan como se debe, en la forma natural para
completar la secuencia. Pero hay una notacion que evita el uso de estos
puntos suspensivos y deja claro quienes son esos terminos intermedios. Esta
es la notaci on para la sumatoria.
umeros ai A que se
Sea entonces (ai )iN = (a1 , a2 , . . . ) una sucesion de n
pueden sumar y multiplicar en el conjunto A (por ejemplo n umeros natu-
rales, enteros, racionales, reales, complejos, pero veremos mas ejemplos en
lo que sigue del curso).

2.2.1 Sumatoria.
n
X
Sea n N . La notaci
on ai , que se lee la sumatoria para i de 1 a n de
i=1
ai , representa la suma de los n primeros terminos de la sucesion (ai )iN :
n
X
ai = a1 + + an ,
i=1

que se define formalmente por recurrencia, para evitar los puntos suspensi-
vos:
X1 n+1
X n
X
ai = a1 y ai = ai + an+1 , n N.
i=1 i=1 i=1

Aqu el ndice i es el ndice de sumacion que simplemente indica cuales son


los terminos de la sucesion que se suman, desde el primer ai indicado por
el valor que toma i cuando dice i = 1 abajo del smbolo de la sumatoria,
hasta el u ltimo ai indicado por el valor que toma i cuando dice n arriba
de la sumatoria, y no tiene importancia si se lo llama i o k o de cualquier
n
X X n X
forma. As ai = ak . Tambien se puede escribir ai .
i=1 k=1 1in

Ejemplos:

n
X n(n + 1)
i = 1 + 2 + + n = , n N.
2
i=1

n
X n
X n
X
1 = n, a = na, n = n2 , n N .
i=1 i=1 i=1
2.2. SUMATORIA Y PRODUCTORIA. 53

Esta definici
on de sumatoria se extiende tal cual a
n
X
ai = an0 + + an ,
i=n0

para n0 n , y de hecho se extiende a n0 = 0 (o sea tiene sentido ni=0 ai =


P
a0 + + an si el termino a0 esta definido) e incluso a ndices negativos
n0 Z (si los terminos ai correspondientes estan definidos). Por ejemplo:
n
( n+1
q 1
X si q 6= 1
qi = 1 + q + + qn = q1 , n N.
i=0
n + 1 si q = 1.

La sumatoria satisface las dos propiedades siguientes para todo n N , para


todo par de sucesiones (ai )iN , (bi )iN en A y para todo c A :

n
X  n
X  Xn
ai + bi = (ai + bi ) .
i=1 i=1 i=1
n
X n
X
c ai = c ai .
i=1 i=1

n2 n2  n2
X X X  n2 (n2 + 1)
As por ejemplo, (k + n) = k + n = + n3 .
2
k=1 k=1 k=1

Un programa recursivo para la sumatoria en Haskell:


Esta definici
on recursiva est
a muy en sintona con la programacion funcional.
La funcion sumatoria de una serie que toma valores enteros en el
lenguaje de programaci on funcional Haskell, desarrollado a par-
tir de mediados de los 80, y nombrado as por el matematico y
l
ogico americano Haskell Brooks Curry, 1900-1982, usando la cu-
rrificaci
on que vieron en el taller, se puede definir de la manera
siguiente:

sumatoria :: (Integer Integer) Integer Integer


sumatoria a 0 = 0
sumatoria a n = a n + sumatoria a (n 1)

Un programa iterativo para la sumatoria en Python:


Existen otros lenguajes de programacion no funcionales, por ejemplo impe-
rativos.
54 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

Si escribimos un programa iterativo para la sumatoria en el ex-


tensamente usado lenguaje de programacion imperativo Python,
creado a fines de los anos 80 por el computador y matematico
holandes Guido van Rossum, resulta mas parecido a la definicion
de sumatoria que dimos como la suma de todos los terminos de
la sucesi
on (ai )iN hasta el n -esimo.
Asumimos que la sucesi on (ai )iN esta definida por una funcion a : N A ,
o sea tal que a(i) = ai . Entonces el programa es

def sumatoria (n) :


s=0
for i in range (1, n + 1) :
s = s + a(i)
return s

(La lnea s = 0 pone en la variable s el valor 0 . Luego la instruccion for i in


range (1, n + 1) ejecuta la lnea que sigue (es decir poner en la variable s el valor
que tena s sumado el valor de ai ) para todos los valores de i 1 y < n + 1 , es
decir entre 1 y n .)

2.2.2 Productoria.
n
Y
Sea n N . La notaci
on ai , que se lee la productoria para i de 1 a
i=1
n de ai , representa el producto de los n primeros terminos de la sucesion
(ai )iN :
Yn
ai = a1 an ,
i=1
que se define formalmente por recurrencia, para evitar los puntos suspensi-
vos:
Y 1 n+1
Y Yn 
ai = a1 y ai = ai an+1 , n N.
i=1 i=1 i=1

Ejemplos:
n
Y
i = 1 2 (n 1) n se nota n! , n N , y se llama n factorial
i=1
o el factorial de n . Tiene un smbolo y un nombre para el solito por
la importancia que tiene lo que representa, que estudiaremos con mas
detalle en el captulo que viene.

2.3. EL CONJUNTO INDUCTIVO N Y EL PRINCIPIO DE INDUCCION.55

n
Y
c = cn , c A , n N .
i=1

La productoria satisface la propiedad siguiente para todo n N y sucesiones


(ai )iN , (bi )iN en A :
n
Y n
 Y  Yn
ai bi = (ai bi ) .
i=1 i=1 i=1

Un programa recursivo para la productoria en Haskell:

productoria :: (Integer Integer) Integer Integer


productoria a 0 = 1
productoria a n = a n productoria a (n 1)

Un programa iterativo para la productoria en Python:


Supongamos que la sucesi on (ai )iN en A esta definida por una funcion
a : N A , o sea tal que f (i) = ai . Entonces el programa es

def prod (n) :


p=1
for i in range (1, n + 1) :
p = p f (i)
return p

2.3 El conjunto inductivo N y el principio de in-


ducci
on.

Como no a todos se nos ocurren los trucos `a la Gauss para probar que
ciertas afirmaciones son v
alidas para todos los n
umeros naturales, o a veces
no hay truco, hay un mecanismo muy u til y que se usa muchsimo para
demostrar eso, que se llama el principio de inducci
on.
Este principio fue usado a lo largo del tiempo de distintas
maneras desde mucho antes de Cristo, en distintas civilizacio-
nes, aunque la primer formulacion explcita de este principio
fue introducida en 1665 por el matematico, fsico, escritor,
inventor y fil
osofo frances Blaise Pascal, 1623-1662.
56 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

Lo vamos a aplicar reiteradas veces a lo largo de toda la materia, y lo van


a seguir aplicando no solo a lo largo de toda la matematica que hagan, sino
tambien de muchas otras ciencias.
El principio funciona en dos pasos. El primer paso, conocido como caso base
es probar que la afirmacion en cuestion es Verdadera para el 1er n umero
natural. El segundo paso, conocido como paso inductivo, es probar que la
afirmacion para un numero natural cualquiera implica la afirmacion para
el numero natural siguiente. El principio de induccion es el principio que
infiere de estos dos pasos que la afirmacion es Verdadera para todos los
numeros naturales.
Se basa en el hecho que el conjunto de los n
umeros naturales N es un
conjunto inductivo.
Definici
on 2.3.1. (Conjunto inductivo.)
Sea H R un conjunto. Se dice que H es un conjunto inductivo si se
cumplen las dos condiciones siguientes:

1H,

x, x H x + 1 H .

Ejemplos:

N , N0 , N13 , Z , Q , R , [1, +) son conjuntos inductivos.

N {1/2} , Z {0} , [1, 2] no son conjuntos inductivos.

De hecho, N es el m as chico de los conjuntos inductivos, en el sentido


que si H R es un conjunto inductivo, entonces N H . El principio de
on se basa en este hecho: Si logramos probar que un conjunto H N
inducci
es un conjunto inductivo, entonces H = N .
Sea p(n) , n N , una afirmacion sobre los n
umeros naturales, y sea H el
subconjunto de N definido como

H := {n N : p(n) es Verdadera}.

Si logramos probar que H es un conjunto inductivo, entonces H = N . Es


decir p(n) es Verdadera, n N .
Dicho de otra manera:
Teorema 2.3.2. (Principio de inducci
on.)
Sea p(n), n N , una afirmaci
on sobre los n
umeros naturales. Si p satisface

(Caso base) p(1) es Verdadera,



2.3. EL CONJUNTO INDUCTIVO N Y EL PRINCIPIO DE INDUCCION.57

(Paso inductivo) h N , p(h) Verdadera p(h + 1) Verdadera,

entonces p(n) es Verdadero, n N .

Aqu la hip
otesis p(h) Verdadero para un h dado se denomina la hip
otesis
inductiva (HI).
Retomemos el ejemplo de la suma de Gauss por el que empezamos, probando
por inducci
on que vale la f
ormula dada por Gauss (notemos que la desventaja
es que tenemos que conjeturar a priori lo que vale la suma para poder probar
la afirmaci
on por induccion).
Ejemplos:

n
X n(n + 1)
1. i= , n N:
2
i=1

Aqu la afirmaci
on p(n) para cada n
umero natural n es:
n
X n(n + 1)
p(n) : i= .
2
i=1

Queremos probar que p(n) es Verdadera para todo n N por induc-


ci
on. Lo vamos a hacer con todo detalle.
1
X 1(1 + 1)
Caso base: Es p(1) Verdadera? Es cierto que i= ?
2
i=1
1
X 1(1 + 1)
S, pues i=1 y = 1 tambien. Luego p(1) V.
2
i=1
Paso inductivo: Dado h N , es cierto que si suponemos que
p(h) es Verdadera, podemos deducir que entonces p(h + 1) es
Verdadera tambien? O sea, suponiendo la hipotesis inductiva HI
h
X h(h + 1)
p(h) Verdadera, es decir i= , queremos probar
2
i=1
que entonces p(h + 1) es Verdadera tambien, es decir, queremos
probar que

h+1 
X (h + 1) (h + 1) + 1 (h + 1)(h + 2)
i= = .
2 2
i=1

h+1 h  h
X X X h(h + 1)
Pero i = i + (h + 1) . Y por HI, i = ,
2
i=1 i=1 i=1
58 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

luego

h+1 h 
X X h(h + 1)
i= i + (h + 1) = + (h + 1)
HI 2
i=1 i=1
h(h + 1) + 2(h + 1) (h + 1)(h + 2)
= = ,
2 2

que es lo que se quera probar.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadero, n N .

(2n)!
2. (n + 1)! , n N :
n!2

(2n)!
p(n) : (n + 1)!.
n!2

(2 1)!
Caso base: p(1) V? S, pues = 2 (1 + 1)! .
1!2
Paso inductivo: Dado h N , p(h) V p(h + 1) V?
(2h)!
HI: (h + 1)! .
h!2 
2(h + 1) ! 
Qpq (Quiero probar que) 2
(h + 1) + 1 ! , es
(h + 1)!
(2h + 2)!
decir (h + 2)! .
(h + 1)!2
Pero

(2h + 2)! (2h + 2)(2h + 1)(2h)! 2(h + 1)(2h + 1)(2h)!


= =
(h + 1)!2

(h + 1)h !2 (h + 1)2 h!2
2(2h + 1) (2h)! 2(2h + 1)
= 2
(h + 1)!
h+1 h! HI h + 1

2(2h + 1)
ya que > 0.
h+1
(2h + 2)!
Por lo tanto para probar que (h + 2)! , alcanza con
(h + 1)!2
2(2h + 1)
probar que h + 2 porque as se tendra la cadena de
h+1
desigualdades:

(2h + 2)! 2(2h + 1)


2
(h + 1)! (h + 2)(h + 1)! = (h + 2)!
(h + 1)! HI h + 1

2.3. EL CONJUNTO INDUCTIVO N Y EL PRINCIPIO DE INDUCCION.59

2(2h + 1)
Mostremos entonces que h + 2 . Se tiene
h+1
2(2h + 1)
h + 2 2(2h + 1) (h + 1)(h + 2)
h+1 h+1>0

4h + 2 h2 + 3h + 2 h h2 1 h
h>0

(donde siempre verificamos que no cambia el sentido de la de-


sigualdad pues se multiplica/divide por cantidades > 0 ). La
ltima desigualdad es cierta pues h N , por lo tanto hemos
u
2(2h + 1)
logrado probar que h + 2 , como queramos.
h+1
Concluimos que p(h) V p(h + 1) V.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadera, n N .
n
X 1
3. n , n N . (En particular esto prueba que la serie
k=1
k

X 1
diverge...):
k=1
k

n
X 1
p(n) : n.
k=1
k

1
X 1
Caso base: p(1) V? S, pues = 1 1.
k=1
k
Paso inductivo: Dado h N , p(h) V p(h + 1) V?
h
X 1
HI: h.
k=1
k
h+1
X 1
Qpq h + 1.
k=1
k
Pero
h+1 h
X 1 X 1 1 1
= + h+ .
k=1
k k=1
k h + 1 HI h + 1

h+1
X 1
Por lo tanto para probar que h + 1 , alcanza con
k=1
k
probar que
60 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

1
h+ h + 1 porque as se tendra la cadena de de-
h+1
sigualdades:

h+1
X 1 1
h+ h + 1.
k=1
k h+1

1
Mostremos entonces que h+ h + 1 . Se tiene
h+1


1 h+1+1
h
h+ h + 1 h+1
h+1 h+1

h h + 1 + 1 ( h + 1)2 = h + 1
p
h h + 1 h h(h + 1) h
h(h + 1) h2 h2 + h h2
h(h+1)0

h 0

ltima desigualdad es cierta pues h N , por lo tanto hemos


La u
h+1
X 1
logrado probar que h + 1 , como queramos.
k=1
k
Concluimos que p(h) V p(h + 1) V.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadera, n N .

2.3.1 Inducci
on corrida.

Supongamos que queremos probar que para todo n 5 , se tiene 2n > n2 .


Este ejemplo plantea el problema de probar una afirmacion que no es cierta
para todos los n
umeros naturales, pero a partir de cierto numero. No pode-
mos aplicar directamente el principio de induccion ya que si bien se satisface
el caso base p(1) Verdadera (pues 2 = 21 > 12 = 1 ), no se satisface p(2)
Verdadera, pues 22 = 4 y por lo tanto no es cierto que para n = 2 se tiene
2n > n2 . Por lo tanto no vamos a poder deducir de p(1) Verdadera que
p(2) es Verdadera! Notemos que tampoco es cierta la afirmacion para n = 3
(pues 23 = 8 < 9 = 32 ) ni para n = 4 (pues 24 = 16 = 42 ).
Tambien podramos querer probar que una afirmacion es cierta a partir de
umero entero negativo n0 , por ejemplo n0 = 11 . Sera cierto que
cierto n
podemos usar el mismo principio de induccion, pero corriendolo? es decir
verificando el caso base n0 = 5 en el ejemplo (o n0 = 11 ) y luego probar
p(h) V p(h + 1) V, h n0 ?

2.3. EL CONJUNTO INDUCTIVO N Y EL PRINCIPIO DE INDUCCION.61

La respuesta bastante intuitiva es que s, y se puede mostrar que es


as mostrando que el conjunto H = {n N : p(n 1 + n0 ) es Verdadera}
es un conjunto inductivo, pues as 1 H p(1 1 + n0 ) = p(n0 ) es
Verdadero.
De esta manera se prueba que es el analogo corrido del Principio de In-
duccion formulado en el Teorema 2.3.2:
Teorema 2.3.3. (Principio de inducci
on corrido.)
Sea n0 Z y sea p(n), n n0 , una afirmaci
on sobre Zn0 . Si p satisface

(Caso base) p(n0 ) es Verdadera,


(Paso inductivo) h n0 , p(h) Verdadera p(h + 1) Verdadera,

entonces p(n) es Verdadero, n N .

Ejemplos:

1. Probar que para todo n 5 se tiene 2n > n2 .


Vamos a probarlo por medio del principio de induccion corrido.

p(n) : 2n > n2

Caso base: p(5) V? S, pues 31 = 25 > 52 = 25 .


Paso inductivo: Dado h 5 , p(h) V p(h + 1) V?
HI: 2h > h2 (recordando h 5 ).
Qpq 2h+1 > (h + 1)2 , es decir 2 2h > h2 + 2h + 1 .
Pero por HI, 2 2h > 2 h2 . Por lo tanto para probar que 2 2h >
h2 + 2h + 1 , alcanza con probar que 2 h2 h2 + 2h + 1 , pues en
ese caso se tendra la cadena de desigualdades

2 2h > 2 h2 h2 + 2h + 1,

y al haber en la cadena una desigualdad estricta > , la desigual-


dad que vale entre el miembro mas a la izquierda y el mas a la
derecha es > tambien. Se tiene:

2 h2 h2 + 2h + 1 h2 2h + 1 h2 2h 1 0.

Pero al ser h 5 , se tiene

h2 2h1 = hh2h1 5h2h1 = 3h1 351 14 0.

(Notemos que la desigualdad h2 2h 1 0 no se cumple para


h = 1 ni para h = 2 , s
olo se cumple de hecho a partir de h = 3 .)
Concluimos que para h 5 , p(h) V p(h + 1) V.
62 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadera, n N .

2. (El distribuidor autom


atico.)
Un distribuidor automatico solo tiene billetes de $ 2 y $ 5. Mostrar
que puede dar cualquier suma n entera de $ , con n 4 .

p(n) : i, j N0 t.q. n = i 2 + j 5.

Caso base: p(4) V? S, pues 4 = 2 2 + 0 5 .


Paso inductivo: Dado h 4 , p(h) V p(h + 1) V?
HI: i, j N0 tales que h = i 2 + j 5 (recordando h 4 ).
Qpq i0 , j 0 N0 tales que h + 1 = i0 2 + j 0 5 .
Por HI, i, j N0 tales que h = i 2 + j 5 .
Si se us un billete de 5 para obtener h , es decir si j 1 ,
o alg
reemplazar ese billete de 5 por 3 billetes de 2 (lo que da 6 ),
o sea reemplazar j por j 0 = j 1 (que satisface j 0 0 pues
j 1 ) y reemplazar i por i0 = i + 3 :

i0 2 + j 0 5 = (i + 3) 2 + (j 1) 5 = i 2 + j 5 + 6 5 = n + 1.

Si no se uso ning
un billete de 5 para obtener h , es decir si
j = 0 , se tiene h = i 2 . Pero como h 4 , entonces i 2
y podemos reemplazar dos billetes de 2 por un billete de 5 ,
o sea reemplazar i por i0 = i 2 (que satisface i0 0 pues
i 2 ) y reemplazar j = 0 por j 0 = 1 :

i0 2 + j 0 5 = (i 2) 2 + 5 = i 2 + 5 4 = h + 1.

Concluimos que en todos los casos logramos mostrar que existen


i0 , j 0 N0 tales que h + 1 = i0 2 + j 0 5 . As probamos el paso
inductivo.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadera, n 4 .

2.4 Sucesiones definidas por recurrencia.

Los ejemplos siguientes muestran sucesiones definidas por recurrencia, de


la misma manera que fueron definidos por recurrencia la sumatoria y la
productoria.
2.4. SUCESIONES DEFINIDAS POR RECURRENCIA. 63

Las torres de Hanoi.

El problema de las torres de Hanoi fue inventado por el ma-


tematico frances Edouard Lucas en 1883.

Tenemos 3 estacas, y un cierto n umero n de discos de distinto


diametro ensartados en la primer estaca, ordenados por tama
no,
de mayor a menor estando el menor encima, como en la foto
arriba.
El objetivo del juego es lograr mover toda la pila de discos a otra estaca,
con las condiciones siguientes:

no se puede mover m
as de un disco a la vez

solo se puede sacar el disco de la parte superior de cada pila de discos

en todo momento los discos de cada estaca deben estar ordenados por
tamano, de mayor a menor con el menor encima.

Cuantos movimientos alcanzan para realizar esta operacion? Por ejemplo


para 2 discos podemos realizar los movimientos siguientes:

O sea alcanza con 3 movimientos. Y para 3 discos podemos hacer lo si-


guiente:

Y por lo tanto nos alcanza con 7 movimientos. Tambien nos podemos dar
cuenta a este nivel que saber c
omo mover 3 discos ayuda a mover 4 discos,
ya que para mover los 4 discos, podemos primero pasar los 3 discos de arriba
a otra estaca, realizando 7 movimientos (ya que aqu al quedar el disco mas
grande abajo en la primer estaca, podemos usar tranquilamente esa estaca
64 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

sin contradecir las reglas del juego), luego mover el disco mas grande que
qued o solo a la estaca libre ( 1 movimiento), y luego volver a mover la pila de
los 3 discos arriba del mas grande realizando nuevamente 7 movimientos.
As para mover 4 discos nos alcanzan 2 7 + 1 = 15 movimientos.
Este razonamiento se generaliza para n + 1 discos: Llamemos a an una
cantidad de movimientos suficientes para mover n discos. Por ejemplo a1 =
1, a2 = 3, a3 = 7 .
Para mover los n + 1 discos podemos empezar moviendo los n de arriba
a otra estaca, con an movimientos, luego pasar el disco grande a la estaca
libre, con 1 movimiento, y luego mover la pila de los n discos arriba del disco
grande, con nuevamente an movimiento. As obtenemos an+1 = 2an + 1 .
Notemos que si queremos deducir de esta definicion cuanto vale a7 vamos
a necesitar conocer cu
anto vale a6 , luego a5 , etc. hasta necesitar conocer
a1 .
Una sucesi
on definida de esta manera, como aqu:

a1 = 1, an+1 = 2an + 1, n N

es una sucesi
on definida por recurrencia, ya que para calcular un termino
necesitamos conocer el anterior. Ademas de necesitar conocer el caso base
n = 1 obviamente, sino no sabramos por donde empezar.
Observaci on 2.4.1. Esta definicion por recurrencia permite obtener el va-
lor de an para cualquier n N : si queremos ser formales, podemos observar
que el conjunto
H = {n N : an esta definida }
es un subconjunto inductivo de N (pues 1 H ya que a1 = 1 , y si h H ,
entonces h + 1 H pues ah+1 = 2ah + 1 ), y por lo tanto coincide con
n
X
N . (As definimos en forma recursiva la sumatoria an y la productoria
i=1
n
Y
an .)
i=1

Ahora nos interesa deshacernos de la recurrencia: habra una formula que


me diga quien es el termino general an de la sucesion, sin tener que calcular
el termino anterior y el anterior y el anterior?
Veamos:
a1 = 1, a2 = 3, a3 = 7, a4 = 15, a5 = 31, a6 = 63.
Pareciera ser que puede valer an = 2n 1 , n N . Conjeturemos luego
que la sucesi
on definida por recurrencia como

a1 = 1, an+1 = 2an + 1, n N
2.4. SUCESIONES DEFINIDAS POR RECURRENCIA. 65

satisface
an = 2n 1, n N.
Lo podemos probar por inducci
on:
p(n) : an = 2n 1, n N.

Caso base: p(1) V? S, pues 21 1 = 1 = a1 .


Paso inductivo: Dado h N , p(h) V p(h + 1) V?
HI: ah = 2h 1
Qpq ah+1 = 2h+1 1 .
Pero por definici
on de la sucesion, sabemos que ah+1 = 2ah +1 . Luego
ah+1 = 2ah + 1 = 2(2h 1) + 1 = 2h+1 2 + 1 = 2h+1 1
HI

como se quera probar.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadero, n N .
Pregunta 1: Acabamos de probar que con 2n 1 movimientos se puede
resolver el problema de las torres de Hanoi con n discos. Sera este el
mnimo numero posible?
Pregunta 2: Con cu al de las dos formulaciones: a1 = 1, an+1 = 2an +
1, n N , o an = 2n 1, n N se logra hacer menos cuentas si se quiere
calcular por ejemplo a256 ? La respuesta se encuentra en el captulo sobre
enteros, cuando se introducen los sistemas de numeracion, en particular el
sistema binario.

Un ejemplo m
as.

Sea la sucesi
on definida por recurrencia como
2
a1 = 1, an+1 = an (n + 1) , n N.
O sea

a1 = 1, a2 = ( 1 2)2 = 1, a3 = ( 1 3)2 = 4, a4 = ( 4 4)2 = 4,

a5 = ( 4 5)2 = 9, a6 = ( 9 6)2 = 9, . . . .

Pareciera que va dando los cuadrados, repetidos dos veces cada uno, o sea
a2n1 = a2n = n2 , n N . Escrito en terminos de an , para todo n N
se tiene  2
n+1 si n es impar
2
an =  2
n

2 si n es par.
66 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

Probemoslo por inducci


on.
 2
n+1 si n es impar
2
p(n) : an =  2
n

2 si n es par

1+1 2

Caso base: p(1) V? S, pues como 1 es impar, 2 = 1 = a1 .
Paso inductivo: Dado h N , p(h) V p(h + 1) V?
 2  2
HI: ah = h+1 2 si h es impar y ah = h
2 si h es par.
 2  2
Qpq ah+1 = h+2 2 si h + 1 es impar y ah+1 = h+1
2 si h + 1
es par.

Pero por definici
on de la sucesion, sabemos que ah+1 = ah (h +
2
1) . Luego:
Si h + 1 es impar, es que h es par, y por lo tanto por HI, ah =
 2
h
2 . As,

2 r h  2
2
ah+1 = ah (h + 1) = (h + 1)
HI 2
h 2  (h + 2) 2  h + 2 2
= (h + 1) = = .
2 2 2
Si h + 1 es par, es que h es impar, y por lo tanto por HI, ah =
 2
h+1
2 . As,

2 r h + 1  2
2
ah+1 = ah (h + 1) = (h + 1)
HI 2
h + 1 2  (h + 1) 2  h + 1 2
= (h + 1) = = .
2 2 2
Es decir hemos probado tanto el caso base como el paso inductivo. Se
concluye que p(n) es Verdadero, n N .

2.5 Inducci
on completa.

2.5.1 Inducci
on completa Un caso particular.

Empecemos considerando la sucesion (an )nN definida recursivamente de la


manera siguiente:
a1 = 5, an+2 = 5an+1 6an , n N.
COMPLETA.
2.5. INDUCCION 67

Se puede decidir quien es a2 ? Se ve que en este caso no, ya que la sucesion


requiere saber lo que valen dos terminos anteriores cada vez: para conocer
a2 necesitaramos conocer a1 y a0 , y no sabemos quien es a0 . Pero si
definimos la sucesi
on an como

a1 = 5, a2 = 13, an+2 = 5an+1 6an , n N, (2.1)

al tener los dos primeros terminos de la sucesion dados, podemos recursiva-


mente deducir el valor de todos los demas:

a1 = 5, a2 = 13, a3 = 5 13 6 5 = 35, a4 = 5 35 6 13 = 97 . . .

Observaci on 2.5.1. Cuando una sucesion esta definida por recurrencia


usando los dos terminos anteriores, y se dan los valores de los dos terminos
iniciales a1 y a2 , entonces an esta definido para cualquier n N : si
queremos ser formales, podemos observar que el conjunto

H = {n N : an esta definida }

coincide con N . Pues supongamos que no: entonces existe un n0 N tal


que an0 no est a definido, y podemos tomar el mas chico de todos con esa
propiedad de no estar definido. Se sabe que n0 3 pues a1 y a2 estan
definidos. Pero si n0 3 , se tiene que an0 esta definido por medio de los
dos terminos anteriores (que estan definidos pues an0 era el mas chico de
todos los que no estaban definidos. Por lo tanto an0 esta definido. Esto
contradice el hecho que an0 no estaba definido, o sea que H 6= N .
En este razonamiento no probamos directamente que H era un conjunto
inductivo, sino usamos lo que se llama el principio de buena ordenacion
(que vale para N ) y que es equivalente al Principio de Induccion, como
comentaremos en el Apendice.

Volviendo al Ejemplo (2.1), alguien muy avezado, o un pajarito, o un oracu-


lo me puede decir Oiga, esto da 2n + 3n !
Supongamos que queremos probar entonces, por induccion, que el termino
general de la sucesi on definida por a1 = 5, a2 = 13, an+2 = 5an+1
6an , n N , es an = 2n + 3n , n N .
El caso base a1 = 21 + 31 es correcto, pero cuando queremos deducir de la
HI ah = 2h + 3h que entonces ah+1 = 2h+1 + 3h+1 , nos vemos en problemas
porque necesitaramos una HI para ah y una para ah1 . Por suerte hay
una variante del principio de induccion que soluciona ese problema:
Teorema 2.5.2. (Principio de inducci
on - II)
Sea p(n), n N , una afirmaci
on sobre los n
umeros naturales. Si p satisface

(Casos base) p(1) y p(2) son Verdaderas,


68 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

(Paso inductivo) h N , p(h) y p(h + 1) Verdaderas p(h + 2)


Verdadera,

entonces p(n) es Verdadero, n N .

Ejemplo: Probar que el termino general de la sucesion (an )nN definida por

a1 = 5, a2 = 13 an+2 = 5an+1 6an , n N,

es an = 2n + 3n , n N .
Por inducci
on, aplicando el Teorema 2.5.2.

p(n) : an = 2n + 3n .

Casos base: p(1) y p(2) V? S, pues 21 + 31 = 5 = a1 y 22 + 32 =


13 = a2 .

Paso inductivo: Dado h N , p(h) V y p(h + 1) V p(h + 2) V?

HI: ah = 2h + 3h y ah+1 = 2h+1 + 3h+1 .


Qpq ah+2 = 2h+2 + 3h+2 .

on de la sucesion, sabemos que para h 1 , ah+2 =


Pero por definici
5ah+1 6ah . Luego

ah+2 = 5ah + 1 6ah = 5 (2h+1 + 3h+1 ) 6 (2h + 3h )


HI
= 10 2 + 15 3 6 2h 6 3h = 4 2h + 9 3h = 2h+2 + 3h+2
h h

como se quera probar.

Es decir hemos probado tanto los casos base como el paso inductivo. Se
concluye que p(n) es Verdadero, n N .

Observaci on 2.5.3. Notar que por como esta definida la sucesion (por
medio de los dos terminos anteriores) es indispensable verificar que la afir-
macion p(n) es Verdadera para los dos casos base p(1) y p(2) , pues si no
la verific
aramos para 2 no podramos deducir que p(3) es Verdadera. Y
podramos al hacer ese error deducir algo completamente falso: que la su-
on definida por a1 = 5, a2 = 0, an+2 = 5an+1 6an , n N , tambien
cesi
tiene como termino general an = 2n + 3n .

Este principio de induccion admite la misma version corrida que el que


vimos en la secci
on anterior:
COMPLETA.
2.5. INDUCCION 69

Teorema 2.5.4. (Principio de inducci


on - II corrido)
Sea n0 Z y sea p(n), n n0 , una afirmaci
on sobre Zn0 . Si p satisface

(Casos base) p(n0 ) y p(n0 + 1) son Verdaderas,

(Paso inductivo) h n0 , p(h) y p(h + 1) Verdaderas p(h + 2)


Verdadera,

entonces p(n) es Verdadero, n n0 .

2.5.2 La sucesi
on de Fibonacci.

La famosa sucesi on de Fibonacci debe su nombre a Leonardo


Pisano Bigollo, m as conocido como Fibonacci, 1170-1240, fa-
moso tambien por haber difundido en Europa el sistema de nu-
meracion indo-arabigo que utilizamos, que emplea una notacion
posicional y el cero para marcar una posicion nula.
Fibonacci public o Liber Abaci en el a
no 1202, donde entre otras cosas pro-
puso el siguiente problema: si colocamos una pareja de conejos bebes en un
area cerrada, cu
antos conejos habra luego de n meses si

los conejos nunca mueren,

cada pareja de conejos produce una nueva pareja de conejos cada mes

y comienza a tener parejitas luego de dos meses de nacida?

En el mes 0, no hay conejos (porque todava no los colocamos). En el mes 1,


tenemos una pareja de conejos bebes (que colocamos). En el mes 2, tenemos
la misma u nica pareja de conejos, pero ya son adultos y van a empezar a
tener parejitas. En el mes 3, tenemos la pareja original (adulta) mas una
pareja bebe (hijos de la pareja original), o sea tenemos dos parejas. En el
mes 4, la pareja original tiene otra pareja de bebes, y ademas la pareja bebe
del mes 3 se convierte en adulta (tenemos 3 parejas). En el mes 5, las dos
parejas adultas que hay tienen parejas bebes y la pareja bebe que haba se
convierte en adulta: tenemos 5 parejas. Si calculamos algunos n umeros mas,
vemos que los siguientes meses tenemos: 8, 13, 21, 34 . . .
Para encontrar una f ormula para esta sucesion, llamenos An al n
umero de
parejas adultas en el mes n y Bn al n umero de parejas bebes en el mes n .
Llamamos tambien Fn al total de parejas en el mes n , o sea Fn = An +Bn .
Obtenemos la tabla siguiente:
70 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

Mes An Bn Fn
0 0 0 0
1 0 1 1
2 1 0 1
3 1 1 2
.. .. .. ..
. . . .
n An Bn An + Bn
n + 1 An + B n An 2An + Bn
n + 2 2An + Bn An + Bn 3An + 2Bn
Notemos que el n umero total de parejas de conejos en el mes n + 2 es el
n
umero que haba en el mes n + 1 mas el n umero de parejas adultas del
mes n + 1 , que coincide con el n umero de parejas del mes n . Luego la
on Fn satisface la recurrencia Fn+2 = Fn+1 + Fn , para todo n 0 .
sucesi
Adem as, los primeros dos valores de la sucesion son F0 = 0 y F1 = 1 .
Estas condiciones definen una unica sucesion, que se llama la sucesion de
Fibonacci (Fn )nN0 :

F0 = 0, F1 = 1, Fn+2 = Fn+1 + Fn , n N0 ,

cuyos primeros terminos son

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233

Esta sucesi
on est
a fuertemente relacionada con el Numero de Oro, o N
umero
de la proporci
on divina, o de la proporci
on aurea, que aparece mucho en la
naturaleza, en el arte, en la arquitectura, en medicina. Este numero surge
de preguntarse, si tenemos un segmento dividido en dos partes de longitudes
y 1 , con 1 , c
omo tiene que ser para que la proporcion entre esas
dos partes y 1 sea la misma que la proporcion entre todo el segmento
+ 1 y . Se tiene
+1
= , i.e. 2 = + 1, i.e. 2 1 = 0.
1
Las dos races de la ecuacion X 2 X 1 = 0 son

1+ 5 1 5
= 1, 61803 1 y = <0
2 2
(aqu es solo una notacion, no significa que es el conjugado en el sentido
2
de numero complejo). Notemos que vale que 2 = + 1 y = + 1 ,
pues ambas cantidades satisfacen la ecuacion X 2 X 1 = 0 . Ademas se
satisfacen las relaciones

0 0 1 1 1+ 5 1 5 2 5
= 11 = 0 y = = = 5. (2.2)
2 2 2
COMPLETA.
2.5. INDUCCION 71

De distintas maneras se puede probar el resultado siguiente, que describe el


termino general de la sucesi
on de Fibonacci. Veremos algunas a continua-
cion. Pero aprovechemos ahora para practicar un poco mas el principio de
induccion con esta afirmaci
on.

Proposici
on 2.5.5. (T
ermino general de la Sucesi
on de Fibonacci.)
1 n
Fn = (n ), n N0 .
5

Demostracion. Lo probamos por el principio de induccion corrido a n 0


presentado en el Teorema 2.5.4.
1 n
p(n) : Fn = n .
5

Casos base: p(0) y p(1) V? S, pues por las relaciones (2.2),


1 1 1 1
0 = 0 = F0 y (1 ) = 5 = 1 = F1 .
5 5 5

Paso inductivo: Dado h N , p(h) V y p(h + 1) V p(h + 2) V?


h h+1 
HI: Fh = 15 h y Fh+1 = 15 h+1 .
h+2
Qpq Fh+2 = 15 h+2

.

on de la sucesion, sabemos que para h 0 , Fh+2 =


Pero por definici
Fh+1 + Fh . Luego
1 h 1 h+1 
Fh+2 = Fh+1 + Fh = h + h+1
HI 5 5
1  h h h+1
 1  h

= + h+1 = h (1 + ) (1 + )
5 5
1  h 2 h 2
 1 
h+2

= = h+2
5 5
como se quera probar.

Es decir hemos probado tanto los casos base como el paso inductivo. Se
concluye que p(n) es Verdadero, n N .

Una propiedad (a priori sorprendente) de la sucesion de Fibonac-


ci, que permite de hecho mostrar por que el Numero de Oro
aparece naturalmente en este contexto, es la Identidad de Cas-
sini, que fue descubierta en 1680 por el astronomo frances de
origen italiano Gian Domenico Cassini, 1625-1712.
72 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

Proposici
on 2.5.6. (Identidad de Cassini.)
Fn+1 Fn1 Fn2 = (1)n , n N.

Por ejemplo,
F2 F0 F12 = 1 0 1 = (1)1 , F3 F1 F22 = 2 1 12 = 1 = (1)2 .

Demostraci
on. Lo probamos por induccion:
p(n) : Fn+1 Fn1 Fn2 = (1)n .

Caso base: p(1) V? S, lo verificamos arriba.


Paso inductivo: Dado h N , p(h) V p(h + 1) V?
HI: Fh+1 Fh1 Fh2 = (1)h .
2
Qpq Fh+2 Fh Fh+1 = (1)h+1 .
on de la sucesion, sabemos que para h 1 , Fh+2 =
Pero por definici
Fh+1 + Fh y Fh+1 = Fh + Fh1 (pues en este u ltimo caso, h 1
implica h 1 0 , luego Fh1 esta definida). Luego
2
Fh+2 Fh Fh+1 = (Fh+1 + Fh ) Fh (Fh + Fh1 ) Fh+1
= Fh+1 Fh + Fh2 Fh Fh+1 Fh1 Fh+1
= Fh2 Fh1 Fh+1 = Fh1 Fh+1 Fh2


= (1)h = (1)h+1
HI

como se quera probar.

Es decir hemos probado tanto los casos base como el paso inductivo. Se
concluye que p(n) es Verdadero, n N .

Fn+1 Fn (1)n
Esto implica que = . As,
Fn Fn1 Fn1 Fn

Fn+1 Fn 1
Fn Fn1 = Fn1 Fn .

Esto implica que para m > n ,


m m
Fm+1 Fn X Fi+1 Fi X 1
Fm Fn1 Fi Fi1

Fi1 Fi
i=n i=n
m m 
X 1 X 1 1 1 1
= =
(i 1)i i1 i n1 m
i=n i=n
mn+1
= 0.
(n 1)m n
COMPLETA.
2.5. INDUCCION 73

1 1
acil ver que Fi i , y esto implica
ya que es f . Por lo
Fi1 Fi (i 1)i
Fn+1
tanto, para los que saben un poco de Analisis, la sucesion ( )nN es de
Fn
Cauchy, y luego converge.
Fn+1
Sea entonces F := limn Fn . Se observa que F 1 dado que Fn+1
Fn . Entonces
Fn+1 Fn + Fn1 Fn1  Fn1 1
F = lim = lim = lim 1 + = 1 + lim = 1+ .
n Fn n Fn n Fn n Fn F

Por lo tanto el lmite F satisface la ecuacion F = 1+ F1 , o equivalentemente


la ecuacion F 2 = F + 1 . Se concluye que F = , ya que es la raz 1 del
polinomio X 2 X 1 .
No es esto fantastico? La proporcion entre dos n
umeros de Fibonacci

1+ 5
consecutivos tiende a la proporci
on divina = 1, 61803 ! Por
2
F12 144 F13 233
ejemplo = 1, 61798 y = 1, 61806 .
F11 89 F12 144

2.5.3 Sucesiones de Lucas.

Veamos ahora un metodo muy clasico que permite determinar el termino


general de todas las sucesiones de Lucas, que son sucesiones de tipo Fibo-
nacci definidas recursivamente mediante los dos terminos inmediato ante-
riores.
Una sucesi
on de Lucas es una sucesion (an )nN0 definida recursivamente
por
a0 = a, a1 = b, an+2 = c an+1 + d an , n N0 ,

donde a, b, c, d C son n
umeros dados.
En lo que sigue desarrollamos un metodo que permite determinar el termino
general an de la sucesi
on de Lucas definida arriba.
Consideremos la ecuacion X 2 cX d = 0 asociada a la sucesion de Lucas
on a2 c a1 d a0 = 0 y luego reemplazando
(que se obtiene de la expresi
2
a2 por X , a1 por X y a0 por 1 ).
Observemos que en el caso de la sucesi
on de Fibonacci, la ecuaci
on asociada
2
es X X 1 = 0 , justamente la ecuacion que tiene como races a y .
Supongamos que estamos en el caso en que X 2 cX d tiene dos races
distintas r y r . Observemos que estas dos races r y r satisfacen las
relaciones
r2 = c r + d y r2 = c r + d. (2.3)
74 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

on 1: Las sucesiones (rn )nN0 , (rn )nN0 , y mas a


Afirmaci un cualquier
combinacion lineal de ellas

(n )nN0 = ( rn + rn )nN0

satisfacen la misma recurrencia

n+2 = c n+1 + d n , n N

on de Lucas (an )nN0 original, de la cual queremos determinar


que la sucesi
el termino general.
Esto es cierto pues

n+2 = rn+2 + rn+2 = r2 rn + r2 rn


def

= (cr + d)rn + (cr + d)rn = c(rn+1 + rn+1 ) + d (rn + rn )


= cn+1 + dn .

(Aqu se aplicaron las relaciones (2.3).)


Afirmacion 2: Existe una u nica sucesion (n )nN0 = ( rn + rn )nN0
que satisface las condiciones iniciales 0 = a , 1 = b .
Esto es cierto pues para ello hay que resolver el sistema lineal

+ = a
r + r = b

que tiene soluci nica pues r 6= r por hipotesis: se obtiene


on y es u

b ar ar b
= y = .
rr rr

Se concluye que esta sucesion (n )nN0 = ( rn + rn )nN0 coincide con la


sucesi
on de Lucas original (an )nN0 , ya que satisface las mismas condicio-
nes iniciales y la misma recurrencia. Por lo tanto el termino general de la
sucesi
on (an )nN0 es

an = rn + rn , n N0 .

En el caso de la sucesi
on de Fibonacci, se tiene r = , r = , y al resolver
el sistema 
+ = 0
,
+ = 1
se obtiene
1 1 1 1
= = y = = ,
5 5
COMPLETA.
2.5. INDUCCION 75

o sea
1
Fn = (n n ), n N0 ,
5
que coincide obviamente con el resultado que probamos en la Proposici
on
2.5.5.
Pregunta: Que podemos hacer en el caso en que la ecuacion asociada X 2
cX d = 0 tiene una u nica raz r , o sea X 2 cX d = (X r)2 ? En
este caso se puede probar, usando que 2r = c (por que?), que el termino
on, cuando r 6= 0 , es
general an de la sucesi
b
an = a r n + a n r n , n N0 .

r
Cuando r = 0 , la sucesi
on est
a dada simplemente por a0 = a, a1 =
b, an+2 = 0, n N0 .

2.5.4 Inducci
on completa Formulaci
on general.

El principio de inducci on admite una formulacion equivalente a las de los


Teoremas 2.3.2 y 2.5.2 que es la que resulta u til cuando al querer probar el
paso inductivo, no sabemos para cual k h , o para cuales, vamos a tener
que suponer que la hip otesis inductiva se cumple, o cuando necesitamos que
la hipotesis inductiva se cumpla para todo k h .
Consideremos el ejemplo siguiente: sea (an )nN la sucesion definida por
n
X
a1 = 1, an+1 = 1 + ak , n N.
k=1

O sea

a1 = 1, a2 = 1 + a1 = 2, a3 = 1 + a1 + a2 = 4, a4 = 1 + a1 + a2 + a3 = 8.

on admite como termino general an = 2n1 , n


Pareciera que esta sucesi
N . Pero si queremos probar esta afirmacion por induccion, resulta que no
nos alcanza suponer la hip otesis inductiva ah = 2h1 para lograr probar
que ah+1 = 2h .

Teorema 2.5.7. (Principio de inducci


on completa.)
Sea p(n), n N , una afirmaci
on sobre los n
umeros naturales. Si p satisface

(Caso base) p(1) es Verdadera,

(Paso inductivo) h N , p(1), . . . , p(h) Verdaderas p(h + 1)


Verdadera,
76 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

entonces p(n) es Verdadero, n N .

(El paso inductivo en este caso tambien suele escribirse en la forma: h N ,


p(k) Verdadera para 1 k h p(h + 1) Verdadera.)
Ejemplo: Sea (an )nN la sucesion definida por recurrencia como
n
X
a1 = 1, an+1 = 1 + ak , n N.
k=1

Probar que el termino general de la sucesion es an = 2n , n N .

Demostraci
on. Aplicaremos aqu (por necesidad) el principio de induccion
completa enunciado en el Teorema 2.5.7.

p(n) : an = 2n1 .

Caso base: p(1) V? S, pues 20 = 1 = a1 .

Paso inductivo: Dado h N , p(1), . . . , p(h) Verdaderas p(h + 1)


Verdadera?

HI: a1 = 2h1 , . . . , ah = 2h1 , o sea ak = 2k1 para 1 k h .


Qpq ah+1 = 2h .

on de la sucesion, para h 1 se tiene


Pero por definici

h
X h
X h1
X
ah+1 = 1 + ak = 1 + 2k1 = 1 + 2i = 1 + (2h 1) = 2h
def HI
k=1 k=1 i=0

como se quera probar.

Es decir hemos probado tanto los casos base como el paso inductivo. Se
concluye que p(n) es Verdadero, n N .

Demos un ultimo ejemplo en este captulo del curso donde se usa el principio
de inducci
on completa, corrido esta vez.
Ejemplo: Probar que si se tienen estampillas de 4 y 5 $, se pueden mandar
cartas de cualquier precio n entero, con n 12 .

Demostraci
on. Caso base: p(12) V? S, pues 12 = 3 4 : se necesitan
3 estampillas de 4 $s.

2.6. APENDICE 77

Paso inductivo: Dado h 12 , p(k) V para 12 k h p(h + 1)


V?
Inmediatamente se ve que para obtener h+1 con estampillas de 4 y 5
$, conviene obtener h3 con estampillas de 4 y 5 $, y luego agregarle
una estampilla de 4 $, ya que h + 1 = (h 3) + 4 . O sea necesitamos
otesis inductiva para h 3 , y de ella podremos deducir
aplicar la hip
que p(h + 1) es Verdadero.
La hipotesis inductiva permite suponer que p(k) es V para 12 k
h . Entonces debemos verificar que h 3 esta en las condiciones de la
HI.
a claro que h 3 h . Pero h 3 12 h + 1 16 . O sea
Est
la HI nos permite probar que p(h + 1) es V a partir de h + 1 = 16 .
Por lo tanto tenemos que verificar los casos h = 13 , h = 14 y h = 15
aparte (porque para ellos la HI requerida sera p(10) V, p(11) y p(12)
V, que no se cumple.

p(13) V? S, pues 13 = 2 4 + 1 5 : se necesitan 2 estampillas


de 4 $ y una de 5 .
p(14) V? S, pues 14 = 1 4 + 2 5 : se necesitan 1 estampilla de
4 $ y 2 de 5 .
p(15) V? S, pues 15 = 3 5 : se necesitan 3 estampillas de 5 $.

As terminamos de probar el paso inductivo.


Es decir hemos probado tanto los casos base como el paso inductivo. Se
concluye que p(n) es Verdadero, n N .

Durante este curso veremos varios ejemplos donde usaremos esta version del
principio de induccion, o su variante corrida, por ejemplo para probar el
Algoritmo de Division entera en Z , o para probar el Teorema de Gauss que
dice que todo numero natural n 6= 1 es divisible por algun n
umero primo,
o para probar el teorema fundamental de la aritmetica.

2.6 Ap
endice

2.6.1 Los axiomas de Peano.


A fines del siglo XIX, el matem atico, logico y filosofo italiano
Giuseppe Peano, 1858-1932, dio una definicion axiomatica de los
numeros naturales. La clave de la definicion de Peano es la nocion
de sucesor S que es la funcion de S : N N , S(n) = n + 1 , y
las propiedades que satisface.
78 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

El conjunto de n
umeros naturales es un conjunto que satisface los axiomas
siguientes:

1. 1 es un n
umero natural.
2. Existe una funci
on sucesor S definida sobre los n
umeros naturales
que satisface:
Para todo numero natural n , S(n) es un n umero natural (es
decir S es una funcion de los n
umeros naturales en los n
umeros
naturales).
Para todo n umero natural n , S(n) = 1 es Falso (es decir, 1 no
es el sucesor de ning
un n
umero natural).
Para todo par de numeros naturales n, m , si S(n) = S(m) ,
entonces n = m (es decir la funcion S es inyectiva).
3. Si K es un conjunto cualquiera que satisface las dos propiedades si-
guientes
1K,
para todo n
umero natural n , n K S(n) K ,
entonces K contiene a todos los n
umeros naturales.

Los Axiomas 1 y 2 implican que elconjunto de los n umeros naturales contie-


ne a los elementos 1, S(1), S S(1) , . . . , que son todos distintos entre s, y es
por lo tanto infinito. Perohay que garantizar que no es mas grande que el
conjunto {1, S(1), S S(1) , . . . } : este es papel que juega el Axioma 3, que es
de hecho el axioma de Induccion. Por ejemplo el conjunto N { 21 , 32 , 52 , . . . }
satisface los tres primeros axiomas pero no el 3ro, ya que tomando K = N
tendramos que deducir que N { 12 , 32 , 52 , . . . } N .

2.6.2 El Principio de Buena Ordenaci


on y los Principios de
Inducci
on.

El Principio de Buena Ordenacion dice que todo subconjunto no vaco del


conjunto de los n
umeros naturales N contiene un primer elemento, es decir
un elemento que es menor o igual que todos los demas.
De hecho, sabiendo que N = {1, 2, . . . } , este resultado es bastante natural
ya que si el subconjunto A N es finito y no vaco, podemos comparar
sus elementos y quedarnos con el mas chico, y si el conjunto A N es
infinito y no vaco, podemos considerar un elemento n0 A y quedarnos
con A Nn0 , que es finito y no vaco: el menor elemento de este conjunto
es el menor elemento de A .
2.7. EJERCICIOS. 79

Pero se puede probar un resultado mas potente: se puede probar que de


hecho el Principio de Inducci
on (P.I., Teorema 2.3.2), el Principio de Induc-
cion completa (P.I.C., Teorema 2.5.7) y el Principio de Buena Ordenacion
(P.B.O.) y son todos equivalentes entre s, es decir si vale cualquier de ellos
valen los otros.
Para demostrar ese tipo de afirmaciones donde hay mas de dos proposiciones
que son equivalentes, se acostumbra mostrar implicaciones en forma de ciclo:
por ejemplo aqu lo se puede probar la sucesion de implicaciones

P.I. = P.I.C. = P.B.O. = P.I.

As por ejemplo para ver que P.B.O P.I.C. se utiliza el hecho que P.B.O.
P.I. P.I.C.
Estas demostraciones son bastante sutiles. El lector inquieto las puede en-
contrar sin dificultad en internet, o en distintos libros, o en las notas de
Pacetti-Grana que aparecen en la bibliografa del curso.

2.7 Ejercicios.

Sumatoria

1. Reescribir cada una de las siguientes sumas usando el smbolo de su-


matoria

(a) 1 + 2 + 3 + 4 + + 100
(b) 1 + 2 + 4 + 8 + 16 + + 1024
(c) 1 + (4) + 9 + (16) + 25 + + (144)
(d) 1 + 9 + 25 + 49 + + 441
(e) 1 + 3 + 5 + + (2n + 1)
(f) n + 2n + 3n + + n2

2. Reescribir cada una de los siguientes productos usando el smbolo de


productoria y/o de factorial

(a) 5 6 99 100
(b) 1 2 4 8 16 1024
(c) n 2n 3n n2
80 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

3. Escribir los dos primeros y los dos u


ltimos terminos de las expresiones
siguientes
n n n
X X n+i Y n+i
(a) 2(i 5) (c) (e)
2i 2i 3
i=6 i=1 i=1
2n n2
X 1 Xn
(b) (d)
i(i + 1) i
i=n i=1

n
X n(n + 1)
4. (a) Probar que, n N , i= contando de dos maneras
2
i=1
la cantidad de cuadraditos sombreados del diagrama

(b) Deducir que, n N , 2 + 4 + 6 + + 2n = n(n + 1) .

5. Calcular
n
X n
X
(a) (4i + 1) (b) 2(i 5)
i=1 i=6

6. Calcular
n
X n
X
(a) 2i (c) q 2i , q R
i=0 i=0
n
X 2n
X
(b) qi , q R (d) qi , q R
i=1 i=n

Inducci
on

n
X
6. Probar que, n N , (2i 1) = n2 :
i=1

(a) contando de dos maneras la cantidad total de cuadraditos del


diagrama
2.7. EJERCICIOS. 81

(b) usando el ejercicio 4


(c) usando el principio de induccion.

7. (Suma de cuadrados y de cubos)


Probar que para todo n N se tiene
n n
X n(n + 1)(2n + 1) X n2 (n + 1)2
(a) i2 = (b) i3 =
6 4
i=1 i=1

8. Probar que para todo n N se tiene


n
X (1)n+1 n(n + 1)
(a) (1)i+1 i2 =
2
i=1
n
X 1 n+1
(b) =
4i21 2n + 1
i=0
Xn
(c) (2i + 1) 3i1 = n 3n
i=1
n
X i 2i 2n+1
(d) = 1
(i + 1)(i + 2) n+2
i=1
n
Y n+i
(e) = 2n (1 2n)
2i 3
i=1

9. Sea a, b R . Probar que para todo n N ,


n
X
n n
a b = (a b) ai1 bni .
i=1

ormula de la serie geometrica: para todo a 6= 1 ,


Deducir la f
n
X an+1 1
ai = .
a1
i=0

10. (a) Sea (an )nN una sucesion de n


umeros reales. Probar que
n
X
(ai+1 ai ) = an+1 a1 .
i=1
82 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

n
X 1 1 1 1
(b) Calcular (Sugerencia: = ).
i(i + 1) i(i + 1) i i+1
i=1
n
X 1
(c) Calcular
(2i 1)(2i + 1)
i=1
1 1
(Sugerencia: calcular ).
2i 1 2i + 1
n
X (1)i i
11. Calcular , n N.
(2i 1)(2i + 1)
i=1

12. Probar que las siguientes desigualdades son verdaderas para todo n
N

2 n
(a) n < 2n X 1 n+3
(f) >
(b) 3n + 5n 2n+2 2i 1 4
i=1
(c) 3n n3
n
X n+i 3n1
(d) 1 + n(n 1) (g) n!
i+1 2
i=1
2n n
X i X 1 1
(e) n (h) 2 n1
2i i! 2
i=n i=1

13. Sea a R , a 1 . Probar que, n N , (1 + a)n 1 + na .


En que paso de la demostracion se usa que a 1 ?

14. Probar que

(a) n! 3n1 , n 5
(b) 3n 2n > n3 , n 4
n
X 3i
(c) < 6n 5 , n 3
i!
i=1

15. Probar que para todo n 3 vale que

n(n 3)
(a) la cantidad de diagonales de un polgono de n lados es
2
(b) la suma de los angulos interiores de un polgono de n lados es
(n 2)
2.7. EJERCICIOS. 83

Recurrencia

16. (a) Sea (an )nN la sucesi


on de n
umeros reales definida recursivamen-
te por
a1 = 5 y an+1 = 3an 2n , n N
Probar que an = 2n + 3n .
(b) Sea (an )nN la sucesi
on de n
umeros reales definida recursivamen-
te por

a1 = 2 y an+1 = 2 n an + 2n+1 n!, n N

Probar que an = 2n n! .
(c) Sea (an )nN la sucesi
on de n
umeros reales definida recursivamen-
te por

a1 = 0 y an+1 = an + n(3n + 1), n N

Probar que an = n2 (n 1) .

17. Hallar una formula para el termino general de las sucesiones (an )nN
definidas a continuaci
on y probar su validez.

(a) a1 = 1 y an+1 = (1 + an )2 , n N
(b) a1 = 3 y an+1 = 2an + 3n , n N
(c) a1 = 1 y an+1 = n an , n N
1
(d) a1 = 2 y an+1 = 2 , n N
an

18. Hallar una formula para el termino general de las sucesiones (an )nN
definidas a continuaci
on y probar su validez.

(a) a1 = 1 y an+1 = an + n3 , n N
(b) a1 = 1 y an+1 = an + (1)n+1 n2 , n N
(c) a1 = 3 y an+1 = an + (2n + 1)3n1 , n N

(Sugerencia: usar los Ejercicios 10(10a, 7 y 8.)

19. (a) Sea (an )nN la sucesi


on definida por

a1 = 1 y an+1 = an + n n!, n N
n
X
Probar que an = n! , y, aplicando el Ej. 10(10a, calcular i i! .
i=1
84 CAPITULO 2. NUMEROS

NATURALES E INDUCCION.

(b) Sea (an )nN la sucesion definida por


a1 = 1 y an+1 = an + 3n2 + 3n + 1, n N
Probar que an = n3 .
20. Hallar una formula para el termino general de las sucesiones (an )nN
definidas a continuacion y probar su validez.
(a) a1 = 1, a2 = 2 y an+2 = n an+1 + 2(n + 1)an , n N

(b) a1 = 1, a2 = 4 y an+2 = 4 an+1 + an , n N
(c) a1 = 1, a2 = 3 y 2an+2 = an+1 + an + 3n + 5, n N
(
an+1 3 si n es impar
(d) a1 = 3, a2 = 6 y an+2 =
an+1 + 2an + 9 si n es par
21. Hallar una formula para el termino general de las sucesiones (an )nN
definidas a continuacion y probar su validez.
(a) a0 = 2, a1 = 4 y an+2 = 4 an+1 3 an , n N0
(b) a0 = 1, a1 = 4 y an+2 = 4 an+1 3 an , n N0
(c) a0 = 1, a1 = 4 y an+2 = 4 an+1 4 an , n N0
22. (a) Sea (an )nN la sucesion definida por
a1 = 1, a2 = 3 y an+2 = an+1 + 5an , n N
Probar que an < 1 + 3n1 para todo n N .
(b) Sea (an )nN la sucesion definida por
3 2n + 1
a1 = 1, a2 = y an+2 = an+1 + an , n N
2 n+2
1
Probar que an > n + para todo n N , n 4 .
3
23. Hallar una formula para el termino general de las sucesiones (an )nN
definidas a continuacion y probar su validez.
n
X
(a) a1 = 1 y an+1 = 1 + i ai , n N
i=1
n
1 1 X 
(b) a1 = y an+1 = 1 ai , n N
2 2
i=1
n
X
(c) a1 = 1 y an+1 = ai + (n + 1), n N
i=1

24. Probar que todo n umero natural n se escribe como suma de distintas
potencias de 2 , incluyendo 20 = 1 (sugerencia: considerar la mayor
potencia de 2 menor o igual a n ).
Captulo 3

Combinatoria de conjuntos,
relaciones y funciones.

3.1 Cardinal de conjuntos y cantidad de relacio-


nes.

La combinatoria es el arte de contar (en el sentido de enumerar, no de contar


un cuento).
Definici
on 3.1.1. (Cardinal de un conjunto.)
Sea A un conjunto, se llama cardinal de A a la cantidad de elementos
distintos que tiene A , y se nota #A . Cuando el conjunto no tiene un
umero finito de elementos, se dice que es infinito, y se nota #A = .
n

Ejemplos: # = 0 , #{a, b, c} = 3 = #{1, 2, 3} , #N = .


Notar que si A es un conjunto finito, #A N {0} =: N0 .
Observaci
on 3.1.2. (Cardinal de un subconjunto.)
Sea A es un conjunto finito y sea B A . Entonces #B #A . (Esto vale
tambien para conjuntos infinitos, como veran mas adelante los matematicos.)

Si A = {1, 2, 3} y B = {4, 5, 6, 7, 8, 9} , #(A B) = #{1, . . . , 9} = 9 = 3 +


6 = #A+#B , pero si A = {1, 2, 3, 4, 5} y B = {4, 5, 6, 7, 8, 9} , #(AB) =
#{1, . . . , 9} = 9 = 5 + 6 2 = #A + #B #(A B) pues los elementos 4
y 5 de la intersecci on estan contados dos veces. Esto vale en general:
Observaci
on 3.1.3. (Cardinal de la uni
on y del complemento.)
Sean A, B conjuntos finitos dentro de un conjunto referencial U .

Si A y B son conjuntos disjuntos, entonces #(A B) = #A + #B .

85
86 CAPITULO 3. COMBINATORIA

En general #(A B) = #A + #B #(A B) .

Si U es un conjunto finito, entonces #(Ac ) = #U #A .

Se deduce por ejemplo

#(A B) = #A #(A B) y #(A 4 B) = #A + #B 2#(A B).

3.1.1 Cardinal de un producto cartesiano y del conjunto de


partes.

Veamos ahora en un ejemplo como se comporta el cardinal del producto


cartesiano y del conjunto de partes. Sean A = {a, b, c} y B = {1, 2} .
Entonces
A B = {(a, 1), (a, 2), (b, 1), (b, 2), (c, 1), (c, 2)} y por lo tanto #(A B) =
6 = 3 2 = #A #B . Y P(A) = {, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, A} y
por lo tanto #(P(A)) = 8 = 23 = 2#A . En general

Proposici
on 3.1.4. (Cardinal del producto cartesiano y del conjun-
to de partes.)

1. Sean A y B conjuntos finitos. Entonces #(A B) = #A #B .

2. Sean AA1 , . . . , An , A conjuntos finitos. Entonces


n
Y
#(A1 An ) = #A1 #An = #Ai ,
i=1
#(An ) = (#A)n .

3. Sea A un conjunto finito, entonces #(P(A)) = 2#A .

Demostracion. Haremos una demostracion informal pero muy intuitiva. Con


los elementos que se vieron en el captulo anterior, se puede formalizar la
demostraci
on si se quiere.

1. Si A = {x1 , . . . , xn } y B = {y1 , . . . , ym } , entonces

AB = {(x1 , y1 ), . . . , (x1 , ym ), (x2 , y1 ), . . . , (x2 , ym ), . . . , (xn , y1 ), . . . , (xn , ym )},

y alcanza con contar los elementos. Esto tambien se puede representar


con un arbol:
3.1. CARDINAL DE CONJUNTOS Y CANTIDAD DE RELACIONES.87

Lo informal aqu es el uso de los . . . , la demostracion formal usa


inducci
one.

2. Esto se formaliza tambien por induccion, aunque nuevamente se co-


rresponde con un arbol:

3. A cada subconjunto B de A = {x1 , . . . , xn } se le puede asociar un


elemento del producto cartesiano {0, 1}n = {0, 1} {0, 1} : se
| {z }
n
asocia a B A la n -upla (e1 , . . . , en ) {0, 1}n definida por ei = 1
si ai B y ei = 0 si ai / B . Por ejemplo, al subconjunto se le aso-
cia la n -upla (0, . . . , 0) , al subconjunto A la n -upla (1, . . . , 1) , y al
subconjunto {x1 } la n -upla (1, 0, . . . , 0) . Esta claro que esta asocia-
on define para cada subconjunto B A un elemento del producto
ci
cartesiano {0, 1}n , y recprocamente a cada elemento del producto
cartesiano {0, 1}n le corresponde un subconjunto B A (esta aso-
on es un ejemplo de funcion biyectiva entre el conjunto P(A) y
ciaci
el conjunto {0, 1}n ) y por lo tanto los dos conjuntos tienen el mismo
cardinal, pero #({0, 1)}n ) = 2n por el inciso anterior.
88 CAPITULO 3. COMBINATORIA

3.1.2 Cantidad de relaciones y de funciones.

Cu antas relaciones de A = {a, b, c} en B = {1, 2} hay? Sabemos que hay


una relacion por cada subconjunto de A B , o sea por cada elemento de
P(A B) . Es decir, hay tantas relaciones como elementos  en P(A B) .
Luego la cantidad de relaciones es igual a # P(A B) . Como, por la
Proposicion 3.1.4, el conjunto P(A B) tiene en este caso 26 elementos,
hay 26 relaciones de A en B . Este mismo razonamiento vale para conjuntos
finitos cualesquiera:

Proposici
on 3.1.5. (Cantidad de relaciones.)
Sean Am y Bn conjuntos finitos, con m y n elementos respectivamente.
Entonces la cantidad de relaciones que hay de Am en Bn es igual a 2mn .

Hemos visto que si A = {a, b, c} y B = {1, 2} , hay 26 = 64 relaciones de


A en B . Nos podemos preguntar cuantas de estas relaciones son funciones
f : A B . Esto se puede pensar en terminos de producto cartesiano (o
de arboles): para definir una funcion f : A B tenemos que determinar
f (a) {1, 2} , f (b) {1, 2} y f (c) {1, 2} . Por cada eleccion de f (a) ,
f (b) y f (c) en el conjunto {1, 2} , tendremos una funcion distinta. Como
tenemos 2 elecciones posibles para f (a) , 2 para f (b) y 2 para f (c) tenemos
en total 222 = 23 = 8 funciones (bastante menos que las 64 relaciones que
hay de A en B ). Dicho de otra manera la cantidad de funciones es igual al
cardinal del producto cartesiano {1, 2} {1, 2} {1, 2} . Este razonamiento
vale en general para funciones entre conjuntos finitos:

Proposici
on 3.1.6. (Cantidad de funciones.)
Sean Am y Bn conjuntos finitos, con m y n elementos respectivamente.
Entonces la cantidad de funciones f que hay de Am en Bn es igual a nm .

De las definiciones de funcion inyectiva, sobreyectiva y biyectiva se despren-


den las propiedades siguientes sobre cardinales.

Proposici
on 3.1.7. (Cardinal de conjuntos y funciones.)
Sean A y B conjuntos finitos.

Sea f : A B una funci


on inyectiva. Entonces #A #B .

Sea f : A B una funci


on sobreyectiva. Entonces #A #B .

Sea f : A B una funci


on biyectiva. Entonces #A = #B .
3.2. EL FACTORIAL. 89

3.2 El factorial.

Cuando A, B son conjuntos finitos con n elementos, se puede contar la


cantidad de funciones biyectivas f : A B distintas que hay.
Por ejemplo si A2 = {x1 , x2 } y B2 = {y1 , y2 } tienen ambos 2 elementos,
hay 2 funciones funciones biyectivas de A2 en B2 : la funcion f1 defini-
da como f1 (x1 ) = y1 , f1 (x2 ) = y2 , y la funcion f2 dada por f2 (x1 ) =
y2 , f2 (x2 ) = y1 . Esto se puede pensar nuevamente con un arbol: primero se
fija donde va a parar el elemento x1 que tiene 2 posibilidades ( y1 o y2 ), y
en este caso haber fijado d onde va a parar x1 determina automaticamente
donde va a parar x2 (al elemento de B2 que quedo libre). Estas 2 funciones
biyectivas se pueden pensar como las 2 permutaciones de y1 , y2 , que son
y1 , y2 e y2 , y1 .
Y si A3 = {x1 , x2 , x3 } y B3 = {y1 , y2 , y3 } tienen 3 elementos, hay 6 = 3 2
funciones biyectivas de A3 en B3 : primero se fija donde va a parar el
elemento x1 que tiene 3 posibilidades ( y1 , y2 o y3 ), luego se fija donde
va a parar x2 , a quien le quedan 2 posibilidades en B3 (seg un donde fue
a parar x1 ) y luego queda autom aticamente determinado donde va a parar
x3 (al elemento de B3 que qued o libre). Estas 6 funciones biyectivas se
pueden pensar como las 6 permutaciones de y1 , y2 , y3 ) que son:

y1 , y2 , y3 ; y1 , y3 , y2 ; y2 , y1 , y3 ; y2 , y3 , y1 ; y3 , y1 , y2 e y3 , y2 , y1 .

En general si An = {x1 , . . . , xn } y Bn = {y1 , . . . , yn } son conjuntos con n


elementos, se puede probar formalmente (por induccion) que hay

n (n 1) 2 1

funciones biyectivas de An en Bn . Esta cantidad de funciones biyectivas que


hay entre conjuntos con n elementos (o de permutaciones de los elementos
de un conjunto de n elementos) resulta ser tan importante en matematica
que se le da un nombre y una notacion particulares.

Definici
on 3.2.1. (El factorial, o la cantidad de funciones biyecti-
vas.)
Sea n N . El factorial de n , que se nota n! , es el n umero natural definido
como
n
Y
n! = n (n 1) 2 1 = i,
i=1

que coincide con la cantidad de funciones biyectivas que hay entre dos con-
juntos con n elementos, o con la cantidad de permutaciones de elementos
en un conjunto de n elementos.
Esta definici
on se extiende a N0 definiendo 0! = 1 .
90 CAPITULO 3. COMBINATORIA

As,
0! = 1, 1! = 1, 2! = 2, 3! = 6, 4! = 24, 5! = 120, 6! = 720, 7! = 5040, 8! = 40320,
9! = 362880, 10! = 3628800, 11! = 39916800, 12! = 479001600, . . .

y este n
umero crece muy rapido!
La definici
on matem
atica formal, por recurrencia, del factorial es

0! = 1 y n! = n (n 1)! , n N.

Un programa recursivo para el factorial en Haskell:

factorial :: Integer Integer


factorial 0 = 1
factorial n = n factorial(n 1)

Un programa iterativo para el factorial en Python:

def factorial(n)
f =1
for i in range (1, n + 1) :
f =f i
return f
(La lnea f = 1 pone en la variable f el valor 1 . Luego la instruccion for i in
range (1, n + 1) ejecuta la lnea que sigue (es decir poner en la variable f el valor
que tena f multiplicado por el valor de i ) para todos los valores de i 1 y
< n + 1 , es decir entre 1 y n .)

3.2.1 Cantidad de funciones inyectivas.

Ahora que sabemos contar funciones biyectivas entre conjuntos finitos, tam-
bien podemos contar, con el mismo razonamiento de arbol, la cantidad de
funciones inyectivas que hay de un conjunto Am = {x1 , . . . , xm } con m ele-
mentos en un conjunto Bn = {y1 , . . . , yn } con n elementos, donde m n
para que pueda haber funciones inyectivas.
Por ejemplo supongamos A2 = {x1 , x2 , x3 } y B5 = {y1 , y2 , y3 , y4 , y5 } .
antas funciones inyectivas f : A3 B5 hay?
Cu
Nuevamente, primero se fija donde va a parar el elemento x1 que tiene 5
posibilidades ( y1 , y2 , y3 , y4 o y5 ), luego se fija donde va a parar x2 , a

3.3. EL NUMERO COMBINATORIO. 91

quien le quedan 4 posibilidades en B5 (seg un donde fue a parar x1 , ya que


no se puede repetir) y luego se fija donde va a parar x3 (a quien le quedan 3
posibilidades). Por lo tanto hay 543 = 5!/2! funciones inyectivas de A3 en
B5 . Este razonamiento se puede hacer en general (y probar rigurosamente
por induccion).

Proposici
on 3.2.2. (Cantidad de funciones inyectivas.)
Sean Am y Bn conjuntos finitos, con m y n elementos respectivamente,
donde m n . Entonces la cantidad de funciones inyectivas f : Am Bn
que hay es
n!
n (n 1) (n m + 1) = .
(n m)!

Cabe mencionar que no hay una f ormula tan simple como las anteriores para
contar la cantidad de funciones sobreyectivas que hay de un conjunto An de
n elementos en un conjunto Bm de m elementos, con n m cualesquiera.
Existen f
ormulas pero son mucho mas complicadas e involucran en general
contar la cantidad de elementos de muchos conjuntos.

3.3 El n
umero combinatorio.

Hasta ahora contamos distintas cosas relacionadas con conjuntos y funciones,


pero no contamos a un cu antos subconjuntos con un n umero dado k de
elementos tiene un conjunto de n elementos, o lo que es lo mismo, cuantas
formas tengo de elegir k elementos en un conjunto de n elementos (sin que
importe el orden). Concentremonos ahora en ese problema.

umero combinatorio nk .)

Notacion 3.3.1. (El n
Sea An = {a1 , . . . , an } un conjunto con n elementos. Para 0 k  n,
se nota con el smbolo nk , que se llama el n umero combinatorio nk , la
cantidad de subconjuntos con k elementos que tiene An (o lo que es lo
mismo, la cantidad de formas que tenemos de elegir k elementos en un
conjunto An con n elementos).

Ejemplos:

Sea A4 = {a1 , a2 , a3 , a4 } un conjunto con 4 elementos. Entonces

40 = 1 pues el u

nico subconjunto con 0 elementos de A4 es el
subconjunto vaco .
41 = 4 pues los subconjuntos con 1 elemento de A4 son {a1 } ,


{a2 } , {a3 } y {a4 }.


92 CAPITULO 3. COMBINATORIA

4

2 = 6 pues los subconjuntos con 2 elementos de A4 son

{a1 , a2 }, {a1 , a3 }, {a1 , a4 }, {a2 , a3 }, {a2 , a4 }, {a3 , a4 }.

4

3 = 4 pues los subconjuntos con 3 elementos de A4 son

{a1 , a2 , a3 }, {a1 , a2 , a4 }, {a1 , a3 , a4 }, {a2 , a3 , a4 }.

4

4 = 1 pues el u
nico subconjunto con 4 elementos de A4 es el
conjunto A4 .

Para disipar dudas 00 = 1 porque el conjunto vaco tiene un u



nico
subconjunto, el , con 0 elementos.

Mucho de lo observado en el ejemplo anterior vale en general:

n0 = nn = 1 pues el u
 
Observaci
on 3.3.2. nico subconjunto de An
con 0 elementos es el conjunto , y el u
nico subconjunto de An con
n elementos es An mismo.
n

1 = n pues los subconjuntos de An con 1 elemento son los subcon-
juntos
{a1 }, {a2 }, . . . , {an1 }, {an }.

n

Podemos darnos cuenta que n1 = n tambien ya que dar un sub-
conjunto de An con n 1 elementos es lo mismo que elegir cual ele-
mento ai qued o afuera del subconjunto: por ejemplo el subconjunto
{a1 , . . . , an1 } es el que corresponde a haber dejado an afuera.

Con el mismo razonamiento, nk = nk n


 
, k, 0 k n , ya que
a cada subconjunto Bk de An con k elementos, podemos asignarle
el subconjunto complemento Bkc que tiene n k elementos, y esta
asignaci
on es una funcion biyectiva... O lo que es lo mismo, cada vez
que elegimos k elementos en An estamos dejando de elegir los n k
elementos complementarios.

un, dado que nk , 0 k n , cuenta la cantidad de subcon-



Mas a
juntos con k elementos en el conjunto An con n elementos, y que
sabemos que la cantidad total de subconjuntos que hay en An es 2n ,
se tiene:
        Xn  
n n n n n n
2 = + + + + = , n N0 .
0 1 n1 n k
k=0

3.3. EL NUMERO COMBINATORIO. 93

3.3.1 El
 tri
angulo de Pascal: una f
ormula recursiva para
n
.
k

Queremos encontrar una forma de calcular nk sin listar todos los sub-


conjuntos con k elementos de An , con un razonamiento del tipo del que


aplicamos para resolver el problema de las torres de Hanoi.
Sea A5 = {a1 , a2 , a3 , a4 , a5 } un conjunto con 5 elementos. Supongamos que
queremos calcular 53 sin listar todos los subconjuntos con 3 elementos de
A5 . Podemos razonar de la manera siguiente:
Sea B3 un subconjunto con 3 elementos de A5 . Entonces

O bien a5 B3 , con lo cual para determinar B3 hay que elegir los


2 elementos que faltan en el conjunto A4 = {a1 , a2 , a3 , a4 } . Y ya
sabemos que hay 42 = 6 formas de elegir 2 elementos en A4 .


O bien a5
/ B3 , con lo cual para determinar B3 hay que elegir los 3
elementos en el conjunto A4 = {a1 , a2 , a3 , a4 } . Y ya sabemos que hay
4

3 = 4 formas de elegir 3 elementos en A4 .

Como estos dos casos son disjuntos (o bien a5 B3 o bien a5


/ B3 ), la
cantidad total de subconjuntos B3 con 3 elementos de A5 es igual a la
suma 6 + 4 = 10 , es decir
     
5 4 4
= + .
3 2 3

Y este razonamiento se generaliza sin dificultad a un conjunto An+1 =


n+1 n+1
 
{a1 , . . . , an+1 } con n + 1 elementos. Ya sabemos que 0 = n+1 = 1 .
n+1

Queremos ahora calcular k para un k cualquiera, 1 k n .
Sea Bk un subconjunto con k elementos de An+1 . Entonces

O bien an+1 Bk , con lo cual para determinar Bk hay que elegir


los k 1 elementos que faltan en el conjunto An = {a1 , . . . , an } . Y
n

ya sabemos que hay k1 formas de elegir k 1 elementos en An .
on k 1 pues tiene que ser k 1 0 para
(Aqu interviene la condici
que esto tenga sentido.)

O bien an+1 / Bk , con lo cual para determinar Bk hay que elegir los
k elementos en el conjunto An = {a1 , . . . , an } . Y ya sabemos que hay
n
k formas de elegir k elementos en An . (Aqu interviene la condicion
k n para que esto tenga sentido.)
94 CAPITULO 3. COMBINATORIA

Como estos dos casos son disjuntos (o bien an+1 Bk o bien an+1 / Bk ),
la cantidad total de subconjuntos B k con k elementos de A n+1 es igual a
la suma n+1 n+1
 
n1 + k , es decir se satisface
     
n+1 n n
= + , para 1 k n.
k k1 k
As obtuvimos el resultado siguiente:
Proposicion 3.3.3. (Una f
ormula recursiva para el n
umero combi-
natorio.)
Se tiene
     
0 n+1 n+1
= 1, = =1 y
0 0 n+1
     
n+1 n n
= + para 1 k n, n N.
k k1 k

Esto da el siguiente tri


angulo, conocido como el tri
angulo de Pascal (y vuelve
a aparecer Pascal!), que empieza con:
0

0
1 1
 
0 1
2 2 2
  
0 1 2
3 3 3 3
   
0 1 2 3
4 4 4 4 4
    
0 1 2 3 4
5 5 5 5 5 5
     
0 1 2 3 4 5
6 6 6 6 6 6 6
      
0 1 2 3 4 5 6
7 7 7 7 7 7 7 7
       
0 1 2 3 4 5 6 7

Y como ya sabemos que los dos bordes de ese triangulo siempre valen 1 , y
que cada termino de una fila, o sea n+1 k , se obtiene como la sumade los
n
2 terminos de la fila anterior que estan encima, o sea k1 y nk , esto
permite ir deduciendo fila a fila los valores:
1
1   1
2
1 1
1
   
3 3
1 1 2
1
     
4 4 4
1 1 2 3
1
       
5 5 5 5
1 1 2 3 4
1
         
6 6 6 6 6
1 1 2 3 4 5
1
           
7 7 7 7 7 7
1 1 2 3 4 5 6
1

1
1 1
1   2   1
3 3
1 1 2
1
     
4 4 4
1 1 2 3
1
       
5 5 5 5
1 1 2 3 4
1
         
6 6 6 6 6
1 1 2 3 4 5
1
           
7 7 7 7 7 7
1 1 2 3 4 5 6
1

3.3. EL NUMERO COMBINATORIO. 95

1
1 1
1 2 1
1   3   3   1
4 4 4
1 1 2 3
1
       
5 5 5 5
1 1 2 3 4
1
         
6 6 6 6 6
1 1 2 3 4 5
1
           
7 7 7 7 7 7
1 1 2 3 4 5 6
1

1
1 1
1 2 1
1 3 3 1
1   4   6   4   1
5 5 5 5
1 1 2 3 4
1
         
6 6 6 6 6
1 1 2 3 4 5
1
           
7 7 7 7 7 7
1 1 2 3 4 5 6
1

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1   5   10   10   5   1
6 6 6 6 6
1 1 2 3 4 5
1
           
7 7 7 7 7 7
1 1 2 3 4 5 6
1

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1   6   15   20   15   6   1
7 7 7 7 7 7
1 1 2 3 4 5 6
1

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1

Vale mencionar que el triangulo de Pascal, que lleva ese nom-


bre en Occidente en honor a las investigaciones que hizo Blaise
Pascal sobre el, era conocido mucho antes, por ejemplo por el
matem atico italiano Niccol`
o Fontana Tartaglia, 1500-1557.

O incluso mucho antes por el matematico chino Yang Hui,


12381298 !

3.3.2 La expresi
on del n
umero combinatorio.

Busquemos ahora cu
al es el termino general (no recursivo) del n
umero com-
binatorio nk conjeturando una f

ormula y probandola por induccion.
96 CAPITULO 3. COMBINATORIA

Si queremos contar la cantidad de subconjuntos B3 con 3 elementos que


tiene el conjunto A5 = {a1 , a2 , a3 , a4 , a5 } con 5 elementos, tenemos que ele-
gir los 3 elementos que van a formar parte del subconjunto B3 . Pongamosle
por ahora un orden a esos elementos (ya que esto lo sabemos contar, como
cuando contamos las funciones inyectivas): para el 1er elemento de B3 tene-
mos 5 posibilidades: cualquiera de los elementos a1 hasta a5 . Pero luego
para el 2do elemento nos quedan 4 posibilidades (uno de los que no hayamos
elegido como 1er elemento) y para el 3er elemento nos quedan solo 3 posi-
bilidades. As tenemos 5 4 3 = 5!/2! elecciones. Pero en realidad al hacer
esto estamos contando las ternas ordenadas de elementos (b1 , b2 , b3 ) forma-
das con elementos distintos de A5 , y no los subconjuntos (donde no importa
el orden). Por ejemplo el subconjunto {a1 , a2 , a3 } aparece aqu 6 = 3! veces
si contamos las ternas formadas por estos elementos:

(a1 , a2 , a3 ), (a1 , a3 , a2 ), (a2 , a1 , a3 ), (a2 , a3 , a1 ), (a3 , a1 , a2 ), (a3 , a2 , a1 ).

Cada subconjunto {b1 , b2 , b3 } fue as contado 3! veces, luego:


   
5 5! 5 5! 54
3! = = = = = 10,
3 (5 3)! 3 3!(5 3)! 2
que coincide con el valor calculado en la seccion anterior.
Con el mismo razonamiento para el caso general, podemos conjeturar en-
tonces para todo n N0 la formula:
 
n n!
= , para 0 k n.
k k!(n k)!

Teorema 3.3.4. (N
umero combinatorio.)
Sea n N0 y sea An un conjunto con n elementos. Para 0 k n , la
cantidad de subconjuntos con k elementos del conjunto An (o equivalente-
mente, la cantidad de maneras que hay de elegir k elementos en el conjunto
An ) es igual a  
n n!
= .
k k!(n k)!

Demostracion. Probaremos esta formula por induccion corrida a n 0 ,


usando la recurrencia de la Proposicion 3.3.3 establecida en la seccion ante-
rior. Para n 0 , se tiene
 
n n!
p(n) : = , para 0 k n.
k k!(n k)!

Caso base: Es p(0) V? S, pues para n = 0 solo hay que verificar


0!
= 1 = 00 .

que pasa para k = 0 y
0!0!

3.3. EL NUMERO COMBINATORIO. 97

Paso inductivo: Dado h 0 , p(h) V p(h + 1) V?


 
h h!
HI: Para 0 k h se tiene = .
k k!(h k)!
 
h+1 (h + 1)!
Qpq para 0 k h + 1 se tiene = .
k k!(h + 1 k)!

on 3.3.3, sabemos que para 1 k h se tiene


Pero por la Proposici
     
h+1 h h
= +
k k1 k
h! h!
= +
HI (k 1)!(h (k 1))! k!(h k))!
k h! (h + 1 k)h!
= +
k(k 1)!(h + 1 k))! k!(h + 1 k)(h k))!

k h! + (h + 1 k)h! k + (h + 1 k) h!
= =
k!(h + 1 k))! k!(h + 1 k))!
(h + 1)h! (h + 1)!
= =
k!(h + 1 k))! k!(h + 1 k))!

como se quera probar.


Faltan entonces los casos k = 0 y k = h + 1 : en esos casos sabemos
que    
h+1 h+1
=1=
0 h+1
que coinciden con

(h + 1)! (h + 1)!
y 
0!(h + 1 0)! (h + 1)! h + 1 (h + 1) !

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadera, n N0 .

3.3.3 El Binomio de Newton.

Es hora de que entre en escena el que es considerado el ma-


tematico y fsico m
as grande de la historia, el ingles Isaac New-
ton, 1642-1727. En este caso relacionado con la expansion de la
expresi
on
(x + y)n , n N0 .
98 CAPITULO 3. COMBINATORIA

Por ejemplo, si calculamos los desarrollos para los primeros valores de n ,

(x + y)0 = 1,
(x + y)1 = x + y,
(x + y)2 = x2 + 2xy + y 2 ,
(x + y)3 = x3 + 3x2 y + 3xy 2 + y 3 ,
(x + y)4 = x4 + 4x3 y + 6x2 y 2 + 4xy 3 + y 4 ,
(x + y)5 = x5 + 5x4 y + 10x3 y 2 + 10x2 y 3 + 5xy 4 + y 5 .

Pareciera que van apareciendo como coeficientes de los monomios xi y j los


n
umeros combinatorios que aparecen en el trangulo de Pascal! O sea pare-
ciera que se tiene

Teorema 3.3.5. (El binomio de Newton).


     
n n n n1 n n2 2 n
(x + y) = x + x y+ x y + + xy n1 + y n
1 2 n1
n  
X n nk k
= x y , n N0 ,
k
k=0

o lo que es lo mismo, ya que los n


umeros combinatorios son simetricos
( nk = nkn
):
n  
n
X n k nk
(x + y) = x y , n N0 .
k
k=0

Demostraci
on. Haremos una demostracion combinatoria, o sea contando.
Pensemos que

(x + y)n = (x + y) (x + y) (x + y) (x + y) .
| {z }
n factores

Cuando aplicamos la distributividad, en cada parentesis podemos elegir un


x o un y (pero no los dos a la vez). Como en total hay n parentesis
terminaremos eligiendo k veces x y n k veces y , para alg un valor de
k , 0 k n . Por ejemplo si no elegimos ninguna vez x y n veces y ,
obtenemos al realizar el producto el monomio y n , y si elegimos 1 vez x y
n 1 veces y , obtenemos el monomio xy n1 . Pero cuantas veces aparece
cada uno de estos monomios?

Cuantas veces se obtiene el monomio y n ? Para ello tenemos que


elegir solo el y de cada uno de los parentesis: hay una u
nica forma de
hacer eso, y por lo tanto se obtiene una vez el monomio y n .

3.3. EL NUMERO COMBINATORIO. 99

Cu antas veces se obtiene el monomio xy n1 ? Para ello tenemos que


elegir en alguno de los parentesis el x y en todos los demas parentesis
el y : como hay n parentesis, hay n formas de elegir el x (o bien
del 1er parentesis, o bien del 2do, o bien del 3ro, etc.)
 y de los demas
parentesis saco el y . Por lo tanto se obtiene n = n1 veces el monomio
xy n1 .

En general, dado k , 0 k n , cuantas veces se obtiene el monomio


xk y nk ? Para ello tenemos que elegir en k parentesis el x y en todos
los n k parentesis restantes el y : como hay n parentesis y tenemos
que elegir de cuales k parentesis extraemos un x , hay nk formas de
elegir de que parentesis saco
 x (y de los demas parentesis saco el y ).
Por lo tanto se obtiene nk veces el monomio xk y nk .

n
xk y nk ,

En definitiva, tenemos la suma de n + 1 terminos de la forma k
lo que prueba el teorema.

Observaci
on 3.3.6. Con la formula del Binomio de Newton, se recu-
pera facilmente la expresi
on
n   n  
n n
X n k nk X n
2 = (1 + 1) = 1 1 = ,
k k
k=0 k=0

que habamos notado al definir el n


umero combinatorio.
n  
k n
X
Cu
anto da (1) ?
k
k=0

as arriba probamos que 2n



M n (n + 1)! , n N . En la pr
actica
2n n
hay un ejercicio que pide probar que n < 4 , n N , como
2n  
X 2n
consecuencia de que = 4n (por que?). Notemos que 4n <
k
k=0
(n + 1)! para n 6 .

Como una aplicaci on del binomio y un poco de trabajo, se puede


probar por inducci
on que se tiene
nn nn
n! , n 6,
3n 2n
una forma bastante precisa de ubicar el factorial entre dos potencias.
100 CAPITULO 3. COMBINATORIA

3.4 Ejercicios.

Cardinal de conjuntos y cantidad de relaciones y funciones

1. Dado el conjunto referencial V = {n N / n es multiplo de 15} , de-


terminar el cardinal del complemento del subconjunto A de V defi-
nido por A = {n V / n 132} .

2. Cuantos n
umeros naturales hay menores o iguales que 1000 que no
son ni m
ultiplos de 3 ni m
ultiplos de 5 ?

3. Dados subconjuntos finitos A, B, C de un conjunto referencial V , cal-


cular #(A B C) en terminos de los cardinales de A , B , C y sus
intersecciones.

4. (a) Una compa na tiene 420 empleados de los cuales 60 obtuvieron


un aumento y un ascenso, 240 obtuvieron solo un aumento y 115
obtuvieron solo un ascenso. Cuantos empleados no obtuvieron
ni aumento ni ascenso?
(b) En el listado de inscripciones de un grupo de 150 estudiantes,

figuran 83 inscripciones en Analisis y 67 en Algebra. Ademas se
sabe que 45 de los estudiantes se anotaron en ambas materias.
Cuantos de los estudiantes no estan inscriptos en ning
un curso?
(c) En un instituto de idiomas donde hay 110 alumnos, las clases de
ingles tienen 63 inscriptos, las de aleman 30 y las de frances 50.
Se sabe que 7 alumnos estudian los tres idiomas, 30 solo estu-
dian ingles, 13 solo estudian aleman y 25 solo estudian frances.
Cu antos alumnos estudian exactamente dos idiomas? Cuantos
ingles y aleman pero no frances? Cuantos no estudian ninguno
de esos idiomas?

5. Si hay 3 rutas distintas para ir de Buenos Aires a Rosario, 4 rutas


distintas para ir de Rosario a Santa Fe, y 2 para ir de Santa Fe a
Reconquista cu antos formas distintas hay para ir de Buenos Aires a
Reconquista pasando por las dos ciudades intermedias?

6. (a) Cuantos n
umeros de exactamente 4 cifras (no pueden empezar
con 0) hay que no contienen al dgito 5?
(b) Cu antos n
umeros de exactamente 4 cifras hay que contienen al
dgito 7?

7. Mara tiene una coleccion de 17 libros distintos que quiere guardar


en 3 cajas: una roja, una amarilla y una azul. De cuantas maneras
distintas puede distribuir los libros en las cajas?
3.4. EJERCICIOS. 101

8. Un estudiante puede elegir que cursar entre 5 materias que se dictan


este cuatrimestre. De cuantas maneras distintas puede elegir que ma-
terias cursar, incluyendo como posibilidad no cursar ninguna materia?
Y si tiene que cursar al menos dos materias?

9. Si A es un conjunto con n elementos Cuantas relaciones en A hay?


Cuantas de ellas son reflexivas? Cuantas de ellas son simetricas?
Cuantas de ellas son reflexivas y simetricas?

10. Sean A = {1, 2, 3, 4, 5} y B = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12} . Sea F


el conjunto de todas las funciones f : A B .

antos elementos tiene el conjunto F ?


(a) Cu
antos elementos tiene el conjunto {f F : 10
(b) Cu / Im(f )} ?
antos elementos tiene el conjunto {f F : 10 Im(f )} ?
(c) Cu
antos elementos tiene el conjunto {f F : f (1) {2, 4, 6} } ?
(d) Cu

11. Sean A = {1, 2, 3, 4, 5, 6, 7} y B = {8, 9, 10, 11, 12, 13, 14} .

antas funciones biyectivas f : A B hay?


(a) Cu
(b) Cu antas funciones biyectivas f : A B hay tales que
f ({1, 2, 3}) = {12, 13, 14} ?

12. De cuantas formas se pueden permutar los numeros 1, 2, 3, 4, 5 y 6 ?


Por ejemplo, todas las permutaciones de 1, 2, 3 son

1, 2, 3; 1, 3, 2; 2, 1, 3; 2, 3, 1; 3, 1, 2; 3, 2, 1.

13. Cu antos numeros de 5 cifras distintas se pueden armar usando los


dgitos del 1 al 5? Y usando los dgitos del 1 al 7? Y usando los
dgitos del 1 al 7 de manera que el dgito de las centenas no sea el 2?

14. Cuantos anagramas tiene la palabra estudio? Y la palabra murciela-


go? Por ejemplo, todos los anagramas de la palabra aro son aro, aor,
rao, roa, oar y ora.

15. Sean A = {1, 2, 3, 4, 5, 6, 7} y B = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} .

antas funciones inyectivas f : A B hay?


(a) Cu
(b) Cu
antas de ellas son tales que f (1) es par?
(c) Cu
antas de ellas son tales que f (1) y f (2) son pares?

16. Cuantas funciones biyectivas f : {1, 2, 3, 4, 5, 6, 7} {1, 2, 3, 4, 5, 6, 7}


tales que f ({1, 2, 3}) {3, 4, 5, 6, 7} hay?
102 CAPITULO 3. COMBINATORIA

17. Sea A = {f : {1, 2, 3, 4} {1, 2, 3, 4, 5, 6, 7, 8} : f inyectiva}.


Sea R la relaci
on en A definida por:

f R g f (1) + f (2) = g(1) + g(2)

(a) Probar que R es una relacion de equivalencia.


(b) Sea f A la funcion definida por f (n) = n + 2 .
Cuantos elementos tiene su clase de equivalencia?

N
umero combinatorio

18. (a) Cu antos subconjuntos de 4 elementos tiene el conjunto


{1, 2, 3, 4, 5, 6, 7} ?
(b) Y si se pide que 1 pertenezca al subconjunto?
(c) Y si se pide que 1 no pertenezca al subconjunto?
(d) Y si se pide que 1 o 2 pertenezcan al subconjunto pero no si-
mult
aneamente los dos?

19. Sea A = {n N : n 20} . Calcular la cantidad de subconjuntos


B A que cumplen las siguientes condiciones:

(a) B tiene 10 elementos y contiene exactamente 4 m


ultiplos de 3.
(b) B tiene 5 elementos y no hay dos elementos de B cuya suma sea
impar.

20. Dadas dos rectas paralelas en el plano, se marcan n puntos distintos


sobre una y m puntos distintos sobre la otra. Cuantos triangulos se
pueden formar con vertices en esos puntos?

21. Cu
antos anagramas tienen las palabras elementos y combinatorio?
 
2n
22. Probar que > n 2n , n 4 .
n
23. Sea (an )nN la sucesion definida por

(2n)!
a1 = 2 y an+1 = 4an 2 (n N)
(n + 1)! n!
 
2n
Probar que an = .
n
24. Sea (an )nN la sucesion definida por
2n + 1
a1 = 1 y an+1 = an (n N)
n+1
3.4. EJERCICIOS. 103
 
1 2n
(a) Probar que an para todo n N .
2n n
 
1 2n
(b) Probar que an > n1 para todo n 3 .
3 n
25. En este ejercicio no hace falta usar induccion: se puede pensar en el
significado combinatorio de nk (como la cantidad de subconjuntos de
k elementos en un conjunto de n elementos).
2n    
X 2n n 2n
(a) Probar que = 4 y deducir que < 4n .
k n
k=0
n  
X 2n + 1
(b) Calcular .
k
k=0
n      
X n n1
 n n1 
(c) Probar que k = n2 sug: k =n .
k k k1
k=1
n  2       
X n 2n n n
(d) Probar que = sug: = .
k n k nk
k=0
n  
k n
X
26. Probar que (1) = 0 (sug: no hace falta usar induccion,
k
k=0
aplicar el binomio de Newton).

27. Derivar a izquierda y derecha la igualdad (x + 1)n = nk=0 nk xk y


P 

evaluar lo obtenido en x = 1 . Que se obtiene?

28. Sea X = {1, 2, 3, 4, 5, 5, 7, 8, 9, 10} , y sea R la relacion de equivalencia


en P(X) definida por:

A R B A {1, 2, 3} = B {1, 2, 3}.

Cuantos conjuntos B P(X) de exactamente 5 elementos tiene la


clase de equivalencia A de A = {1, 3, 5} ?

29. Sea X = {1, 2, . . . , 20} , y sea R la relacion de orden en P(X) definida


por:
A R B A B =
antos conjuntos A P(X) cumplen simultaneamente #A = 6 y
Cu
A R {1, 2, 3, 4, 5, 6, 7, 8, 9} ?

30. (a) Sea A un conjunto con 2n elementos. Cuantas relaciones de


equivalencia pueden definirse en A que cumplan la condicion de
que para todo a A la clase de equivalencia de a tenga n
elementos?
104 CAPITULO 3. COMBINATORIA

(b) Sea A un conjunto con 3n elementos. Cuantas relaciones de


equivalencia pueden definirse en A que cumplan la condicion de
que para todo a A la clase de equivalencia de a tenga n
elementos?
Captulo 4

Enteros Primera parte.

4.1 Hechos generales.

El conjunto de los n
umeros enteros es:
Z = { . . . , 3, 2, 1, 0, 1, 2, 3, . . . } = N {0} N,
donde N := { n; n N }) .
Una de las razones de la necesidad de trabajar con estos numeros es que en N
no se puede restar (en general), es decir la ecuacion x +a = b con a > b N
no tiene soluci
on en N . As Z se obtiene a partir de N agregandole los
n
umeros negativos.
En Z la operaci on + cumple que para todo a, b Z , a + b Z , y satis-
face adem
as las siguientes propiedades, que le dan una estructura de Grupo
Conmutativo:

Conmutatividad: Para todo a, b Z , a + b = b + a .


Asociatividad: Para todo a, b, c Z , (a + b) + c = a + (b + c) (y por
lo tanto, se puede escribir a + b + c sin aclarar que se suma primero).
Existencia de Elemento Neutro: Existe un elemento en Z (que resulta
nico), el 0 , que satisface que para todo a Z , a + 0 = a .
u
Existencia de Opuesto: Para todo a Z , existe un (
unico) elemento,
que se nota a , que satisface que a + (a) = 0 .

A los grupos conmutativos, se los suele llamar grupos abelianos,


por el matem atico noruego Niels Henrik Abel, 1802-1829, y en
honor a quien se otorga anuamente desde el ano 2003 el Premio
Abel, distinci
on matem atica comparable a los Premios Nobel.
(Saba que no hay Premio Nobel de Matematica?)

105
106 CAPITULO 4. ENTEROS PRIMERA PARTE.

O sea (Z, +) es un grupo abeliano. La razon por la que se le da un nombre


a los conjuntos con una operacion que sastisface las 4 propiedades mencio-
nadas, es que se observ o que hay muchsimos conjuntos que, junto con una
operacion, satisfacen esas propiedades (por ejemplo, con la suma, Q , R , C ,
R2 , R[X] , . . . ) y entonces, a fin de estudiar las consecuencias de esas pro-
piedades, conviene hacerlo de una vez por todos en el caso abstracto general
y luego aplicarlo en cada caso en lugar de estudiarlas para cada conjunto en
particular.
En Z tambien se puede multiplicar: la operacion cumple que para todo
a, b Z , a b Z . Y ademas cumple propiedades parecidas a + , aunque
no todas:

Conmutatividad: Para todo a, b Z , a b = b a .

Asociatividad: Para todo a, b, c Z , (ab)c = a(bc)(= abc = a b c) .

Existencia de Elemento Neutro: Existe un elemento en Z ( unico) que


es el 1 , que satisface que para todo a Z , 1 a = a .

La propiedad siguiente relaciona el producto con la suma:

Distributividad del producto sobre la suma: Para todo a, b, c Z ,


a (b + c) = a b + a c .

Estas propiedades de la suma y el producto en Z hacen que Z tenga una


estructura de lo que se llama anillo conmutativo (estructura que conviene es-
tudiar en general por las mismas razones que conviene estudiar la de grupo).
O sea (Z, +, ) es un anillo conmutativo.
El conjunto de los n
umeros enteros Z con el producto tambien cumple otra
importante propiedad,

a, b Z : a b = 0 = a = 0 o b = 0,

que lo convierte en un dominio ntegro. Esta propiedad es la que permite


simplificar un factor com
un no nulo:

a b = a c y a 6= 0 = b = c,

ya que ab = ac a(b c) = 0 , y si a 6= 0 entonces b c = 0 , o sea b = c .


El conjunto Z se diferencia del conjunto de los numeros racionales Q (que
como veremos m as adelante tiene una estructura de cuerpo) ya que como
veremos enseguida, en general los n umeros enteros no tienen inverso multi-
plicativo: los u
nicos elementos inversibles a de Z para el producto, o sea
4.2. DIVISIBILIDAD. 107

que satisfacen que existe a1 Z de manera que a a1 = 1 , son el 1 y el


1 .
Recordemos otras propiedades que ya conocemos de Z o tambien de sub-
conjuntos de Z :

Z es un conjunto inductivo, que contiene estrictamente a N y para el


cual no vale as nom
as el principio de induccion ya que no tiene primer
elemento por el cual empezar la induccion.
Si fijamos n0 Z , en Zn0 := {m Z; m n0 } vale el principio de
induccion empezando en n0 . Por ejemplo en N0 := N {0} vale el
principio de inducci
on.
Equivalentemente, Zn0 y N0 son conjuntos bien ordenados, o sea,
cualquier subconjunto no vaco de Zn0 o N0 tiene primer elemento o
mnimo (un elemento en el subconjunto menor o igual que todos los
dem as).

4.2 Divisibilidad.

El hecho que los n


umeros enteros no son divisibles (con cociente entero) por
cualquier otro n
umero entero hace interesante estudiar la nocion y conse-
cuencias de la divisibilidad. Este estudio no se justifica por ejemplo de la
misma manera en Q o R donde todo n umero racional o real es divisible
(con cociente racional o real) por cualquier otro n
umero racional o real no
nulo.
Definici
on 4.2.1. (Divisibilidad.)
Sean a, d Z con d 6= 0 . Se dice que d divide a a , y se nota d | a , si
a
existe un elemento k Z tal que a = k d (o sea si el cociente es un
d
n
umero entero). Tambien se dice en ese caso que a es divisible por d , o
que a es m ultiplo de d . O sea:
d | a k Z : a = k d.
En caso contrario, se dice que d no divide a a , y se nota d - a . Eso es
a
cuando el cociente un entero k Z tal que
/ Z , o sea no existe ning
d
a = k d.
El conjunto de los divisores positivos y negativos de un entero a se notara
por Div(a) y el de los divisores positivos por Div+ (a) .

Nota: En algunos textos o clases no excluyen el caso d = 0 pero se conviene


que 0 divide unicamente al 0 , pues a = k 0 implica a = 0 . Igualmente
en estas notas excluiremos el caso d = 0 para no dividir por 0 .
108 CAPITULO 4. ENTEROS PRIMERA PARTE.

Ejemplos:

7 | 56 pues 56 = 8 7 .
7 | 56 , 7 | 56 , 7 | 56 .
7 - 54 .
Div(12) = { 12, 6, 4, 3, 2, 1, 1, 2, 3, 4, 6, 12 } ,
Div+ (12) = { 1, 2, 3, 4, 6, 12 } .
Div(1) = { 1, 1 } .
Propiedades 4.2.2. (De la divisibilidad.)

Todo n umero entero d 6= 0 satisface que d | 0 pues 0 = 0d (aqu k =


0 ). As el 0 tiene infinitos divisores : Div (0) = Z \ {0} .
d | a d | a (pues a = k d a = (k) (d) ).
De la misma manera d | a d | a d | a .
Se concluye que d | a |d| | |a| (donde |x| denota el modulo o valor
absoluto de x ).
En particular a cada divisor negativo de a le corresponde un divisor
positivo.
Si a 6= 0 , d | a |d| |a| (pues |a| = k|d| con |a| 6= 0 implica
k es un entero no nulo y positivo, es decir k 1 ; por lo tanto,
|a| = k|d| |d| ).
En particular, todo n umero entero a no nulo tiene solo un n
umero
finito de divisores, todos pertenecientes al conjunto

{ |a|, . . . , 1, 1, . . . , |a| }.

O sea Div+ (a) { 1, . . . , |a| } .


Adem as, por la observacion del inciso anterior, el n
umero total de
divisores de a es el doble del n
umero de divisores positivos.
Ahora podemos probar facilmente que los u nicos n
umeros enteros que
son inversibles son 1 y 1 , ya que a Z inversible significa que existe
b Z tal que ab = 1 . Esto implica que a 6= 0 (pues 0b = 0, b Z ),
y por lo tanto a | 1 . Pero por lo anterior, esto implica que |a| 1 ,
es decir a = 1 . Y se verifica facilmente que tanto 1 como 1 son
inversibles (sus inversas son ellos mismos).
d | a y a | d a = d (pues a = k d y d = j a implica que
a = (kj)a , por lo tanto k y j son dos n
umeros enteros que satisfacen
k j = 1 , o sea, k = 1 ).
4.2. DIVISIBILIDAD. 109

Para todo a Z , se tiene 1 | a y 1 | a , y tambien a | a y a | a .


As, si a 6= 1 , a tiene por lo menos 4 divisores distintos ( 1, a ),
o 2 divisores positivos distintos ( 1, |a| ).
Hay numeros enteros que tienen u nicamente esos 4 divisores, que son
los asegurados, otros tienen mas. Esto motiva la separacion de los
numeros enteros (distintos de 0 , 1 y 1 ) en dos categoras, la de los
numeros primos y la de los numeros compuestos :
Definici
on 4.2.3. (N
umeros primos y compuestos.)

Se dice que a Z es un n umero primo si a 6= 0, 1 y tiene u


nicamente
4 divisores (o 2 divisores positivos). Por ejemplo 2, 3, 5, 7, 11 .
(En general los n
umeros primos se notan con las letras p , q ,. . . )

Se dice que a es un numero compuesto si a 6= 0, 1 y tiene mas que 4


as que 2 divisores positivos). Por ejemplo 4, 6, 8, 9 .
divisores (o m
Se observa que a es compuesto si y solo si tiene un divisor positivo
d que satisface 2 d |a| 1 (pues ya vimos que Div+ (a)
{ 1, . . . , |a| } y si a tiene m
as que 2 divisores positivos, tiene que haber
uno en alg un lugar en el medio).

Nota: Esta definicion de n


umero primo es la historica que aprendemos todos
en el colegio y esta en todos lados. Pero de hecho en matematica se hace
una distincion, cuando se trabaja en dominios ntegros arbitrarios, entre los
conceptos de irreducible (que es tener u nicamente los divisores triviales, o
sea lo que ac a llamamos primo), y primo, que corresponde a una propie-
dad crucial que veremos m as adelante. En el caso de los numeros enteros,
como estos dos conceptos coinciden, adoptamos en estas notas el nombre
tradicional.
Mas adelante, se trabajara mucho mas con los numeros primos, que cum-
plen propiedades importantsimas, y constituyen los ladrillos de base para
construir todos los n
umeros, en el sentido que cualquier n
umero entero (dis-
tinto de 0 y 1 ) se escribe en forma u
nica como un producto de primos
positivos.
Se veran ahora algunas propiedades importantes de la divisibilidad :
Propiedades 4.2.4. (De la divisibilidad.)
Sean a, b, d Z , d 6= 0 .

d | a y d | b d | a + b.
(Pues si a = k c y b = j c con k, j Z , entonces a + b = (k + j) c ,
donde k + j Z .)
110 CAPITULO 4. ENTEROS PRIMERA PARTE.

d | a y d | b d | a b.
d | a + b no implica que d | a y d | b : Por ejemplo, 6 | 4 + 8 pero
6 - 4 y 6 - 8.
Sin embargo si d | a + b y se sabe que d | a , entonces d | b .
(Pues d | (a + b) a .)
d | a d | c a, c Z .
d | a d2 | a2 y dn | an , n N .
(Pues si a = k d , entonces a2 = k 2 d2 y an = k n dn .)
Veremos m as adelante que vale la recproca tambien: si d2 | a2 enton-
ces d | a , etc.)
d | a b no implica d | a o d | b : Por ejemplo, 6 | 3 4 pero 6 - 3 y
6 - 4.
Veremos m as adelante que la propiedad d | a b d | a o d | b se
cumple cuando d es un numero primo (es la propiedad mas importante
que cumplen los n
umeros primos). Si d no es primo, siempre se pueden
econtrar a y b tales que d | a b pero d - a y d - b . Quienes?

Ejemplos:

Hallar todos los a Z, a 6= 1 , tales que a 1 | a2 + 5 .


Para resolver esto, se trata de poner a la derecha del smbolo | un
n
umero fijo, de manera de trabajar despues con los divisores de ese
umero. Para ello se puede usar por ejemplo que se sabe que a 1 |
n
a 1 , por lo tanto a 1 | c (a 1) para todo c Z , y en particular
a 1 | (a + 1)(a 1) . As se tiene a 1 | a2 + 5 y a 1 | a2 1 ,
por lo tanto a 1 divide a la diferencia, es decir a 1 | 6 . Es decir
a1 { 1, 2, 3, 6 } . Por lo tanto a { 5, 2, 1, 0, 2, 3, 4, 7 } ,
y se concluye verificando que para cada valor de ese conjunto es cierto
que a 1 | a2 + 5 , o bien verificando y mostrando que en realidad
todas las implicaciones usadas son equivalencias.
Probar que para todo a Z, a 6= 1 , y para todo n N vale que
a 1 | an 1 .
Esto ya se puede hacer a este nivel de distintas formas (despues vere-
mos otra incluso) :
Usando la Serie Geometrica :
n1
X an 1
ai =
a1
i=0
4.2. DIVISIBILIDAD. 111

Por lo tanto
n1
X
an 1 = (a 1) ai
i=0

y dado que la sumatoria da un n umero entero (pues es una suma


de potencias de enteros) resulta que a 1 | an 1 .
Usando el Binomio de Newton :
n  
n n
X n
a = ((a 1) + 1) = (a 1)i
i
i=0
 
n
= 1 + n(a 1) + (a 1)2 + + (a 1)n .
2

Por lo tanto
 
n
 n 
a 1 = (a 1) n + (a 1) + + (a 1)n1 = k (a 1)
2

donde k Z es la sumatoria que esta dentro del gran parentesis.


Por induccion en n . La proposicion es p(n) : a 1 | an 1
p(1) es Verdadera pues a 1 | a 1 .
p(h) Verdadera p(h + 1) Verdadera :
HI : a 1 | ah 1 . Se quiere probar que a 1 | ah+1 1 .
Pero ah+1 1 = a(ah 1) + (a 1) , y por HI, a 1 | ah 1 , y
por otro lado, a 1 | a 1 , por lo tanto a 1 divide a la suma,
como se quera probar.

(Las dos primeras tienen la ventaja sobre la ultima de dar tambien la


expresi
on del cociente, y la primera es la mas sencilla.)

Sean m, n N . Probar que si m | n , entonces para todo a 6= 1 ,


am 1 | an 1 .
Se tiene n = k m , luego an = (am )k . Si ponemos A := am , por el
inciso anterior se tiene que A 1 | Ak 1 , es decir am 1 | an 1 .

4.2.1 Congruencia.

Introducimos ahora una notacion debida a Carl Friedrich Gauss.


La notaci on facilita mucho la forma de escribir y trabajar con
los numeros enteros y la divisibilidad, ademas de ofrecer una
clasificaci
on muy importante de los numeros, como veremos en
este curso.
112 CAPITULO 4. ENTEROS PRIMERA PARTE.

Definici
on 4.2.5. (Congruencia.)
Sea d Z , d 6= 0 . Dados a, b Z , se dice que a es congruente a b m
odulo
d si d | a b .
Se nota a b (mod d) o tambien a b (d) . O sea:

a b (mod d) d | a b.

En caso contrario se nota a 6 b (mod d) o a 6 b (d) .

Ejemplos:

5 3 (mod 2) , 5 1 (mod 2) , 5 1 (mod 2) , 5 6 2 (mod 2) ,


4 0 (mod 2) ,
k Z , 2k 0 (mod 2) y 2k + 1 1 (mod 2) .

13 8 (mod 5) y 13 3 (mod 5) .

Observemos que a 0 (mod d) d | a .

Sea d Z , d 6= 0 . Se vera ahora que la relacion de congruencia modulo d


es una relaci
on de equivalencia en Z .

Proposici
on 4.2.6. (La congruencia es una relaci
on de equivalen-
cia.)
Sea d Z , d 6= 0 . Sea R la relaci
on en Z dada por

a R b a b (mod d), a, b Z.

Entonces R es una relaci


on de equivalencia.

Demostraci
on. Reflexividad : Para todo a Z , a a (mod d) pues
d | a a.

Simetra : Hay que probar que para todo a, b Z tales que a


b (mod d) , entonces b a (mod d) . Pero a b (mod d) significa que
d | a b , y por lo tanto d | (a b) = b a , luego b a (mod d) .

Transitividad : Hay que probar que para todo a, b, c Z tales que


a b (mod d) y b c (mod d) entonces a c (mod d) . Pero
a b (mod d) significa que d | a b , y b c (mod d) significa
que d | b c . Por lo tanto d | (a b) + (b c) = a c , es decir
a c (mod d) .
4.2. DIVISIBILIDAD. 113

La proposicion anterior implica que la relacion de equivalencia (mod d)


parte a los numeros enteros en clases de equivalencia, subconjuntos de ele-
mentos congruentes entre s, que se identifican de esa manera. Por ejemplo
si se toma congruencia m odulo 2, quedan por un lado los pares (que son to-
dos congruentes entre s y tambien congruentes a 0 modulo 2), y por otro
lado los impares (que son congruentes entre s y congruentes a 1 modulo 2).
Cuando se toma congruencia m odulo 3, Z queda subdividido en 3 subcon-
juntos : los que son de la forma 3 k , k Z , por un lado, por otro lado los
que son de la forma 3 k + 1 y por u ltimo los que se escriben como 3 k + 2 .
Enseguida veremos el Algoritmo de Division, y se vera que la congruencia
modulo d clasifica (e identifica) los n
umeros enteros segun su resto modulo
d.
A continuacion, se enuncian propiedades de la congruencia con respecto a
la suma y al producto, que son muy utiles para trabajar.
Proposici
on 4.2.7. (Propiedades de la congruencia.)
Sea d Z , d 6= 0 . Entonces :

1. a1 , a2 , b1 , b2 Z ,

a1 b1 (mod d) y a2 b2 (mod d) a1 + a2 b1 + b2 (mod d).

2. Para todo n N , a1 , . . . , an , b1 , . . . , bn Z ,

a1 b1 (mod d)

.. = a1 + +an b1 + +bn (mod d).
.
an bn (mod d)

3. a, b, c Z ,

a b (mod d) = c a c b (mod d).

4. a1 , a2 , b1 , b2 Z ,

a1 b1 (mod d) y a2 b2 (mod d) a1 a2 b1 b2 (mod d).

5. Para todo n N , a1 , . . . , an , b1 , . . . , bn Z ,

a1 b1 (mod d)

.. = a1 an b1 bn (mod d).
.
an bn (mod d)

6. a, b Z , n N ,

a b (mod d) an bn (mod d).


114 CAPITULO 4. ENTEROS PRIMERA PARTE.

Demostraci
on. 1. a1 b1 (mod d) y a2 b2 (mod d) implican por
on d | a1 b1 y d | a2 b2 . Por lo tanto d | (a1 b1 )+(a2 b2 ) =
definici
(a1 + a2 ) (b1 + b2 ) , es decir a1 + a2 b1 + b2 (mod d) .

2. Por inducci
on en n .

3. Se deja como ejercicio.

4. Para probar esto se puede usar por ejemplo el inciso (1) y la tran-
sitividad : como a1 b1 (mod d) , entonces a1 a2 b1 a2 (mod d)
(multiplicando por a2 ), y por otro lado, como a2 b2 (mod d) , se
tiene b1 a2 b1 b2 (mod d) (multiplicando por b2 ), y finalmente por
transitividad, se concluye que a1 a2 b1 b2 (mod d) .

5. Por inducci
on en n .

6. Se ve tomando en el inciso anterior a1 , . . . , an todos iguales a un mismo


n
umero a y b1 , . . . , bn todos iguales a un mismo n umero b .

Ejemplos:

Probemos ahora usando congruencia que a Z, a 6= 1 , n N ,


a 1 | an 1 :

a 1 | a 1 a 1 (mod (a 1))
an 1n (mod (a 1))
a 1 | an 1.

Probar que para todo n N0 vale que 64 | 49n + 16n 1 :


Se probar
a por induccion en n .

p(n) : 64 | 49n + 16n 1.

p(0) es Verdadera pues 64 | 490 + 16 0 1 = 0 .


p(h) Verdadera = p(h + 1) Verdadera :
HI : 64 | 49h + 16h 1 , o sea 49h 16h + 1 (mod 64) .
Se quiere probar que 64 | 49h+1 + 16(h + 1) 1 .
Por HI, 49h+1 = 49 49h 49 (16h + 1) (mod 64) .
Por lo tanto,

49h+1 + 16(h + 1) 1 49 (16h + 1) + 16(h + 1) 1 (mod 64).

Distribuyendo y factorizando, resulta :

49h+1 + 16(h + 1) 1 48 16h + 64 (mod 64).



4.3. ALGORITMO DE DIVISION. 115

Pero 64 0 (mod 64) (pues 64 | 64 ) y 48 16h 0 (mod 64)


(pues 64 | 4816h ), por lo tanto 4816h+64 0+0 (mod 64) ,
y, de nuevo por transitividad, resulta
49h+1 + 16(h + 1) 1 0 (mod 64),
o sea 64 | 49h+1 + 16(h + 1) 1 como se quera probar.
Se concluye que 64 | 49n + 16n 1 para todo n N .

4.3 Algoritmo de divisi


on.

Vamos a enunciar y demostrar ahora el bien conocido algoritmo de division


entera.
Teorema 4.3.1. (Algoritmo de divisi
on.)
Dados a, d Z con d 6= 0 , existen k, r Z que satisfacen
a=kd+r con 0 r < |d|.
Adem
as, k y r son u
nicos en tales condiciones.

Se dice que k es el cociente y r es el resto de la division de a por d ( a es


el dividendo y d el divisor). Al resto r lo notaremos rd (a) para especificar
que es el resto de a al dividir por d .
Antes de pasar a la demostraci
on, hagamos algunos ejemplos:
Ejemplos:

a = 1038, d = 14 :
k = 74, r = r14 (1038) = 2 ya que 1038 = 74 14 + 2 con 0 2 < 14 = |d|.

a = 1038, d = 14 :
k = 74, r = r14 (1038) = 2 ya que 1038 = 7414+2 = (74)(14)+2
con 0 2 < 14 = |d| .
a = 1038, d = 14 :
1038 = 74 14 + 2 = 1038 = 74 14 2 pero 2 < 0.
Hay que corregirlo, se hace restando y sumando el (modulo del) divisor
14 :
1038 = (74 14 14) + (14 2) = 75 14 + 12,
y por lo tanto k = 75, r = r14 (1038) = 12 ya que 0 12 < 14 =
|d| .
116 CAPITULO 4. ENTEROS PRIMERA PARTE.

a = 1038, d = 14 :

1038 = 74 14 + 2 = 1038 = 74 (14) 2 pero 2 < 0.

Se corrige nuevamente como arriba restando y sumando el modulo del


divisor 14 :

1038 = (74 (14) 14) + (14 2) = 75 (14) + 12,

y por lo tanto k = 75, r = r14 (1038) = 12 ya que 0 12 < 14 =


|d| .

La conclusion como veremos en la demostracion del teorema es que


para saber dividir numeros positivos o negativos por divisores positivos o
negativos, alcanza saber hacerlo para numeros y divisores positivos y luego
corregir cociente y/o resto en cada caso.

Demostraci
on. (Del algoritmo de division.)
El teorema consta de dos afirmaciones, la parte existencial, que requiere
mostrar que existen k y r en las condiciones del teorema, y luego la uni-
cidad: mostrar que no puede haber dos pares distintos de cociente y resto
para a y d dados.
Existencia: Vamos a probar primero en detalle el caso a 0, d > 0 , ya que,
como nos sugieren los ejemplos, los otros casos se reducen a ese.

Caso a 0, d > 0 :
Aqu, |d| = d . La idea intuitiva es considerar los elementos

a, a d, a 2d, a 3d, . . .

hasta que caigamos en alg


un elemento menor que d pero a un mayor
o igual que cero. Este sera el resto. Formalizamos esta idea de la
manera siguiente:
Sea A el subconjunto de N0 := N {0} formado por los n
umeros de
la forma a j d para alg
un j Z , es decir:

A = { a j d, j Z} N0 .

Claramente A es un subconjunto de N0 que no es vaco ya que a =


a 0 d pertenece a A (estamos considerando el caso a 0 ). Luego,
el conjunto A tiene un mnimo. Llamemos r a ese mnimo. Se tiene
que r A por un lado, y por otro lado r es menor o igual que todos
los dem as elementos de A .

4.3. ALGORITMO DE DIVISION. 117

Como r A , existe un entero, llamemoslo k , que satisface que r =


a k d , o sea a = k d + r .
Falta probar que 0 r < d (ya que |d| = d en el caso que estamos
considerando):
Claramente r 0 ya que pertenece a A que es un subconjunto de
N0 .
Si r fuese mayor o igual que d , entonces r d 0 a un. Luego se
tendra que el elemento r d = a k d d = a (k + 1) d esta tambien
en el conjunto A pero es menor que r ! Eso contradice que r sea
el mnimo. As, se concluye que no puede ocurrir que r d , luego
r < d.

Caso a 0, d < 0 :
En este caso, d > 0 (y por lo tanto |d| = d ) y se tiene que por el
caso anterior, existen k 0 , r0 tal que a = k 0 (d) + r0 con 0 r0 < |d| .
Se obtiene directamente a = (k 0 ) d + r0 , luego k = k 0 , r = r0 .

Caso a < 0 :
En este caso, tenemos a > 0 , y de los casos anteriores existen k 0 , r0
tal que a = k 0 d + r0 con 0 r0 < |d| . Luego a = (k 0 ) d r0 .
Si r0 = 0 , r0 cumple la condicion de resto y se obtiene k = k 0 , r =
r0 = 0 .
Pero si r0 6= 0 , hay que corregirlo restando y sumando |d| a la expre-
si
on:
a = (k 0 ) d r0 = ((k 0 ) d |d|) + (|d| r0 ).
As, si se define k := k 0 1 seg
un si d < 0 o d > 0 , y r := |d| r0 ,
se tiene a = k d + r con 0 < r < |d| , ya que

0 < r0 < |d| |d| < r0 < 0


= |d| |d| < |d| r0 < |d| 0
= 0 < r < |d|.

Unicidad: Supongamos que tenemos dos pares de cocientes y restos, k, r y


k 0 , r0 . Vamos a probar que entonces k = k 0 y r = r0 .
Sin perdida de generalidad, podemos suponer que r r0 , y luego:

a = k d + r = k 0 d + r0 con 0 r r0 < |d|.

As, (k k 0 ) d = r0 r d | r0 r |d| | r0 r . Como r0 r 0 por


ser r0 r , si r0 r 6= 0 , se tiene, por lo que vimos en divisibilidad, que
|d| r0 r . Pero es facil verificar que, dado que r0 < |d| , r0 r < |d|r < |d|
(ya que r 0 ). Luego no puede ser r0 r 6= 0 , es decir tiene que ser r0 = r .
118 CAPITULO 4. ENTEROS PRIMERA PARTE.

Se concluye que (k k 0 ) d = 0 y como d 6= 0 , k k 0 = 0 , es decir k = k 0


tambien.

Observaci on 4.3.2. Si 0 a < |d| , entonces a = 0 d + a implica k = 0


y r = rd (a) = a pues a cumple la condicion que tiene que cumplir el resto
(se aplica la unicidad del cociente y el resto).

Algoritmo de divisi on iterativo para calcular (k, r) donde k es el cocien-


te y r es el resto de la division de a por d 6= 0 .
Si a 0 y d > 0 :
Tomar k = 0 , r = a .
Mientras que r d , reemplazar
k k+1
r r d.
Dar como respuesta (k, r) .
Si a 0 y d < 0 :
Aplicar el algoritmo a a y d .
Dar como respuesta (k, r) .
Si a < 0 y d > 0 :
Aplicar el algoritmo a k y d .
Si r = 0 , dar como respuesta (k, 0) .
Si no, dar como respuesta (k 1, d r) .
Si a < 0 y d < 0 :
Aplicar el algoritmo a a y d .
Si r = 0 , dar como respuesta (k, 0) .
Si no, dar como respuesta (k + 1, r d) .

De hecho el algoritmo para obtener el cociente y el resto tiene una naturaleza


intrnsecamente recursiva. Esto es facil de ver para n
umeros no negativos ya
que si a d y a d = k d + r con 0 r < d , entonces a = (k 0 + 1)d + r0 .
0 0 0

Es decir a = kd + r con 0 r < d , donde k = k 0 + 1 y r = r0 .


En Haskell existen funciones preestablecidas que dan el cociente y el resto
de la division entera: estas son las funciones div y mod: div a d devuelve
el cociente k y mod a d devuelve el resto rd (a) de la division de a por d .
En el caso de n umeros no negativos, si uno quisiera describir un algoritmo
en Haskell que devuelva el par (div, mod), uno muy ingenuo y muy lento
podra ser, modulo posibles errores de sintaxis:

Algoritmo de divisi on recursivo en Haskell para calcular (k, r) donde k


es el cociente y r es el resto de la division de a por d para n
umeros enteros
no negativos a y d .

4.3. ALGORITMO DE DIVISION. 119

division :: Integer Integer (Integer,Integer)


division a d | a < d = (0, a)
| otherwise = (1 + k, r)
where (k, r) = division(a d) d

La observaci
on siguiente relaciona el algoritmo de division con la divisibili-
dad. Es inmediata pero esencial:
Observaci
on 4.3.3. (Divisibilidad y resto.)
Sean a, d Z , d 6= 0 . Entonces
rd (a) = 0 d | a a 0 (mod d).

Esto observaci
on se extiende inmediatamente:
Proposici
on 4.3.4. (Congruencia y resto.)
Sea d Z , d 6= 0 . Entonces

1. a rd (a) (mod d) , a Z .
2. a r (mod d) con 0 r < |d| r = rd (a) .
3. r1 r2 (mod d) con 0 r1 , r2 < |d| r1 = r2 .
4. a b (mod d) rd (a) = rd (b) .

Demostracion. 1. Pues a = k d + rd (a) a rd (a) = k d a


rd (a) (mod d) .
2. a r (mod d) d | a r a r = k d para alg un k Z
a = kd+r.
Pero la condicion 0 r < |d| implica entonces que r = rd (a) . (Se
usa aqu la unicidad del resto.)
3. r1 = 0 d + r1 con 0 r1 < |d| r1 = rd (r1 ) .
Pero por otro lado, r1 r2 (mod d) con 0 r2 < |d| r2 = rd (r1 )
por (2). Se concluye que r1 = r2 por la unicidad del resto.
4. () a b (mod d) , y a rd (a) (mod d), b rd (b) (mod d) por (1).
Luego, por transitividad (y simetra) rd (a) rd (b) (mod d) . Por (3)
se obtiene entonces rd (a) = rd (b) .
() rd (a) = rd (b) rd (a) rd (b) (mod d) , y juntando por transi-
tividad (y simetra) con a rd (a) (mod d), b rd (b) (mod d) , resulta
a b (mod d) .
120 CAPITULO 4. ENTEROS PRIMERA PARTE.

on de equivalencia (mod d) parte a los n


Por lo tanto la relaci umeros
enteros en clases de equivalencia

a = {b Z : b a (mod d)} = {b Z : rd (b) = rd (a)},

formadas por elementos que tienen todos el mismo resto modulo d . En cada
clase podemos elegir el representante mas sencillo r con 0 r < |d| , y hay
d clases de equivalencia distintas, 0 , . . . , d 1 . Se obtiene la particion

Z = 0 d 1.

Retomaremos este tema mas adelante cuando hablaremos del anillo de restos
m
odulo d .
Adem as la proposici
on anterior implica que para calcular el resto de un
numero modulo d , alcanza con lograr poner a la derecha de la congruencia
modulo d un n umero r con 0 r < |d| . (Justamente ya mencionamos que
on que dados a, d Z , d 6= 0 , calcula el resto rd (a)
en Haskell la instrucci
de a dividido por d es la instruccion mod a d . Pero no perdamos de vista
que a la derecha de la congruencia podemos poner no solo el resto rd (a)
sino cualquier numero b que tiene el mismo resto que a al dividir por d .
Ejemplos:

Calcular el resto de dividir por 5 a 1661328 4878 + 199999 :


Cada n
umero es congruente a su resto, luego

166 1 (mod 5)
4878 3 (mod 5)
199999 4 (mod 5)

Por lo tanto,

1661328 4878 + 199999 11328 3 + 4 (mod 5)


7 (mod 5)
2 (mod 5)

Dado que 2 cumple la condicion de ser resto modulo 5, se concluye


que 2 es el resto.

Calcular el resto de dividir por 35 a 3417771 61001 :


La congruencia es mas fuerte que pensar solo en el resto. A veces en
lugar de reemplazar los n
umeros por su resto conviene reemplazarlos
por 1 (si se puede) u observar alg
un comportamiento u til. Aqu por
ejemplo se puede usar que 62 = 36 1 (mod 35) y tambien que

4.3. ALGORITMO DE DIVISION. 121

34 1 (mod 35) . Luego:

3417771 61001 = 3417771 62500+1


= 3417771 + (62 )500 61
(1)17771 1500 6 (mod 35)
1 6 (mod 35)
7 (mod 35)
28 (mod 35).

Por lo tanto el resto es 28 .

Aplicando la Proposicion 4.2.7, tambien se obtiene como consecuencia de la


Proposici
on 4.2.7 el siguiente comportamiento de los restos con respecto a
sumas, productos y potencias.

Corolario 4.3.5. (Tablas de Restos.)


Sean a, b, d Z , d 6= 0 . Entonces

rd (a + b) = rd rd (a) + rd (b) .

rd (a b) = rd rd (a) rd (b) .

rd (an ) = rd rd (a)n , n N .


Demostraci
on.

( a + b rd (a) + rd (b) (mod d)
a rd (a) (mod d)


= a b rd (a) rd (b) (mod d)
b rd (b) (mod d)
n
a rd (a)n (mod d), n N.

Por lo tanto, seg


un la proposici
on anterior, las expresiones a la izquierda y
a la derecha del signo tienen los mismos restos.

Ejemplo: Probar que a Z tal que 7 - a , r7 (a3 ) = 1 o 6 . Aplicando las


tablas de restos, r7 (a3 ) = r7 r7 (a)3 y como 7 - a r7 (a) 6= 0 , alcanza


con analizar la tabla


a 1 2 3 4 5 6
a2 1 4 2 2 4 1 ,
a3 1 1 6 1 6 6
donde la primer fila indica los posibles restos de a modulo 7 , la segunda
fila los restos correspondientes de a2 modulo 7 y la tercera fila los restos
correspondientes de a3 m odulo 7. O sea por ejemplo si a 3 (mod 7) ,
entonces a3 6 (mod 7) , es decir si r7 (a) = 3 , entonces r7 (a3 ) = 6 .
122 CAPITULO 4. ENTEROS PRIMERA PARTE.

4.4 Sistemas de numeraci


on.
El sistema de numeracion que utilizamos desde que seg un
parece Fibonacci lo introdujo en el mundo occidental, es el sis-
tema decimal indo-ar abigo, que es un sistema que funciona por
posiciones de los dgitos, donde otra importancia del n
umero 0
radica en que indica que hay una posicion vaca.
As, cuando escribimos el n
umero seis mil setescientos nueve, 6709 , nos
referimos al n
umero compuesto por 6 unidades de 1000 mas 7 unidades de
100 m as 0 unidades de 10 mas 9 unidades (de 1 ), o sea al n
umero

6709 = 6 103 + 7 102 + 0 10 + 9.

umero natural a = rn rn1 . . . r1 r0 (donde 0 ri < 10 para 0 i n


El n
y rn 6= 0 ) simboliza entonces el n
umero

rn 10n + rn1 10n1 + + r1 10 + r0 .

Las exigencias de un buen sistema de numeracion es que cuando vemos un


numero queremos poder saber en forma bien determinada de que n ume-
ro estamos hablando, ademas de requerir que todo n umero tenga un u nico
desarrollo que le corresponda. Esto se logra con la condicion impuesta sobre
los dgitos ( 0 ri < 10, 0 i n ): para que un numero este bien determi-
nado, los dgitos tienen que estar entre 0 y 9 , ya que el lugar de un dgito
en el numero determina a que potencia de 10 corresponde (si uno admitie-
ra por ejemplo el 11 como un dgito, el n umero 111 : correspondera al
numero 111 = 1 102 + 1 10 + 1 o al 21 = 1 10 + 11 1 ?, y si uno admitiera
el 11 pero con otro smbolo para evitar confusiones como la de arriba, por
ejemplo B , el n umero 11 tendra dos escrituras distintas, una como 11 y
la otra como B ).
Matem aticamente no hay nada que haga prevalecer el n umero 10 como elec-
ci
on para la base de numeracion: uno puede fijar cualquier n umero natural
d 2 como base del sistema de numeracion. Para la buena determinacion
y la unicidad, lo que se tiene que pedir ahora es que los dgitos, o mejor
dicho smbolos, esten entre 0 y d 1 . Esto se justifica tambien en la vida
real, por ejemplo las computadoras trabajan naturalmente en base 2 , o sea
con los smbolos, que se llaman bits, 0 y 1 , ya que esto se corresponde con
el paso o no de electricidad.
Teorema 4.4.1. (Desarrollo en base d .)
Sea d N con d 2 . Todo n
umero a N0 admite un desarrollo en base
d de la forma

a = rn dn + rn1 dn1 + + r1 d + r0 ,

4.4. SISTEMAS DE NUMERACION. 123

con 0 ri < d para 0 i n y rn 6= 0 si a 6= 0 .


Adem as dicho desarrollo, con las exigencias 0 ri < d impuestas para los
smbolos, es u
nico.
Se nota a = (rn . . . r0 )d .

Observacion 4.4.2. En el caso de desarrollo en base 10 , (a)10 se nota


simplemente a , en la forma que estamos acostumbrados.

Ejemplo:

6709 = (6709)10 = (25363)7 = (1101000110101)2 = (203314)5 = (1A35)16

(En base 16 los smbolos 10, 11, 12, 13, 14 y 15 se reemplazan respectiva-
mente por A, B, C, D, E y F para evitar confusiones.) Se obtiene el desa-
rrollo realizando divisiones sucesivas. Por ejemplo para obtener el desarrollo
en base 7 de 6709, se hace

6709 = 958 7 + 3
= (136 7 + 6) 7 + 3

= (19 7 + 3) 7 + 6 7 + 3
 
= (2 7 + 5) 7 + 3) 7 + 6 7 + 3
= 2 74 + 5 73 + 3 72 + 6 7 + 3,

y as, 6789 = (25363)7 . Y para obtener sudesarrollo en base 16 se hace

6709 = 419 16 + 5
= (26 16 + 3) 16 + 5

= (1 16 + 10) 16 + 3 16 + 5
= 1 163 + 10 162 + 3 16 + 5,

y as, 6789 = (1A35)16 ya que el smbolo A representa el 10.

Demostraci
on. Existencia del desarrollo en base d :
La idea intuitiva es ir dividiendo iteradamente el n
umero a y los sucesivos
cocientes por d . Para formalizar la prueba se puede hacer por inducccion
en a N0 :

Para a = 0 , se tiene 0 = (0)d , es decir estamos en el u


nico caso en
que todos los dgitos son cero.

a 1:
124 CAPITULO 4. ENTEROS PRIMERA PARTE.

La hip
otesis inductiva es que todo n
umero natural o cero menor que
a admite un desarrollo en base d . Queremos probar que entonces a
admite tambien un desarrollo en base d .
Usando el algoritmo de division, dividimos a por d , y obtenemos
un cociente k que satisface 0 k < a y un resto r0 que satisface
0 r0 < d : Por hipotesis inductiva, al ser 0 k < a , k admite un
desarrollo en base d que notamos por conveniencia en la forma:

k = rn dn1 + + r2 d + r1 con 0 rn , . . . , r1 < d.

Entonces

a = k d + r0
= (rn dn1 + + r2 d + r1 ) d + r0
= rn dn + + r1 d + r0

donde 0 ri < d para 0 i n como se quiere.

As, todo a N admite un desarrollo en base d .


Unicidad: Es una consecuencia de la unicidad del resto y del cociente en el
algoritmo de division: r0 es el resto de la division de a por d y por lo tanto
es u
nico, r1 es el resto de la division de (ar0 )/d por d y es u
nico tambien,
etc... Como antes, podemos formalizar esto por induccion en a N0 .

Para a = 0 , el u
nico desarrollo es claramente 0 = (0)d .

Para a 1 , supongamos que

a = rn dn + + r1 d + r0 = sm dm + + s1 d + s0

con 0 ri , sj < d para 0 i n, 0 j m y rn 6= 0 , sm 6= 0 .


Ahora bien, esta claro que rd (a) = r0 = s0 , y ademas, el cociente de
dividir a por d (que es unico) es

k = rn dn1 + + r1 = sm dm1 + + s1 .

Por hip
otesis inductiva, el desarrollo en base d del cociente k es u
nico,
luego n = m y ri = si , 1 i n .

As concluimos que para todo a N0 , el desarrollo en base d de a es


u
nico.

4.4. SISTEMAS DE NUMERACION. 125

Algoritmo iterativo para calcular el desarrollo en base d > 0 de un n


umero
a N0 .
Si a =0, dar como respuesta s = (0)d .
Si a > 0 :
Comenzar con b = a , s = ( )d .
Mientras que b 6= 0 :
Calcular el cociente k y el resto r de la division de b por
d.
Agregar r como la cifra de mas a la izquierda en s .
Reemplazar b k .
Dar como respuesta s .

Nuevamente este procedimiento tiene un caracter intrnsecamente recursivo,


ya que si se tiene a = k d + r con 0 r < d y se obtiene el desarrollo en
base d de k : k = (rn . . . r0 )d , entonces el desarrollo en base d de a es

a = (rn . . . r0 r)d .

Un posible algoritmo para calcular el desarrollo en base d de a podra ser


entonces (salvo errores de sint
axis):

Algoritmo recursivo en Haskell para calcular el desarrollo en base d > 0


umero a N0 .
de un n

des :: Integer Integer [Integer]


des 0 d = [0]
des a d = des (div a d) d + + [mod a d]

Observaci
on 4.4.3. C umero dn en base d ? La
omo se escribe el n
respuesta es
dn = (1 0| .{z
. . 0})d ,
n

pues dn = 1 dn + 0 dn1 + + 0 d1 + 0 d0 . Notar que dn ocupa


n + 1 smbolos en base d , o sea tiene tama no n + 1 en base d , y es
el n
umero m as chico que se puede escribir en base d usando n + 1
smbolos (o sea de tamano n + 1 ).

Y cual es el n
umero m
as grande de tama
no n en base d , y cual es su
umero dn 1 ya que dn es el n
desarrollo? Claramente es el n umero
126 CAPITULO 4. ENTEROS PRIMERA PARTE.

mas chico de tama no n + 1 en base d . Tambien se puede pensar que


tiene que ser el n
umero
n1
X
(d 1) dk
k=0

pues se pone el m
aximo posible, d1 , para cada smbolo (y ese n
umero
coincide con dn 1 por la serie geometrica...), o sea

dn 1 = (d
| 1 .{z
. . d 1})d .
n

Cuantos n
umeros se pueden escribir usando a lo sumo n smbolos en
umeros a con 0 a dn 1 , y por lo tanto
base d ? Son todos los n
n
son d . Todos se escriben en la forma

a = (rn1 . . . r0 )d para 0 ri d 1.
| {z }
n

Cual es el tama
no en base d de un numero a N ? (Es decir cuantos
smbolos son necesarios para escribir a = (rn . . . r0 )d en base d ?)
La respuesta es [logd (a)] + 1 , donde [ ] nota la parte entera, o sea
para un numero real positivo, el n
umero natural (o cero) mas grande
que es menor o igual que el numero, pues por los incisos anteriores, si
a requiere exactamente n smbolos, es que

dn1 a < dn ,

es decir n 1 logd (a) < n , lo que implica que [logd (a)] = n 1 , y


por lo tanto n = [logd (a)] + 1 .

Notas:

En Computaci on se utiliza, ademas del sistema binario, el sistema


hexadecimal, o en base 16, que permite expresar cualquier n umero
natural a partir de los smbolos siguientes

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }.

En esa base, como explicamos mas arriba, el smbolo A representa el


n
umero 10 en base diez, es decir 10 = (A)16 . Analogamente, 11 =
(B)16 , 12 = (C)16 , 13 = (D)16 , 14 = (E)16 y 15 = (F )16 . Para
escribir el 16 en base 16, necesitamos dos smbolos: 16 = (10)16 .
Pero por lo visto arriba, usando solamente dos smbolos se pueden
escribir 162 = 28 n umeros en base 16 , lo cual es muy economico

4.4. SISTEMAS DE NUMERACION. 127

en terminos computacionales. A raz de eso, se suele utilizar el byte,


correspondiente a 8 bits, o sea en almacenamiento a 2 smbolos en base
hexadecimal, como unidad de memoria. Por ejemplo (11111111)2 =
(F F )16 .
Cuando introdujimos las torres de Hanoi nos preguntamos si era mas
econ
omico para calcular el termino an conocer la sucesion (an )nN
como a1 = 1, an+1 = 2an + 1, n N , o como an = 2n 1, n N .
Esto es un caso particular del problema de cuantas operaciones son
necesarias para calcular ak , con k N . Usando el algoritmo que se
conoce como dividir y conquistar, la respuesta esta en calcular el
desarrollo binario del exponente k = (rn1 . . . r0 )2 .
Por ejemplo si se quiere calcular a16 es mas rapido hacer el calculo
2 2 2 3
a a a = a2 a2 a2 = a2 = a4 a4 a4 = a2 = a2 = a8
3 2 4
a8 a8 = a2 = a2 = a16
que requiere hacer 4 = log2 (16) productos que hacer ingenuamente
a a a = a2 a a2 = a3 a a3 = a4 a a15 = a16
que requiere 15 productos. Ahora si se quiere calcular a22 el algoritmo
ingenuo requerira 21 productos mientras que como arriba, haciendo
solo 4 productos, se calcula toda la secuencia
2 3 4
a, a2 , a2 , a2 , a2
y ahora como 22 = (10110)2 , es decir 22 = 24 + 22 + 21 , se obtiene
4 +22 +21 4 2 1
a22 = a2 = a2 a2 a2 ,
o sea se necesitan realizar 2 productos mas para obtener a22 .
Este argumento se puede repetir en general: si k = rn1 2n1 + +
r0 20 (donde n es la longitud de k en base 2 , o sea del orden de
log2 (k) ), entonces
n1 +r n2 ++r 21 +r 20
ak = arn1 2 n2 2 1 0

n1 r n2 r 1r 0r
= a2 n1
a2 n2
a2 1
a2 0
,
donde observemos que cada ri es o bien 1 o bien 0 . Luego para
obtener ak se puede calcular recursivamente la secuencia de potencias
1 2 n1
a a2 a2 a2
haciendo n 1 productos, y luego multiplicar entre s todas aquellas
i
potencias a2 que satifacen que ri = 1 , que son a lo sumo n (este se-
gundo paso involucra por lo tanto hacer n 1 productos). En total
hay que hacer 2(n 1) cuentas, o sea del orden de 2 log2 k cuentas,
mucho mejor que hacer k 1 cuentas si se multiplica recursivamente
a, a2 = a a, a3 = a2 a , etc.
128 CAPITULO 4. ENTEROS PRIMERA PARTE.

4.4.1 Criterios de divisibilidad.

No son magia! Cada criterio de divisibilidad tiene su explicacion. Lo ejem-


plificamos ac
a con dos de ellos.
Sea a = rn rn1 r1 r0 el desarrollo decimal de a .

Probemos el conocido criterio de divisibilidad por 3 :

3 | a 3 | rn + rn1 + + r1 + r0 .

Como 10 1 (mod 3) entonces 10i 1 (mod 3) , para todo i N0 .


Luego

a = rn 10n +rn1 10n1 + +r1 10+r0 rn +rn1 + +r1 +r0 (mod 3).

En particular

3 | a a 0 (mod 3)
rn + rn1 + + r1 + r0 0 (mod 3)
3 | rn + rn1 + + r1 + r0 .

Criterio de divisibilidad por 11 :

11 | a 11 | (1)n rn + (1)n1 rn1 + r1 + r0 .

Observemos que r11 (10) = 10 10 10 (mod 11) : esto no ayuda


mucho en principio. Pero como ya utilizamos mas arriba, tambien vale
10 1 (mod 11) , y as,

10i (1)i (mod 11)

Luego,

a = rn 10n + rn1 10n1 + + r1 10 + r0


(1)n rn + (1)n1 rn1 + r1 + r0 (mod 11).

En particular

11 | a a 0 (mod 11)
(1)n rn + (1)n1 rn1 + r1 + r0 (mod 11)
11 | (1)n rn + (1)n1 rn1 + r1 + r0 .

4.5. MAXIMO DIVISOR.
COMUN 129

4.5 M
aximo com
un divisor.

Definici
on 4.5.1. (M
aximo com
un divisor.)
Sean a, b Z , no ambos nulos. El m aximo comun divisor entre a y b , que
se nota (a : b) , es el mayor de los divisores comunes de a y b . Es decir:

(a : b) | a, (a : b) | b y si d | a y d | b, entonces d (a : b).

Claramente ese n umero existe, ya que la lista de divisores comunes es no


vaca ( 1 es un divisor comun) y finita (por ser al menos uno entre a y b
no nulo), y es unico (por ser el mayor de todos). Ademas es positivo por la
misma raz on.
Notaremos en lo que sigue con DivCom({a, b}) el conjunto de los divisores
comunes de a y b y con DivCom+ ({a, b}) el conjunto de los divisores
comunes positivos, es decir:

DivCom({a, b}) = { d Z : d | a y d | b } = Div(a) Div(b)


DivCom+ ({a, b}) = { d N : d | a y d | b } = Div+ (a) Div+ (b).

Luego, el maximo com un divisor es el elemento mas grande de cualquiera


de esos dos conjuntos.
Ejemplos:

(12 : 18) = 6 , pues Div+ (12) = {1, 2, 3, 4, 6, 12} ,


Div+ (18) = {1, 2, 3, 6, 9, 18} , y por lo tanto DivCom+ ({12, 18}) =
{1, 2, 3, 6} .

(12 : 35) = 1 ya que Div+ (35) = {1, 5, 7, 35} , y por lo tanto


DivCom+ ({12, 35}) = {1} .

(a : b) = (b : a) , a, b Z no ambos nulos.

(a : b) = (a : b) = (a : b) = (a : b) = (|a| : |b|) , a, b Z no
ambos nulos.

(a : 1) = 1 , a Z .

(a : 0) = |a| , a Z {0} .

Para todo a, b Z con b 6= 0 , se tiene: b | a (a : b) = |b| .

Probar que los unicos valores posibles para (a2 + 8 : a + 1) , a Z ,


son 1, 3 o 9 , y mostrar con ejemplos que se realizan todos.
130 CAPITULO 4. ENTEROS PRIMERA PARTE.

Para ello miramos quienes son los posibles divisores comunes de a2 + 8


y a + 1:

d | a2 + 8 d | a2 + 8
 
= = d | 9,
d|a+1 d | (a 1)(a + 1) = a2 1

restando. Por lo tanto en principio los posibles valores para el maximo


comun divisor son u
nicamente los divisores positivos de 9 : 1 , 3 o 9 .
Efectivamente, para a = 0 se consigue (a2 + 8 : a + 1) = (8 : 1) = 1 ,
para a = 2 se consigue (a2 + 8 : a + 1) = (12 : 3) = 3 y para a = 1
se consigue (a2 + 8 : a + 1) = (9 : 0) = 9 .

4.5.1 Algoritmo de Euclides.

Existe un algoritmo para calcular el maximo comun divisor en-


tre dos n
umeros, que no depende de calcular sus divisores. Este
algoritmo fue introducido o recopilado por Euclides ( 325
265 AC) en Los Elementos, y se lo llama directamente
Algoritmo de Euclides.

on 4.5.2. Sean a, b Z no ambos nulos, y sea k Z , entonces:


Proposici

DivCom({a, b}) = DivCom({b, a k b}), y


DivCom+ ({a, b}) = DivCom+ ({b, a k b}).

En particular, para todo k Z , (a : b) = (b : a k b).


Aplicando esto a rb (a) = a k b , se obtiene que (a : b) = (b : rb (a)) .

Demostraci
on. Alcanza con probar la primer igualdad, la de los conjuntos
DivCom :
Sabemos que d | a, d | b d | ak b , y tambien d | b, d | ak b d | a .
Por lo tanto

d DivCom({a, b}) d | a y d | b
d | a k b y d | b
d | DivCom({b, a k b}).

Vamos a ejemplificar primero el funcionamiento del algoritmo de Euclides


en un caso particular.

4.5. MAXIMO DIVISOR.
COMUN 131

alculo de (120 : 84) :


Ejemplo: C
Como (120 : 84) = (120 : 84) , calculamos este u ltimo para simplificar las
divisiones (esto no es esencial para el algoritmo). Se tiene

120 = 1 84 + 36 = (120 : 84) = (84 : 36)


84 = 2 36 + 12 = (84 : 36) = (36 : 12)
36 = 3 12 + 0 = (36 : 12) = (12 : 0).

Pero (12 : 0) = 12 , luego (120 : 84) = 12 ya que

(120 : 84) = (120 : 84) = (84 : 36) = (36 : 12) = (12 : 0) = 12.

Enunciamos y demostramos ahora el Algoritmo de Euclides en palabras.


Teorema 4.5.3. (Algoritmo de Euclides.)
Sean a, b Z no nulos. Existe ` N0 tal que en una sucesi
on finita de
` + 1 divisiones
a = k1 b + r1 con 0 r1 < |b|
b = k2 r1 + r2 con 0 r2 < r1
r1 = k3 r2 + r3 con 0 r3 < r2
..
.
r`2 = k` r`1 + r` con 0 r` < r`1
r`1 = k`+1 r` + r`+1 con 0 r`+1 r` ,

se llega por primera vez al resto nulo r`+1 = 0 . Entonces (a : b) = r` , el


u
ltimo resto no nulo.

La sucesi
on de divisiones hasta llegar al u
ltimo resto no nulo se suele llamar
el Esquema de Euclides extendido.

Demostracion. Siempre se llega en un n umero finito de pasos (acotado a


simple vista por |b| ) a un resto nulo ya que

|b| > r1 > r2 > r3 > 0,

on estrictamente decreciente de restos 0 no puede ser infinita.


y esta sucesi
Cuando en el procedimiento se llega a un resto nulo, r`+1 = 0 , se tiene

(a : b) = (b : r1 ) = (r1 : r2 ) = = (r`1 : r` ) = (r` : 0) = r` .

Observaci on 4.5.4. Si a, b Z son tales que a = 0 y b 6= 0 , ya sabemos


que (a : b) = |b| (o si a 6= 0 y b = 0 , entonces (a : b) = |a| ). Por lo
tanto el Algoritmo de Euclides permite calcular el maximo com un divisor
de cualquier par de n
umeros enteros no ambos nulos.
132 CAPITULO 4. ENTEROS PRIMERA PARTE.

Algoritmo de Euclides iterativo para calcular el maximo com


un divisor
entre dos enteros no nulos a y b .
Comenzar con r1 = a , r2 = b .
Mientras que r2 6= 0 :
Calcular el resto r de la division de r1 por r2 .
Reemplazar
r1 r2
r2 r
Dar como respuesta r1 .

Pero el Algoritmo de Euclides tiene un naturaleza intrnsecamente recursiva,


ya que si a = k b + r entonces (a : b) = (b : r) , as que es otro ejemplo
perfecto para Haskell!

Algoritmo de Euclides recursivo en Haskell.

mcd :: Integer Integer Integer


mcd a b | abs b > abs a = mcd b a
mcd a 0 = abs a
mcd a b = mcd b (mod a b)

Mencionamos antes que este algoritmo es el mas eficiente para calcular el


maximo com un divisor entre dos n umeros. Para ser mas precisos, entre
n
umeros grandes, o sea con suficientes dgitos para que calcular su escritu-
ra como potencias de primos sea difcil (como detallaremos mas adelante):
Calcular el maximo com un divisor nunca requiere mas divisiones que cinco
veces la cantidad de dgitos que tienen los n
umeros.
No dejen de hacer ejemplos en el taller para los cuales se note la diferencia
entre los tiempos de c
alculo aplicando los dos algoritmos: factorizacion en
primos y el algoritmo de Euclides.
Una aplicaci
on no trivial del Algoritmo de Euclides:
Sean a N , a 6= 1 , y m, n N . Entonces

(am 1 : an 1) = a(m:n) 1.

Demostraci on. Vamos a probar que en efecto a(m:n) 1 es el u ltimo resto


no nulo al realizar el algoritmo de Euclides para calcular el maximo comun
divisor.

4.5. MAXIMO DIVISOR.
COMUN 133

Recordemos que vimos en los primeros ejemplos de divisibilidad la afirma-


cion
n | m an 1 | am 1.
En el caso general, si m = k n + r con 0 r < n , entonces

am 1 = ak n+r 1 = ar (ak n 1) + (ar 1) = k 0 (an 1) + (ar 1),

dado que n | k n an 1 | ak n 1 . Ademas, como 0 ar 1 < an 1


por ser 0 r < n y a N , a 6= 0 , se tiene que ar 1 es el resto de dividir
a am 1 por an 1 . Por lo tanto, aplicando la Proposicion 4.5.2, se obtiene

(am 1 : an 1) = (an 1 : arn (m) 1).

As, si se tiene el siguiente esquema de Euclides extendido para m y n ,




m = k1 n + r1 con r1 6= 0
n = k2 r1 + r2 con r2 6= 0




r1 = k3 r2 + r3 con r3 6= 0

.. ,


.
r = k` r`1 + r` con r` 6= 0

`2



r`1 = k`+1 r` + r`+1 con r`+1 = 0
se deduce que
a 1 = k10 (an 1) + (ar1 1)
m

an 1 = k20 (ar1 1) + (ar2 1)




ar1 1 = k 0 (ar2 1) + (ar3 1)


3
..

.
r`2 1 = k 0 (ar`1 1) + (ar` 1)

a




r` 1 `
a 0
1 = k`+1 (ar` 1) + (ar`+1 1)
donde como ri 6= 0 para 1 i ` , entonces ari 1 6= 0 pues a N , a 6= 1 ,
y ar`+1 1 = a0 1 = 0 . As el u
ltimo resto no nulo es ar` 1 = a(m:n) 1 ,
ya que r` = (m : n) , por el Algoritmo de Euclides.

Una consecuencia crucial del Algoritmo de Euclides para la teora de los


numeros enteros es que el maximo com un divisor entre dos numeros siem-
pre se puede escibir como una combinaci on entera de esos dos n
umeros (y
de hecho es el n
umero positivo mas chico con esa propiedad). Este hecho
que veremos ahora tiene consecuencias importantsimas y sorprendentes que
iremos viendo a lo largo de este captulo.
Teorema 4.5.5. (Mcd y combinaci
on entera.)
Sean a, b Z , no ambos nulos. Entonces existen s, t Z tales que

(a : b) = s a + t b.
134 CAPITULO 4. ENTEROS PRIMERA PARTE.

Este resultado se demuesta con el Esquema de Euclides extendido, miran-


dolo de atr
as para adelante. Miremos como se pueden obtener en forma
sistem
atica coeficientes enteros s y t , en el caso particular del ejemplo que
calculamos antes:
Ejemplo: (120 : 84) = 12 :
Mirando las dos divisiones que permitieron obtener a 12 como u
ltimo resto
no nulo, pero al reves, se tiene
84 = 2 36 + 12 = 12 = 84 2 36
120 = 1 84 + 36 = 12 = 84 2 (120 1 84)
= 3 84 2 120.
Por lo tanto, 12 = 2 120 + 3 84 = 2 120 + (3) (84) . Aqu, s = 2
y t = 3 sirven.

Demostraci on. Se miran de atras para adelante las sucesivas divisiones hasta
la que da al m aximo com un divisor como u ltimo resto no nulo, y, poniendo
en factor com un los sucesivos divisores y restos y reagrupando, se obtiene
una escritura entera de (a : b) como combinacion entera de a y b . (Luego,
si habamos para simplificar las divisiones cambiado los signos de los a
y b originales, se modifican los signos para escribir (a : b) como combinacion
entera de los a y b originales.) Si r` = (a : b) ,
r`2 = k` r`1 + r` = r` = r`2 k` r`1
r`3 = k`1 r`2 + r`1 = r` = r`2 k` (r`3 k`1 r`2 )
= (1 + k` k`2 )r`2 k` r`3
..
.
r1 = k3 r2 + r3 = r` = r1 + 0 r2
b = k2 r1 + r2 = r` = r1 + 0 (b k2 r1 )
= ( k2 0 )r1 + 0 b
a = k1 b + r1 = r` = ( k2 0 )(a k1 b) + 0 b
= s a + t b,
donde las estrellitas simbolizan los n umeros que se obtuvieron como coefi-
cientes al llegar a ese paso. As, (a : b) = r` = s a + t b donde claramente
s, t Z ya que son obtenidos sumando y multiplicando enteros.

Observemos para escribir el algoritmo que si definimos r1 = a , r0 = b , y


si en general ri2 = ki ri1 + ri , y logramos escribir ri2 = si2 a + ti2 b y
ri1 = si1 a + ti1 b comenzando desde r1 = 1 a + 0 b , o sea s1 = 1 ,
t1 = b , y r0 = 0 a + 1 b , o sea s0 = 0 , t0 = b , entonces tenemos la
recurrencia
ri = ri2 ki ri1 = si2 a + ti2 b ki (si1 a + ti1 b)
= (si2 ki si1 )a + (ti2 ki ti1 )b.

4.5. MAXIMO DIVISOR.
COMUN 135

Es decir ri = si a + ti b donde
si = si2 ki si1 y ti = ti2 ki ti1 .
Se recupera la escritura de (a : b) = r` = s` a + t` b donde r` es el u
ltimo
resto no nulo.

Esquema extendido de Euclides iterativo para escribir el maximo com


un
divisor (a : b) como combinaci
on entera de a y b .

Comenzar con r1 = a , r2 = b , s1 = 1 , t1 = 0 , s2 = 0 , t2 = 1 .
Mientras que r2 6= 0 :
Calcular el cociente k y el resto r de la division de r1 por r2 .
Calcular s = s1 k s2 y t = t1 k t2
Reemplazar
r1 r2
r2 r
s1 s2 , t1 t2
s2 s , t2 t
Dar como respuesta r1 , s1 , t1 (que satisfacen (a : b) = r1 = s1 a+t1 b ).

Este algoritmo tambien es intrnsecamente recursivo, ya que si a = k b + r


y (b : r) = s b + t r , entonces,
(a : b) = (b : r) = s b + t r = s b + t (a k b) = t a + (s t k) b.
As:

Esquema extendido de Euclides recursivo en Haskell: Dados a y b no


negativos y no ambos nulos, devuelve (d0 , s0 , t0 ) tales que d0 = (a : b) =
s0 a + t0 b .
mcdExt :: Integer Integer (Integer , Integer , Integer)
mcdExt a b | b > a = mcdExt b a
mcdExt a 0 = (a, 1, 0)
mcdExt a b = (d, t, s t k)
where (k, r) = (div a b, mod a b)
(d, s, t) = mcdExt b r

En realidad, se pueden caracterizar facilmente todos los n


umeros enteros
que son combinaci
on entera de a y b :
136 CAPITULO 4. ENTEROS PRIMERA PARTE.

Observaci
on 4.5.6. (Combinaciones enteras de a y b .)
Sean a, b Z no ambos nulos, y c Z .

c = s0 a + t0 b para s0 , t0 Z (a : b) | c.

Demostracion. () Dado que (a : b) | a y (a : b) | b , se tiene


(a : b) | s a + t0 b , luego (a : b) | c .
0

() Si (a : b) | c , entonces c = k (a : b) . Como sabemos que existen


s, t Z tales que (a : b) = s a + t b , se tiene

c = k (a : b) = k(s a + t b) = (k s)a + (k t)b.

Luego s0 = k s y t0 = k t .

La observaci
on anterior nos dice que el maximo comun divisor (a : b) es el
n
umero natural mas chico que se puede escribir como combinacion entera de
a y b y que todas las demas combinaciones enteras de a y b son divisibles
por el.
El Teorema 4.5.5 tiene otra consecuencia importantsima que no es obvia
a primera vista: el m aximo comun divisor no solo es el mas grande de
los divisores comunes sino que tambien es divisible por todos los divisores
comunes.
Proposici
on 4.5.7. (Mcd y divisores comunes.)
Sean a, b Z , no ambos nulos y sea d Z , con d 6= 0 . Entonces

d | a y d | b d | (a : b).

Demostraci
on. () : Esta es la implicacion interesante y no trivial:
Recordemos que existen s, t Z tales que (a : b) = s a + t b . Ahora,
dado que por hipotesis, c | a y c | b , se tiene que c | sa+tb = (a : b) .

() : Esta implicacion es obvia por la transitividad de la divisibilidad.

Otra consecuencia util del Teorema 4.5.5, de la Observacion 4.5.6 y de la


Proposici
on 4.5.7 es la siguiente:
Proposici
on 4.5.8. (Mcd de m
ultiplo com
un de dos n
umeros.)
Sean a, b Z , no ambos nulos, y sea k Z con k 6= 0 . Entonces

(k a : k b) = |k| (a : b).

4.5. MAXIMO DIVISOR.
COMUN 137

Demostraci
on. Sin perdida de generalidad, podemos suponer k > 0 .
Por un lado, aplicando la Proposicion 4.5.7, se tiene
(a : b) | a y (a : b) | b = k (a : b) | k a y k (a : b) | k b = k (a : b) | (k a : k b).
Por otro lado, por el Teorema 4.5.5 y la Observacion 4.5.6, se tiene
(a : b) = s a + t b = k (a : b) = s (k a) + t (k b) = (k a : k b) | k (a : b).
Como ambos terminos son positivos, se concluye que son iguales.

En realidad, los resultados que se obtuvieron permiten tres caracterizaciones


equivalentes del m aximo com un divisor, que se enuncian a continuacion. La
primera corresponde a la Definici on 4.5.1 del mcd y es la caracterizacion in-
tuitiva, la segunda corresponde principalmente al Teorema 4.5.5 y la tercera
a la Proposicion 4.5.7. La segunda y la tercera son las operativas. Se deja la
prueba a cargo del lector, mencionando simplemente que alcanza con probar
(1 2), (2 3) y (3 1), ya que por ejemplo para probar que (2
1) se usa (2 3 1).
Teorema 4.5.9. (Equivalencias del mcd.)
Sean a, b Z , no ambos nulos, y sea d N . Son equivalentes:

1. d | a, d | b y si c | a y c | b , entonces c d .
2. d | a, d | b y existen s, t Z tales que d = sa + tb .
3. d | a, d | b y si c | a y c | b , entonces c | d .

umero d N que cumple cualquiera de esas 3 propiedades es el m


Un n aximo
com
un divisor (a : b) .

4.5.2 N
umeros coprimos.

Una atenci on especial merecen los pares de numeros cuyo maximo com
un
divisor es igual a 1 . Juegan un papel central en lo que sigue.
Definici
on 4.5.10. (N
umeros coprimos.)
Se dice que a, b Z no ambos nulos son coprimos si y solo si (a : b) = 1 ,
nicos divisores comunes de a y b son 1 .
es decir si y solo si los u

En este texto, adoptamos la notacion introducida por el ma-


tematico e inform
atico Donald Knuth (quien de hecho es el crea-
dor del TeX (y LATeX), editores con los que escribimos textos
matem aticos que lucen tan bonitos, en particular este texto), y
escribimos a b . O sea:
a b (a : b) = 1
138 CAPITULO 4. ENTEROS PRIMERA PARTE.

Ejemplos:

103 98 pero 12202 6 43554 .


a 0 a = 1
Para todo b Z , 1 b .
Para a, b Z coprimos, los distintos valores que puede tomar (2a + b :
3a 2b) son exactamente el 1 y el 7 :
Investiguemos algunos valores de (2a + b : 3a 2b) con a b :
a = 1, b = 0 : (2 : 3) = 1; a = 1, b = 1 : (3 : 1) = 1; a = 3, b =
1 : (7 : 7) = 7.
Luego, efectivamente los dos valores, 1 y 7 , se obtienen. Probe-
mos que son los unicos dos posibles.
Sea d un divisor comun entre 2a + b y 3a 2b ,
 
d | 2a + b d | 3(2a + b)
=
d | 3a 2b d | 2(3a 2b)

d | 6a + 3b
= = d | 7b.
d | 6a 4b
De la misma manera:
 
d | 2a + b d | 2(2a + b)
=
d | 3a 2b d | 3a 2b

d | 4a + 2b
= = d | 7a.
d | 3a 2b
Luego d | 7a y d | 7b . Aplicando las Proposiciones 4.5.7 y 4.5.8
y el hecho que a b , se tiene

d | (7a : 7b) = 7(a : b) = 7 = d | 7.

Se concluye que el maximo com un divisor, que es el mayor de


estos d posibles, es o bien 1 o 7 como se quera probar (ademas
efectivamente ya mostramos que haba casos en que es 1 y casos
en que es 7 ).

Recordemos que el m
aximo com
un divisor se puede escribir como combina-
ci
on entera. Luego
Observaci
on 4.5.11. ( Coprimos y combinaci
on entera.)
Sean a, b Z no ambos nulos. Entonces

a b s, t Z : 1 = s a + t b.

4.5. MAXIMO DIVISOR.
COMUN 139

Demostraci
on. ( ) es el hecho que el mcd 1 es combinacion entera
de los n
umeros.

( ) es por la Observaci
on 4.5.6: (a : b) | 1 (a : b) = 1.

La proposici
on que sigue trata de propiedades esenciales de divisibilidad
cuando hay numeros coprimos de por medio. No se podran demostrar estas
propiedades si no se tuviera la Observacion 4.5.11.

Proposici
on 4.5.12. (Propiedades esenciales de divisibilidad con
coprimalidad.)
Sean a, b, c, d Z con c 6= 0 y d 6= 0 . Entonces

1. c | a, d | a y c d = c d | a .

2. d | a b y d a = d | b .

Observemos que estas afirmaciones no son ciertas si no se piden las pro-


piedades de coprimalidad. Por ejemplo 6 | 12 y 4 | 12 pero 24 - 12 , y
6 | 2 3 ; 6 | 2 o 6 | 3 . Por otro lado, las recprocas siempre valen:
c d | a c | a y d | a , y d | b d | a b . Luego podemos reformular la
Proposicion 4.5.12 de la manera siguiente:

1. Sea c d . Entonces c | a, d | a c d | a.

2. Sea d a . Entonces d | a b d | b.

Demostraci
on. 1. c d 1 = s c + t d a = s (c a) + t (d a) , pero
d | a c d | c a y c | a c d | d a , luego c d | s (c a) + t (d a) = a .

2. d a 1 = s d + t a , luego b = (s b) d + t (a b) , pero d | a b , y
d | d . Por lo tanto, d | (s b) d + t (a b) = b .

2 a
alculo de los a, b Z coprimos tales que
Ejemplo: C + es entero.
a b
2 a 2b + a2
+ = Z ab | 2b + a2 .
a b ab
Pero al ser a b , ab | 2b + a2 a | 2b + a2 y b | 2b + a2 .
Pero, dado que a | a2 , a | 2b + a2 a | 2b , y, dado que a b , a | 2b
a | 2 . Es decir, a {1, 2} .
140 CAPITULO 4. ENTEROS PRIMERA PARTE.

De la misma forma, dado que b | 2b , b | 2b + a2 b | a2 , y, dado que


b a2 (pues a b ), b | a2 1 b | 1 , o sea b {1} .
Se obtienen luego los 8 pares a = 1, b = 1 y a = 2, b = 1 .
Otra consecuencia muy util de la Proposicion 4.5.11, ya que se trata siem-
pre de reducirse a pares coprimos para poder aplicar proposiciones como la
anterior, es la siguiente:

Proposici
on 4.5.13. (Coprimizando)
Sean a, b Z , no ambos nulos. Entonces
a b
.
(a : b) (a : b)

Por lo tanto
a = (a : b) a0 y b = (a : b) b0
a b
umeros enteros a0 =
donde los n y b0 = son coprimos.
(a : b) (a : b)

Demostracion. Se sabe que (a : b) = s a+t b . Luego, dividiendo por (a : b) ,


a b a b
se obtiene 1 = s +t , es decir y son coprimos.
(a : b) (a : b) (a : b) (a : b)

Ejemplos:

Sean a, b Z no ambos nulos tales que (a : b) = 6 . Cuales son los


posibles valores de (6a + 12b : 6 a 6 b) ?
Coprimizando, se tiene a = 6 a0 , b = 6 b0 con a0 b0 , luego

(6a + 12b : 6a 6b) = (36a0 + 72b : 36a0 36b0 )


= (360 (a0 + 2b0 ) : 36(a0 b0 ))
= 36(a0 + 2b : a0 b0 ).

Para concluir falta averiguar quienes son los posibles valores de (a0 +
2b0 : a0 b0 ) si a0 b0 .
Sea entonces d un divisor com
un:
d | a0 + 2b0

= d | 3b0 ,
d | a0 b0
d | a0 + 2b0 d | a0 + 2b0
 
0 0 = = d | 3a0 .
d|a b d | 2a0 2b0

Obtuvimos d | 3a0 y d | 3b0 . Luego d | (3a0 : 3b0 ) = 3(a0 : b0 ) = 3 .



4.6. PRIMOS Y FACTORIZACION. 141

Por lo tanto, los posibles valores de (a0 + 2b0 : a0 b0 ) si a0 b0 son


en principio 1 y 3 . Efectivamente si por ejemplo a0 = 1 y b0 = 0 ,
(a0 + 2b0 : a0 b0 ) = 1 mientras que si a0 = b0 = 1 , (a0 + 2b0 : a0 b0 ) =
(3 : 0) = 3 .
Por lo tanto hemos probado que si (a : b) = 6 , los valores que puede
tomar
(6a + 12b : 6 a 6 b) = 36(a0 + 2b : a0 b0 )
son 36 1 = 36 o 36 3 = 108 .

Sea a Z tal que (a : 8) = 4 . Cuales son los posibles valores de


(a2 + a + 32 : 16) ?
La condicion (a : 8) = 4 implica en particular que 4 | a , o sea
0
a = 4 a . Por lo tanto,

4 = (a : 8) = (4a0 : 4 2) = 4(a0 : 2) = 1 = (a0 : 2),

o sea a0 impar. Luego,

(a2 + a + 32 : 16) = (16 a02 + 4 a0 + 32 : 16) = 4 (4 a02 + a0 + 8) : 4 4




= 4 (4a02 + a0 + 8 : 4),

donde a0 es impar. Ahora bien, (4a02 +a0 +8 : 4) { 1, 2, 4 } pues tiene


que ser un divisor positivo de 4 . Como claramente 2 - 4a02 + a0 + 8
pues a0 es impar, 2 no es un divisor com un (no divide al mcd). Luego
(4a02 + 5a0 + 8 : 20) = 1 . Por lo tanto (a2 + 5 a + 32 : 80) = 4 .

De hecho la Proposicion 4.5.13 permite presentar otra caracterizacion del


maximo comun divisor, como las propuestas en el Teorema 4.5.9:

Observaci on 4.5.14. Sean a, b Z , no ambos nulos. Sea d N un n


umero
que satisface que
a b
d | a, d | b y .
d d
Entonces d = (a : b) .
a b a b
(Esto vale por ejemplo porque s, t Z con 1 = s + t , lo
d d d d
que implica que d = sa + tb , la caracterizacion (2) del Teorema 4.5.9.)

4.6 Primos y factorizaci


on.

Recordemos que un n umero p Z es primo si y solo si es 6= 0, 1 y tiene


u
nicamente 4 divisores, o, lo que es lo mismo, si y solo si tiene u
nicamente
2 divisores positivos. Tambien, que un n umero a Z es compuesto si y
142 CAPITULO 4. ENTEROS PRIMERA PARTE.

solo si es 6= 0, 1 y existe d Z con 1 < d < |a| tal que d | a .


Los n umeros primos juegan un papel fundamental en el conjunto de los
n
umeros enteros, y su estudio es la base de la Teora de N
umeros o Aritmeti-
ca.
Una de las propiedades esenciales que distingue a los n
umeros primos de
los n
umeros compuestos es que todo n
umero es divisible por alg
un n
umero
primo:
Proposici umero entero 6= 0, 1 es divisible por
on 4.6.1. (Todo n
alg
un primo.)
Sea a Z , a 6= 0, 1 . Entonces existe un n
umero primo (positivo) p tal
que p | a .

Demostraci on. La demostracion intuitiva de si a es primo, ya esta pues es


divisible por el mismo, y si no, es compuesto, entonces es divisible por alg
un
b mas chico, si ese b es primo, ya esta, si no es divisible por alg
un c mas
chico, etc... se formaliza por induccion en a .
Claramente alcanza probar la proposicion para a positivo, es decir para
a 2 (pues a 6= 0, 1 ) pues sabemos que p | a p | |a| .
p(a) : p primo positivo : p | a.

Caso base: p(2) V? S, pues p := 2 | 2 .


Paso inductivo: Dado a > 2 , p(2), . . . , p(a 1) Verdaderas p(a)
Verdadera?
HI: d , 1 < d < a , existe un primo (positivo) p tal que p | d .
Qpq existe un primo (positivo) p tal que p | a .
Se tiene:
Si a es primo, p(a) es verdadera pues p := a | a .
Si a no es primo, entonces es compuesto, y por lo tanto existe
d Z con 1 < d < a tal que d | a . Por hipotesis inductiva,
como 1 < d < a , existe un primo positivo p tal que p | d . Se
concluye que p | a por transitividad de la divisibilidad.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(a) es Verdadero, a 2 . As, todo n
umero distinto de
0, 1 es divisible por alg
un primo positivo.
Notemos que este es un perfecto ejemplo de induccion completa ya que en
el caso en que a es compuesto, no se sabe exactamente quien es el divisor d
de a a quien se le aplica la hipotesis inductiva: solo se sabe que es alguno
entre 1 y a .

4.6. PRIMOS Y FACTORIZACION. 143

Una consecuencia de este hecho es que hay infinitos primos distintos. (El
hecho que haya infinitos n umeros naturales no garantiza de por s que haya
infinitos primos ya que los infinitos n
umeros podran obtenerse multiplicando
de distintas formas y a distintas potencias finitos primos.) La demostracion
que damos a continuaci on fue hecha por Euclides alrededor el ano 300 AC.
Hay muchas otras demostraciones de este hecho (por ejemplo otra conocida
se basa en que la serie armonica diverge).
Corolario 4.6.2. (Cantidad de primos.)
Existen infinitos primos (positivos) distintos.

Demostraci on. Supongamos que no es as y que hay solo un n umero finito


N de primos positivos. O sea que el conjunto P de primos positivos es
P = { p1 , . . . , pN } . Consideremos entonces el siguiente n
umero natural M :

M := p1 p2 pN + 1.

Dado que M 2 pues 2 P , existe por la proposicion anterior un primo


positivo pi P que divide a M . Pero

pi | M y pi | p1 p2 pN = pi | 1,

contradicci
on que proviene de suponer que hay solo finitos primos.

Otra consecuencia de que todo numero 6= 0, 1 es divisible por


un primo es la famosa Criba de Eratostenes de Cirene ( 276
alg
194 AC), que construye recursivamente la lista de todos los
primos hasta un numero dado. Por ejemplo aqu la lista de primos
hasta 57 :
Criba de Erat
ostenes (hasta 57)

Se escribe la lista de todos los n


umeros del 2 al 57 :

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, , 43, 44, 45, 46,
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57.

Se tachan los multiplos estrictos del primero de la lista, el 2 , que


sabemos que es primo:
2 , 3, 6 4, 5, 6 6, 7, 6 8, 9, 6 10, 11, 6 12, 13, 6 14, 15, 6 16, 17, 6 18, 19, 6 20, 21, 6 22, 23,
6 24, 25, 6 26, 27, 6 28, 29, 6 30, 31, 6 32, 33, 6 34, 35, 6 36, 37, 6 38, 39, 6 40, 41, 6 42, 43,
46 4, 45, 46 6, 47, 46 8, 49, 56 0, 51, 56 2, 53, 56 4, 55, 56 6, 57 .
El primero que sobrevivi o, en este caso el 3 , es claramente primo, ya
que sino tendra que ser divisible por un primo mas chico que el.
144 CAPITULO 4. ENTEROS PRIMERA PARTE.

Legendre Gauss V. Poussin Hadamard

Se tachan los m
ultiplos estrictos (no tachados en la lista) del 3 :
2 , 3 , 6 4, 5, 6 6, 7, 6 8, 6 9, 6 10, 11, 6 12, 13, 6 14, 6 15, 6 16, 17, 6 18, 19, 6 20, 6 21, 6 22, 23,
6 24, 25, 6 26, 6 27, 6 28, 29, 6 30, 31, 6 32, 6 33, 6 34, 35, 6 36, 37, 6 38, 6 39, 6 40, 41, 6 42, 43,
46 4, 46 5, 46 6, 47, 46 8, 49, 56 0, 56 1, 56 2, 53, 56 4, 55, 56 6, 56 7 .
El primero que sobrevivio, en este caso el 5 , es claramente primo, ya
que sino tendra que ser divisible por un primo mas chico que el.

Se repite el procedimiento con el 5 :


2 , 3 , 64, 5 , 6 6, 7, 6 8, 6 9, 610, 11, 612, 13, 614, 615, 616, 17, 618, 19, 620, 621, 622, 23,
6 24, 6 25, 6 26, 6 27, 6 28, 29, 6 30, 31, 6 32, 6 33, 6 34, 6 35, 6 36, 37, 6 38, 6 39, 6 40, 41, 6 42, 43,
46 4, 46 5, 46 6, 47, 46 8, 49, 56 0, 56 1, 56 2, 53, 56 4, 56 5, 56 6, 56 7 .

Se repite el procedimiento con el 7 :


2 , 3 , 64, 5 , 66, 7 , 68, 69, 610, 11, 612, 13, 614, 615, 616, 17, 618, 19, 620, 621, 622, 23,
6 24, 6 25, 6 26, 6 27, 6 28, 29, 6 30, 31, 6 32, 6 33, 6 34, 6 35, 6 36, 37, 6 38, 6 39, 6 40, 41, 6 42, 43,
46 4, 46 5, 46 6, 47, 46 8, 46 9, 56 0, 56 1, 56 2, 53, 56 4, 56 5, 56 6, 56 7 .

Se puede probar
que alcanza hacer esto hasta que se alcanzo el ultimo
primo p 57 , es decir hasta el primo p = 7 , pues todo n umero
compuesto n es divisible por alg un primo menor o igual que su raz
cuadrada (probarlo). Luego la lista que quedo de n
umeros no tachados
son todos los primos menores o iguales que 57 , es decir:

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53.

Digresi on sobre Complejidad (1) Dado un n umero a , hay un algorit-


mo muy natural para establecer si a es primo o no: simplemente se divide a
a por todos los n umeros d menores que el (o por todos los primos menores
que el, produciendolos por ejemplo con la criba, o en realidad alcanza con

dividirlo por todos los primos menores que a , como se comento arriba).
Si nunca da resto 0, es que a es primo. Pero este algoritmo no es muy sa-

tisfactorio ya que la cantidad
p de candidatos a divisores d se asemeja a a
(m as precisamente a a/ ln(a) como consecuencia del teorema de distri-
bucion de primos conjeturado por Adrien-Marie Legendre en 1798, refinado
posteriormente por Carl-Fiedrich Gauss, y demostrado independientemente
por Jacques Hadamard y Charles-Jean de la Vallee Poussin en 1896).

4.6. PRIMOS Y FACTORIZACION. 145

Agrawal Kayal Saxena

Es comunmente aceptado que para que un algoritmo sea eficiente, la canti-


dad de cuentas que realiza tiene que ser lineal en el tama no de la entrada, o
sea la cantidad de espacio de memoria que ocupa el n umero en una compu-
tadora: en este caso log2 (a) , o a lo sumo acotado por una potencia fija de
ese tamano (esto es lo que se llama un algoritmo polinomial, o que pertenece
a la clase P).
Hasta muy recientemente, el mejor algoritmo para decidir si un n umero a
es primo realizaba log2 (a) c log log log(a) para una constante fija c , o sea era
casi polinomial.
En el a
no 2002, el informatico indio, Manindra Agrawal, y dos de sus alum-
nos que estaban haciendo su tesis de maestra bajo su direccion, Neeraj
Kayal y Nitin Saxena, mostraron que Primos esta en P, es decir que se
puede establecer si un numero entero a es primo (o no) haciendo una can-
tidad de cuentas acotada por una potencia fija de log2 (a) .
Este test de primalidad (comunmente denominado test de primalidad AKS)
no es en realidad eficiente en la practica: para ello se siguen usando tests
probabilistas que dan una evidencia seria de primalidad cuando no pueden
probar que un n umero es compuesto, y son suficientes a efectos practicos.
Sin embargo, el resultado de Agrawal, Kayal y Saxena es fantastico, no solo
por lograr finalmente un objetivo teorico de clasificacion buscado por mucha
gente durante mucho tiempo, sino por la simplicidad y elegancia de sus
metodos. As fue reconocido por la comunidad matematica: fue publicado
en el a
no 2004 en la revista Annals of Mathematics (considerada la mejor
revista matem atica del mundo) y le valio a sus autores numerosos premios
(y a los dos j
ovenes excelentes trabajos).
Para terminar esta disgresi on, el n
umero primo mas grande conocido hoy
(hoy es 18 de Enero de 2017, puede cambiar ma nana!) es el primo de
Mersenne 274207281 1 , que tiene 22338618 dgitos, seg un lo que nos dice
internet.
Los primos de Mersenne son n umeros primos de la forma 2p 1
con p primo (se puede comprobar que si un n umero de la forma
2n 1 es primo, entonces el exponente n tiene que ser primo,
pero no vale la recproca: 211 1 no es primo), y se llaman
as en honor al monje y matematico frances Marin Mersenne,
1588-1648, que los estudio.
146 CAPITULO 4. ENTEROS PRIMERA PARTE.

Es un problema abierto determinar si hay infinitos primos de Mersenne.


Digresi on sobre Complejidad (2) Un problema de otra ndole, y cu-
ya resolucion hara muy famoso a cualquiera, es el problema de, dado un
numero a compuesto, encontrarle eficientemente un factor d no trivial (o
sea 6= 1, a ). No existe ning un algoritmo a la fecha que realiza una canti-
dad de cuentas polinomial en log2 (a) , y el n umero mas grande que se logro
factorizar (anunciado en el 2010), usando cientos de computadoras que tra-
bajaron durante m as de 2 a
nos, tiene 232 dgitos. Se sabe que este problema
esta en NP, lo que hablando sin precision, significa que si un oraculo me
provee de un candidato a factor d , se puede verificar haciendo una cantidad
polinomial (en log(a) ) de cuentas, si d es efectivamente un factor o no de
a . Se cree que este problema es dificil, o sea que no pertenece a la clase P.
De hecho la mayora de los protocolos criptograficos (para transmision de
datos en forma segura y secreta) que se utilizan hoy en da estan basados
en la dificultad de factorizar numeros compuestos grandes (o de problemas
relacionados)as que mejor que as sea!

4.6.1 La propiedad fundamental de los n


umeros primos.

Si p es un n umero primo (positivo), y a Z es cualquiera, entonces


Div+ (p) = {1, p} y por lo tanto DivCom+ ({p, a}) {1, p} : es igual a
{1, p} cuando p | a y es igual a {1} cuando p - a . Por lo tanto el maximo
com un divisor entre p y a , es igual a p cuando p | a y es igual a 1 cuando
p - a:

p si p | a
(p : a) = , y por lo tanto p a p - a.
1 si p - a

(En particular, observemos que si p y q son primos positivos distintos,


entonces p q .)
Volvamos a la Proposici
on 4.5.12,(2) para p y a . En este caso, ella dice:

Teorema 4.6.3. (Propiedad fundamental de los n


umeros primos.)
Sea p un primo y sean a, b Z . Entonces

p | a b = p | a o p | b.

Demostraci on. La Proposicion 4.5.12 (2) dice que si p | ab y p a entonces


p | b . Por lo visto arriba, la condicion p a es equivalente a p - a . Luego
la Proposici on 4.5.12 (2) dice que si p | a b y p - a entonces p | b . Esto es
claramente lo mismo que decir que si p | a b entonces p | a o p | b , pues
si p | a b , hay dos posibilidades: Si p | a , ya esta. Y si p - a , entonces
p | b.

4.6. PRIMOS Y FACTORIZACION. 147

Esta es la propiedad m as importante que cumplen los n umeros primos (com-


parar con el u
ltimo inciso de las Propiedades 4.2.4). Mas a
un, esta propiedad
caracteriza los n
umeros primos:

p es primo si y solo si cada vez que p divide a un producto


divide a alguno de los factores.

Esta es de hecho la definicion de elemento primo en un dominio ntegro


arbitrario, como veran mas adelante los que estudian matematica. En el
caso de los numeros enteros Z , se puede probar que para p 6= 0, 1 , son
equivalentes las propiedades

p tiene u
nicamente 2 divisores positivos.

a, b , p | a b p | a o p | b .

(Pues acabamos de probar que si p tiene u nicamente 2 divisores positivos,


entonces p | a b p | a o p | b . Para probar que la condicion a, b ,
p | ab p | a o p | b implica que p tiene unicamente 2 divisores positivos,
probaremos la contrarecproca: Si p 6= 0, 1 tuviera mas que 2 divisores
positivos, o sea fuera compuesto, entonces p = c d con 1 < c, d < p . Luego
se tendra p | c d pero p - c y p - d .)
Esta equivalencia justifica la definicion historica de primo que usamos aqu.
El Teorema 4.6.3 se generaliza inmediatamente a
Proposici umero primo y sean a1 , . . . , an Z , con
on 4.6.4. Sea p un n
n 2 . Entonces

p | a1 an = p | ai para alg
un i, 1 i n.

En particular, dado a Z , si p | an entonces p | a .

Demostraci
on. Por inducci
on en n , empezando en n = 2 .

p(n) : a1 , . . . , an Z, p | a1 an = p | ai para alg


un i, 1 i n.

Caso base: p(2) V? S, por el Teorema 4.6.3: si p | a1 a2 entonces


p | a1 o p | a2 .

Paso inductivo: Dado h 2 , p(h) Verdadera p(h+1) Verdadera?

HI: a1 , . . . , ah Z , p | a1 ah p | ai para alg


un i, 1
i h.
Qpq a1 , . . . , ah+1 Z , p | a1 ah+1 p | ai para alg
un i, 1
i h + 1.
148 CAPITULO 4. ENTEROS PRIMERA PARTE.

Llamemos b = a1 ah . Entonces p | a1 ah+1 p | b ah+1 .


Luego por el Teorema 4.6.3 (el caso n=2) aplicado a b y ah+1 , p |
b ah+1 p | b o p | ah+1 .
Si p | ah+1 , ya esta. Y si p | b = a1 ah , por HI, p | ai para alg
un
i , 1 i h . O sea que tambien esta.

Es decir hemos probado tanto el caso base como el paso inductivo. Se


concluye que p(n) es Verdadero, n 2 .

4.6.2 El Teorema fundamental de la aritm


etica.

Estamos ahora en condiciones de demostrar completamente el famoso Teo-


rema fundamental de la aritmetica, piedra angular de toda la teora de
n
umeros, acerca de la factorizacion u
nica de los n
umeros como producto
de primos.

Este teorema era ya conocido por los griegos de la epoca de


Pit
agoras (S. VI ac), y es el que justifica el interes de los ma-
tematicos por conocer mejor el comportamiento de los primos:
c
omo se distribuyen, como conseguirlos, etc.

Teorema 4.6.5. (Teorema fundamental de la aritm


etica.)
Sea a Z , a 6= 0, 1 . Entonces a se escribe en forma unica como producto
de primos (positivos), (o se factoriza en forma u nica como producto de
primos (positivos),) es decir:

a Z, a 6= 0, 1 , existe r N y existen primos positivos p1 , . . . , pr


distintos y m1 , . . . , mr N tales que

a = pm m2 mr
1 p2 pr .
1

Esta escritura es u
nica salvo permutaci
on de los primos.

Demostraci
on.
Existencia: Nuevamente, alcanza con probar el teorema para a positivo, y
on en a , a 2 :
se formaliza por inducci
p(a) : a admite una factorizacion como producto de primos.

Caso base: p(2) es Verdadera pues 2 = + 21 .

Paso inductivo:

Si a es un primo p , p(a) es verdadera pues a = p = + p1 .



4.6. PRIMOS Y FACTORIZACION. 149

Si a no es primo, entonces por la Proposicion 4.6.1, a es divisible


por alg
un primo positivo p mas chico que el, y por lo tanto el
cociente k = a/p satisface 2 k a1 . Por hipotesis inductiva,
k admite una factorizacion como producto de primos, en la forma
k = pm mr
1 pr . Por lo tanto a admite la factorizaci
1
on

a = p pm mr
1 pr .
1

umero distinto de 0, 1 admite una factorizacion como producto


As, todo n
de primos.
Unicidad: Supongamos que a = pm 1 mr = q n1 q ns en las condi-
1 pr 1 s
ciones del enunciado. Queremos probar que entonces los signos, los primos
y los exponentes coinciden.
Claramente los signos coinciden, as que podemos suponer a positivo.
on pm
En la expresi 1 mr = q n1 q ns , simplifiquemos todos los primos
1 pr 1 s
comunes (que aparecen de los dos lados) a la menor potencia a la que apa-
recen.
Si al hacer eso no sobra nada, o sea obtenemos 1 = 1 , es que todos los
primos y las potencias coincidan.
Si no pasa eso y sobra algo de alg
un lado al menos, obtenemos una expresion
del mismo tipo, pero donde pi 6= qj (pues son todos los que sobraron).
Podemos suponer sin perdida de generalidad que del lado izquierdo sobro
un pi . Entonces tenemos que pi divide a lo que sobro del lado derecho o al
1 si no sobro nada. O sea pi | 1 (lo que es absurdo) o pi | q1n1 qsns . En
este u on 4.6.4, existe j tal que pi | qj pero pi y
ltimo caso, por la Proposici
qj son primos distintos. Contradiccion, que proviene de suponer que sobro
un primo de alg un lado.

Cuando uno conoce la factorizaci


on en primos de un n
umero, conoce todo
del n
umero, como se ver
a en lo que sigue.
Ejemplo: Sean a = 84 = 22 3 7 y b = 188650 = 2 52 73 11 . Entonces

a b = 23 3 52 74 11 y a9 = 218 39 79

son las factorizaciones en primos de a b y a9 (simplemente se suman (o


multiplican) los exponentes). Esto vale siempre. Para formular facilmente
este resultado, si a, b Z son dos n
umeros no nulos, convenimos en escri-
birlos como potencias de los mismos primos (positivos) distintos p1 , . . . , pr ,
permitiendo poner potencia 0 cuando el primo no aparece. Por ejemplo,
para a = 84 = 22 3 7 y b = 188650 = 2 52 73 11 , escribimos

a = 22 31 50 71 110 y b = 21 30 52 73 111 .
150 CAPITULO 4. ENTEROS PRIMERA PARTE.

Observaci
on 4.6.6. (Primos de productos y potencias.)
Sean a, b Z no nulos de la forma

a = pm mr
1 pr
1
con m1 , . . . , mr N0 ,
b = pn1 1 pnr r con n1 , . . . , nr N0 .

Entonces

a b = pm mr pn1 pnr = pm1 +n1 pmr +nr .


 
1 pr
1
1 r 1 r
Es decir a b tiene exactamente los primos de a y de b en su factori-
zaci
on y los exponentes se suman.

an = pm mr n = (1)n pm1 n pmr n es la factorizaci



1 pr
1
1 r on en
n
primos de a , para todo n N .
Es decir an tiene exactamente los mismos primos que a en su facto-
rizaci
on, y los exponentes van multiplicados por n .

Nota: Otro hecho que se desprende de este (y que de hecho aparece en la


on de la unicidad de la factorizacion) es que p | a si y solo si p
demostraci
aparece en la factorizacion en primos de a .
Ejemplos:

El Teorema fundamental de la Aritmetica permite por ejemplo probar


a
que 2 no es un n umero racional. Pues si fuera 2 = con a, b N
b
tendramos 2 b = a , o sea 2b2 = a , donde a = pm mr con
1 pr
1

n1 n
m1 , . . . , mr N0 , b = p1 pr r con n1 , . . . , nr N0 . Luego

2 p2n1 2nr
1 pr = p2m
1
1
p2m
r
r

lo que es claramente imposible por la unicidad de la factorizacion en


primos, porque a la izquierda el primo 2 aparece un n
umero impar de
veces, mientras que a la derecha aparece un n
umero par de veces.

Sea d | 23 54 . Como puede ser d ?


a claro que si k d = 23 54 , entonces en k y en d no pueden apa-
Est
recer m as que los primos 2 y 5 (por la unicidad de la factorizacion).
0 0
Adem as si d = 2i 5j con 0 i, j para que d Z , y k = 2i 5j con
0 i0 , j 0 para que k Z , tiene que satisfacerse
0 0 0 0
23 54 = k d = 2i 5j 2i 5j = 2i +i 5j +j .

As, i0 + i = 3 y j 0 + j = 4 . Esto implica, dado que i0 0 y j 0 0 ,


que 0 i 3 y 0 j 4 .

4.6. PRIMOS Y FACTORIZACION. 151

As, si d | 23 54 , la factorizacion en primos de d es

d = 2i 5j , con 0 i 3, 0 j 4.

Luego Div(23 54 ) = { 2i 5j , 0 i 3, 0 j 4 } .
Por lo tanto, 23 54 tiene (3+1)(4+1) = 20 divisores positivos distintos,
y 2 20 = 40 divisores enteros, positivos y negativos.

Proposici
on 4.6.7. (Divisores de un n
umero y cantidad.)
Sea a Z , a 6= 0, 1 , y sea a = pm mr la factorizaci
1 pr
1
on en primos
de a . Entonces

1. d | a d = pn1 1 pnr r con 0 n1 m1 , . . . , 0 nr mr .

2. #Div+ (a) = (m1 +1) (mr +1) y #Div(a) = 2(m1 +1) (mr +1) .

Demostraci on. Es claro que alcanza con probar la proposicion para a =


pm
1
1
pmr positivo.
r

1. () d | a k Z tq a = k d . Luego la factorizacion en primos


de k d tiene que ser igual a la de a :

k d = pm mr
1 pr .
1

Esto implica por la Observacion 4.6.6 que la factorizacion en primos de


d debe ser de la forma d = pn1 1 pnr r para n1 , . . . , nr que satisfacen
0 n1 m 1 , . . . , 0 nr m r .
() Si d = pn1 1 pnr r con 0 n1 m1 , . . . , 0 nr mr , enton-
ces podemos tomar
1 n1 r nr
k = pm
1 pm
r

(todos los exponentes son 0 y por lo tanto k Z ), y es luego claro


que
1 n1 r nr
k d = (pm
1 pm
r ) (pn1 1 pnr r ) = pm mr
1 pr = a.
1

2. Ahora solo se trata de contar:

Div+ (pm 1 mr n1 nr
1 pr ) = {p1 pr con 0 n1 m1 , . . . , 0 nr mr },

y luego hay (m1 + 1) elecciones para n1 (de 0 a m1 ), (m2 + 1)


elecciones para n2 (de 0 a m2 ), etc.
O sea #Div+ (a) = (m1 + 1) (mr + 1) , y hay el doble de divisores
totales (positivos y negativos).
152 CAPITULO 4. ENTEROS PRIMERA PARTE.

Ejemplos:

Calcular la suma de los divisores positivos de 1010 : Se tiene

Div+ (1010 ) = Div+ (210 510 ) = {2i 5j , 0 i 10, 0 j 10}.

Por lo tanto

X X 10 X
X 10 10
X 10
X
i j i j i
d= 25 = ( 25 )= (2 5j )
d>0,d|1010 0i,j10 i=0 j=0 i=0 j=0
10 10
X X 511 1 211 1 511 1
=( 5j )( 2i ) = = (211 1) .
51 21 4
j=0 i=0

Cu
al es el menor n
umero natural n con 12 divisores positivos?
a = 1 tiene u nicamente 1 divisor positivo. O sea a 2 . Sea
a = pm 1
1
pmr con m , . . . , m N la factorizaci
r 1 r on en primos de
a . Sabemos que entonces la cantidad de divisores positivos de a
es (m1 + 1) (mr + 1) . Observemos que como mi 1 , entonces
mi + 1 2 , i . Luego, la condicion 12 = (m1 + 1) (mr + 1) impli-
ca 12 2r , o sea r 3 : a tiene a lo sumo 3 primos distintos. Por
lo tanto a es de una de las siguientes formas:

a = pm o a = pm m2
1 p2
1
o a = pm m2 m3
1 p2 p3 .
1

Caso a = pm : En ese caso a tiene m + 1 divisores positivos.


Si se quiere que sean 12, entonces m + 1 = 12 implica m = 11 :
a = p11 , y el mas chico de ellos es claramente a = 211 = 2048 .
Caso a = pm m2
1 p2 : En ese caso a tiene (m1 + 1)(m2 + 1)
1

divisores positivos. Si se quiere que sean 12 , entonces (m1 +


1)(m2 + 1) = 12 = 6 2 = 4 3 implica m1 + 1 = 6, m2 + 1 = 2 o
m1 + 1 = 4, m2 + 1 = 3 (o cambiando el rol de m1 y m2 ). As se
obtiene m1 = 5, m2 = 1 o m1 = 3, m2 = 2 . Luego a = p51 p2 o
a = p31 p22 . Claramente los mas chicos de estos son a = 25 3 = 96
y a = 23 32 = 72 .
Caso a = pm m2 m3
1 p2 p3 : En ese caso a tiene (m1 + 1)(m2 +
1

1)(m3 + 1) divisores positivos. Si se quiere que sean 12 , entonces


(m1 + 1)(m2 + 1)(m3 + 1) = 12 = 3 2 2 implica m1 + 1 =
3, m2 +1 = 2 y m3 +1 = 2 (o cambiando el rol de m1 , m2 y m3 ).
As se obtiene m1 = 2, m2 = 1, m3 = 1 . Luego a = p21 p2 p3 .
Claramente el mas chico de estos es a = 22 3 5 = 60 .

4.6. PRIMOS Y FACTORIZACION. 153

Por lo tanto en menor n


umero natural con 12 divisores positivos es
a = 60 .

on 4.2.4 que si d | a entonces dn | an para


Habamos visto en la Proposici
todo n N , y mencionado que vale la recproca pero a
un no tenamos a ese
nivel las herramientas para probarlo. Ahora s. . .
Proposici
on 4.6.8. (Divisores y potencias.)
Sean a, d Z con d 6= 0 , y sea n N . Entonces
d | a dn | an .

Ojo que en la Proposici on, tiene que ser el mismo exponente n de los dos
lados del signo | . Si no, no es cierto. Por ejemplo 2 | 4 pero 210 - 42 , y
82 | 43 pero 8 - 4 .

on. Solo falta probar () , que si dn | an entonces d | a .


Demostraci

Para a = 0 no hay nada que probar porque d | 0 , d 6= 0 .


Para a = 1 , casi tampoco, ya que si dn | (1)n , entonces dn = 1 ,
luego d = 1 , que divide a a = 1 .
El caso a 6= 0, 1 es el interesante. Si a = pm mr
1 pr , entonces
1

an = (pm mr n nm1
1 pr ) = p1
1
pnm
r
r
.
Ahora bien, la condici on dn | an implica que d | an . Por lo tanto
n1 n
d = p1 pr r no tiene mas primos en su factorizacion que los de a .
Pero entonces
dn = p1nn1 prnnr | an
implica por la Proposici on 4.6.7 que 0 nn1 nm1 , . . . , 0 nnr
n mr , es decir, simplificando el n , que
0 n1 m 1 , . . . , 0 nr m r .
Esto prueba, nuevamente por la Proposicion 4.6.7, que d | a .

Podemos ahora dar la caracterizacion del m aximo com un divisor y del mni-
mo com un m ultiplo de dos n
umeros no nulos que se suele dar en el colegio, o
las formulas para calcularlos cuando se conoce la factorizacion de los n
ume-
ros. Por ejemplo, para a = 588 = 22 3 72 y b = 188650 = 2 52 73 11 ,
sabemos que el m aximo comun divisor (a : b) es el producto de los
primos comunes a a y b a la menor potencia a la que aparecen, o sea
(a : b) = 2 72 = 98 .
154 CAPITULO 4. ENTEROS PRIMERA PARTE.

Proposici
on 4.6.9. (M
aximo com
un divisor y factorizaci
on.)
Sean a, b Z no nulos de la forma

a = pm mr
1 pr
1
con m1 , . . . , mr N0 ,
b = pn1 1 pnr r con n1 , . . . , nr N0 .

Entonces
min{m1 ,n1 } r ,nr }
(a : b) = p1 pmin{m
r .

1 1 min{m ,n }
r r min{m ,n }
Demostraci on. Hay que probar que p1 pr es el mayor
de los divisores comunes de a y b . Investiguemos los divisores comunes
(positivos) de a y b :

d | a d = pk11 pkr r con 0 k1 m1 , . . . , 0 kr mr ,


d | b d = pk11 pkr r con 0 k1 n1 , . . . , 0 kr nr .

Por lo tanto d | a y d | b si y solo si

d = pk11 pkr r con 0 k1 min{m1 , n1 }, . . . , 0 kr min{mr , nr }.

De esa forma el mayor de los divisores comunes es


min{m1 ,n1 } r ,nr }
(a : b) = p1 pmin{m
r

como se quera probar.

Corolario 4.6.10. (Mcd de potencias.)


Sean a, b Z no nulos.

1. Sean a, b 6= 0, 1 con factorizaci on en primos a = pm mr


1 pr ,
1

n1
m1 , . . . , mr N , y b = q1 qsns , n1 , . . . , ns N . Entonces

(a : b) = 1 pi 6= qj , i, j.

2. (a : b) = 1 y (a : c) = 1 (a : bc) = 1 .

3. (a : b) = 1 (am : bn ) = 1, m, n N .

4. (an : bn ) = (a : b)n , n N .
Ojo que para esta 4ta propiedad tiene que ser la misma potencia n !

Demostraci
on. 1. Sabemos por la Proposicion anterior que (a : b) es
igual al producto de los primos comunes a a y b con la mnima po-
tencia a la que aparecen. Esto da (a : b) = 1 si y solo si no hay primos
en com un.

4.6. PRIMOS Y FACTORIZACION. 155

2. () Si (a : b) = 1 , a no tiene primos en com un con b , y si (a : c) = 1 ,


a no tienen primos en com un con c . Por lo tanto a no tiene primos en
comun ni con b ni con c , luego no tiene primos en com un con bc , ya
que los primos de bc son los de b y los de c . Por lo tanto (a : bc) = 1 .
() Recprocamente, si a no tiene primos en com un con bc , no tiene
primos en com
un ni con b ni con c , luego es coprimo con b y con c .

un si y solo si am y bn no tienen primos


3. a y b no tienen primos en com
en comun, ya que sabemos que los primos de am son exactamente los
mismos que los de a , y los primos de bn exactamente los mismos
primos que los de b .

4. Sea d := (a : b) . Coprimizando, se tiene que a = d a0 y b = d b0 con


a0 b0 . Luego,

(an : bn ) = (d a0 )n : (d b0 )n = (dn a0n : dn b0n ) = dn (a0n : b0n ) = dn .




O sea (an : bn ) = (a : b)n , ya que a0n b0n al ser a0 b0 .

Ejemplos:

Calcular (2n + 3n : 2n 2 3n ) , para todo n N .


Sea d un posible divisor com
un:

d | 2n + 3n

= d | 3n + 2 3n = d | 3 3n .
d | 2n 2 3n

De la misma manera:
d | 2n + 3n d | 2 2n + 2 3n
 
= = d | 2 2n + 2n = d | 3 2n .
d | 2n 2 3n d | 2n 2 3n

Pero

d | 3 3n y d | 3 2n = d | (3 3n : 3 2n ) = 3 (3n : 2n ) = 3 1 = 3.

Por lo tanto, (2n + 3n : 2n 2 3n ) = 1 o 3 .


Pero se ve claramente que 3 no puede ser un divisor com un ya que
3 - 2n + 3n (pues si lo dividiera, se tendra que 3 | 2n , absurdo!). Por
lo tanto el 3 queda descartado como posible mcd, y se concluye que
(2n + 3n : 2n 2 3n ) = 1 , n N .

Sean a, b Z no ambos nulos tales que (a : b) = 6 .


Calcular (a b : 6 a 6 b) .
156 CAPITULO 4. ENTEROS PRIMERA PARTE.

Coprimizando, se tiene a = 6 a0 , b = 6 b0 con a0 b0 , luego

(a b : 6 a 6 b) = (36 a0 b0 : 36a0 36b0 ) = (36 a0 b0 : 36(a0 b0 ))


= 36(a0 b0 : a0 b0 ).

Para concluir falta calcular los posibles valores de (a0 b0 : a0 b0 ) cuando


a0 b0 :
Sea d un divisor comun:

d | a0 b0 d | a0 b0 d | a0 b0
  
2
= = = d | a0
0
d|a b 0 d | a0 (a0 b0 ) d | a0 2 a0 b0

De la misma manera:

d | a0 b0 d | a0 b0 d | a0 b0
  
2
= = = d | b0
d | a0 b0 d | b0 (a0 b0 ) d | a0 b0 b0 2

Obtuvimos d | a0 2 y d | b0 2 . Luego d | (a0 2 : b0 2 ) . Pero, como vimos


arriba, a0 b0 a0 2 b0 2 , es decir (a0 2 : b0 2 ) = 1 . O sea d | 1 .
As se prueba que los u nicos divisores comunes de a0 b0 y a0 b0 son
1 , luego a0 b0 a0 b0 , y se concluye

(a b : 6 a 6 b) = 36(a0 b0 : a0 b0 ) = 36.

4.6.3 Mnimo com


un m
ultiplo.

Definici
on 4.6.11. (Mnimo com
un m
ultiplo.)
Sean a, b Z , no nulos. El mnimo com un multiplo entre a y b , que se
nota [a : b] , es el menor n
umero natural que es un m ultiplo com
un de a y
b.

Ejemplo: Como todos ya saben, para a = 588 = 22 3 72 y b = 188650 =


2 52 73 11 , el mnimo com un m ultiplo [a : b] es el producto de todos los
primos que aparecen en a y en b a la maxima potencia a la que aparecen,
o sea [a : b] = 22 3 52 73 11 . Probemos este hecho en general.

Proposici
on 4.6.12. (Mnimo com
un m
ultiplo y factorizaci
on.)
Sean a, b Z no nulos de la forma

a = pm mr
1 pr
1
con m1 , . . . , mr N0 ,
b = pn1 1 pnr r con n1 , . . . , nr N0 .

Entonces
max{m1 ,n1 } r ,nr }
[a : b] = p1 pmax{m
r .

4.6. PRIMOS Y FACTORIZACION. 157

1 1 max{m ,n }
r r max{m ,n }
Demostracion. Hay que probar que p1 pr es el menor
de los m
ultiplos comunes de a y b . Investiguemos luego los m
ultiplos co-
munes m > 0 de a y b :

a | m m = pm1 mr
1 pr k1 un k1 N,
para alg
b | m m = pn1 1 pnr r k2 un k2 N.
para alg

Por lo tanto
max{m1 ,n1 } r ,nr }
a | m y b | m m = p1 pmax{m
r k para alg
un k N.

De esa forma el menor de los m ultiples comunes positivos es con k = 1 y


max{m1 ,n1 } max{mr ,nr }
da [a : b] = p1 pr como se quera probar.

De la demostracion de la proposicion anterior se deduce inmediatamente el


resultado siguiente:

Corolario 4.6.13. (Mcm y m


ultiplos comunes.)
Sean a, b Z , no ambos nulos y sea m Z , con m 6= 0 . Entonces

a | m y b | m [a : b] | m.

Ejemplo: Observemos que para a = 22 31 72 y b = 21 52 73 111 , tenamos


(a : b) = 21 72 y [a : b] = 22 31 52 73 111 . Luego

(a : b) [a : b] = (21 72 ) (22 31 52 73 111 )


= 21+2 30+1 50+2 72+3 110+1
= 22+1 31+0 50+2 72+3 110+1
= (22 31 72 ) (21 52 73 111 ) = a b.

Es inmediato probar que este resultado vale en general.

Proposici
on 4.6.14. (Producto mcd y mcm.)
Sean a, b Z , no nulos, entonces |a b| = (a : b) [a : b].
En particular, si a b , entonces [a : b] = |a b| .

Esto da una alternativa para calcular el mnimo comun m ultiplo cuando uno
no conoce la factorizaci
on de los n
umeros. De hecho esta forma de calcular el
mnimo comun m ultiplo es para n
umeros grandes mas veloz que factorizar los
n
umeros para luego aplicar la Proposicion 4.6.14, ya que calcular el maximo
comun divisor por el algoritmo de Euclides es para n umeros grandes mas
veloz que factorizar.
158 CAPITULO 4. ENTEROS PRIMERA PARTE.

umeros a, b N que satisfacen


Ejemplo: Determinar todos los pares de n
que
(a : b) = 22 3 17 y [a : b] = 25 3 52 172 .

Nunca olvidar que coprimizar en general ayuda!


Sabemos que a = (a : b) a0 y b = (a : b) b0 con a0 b0 . Luego

(a : b)[a : b] = a b = (a : b)2 a0 b0 .

Es decir

[a : b] 25 3 52 172
a0 b0 = = = 23 52 17, con a0 b0 .
(a : b) 22 3 17

Al ser a0 b0 no puede aparecer un mismo primo simultaneamente en a0 y


b0 , y por lo tanto las posibilidades son (eligiendo cuales son los primos que
aparecen en a0 y luego los restantes estaran en b0 ):

a0 = 1, b0 = 23 52 17 a0 = 23 , b0 = 52 17
a0 = 52 , b0 = 23 17 a0 = 17, b0 = 23 52
a0 = 23 52 , b0 = 17 a0 = 23 17, b0 = 52
a0 = 52 17, b0 = 23 a0 = 23 52 17, b0 = 1.

umeros por (a : b) = 22 3 17 se obtienen todos los


Multiplicando estos n
pares (a, b) .
Terminemos este captulo mencionando una famosa y clasica conjetura sobre
primos, la conjetura de los primos gemelos, y los recientes avances sobre el
tema. Se dice que dos n umeros primos son gemelos si difieren en 2 , como
por ejemplo 41 y 43. La conjetura, a un no resuelta, afirma que existen
infinitos pares de primos gemelos.
En Abril 2013, el matematico chino-americano Yitang Zhang
anuncio el resultado cercano mas relacionado en alg un sentido
con esta conjetura, ya que tambien se trata de diferencias entre
primos: Zhang anunci o que existen infinitos pares de primos, no
gemelos, pero que difieren en menos de 70 millones.
A partir del resultado de Zhang, se ha promovido una carrera para reducir
esa diferencia: en Abril 2014 la brecha llego a 246. Es decir hoy en da se
sabe que existen infinitos pares de primos que difieren en menos de 246. Mas
a
un, asumiendo como verdaderas ciertas conjeturas, se puede probar que la
brecha se reduce a 6 . Los avances aparecen en la pagina
http://michaelnielsen.org/polymath1/index.php?title=Bounded gaps between primes

Pero la conjetura de los primos gemelos sigue abierta...



4.7. APENDICE 159

4.7 Ap
endice

La construccion del conjunto de n


umeros enteros Z se puede formalizar
definiendolo como el conjunto de clases de equivalencia de la relacion de
equivalencia en N N dada por:

(a, b) (c, d) a + d = b + c, (a, b), (c, d) N N.

Es facil verificar que esta es una relacion de equivalencia en N N .


La motivacion de que las clases de equivalencia de esta relacion dan el con-
junto que conocemos como el conjunto de n umeros enteros Z proviene de
que a + d = b + c es lo mismo que decir (en Z ) que a b = c d , y por
ejemplo se puede pensar en el 2 = 4 6 como el par (4, 6) N N , pero
tambien como el par (5, 7) , ya que 2 = 5 7 tambien, o como cualquier
par (n, n + 2) con n N . Del mismo modo el n umero entero 0 = n n se
corresponde con cualquier par (n, n), n Z . As, se tiene

(1, 1) = {(n, n), n N} = 0 Z


def
(m + 1, 1) = {(m + n + 1, n + 1), n N} = m Z, m N
def
(1, m + 1) = {(n + 1, m + n + 1), n N} = m Z, m N.
def

Con esta definici


on se puede probar que en Z valen las propiedades para la
suma mencionadas al principio del captulo.

4.8 Ejercicios.

Divisibilidad

ales de las siguientes afirmaciones son verdaderas a, b, c


1. Decidir cu
Z

(a) a b | c a | c y b | c (f) a | c y b | c a b | c
(b) 4 | a2 2|a (g) a | b a b
(c) 2 | a b 2 | a
o 2|b (h) a | b |a| |b|
(d) 9 | a b 9 | a
o 9|b (i) a | b + a2 a | b
(e) a | b + c a | b
o a|c (j) a | b an | bn , n N
160 CAPITULO 4. ENTEROS PRIMERA PARTE.

2. Hallar todos los n N tales que

(a) 3n 1 | n + 7 (c) 2n + 1 | n2 + 5
(b) 3n 2 | 5n 8 (d) n 2 | n3 8

3. Sean a, b Z .

(a) Probar que a b | an bn para todo n N y a 6= b Z .


umero natural par y a 6= b , entonces
(b) Probar que si n es un n
a + b | an bn .
umero natural impar y a 6= b , entonces
(c) Probar que si n es un n
a + b | an + bn .
n
4. Sea a un entero impar. Probar que 2n+2 | a2 1 para todo n N .

5. Sea n N .

(a) Probar que si n es compuesto, entonces 2n 1 es compuesto.


(Los primos de la forma 2p 1 para p primo se llaman primos de
Mersenne, por Marin Mersenne, monje y filosofo frances, 1588-
1648. Se conjetura que existen infinitos primos de Mersenne,
pero aun no se sabe. Se conocen a la fecha 49 primos de Mersenne
(Enero 2017). El mas grande producido hasta ahora es 274207281
1 , que tiene 22338618 dgitos, y es el n
umero primo mas grande
conocido a la fecha.)
(b) Probar que si 2n + 1 es primo, entonces n es una potencia de 2.
n
(Los numeros de la forma Fn = 22 + 1 se llaman n umeros
de Fermat, por Pierre de Fermat, juez y matematico frances,
1601-1665. Fermat conjeturo que cualquiera sea n N0 , Fn
era primo, pero esto resulto falso: los primeros F0 = 3, F1 =
5, F2 = 17, F3 = 257, F4 = 65537 , son todos primos, pero
F5 = 4294967297 = 641 6700417 . Hasta ahora no se conocen
mas primos de Fermat que los 5 primeros mencionados.)

6. (a) Probar que el producto de n enteros consecutivos es divisible por


n! .
 
2n
(b) Probar que es divisible por 2.
n
 
2n
(c) Probar que es divisible por n + 1 (sugerencia: probar que
n
(2n+1) 2n 2n+1 2n 2n
   
n  = (n+1) n y observar que n = (2n+2) n
(2n + 1) 2n
n ).
4.8. EJERCICIOS. 161

7. Probar que las siguientes afirmaciones son verdaderas para todo n N

(a) 99 | 102n + 197 (c) 56 | 132n + 28n2 84n 1


(b) 9 | 7 52n + 24n+1 (d) 256 | 72n + 208n 1

Algoritmo de Divisi
on

8. Calcular el cociente y el resto de la division de a por b en los casos

(a) a = 133 , b = 14 (e) a = n2 + 5 , b = n+2


(b) a = 13 , b = 111 (n N)
(c) a = 3b + 7 , b 6= 0 (f) a = n + 3 , b = n2 + 1
(d) a = b2 6 , b 6= 0 (n N)

9. Sabiendo que el resto de la division de un entero a por 18 es 5, calcular


el resto de la divisi
on de

on de a2 3a + 11
(a) la divisi (d) la division de a2 + 7 por 36
por 18 (e) la division de 7a2 + 12 por
(b) la divisi
on de a por 3 28
(c) la divisi
on de 4a + 1 por 9 (f) la division de 1 3a por 27

10. (a) Si a 22 (14) , hallar el resto de dividir a a por 14, por 2 y por
7.
(b) Si a 13 (5) , hallar el resto de dividir a 33a3 + 3a2 197a + 2
por 5. n
X
(c) Hallar, para cada n N , el resto de la division de (1)i i!
i=1
por 36.

11. (a) Hallar todos los a Z tales que a2 3 (11) .


un entero a tal que a3 3 (13) .
(b) Probar que no existe ning
(c) Probar que a2 1 (5) a 2 (5) o a 3 (5) .
(d) Probar que a7 a (7) para todo a Z .
(e) Probar que 7 | a2 + b2 7 | a y 7 | b .
(f) Probar que 5 | a2 + b2 + 1 5 | a o 5 | b .

12. (a) Probar que 25n 1 (31) para todo n N .


(b) Hallar el resto de la division de 251833 por 31.
(c) Sea k N . Sabiendo que 2k 39 (31) , hallar el resto de la
divisi
on de k por 5.
162 CAPITULO 4. ENTEROS PRIMERA PARTE.

(d) Hallar el resto de la division de 43 2163 + 11 5221 + 61999 por


31.

Sistemas de numeraci
on

13. (a) Hallar el desarrollo en base 2 de

i. 1365 ii. 2800 iii. 3 213 iv. 132n +5


2n1

(b) Hallar el desarrollo en base 16 de 2800.

14. Sea a N0 . Probar que si el desarrollo en base 10 de a termina en


k ceros entonces el desarrollo en base 5 de a termina en por lo menos
k ceros.

15. (a) Cuales son los n


umeros naturales mas chico y mas grande que
se pueden escribir con exactamente n dgitos en base d > 1 ?
(b) Probar que a N0 tiene a lo sumo [log2 (a)] + 1 bits cuando
se escribe su desarrollo binario. (Para x R0 , [x] es la parte
entera de x , es decir el mayor n umero natural (o cero) que es
menor o igual que x .)

16. Sea a = (ad ad1 . . . a1 a0 )2 un n


umero escrito en base 2 (o sea escrito
en bits). Determinar simplemente como son las escrituras en base 2 del
n
umero 2a y del n umero a/2 cuando a es par, o sea las operaciones
multiplicar por 2 y dividir por 2 cuando se puede. Esas operacio-
nes se llaman shift en ingles, o sea corrimiento, y son operaciones que
una computadora hace en forma sencilla.

17. Enunciar y demostrar criterios de divisibilidad por 8, 9 y 11.

M
aximo com
un divisor

18. En cada uno de los siguientes casos calcular el maximo com


un divisor
entre a y b y escribirlo como combinacion lineal entera de a y b :

(a) a = 2532 , b = 63 (d) a = n2 + 1 , b = n + 2


(b) a = 5335 , b = 110 (n N )
(c) a = 131 , b = 23

19. Sean a, b Z . Sabiendo que el resto de dividir a a por b es 27 y que


el resto de dividir b por 27 es 21, calcular (a : b) .
4.8. EJERCICIOS. 163

20. Sea a Z .

(a) Probar que (5a + 8 : 7a + 3) = 1 o 41 . Exhibir un valor de a


para el cual da 1 , y verificar que efectivamente para a = 23 da
41 .
(b) Probar que (2a2 + 3a 1 : 5a + 6) = 1 o 43 . Exhibir un valor de
a para el cual da 1 , y verificar que efectivamente para a = 16
da 41 .

21. Sean a, b Z coprimos. Probar que 7a 3b y 2a b son coprimos.

22. Sean a, b Z con (a : b) = 2 . Probar que los valores posibles para


(7a + 3b : 4a 5b) son 2 y 94 . Exhibir valores de a y b para los
cuales da 2 y para los cuales da 94 .
b+4 5
23. (a) Determinar todos los a, b Z coprimos tales que + Z.
a b
9a 7a2
(b) Determinar todos los a, b Z coprimos tales que + 2 Z.
b b
2a + 3 a + 2
(c) Determinar todos los a Z tales que + Z.
a+1 4

Primos y factorizaci
on

24. (a) Probar que un n umero natural n es compuesto si y solo si es



un primo positivo p n .
divisible por alg
(b) Determinar cuales de los siguientes enteros son primos: 91, 209,
307, 791, 1001, 3001.
(c) Hallar todos los primos menores o iguales que 100.

25. Probar que existen infinitos primos congruentes a 3 modulo 4.


Sugerencia: probar primero que si a 6= 1 satisface a 3 (mod 4) ,
entonces existe p primo, p 3 (mod 4) tal que p | a . Luego probar
que si existieran s olo finitos primos congruentes a 3 modulo 4, digamos
Yn
p1 , p2 , . . . , pn , entonces a = 1 + 4 pi sera un entero distinto de 1
i=1
y 1 que no es divisible por ning
un primo congruente a 3 modulo 4.

26. Sea p primo positivo.


 
p
(a) Probar que si 0 < k < p , entonces p | .
k
(b) Probar que si a, b Z , entonces (a + b)p ap + bp (mod p) .
164 CAPITULO 4. ENTEROS PRIMERA PARTE.

27. Decidir si existen enteros a y b no nulos que satisfagan

(a) a2 = 8b2 (b) a2 = 3b3 (c) 7a2 = 11b2

28. Sea n N , n 2 . Probar que si p es un primo positivo entonces



n p
/ Q.

29. Sean p y q primos positivos distintos y sea n N . Probar que si


p q | an entonces p q | a .

30. Sean a, b Z . Probar que si ab es un cuadrado en Z y (a : b) = 1 ,


entonces tanto a como b son cuadrados en Z .

31. Determinar cu antos divisores positivos tienen 9000 , 154 423 565 y
10n 11n+1 . Y cuantos divisores en total ?

32. Hallar la suma de los divisores positivos de 24 5123 y de 10n 11n+1 .

33. Hallar el menor n


umero natural n tal que 6552 n sea un cuadrado.

34. Hallar todos los n N tales que

(a) (n : 945) = 63 , (n : 1176) = 84 y n 2800


(b) (n : 1260) = 70 y n tiene 30 divisores positivos

35. Hallar el menor n


umero natural n tal que (n : 3150) = 45 y n tenga
exactamente 12 divisores positivos.

36. Sea n N . Probar que

(a) (2n + 7n : 2n 7n ) = 1 ,
(b) (2n + 5n+1 : 2n+1 + 5n ) = 3 o 9 , y dar un ejemplo para cada
caso.
(c) (3n + 5n+1 : 3n+1 + 5n ) = 2 o 14 , y dar un ejemplo para cada
caso.

37. Sean a, b Z . Probar que si (a : b) = 1 entonces (a2 b3 : a + b) = 1 .

38. Sean a, b Z tales que (a : b) = 5 .

(a) Calcular los posibles valores de (ab : 5a 10b) y dar un ejemplo


para cada uno de ellos.
(b) Para cada n N , calcular (an1 b : an + bn ) .
4.8. EJERCICIOS. 165

39. Hallar todos los n N tales que

(a) [n : 130] = 260 . (b) [n : 420] = 7560 .

40. Hallar todos los a, b Z tales que

(a) (a : b) = 10 y [ a : b ] = 1500 (b) 3 | a , (a : b) = 20 y [a : b] =


9000
166 CAPITULO 4. ENTEROS PRIMERA PARTE.
Captulo 5

Enteros Segunda parte.

5.1 Ecuaciones lineales diof


anticas.
Vamos a aplicar ahora la teora del maximo com un divisor que
vimos a la resoluci
on de ciertas ecuaciones en enteros, que se
llaman Ecuaciones lineales diofanticas. Las ecuaciones diofanti-
cas son las ecuaciones con coeficientes enteros de las cuales se
buscan las soluciones enteras.
El nombre se puso por Diofanto de Alejandra, 200284, quien fue quien
desarroll
o ese tipo de ecuaciones en su obra La Aritmetica.
Las ecuaciones diof anticas m as sencillas son las ecuaciones lineales de la
forma a X + b Y = c con a, b, c Z, donde a y b no son ambos nulos,
de las cuales se buscan los pares de soluciones enteras. Observemos que una
on de una recta en R2 , que sabemos resolver
ecuacion de este tipo es la ecuaci
en R2 , y que nos estamos preguntando por que puntos de coordenadas
ambas enteras pasa esa recta.
El problema es entonces el siguiente: encontrar todos los pares (x, y) Z2
que son soluci
on de la ecuaci
on

a X + b Y = c,

donde a, b, c son enteros dados, a, b no ambos nulos.


Como primer paso queremos decidir si existe al menos una solucion entera
(x0 , y0 ) Z2 .

Observaci on 5.1.1. Si a = 0 o b = 0 (pongamos b = 0 ), el problema se


vuelve un problema de divisibilidad: a X + 0 Y = c tiene solucion entera si
y solo si a | c , y en ese caso las soluciones son todos los pares (c/a, j), j Z .
Luego en lo que sigue podemos suponer que a y b son ambos no nulos.

167
168 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Ejemplos:

5 X + 9 Y = 1 tiene por ejemplo como solucion entera x0 = 2 , y0 =


1 .

5 X + 9 Y = 10 tiene como solucion entera x0 = 2 , y0 = 0 pero


tambien tiene como solucion entera, usando el ejemplo anterior, x0 =
10 2 = 20 , y0 = 1 10 = 10 .

4 X + 6 Y = 7 no tiene solucion entera porque el resultado de lo de la


izquierda es claramente siempre par. De hecho recordamos que si un
numero se escribe como combinacion entera de a y b , entonces tiene
que ser un multiplo de (a : b) .

4 X + 6 Y = 2 tiene solucion ya que 2 = (4 : 6) y sabemos que el


mcd es combinaci
on entera de los n
umeros. Se puede elegir aqu x0 =
1, y0 = 1 .

18 X 12 Y = 2 no tiene solucion entera pues (18 : 12) = 6 y 6 - 2 .

18 X 12 Y = 60 tiene solucion pues (18 : 12) | 60 : por ejemplo


escribimos 6 = 181121 y as obtenemos 60 = 106 = 18101210 ,
es decir x0 = 10, y0 = 10 .

Deducimos la siguiente afirmacion:

Proposici
on 5.1.2. (Ecuaci
on diof
antica y m
aximo com
un divisor.)
Sean a, b, c Z con a, b no nulos. La ecuaci
on diof
antica

aX + bY = c

admite soluciones enteras si y solo si (a : b) | c . Es decir:

(x0 , y0 ) Z2 : a x0 + b y0 = c (a : b) | c.

Demostracion. ( ) Sea (x0 , y0 ) Z2 una solucion entera, entonces,


como siempre, dado que (a : b) | a y (a : b) | b , se concluye que
(a : b) | a x0 + b y0 = c , es decir, (a : b) | c .

( ) Sabemos que existen s, t Z tales que (a : b) = s a + t b . Luego,


dado que (a : b) | c , existe k Z tal que c = k (a : b) , y por lo tanto
se tiene que c = a (k s) + b (k t) . Podemos tomar x0 := k s, y0 := k t .

Como 1 | c , c Z , se obtiene inmediatamente el corolario siguiente.



5.1. ECUACIONES LINEALES DIOFANTICAS. 169

Corolario 5.1.3. (Ecuaci


on diof
antica con a y b coprimos.)
Sean a, b Z no nulos y coprimos. Entonces la ecuaci
on diof
antica
aX + bY = c
tiene soluciones enteras, para todo c Z .

La Proposici on 5.1.2 da adem


as una forma de conseguir una solucion (x0 , y0 )
particular (si existe): cuando no se consigue a ojo o facilmente, podemos
aplicar el algoritmo de Euclides para escribir el mcd como combinacion en-
tera. Y luego de all obtener la combinacion entera que da c como en la
demostraci on anterior. Pero siempre es mas facil trabajar directamente con
la ecuaci
on coprimizada, como veremos en lo que sigue.
Antes introducimos la definici
on-notacion siguiente que adoptamos en estas
notas:
Definici
on-Notaci
on 5.1.4. (Ecuaciones diof
anticas equivalentes.)
Sean a X + b Y = c y a0 X + b0 Y = c0 dos ecuaciones diofanticas.
Decimos que son equivalentes si tienen exactamente las mismas soluciones
(x, y) Z2 . En ese caso adoptamos la notacion
a X + b Y = c ! a0 X + b0 Y = c0 .
Observaci
on 5.1.5. (Ecuaci
on diof
antica y ecuaci
on coprimiza-
da.)
Sean a, b, c Z con a, b no nulos tales que (a : b) | c .
a b c
Definamos a0 = , b0 = y c0 = . Entonces,
(a : b) (a : b) (a : b)
a X + b Y = c ! a0 X + b0 Y = c0 .

Demostraci on. Cuando (a : b) | c , es claro que (x, y) Z2 , ax + by =


c a x + b0 y = c0 . Luego las dos ecuaciones tiene exactamente las mismas
0

soluciones.

Siempre resulta m as simple hacer este proceso de coprimizacion de entrada


para encontrar una soluci on particular: se escribe el 1 como combinacion
entera de a0 y b0 : 1 = sa0 + tb0 y luego haciendo c0 = c0 sa0 + c0 tb0 se obtiene
por ejemplo x0 = c0 s e y0 = c0 t .
El paso siguiente es encontrar todas las soluciones enteras de una ecuacion
diofantica que admite al menos una solucion entera.
Vamos a tratar primero en detalle un caso particular, el caso c = 0 , es decir
el caso de una ecuaci
on diof
antica de tipo
aX +bY =0
170 CAPITULO 5. ENTEROS SEGUNDA PARTE.

que siempre tiene solucion pues (a : b) | 0 independientemente de quien es


(a : b) . Miramos primero un ejemplo.
Ejemplo: Soluciones enteras de 18 X + 27 Y = 0 :
La soluci on mas simple es x0 = 0, y0 = 0 . O tambien se tiene x1 =
27, y1 = 18 . As que la solucion no es u
nica. Tambien por ejemplo
x2 = 27, y2 = 18 o x3 = 3, y3 = 2 sirven. Vamos a probar que son
infinitas. C
omo se consiguen todas ?
Por lo mencionado arriba, la ecuacion original es equivalente a la ecuacion
coprimizada:

18 X + 27 Y = 0 ! 2 X + 3 Y = 0.

Ahora bien, sea (x, y) Z2 solucion:

2 x + 3 y = 0 2 x = 3 y
= 2 | 3y y 3 | 2x
= 2 | y (pues 2 3) y 3 | x (pues 3 2)
= y = 2 j y x = 3 k.

Volviendo al primer renglon, resulta:

2 (3 k) = 3 (2 j) = j = k.

Es decir: x = 3 k e y = 2 k para alg


un k Z .
Hemos probado: (x, y) solucion entera = existe k Z tal que x = 3 k
e y = 2 k .
Verifiquemos la recproca: Si x = 3 k e y = 2 k para el mismo k Z ,
entonces (x, y) es soluci
on de la ecuacion. Efectivamente, se tiene 2 x+3 y =
2 (3 k) + 3 (2 k) = 0 .
Luego, hemos probado que el conjunto de soluciones enteras de esta ecuacion
es el conjunto:

S0 = { (x, y) : x = 3 k, y = 2 k; k Z }.

(Observemos que si nos olvidamos de coprimizar la ecuacion y nos queda-


mos, usando la misma estructura, con las soluciones de tipo x = 27 k, y =
18 k, k Z , perdemos soluciones ya que se nos escapa por ejemplo la
on de antes x3 = 3, y3 = 2 .)
soluci
Este procedimiento se puede generalizar sin problemas:

5.1. ECUACIONES LINEALES DIOFANTICAS. 171

Proposici
on 5.1.6. (La ecuaci antica a X + b Y = 0 .)
on diof
Sean a, b Z , no nulos.
El conjunto S0 de soluciones enteras de la ecuaci
on diof
antica aX+bY = 0
es
a b0
S0 = { (x, y) : x = b0 k, y = a0 k, k Z }, donde a0 := y b0 := .
(a : b) (a : b)

Demostraci
on. Se tiene

a X + b Y = 0 ! a0 X + b0 Y = 0,

donde a0 = a/(a : b) y b0 = b/(a : b) son coprimos.


Ahora bien, sea (x, y) Z2 solucion:

a0 x + b0 y = 0 a0 x = b0 y
= a0 | b0 y y b0 | a0 x
= a0 | y y b0 | x
a0 b0
= j, k Z : y = j a0 y x = k b0 .

Volviendo al primer rengl


on, resulta:

a0 (k b0 ) = b0 (j a0 ) = j = k.

Es decir: x = b0 k e y = a0 k para alg


un k Z .
Hemos probado: on entera = existe k Z tal que x = b0 k
(x, y) soluci
e y = a0 k .
Verifiquemos la recproca: Si x = b0 k e y = a0 k para el mismo k Z ,
entonces (x, y) es soluci on de la ecuacion. Efectivamente, se tiene a0 x +
b0 y = a0 (b0 k) + b0 (a0 k) = 0 .

La resoluci
on completa de este caso particular nos sirve para resolver com-
pletamente una ecuaci
on lineal diofantica arbitraria.

Teorema 5.1.7. (La ecuaci antica a X + b Y = c .)


on diof
Sean a, b, c Z , con a, b no nulos.
El conjunto S de soluciones enteras de la ecuaci
on diof
antica aX +bY = c
es:

S = cuando (a : b) - c .
172 CAPITULO 5. ENTEROS SEGUNDA PARTE.

S = { (x, y) : x = x0 + b0 k, y = y0 a0 k; k Z }, donde (x0 , y0 )


a
es una soluci on y a0 :=
on particular cualquiera de la ecuaci ,
(a : b)
b
b0 := cuando (a : b) | c .
(a : b)

Demostraci on. Sabemos que si (a : b) - c , la ecuacion no admite solucion,


luego S = en ese caso. Cuando (a : b) | c , tenemos al menos una solucion
particular (x0 , y0 ) Z2 de la ecuacion, es decir a x0 + b y0 = c . Sea ahora
(x, y) Z2 una soluci on cualquiera. Se tiene

a x + b y = c a x + b y = a x0 + b y0 a (x x0 ) + b (y y0 ) = 0.

on de a X + b Y = c si y solo si (x x0 , y y0 ) es
Es decir (x, y) es soluci
soluci
on de a X + b Y = 0 , es decir, por la Proposicion 5.1.6, si y solo si
existe k Z tal que

x x0 = b0 k, y y0 = a0 k, o sea x = x0 + b0 k, y = y0 a0 k.

Resumimos el algoritmo que se obtiene a partir del Teorema 5.1.7 en el


cuadro siguiente:

Resoluci
on completa de la ecuaci
on diof
antica a X + b Y = c

1. Tiene soluci
on la ecuacion ?

(a) no cuando (a : b) - c . En ese caso S = .


(b) s cuando (a : b) | c . En ese caso:

2. Coprimizo la ecuacion:
a b c
a0 X + b0 Y = c0 , con a0 := , b0 := y c0 := .
(a : b) (a : b) (a : b)

on particular (x0 , y0 ) Z2 (a ojo o aplicando el


3. Busco una soluci
algoritmo de Euclides).

4. Todas las soluciones son:

S = { (x, y) : x = x0 + b0 k, y = y0 a0 k; k Z }.
5.2. ECUACIONES LINEALES DE CONGRUENCIA. 173

Ejemplos:

Soluciones enteras de 18 X + 27 Y = 90 :
Hay soluciones pues (18 : 27) = 9 | 90 .
Coprimizo: 2 X + 3 Y = 10 .
Soluci
on particular: (x0 , y0 ) := (5, 0) .
Entonces S = { (x, y) : x = 5 + 3k, y = 2k, k Z } .
Soluciones naturales de 175 X + 275 Y = 3000 :
Hay soluciones enteras pues (175 : 275) = 25 | 3000 .
175 275 3000
Coprimizo: X+ Y = , i.e. 7 X + 11 Y = 120 .
25 25 25
Soluci
on particular?
11 = 1 7 + 4, 7 = 1 4 + 3, 4 = 1 3 + 1
1 = 4 3 = 4 (7 4) = 2 4 7 = 2 (11 7) 7 = 2 11 3 7
1 = 7 (3) + 11 2
120 = 7 (3 120) + 11 (2 120) = 7 (360) + 11 240
(x0 , y0 ) = (360, 240).

Soluciones enteras: x = 360 + 11 k, y = 240 7 k, k Z .


Soluciones naturales:
x > 0 e y > 0 360 + 11 k > 0 y 240 7 k > 0
11 k > 360 y 240 > 7 k
k > (360/11) = 32, 7... y k < (240/7) = 34, 2...

Por lo tanto k {33, 34} : hay dos pares de soluciones naturales,


x1 := 360+1133 = 3, y1 := 240733 = 9 y x2 := 360+1134 =
14, y2 := 240 7 34 = 2 .
Entonces SN = { (3, 9), (14, 2) } .

5.2 Ecuaciones lineales de congruencia.

El analisis realizado para las ecuaciones diofanticas se aplica directamente


a ciertas ecuaciones lineales de congruencia. Mas especificamente, dado
m N , a las ecuaciones de la forma
a X c (mod m),
para a, c Z .
Como en el caso de las ecuaciones diofanticas, vamos a adoptar en estas notas
una definici
on-notaci
on de ecuaciones lineales de congruencia equivalentes.
174 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Definici
on-Notaci
on 5.2.1. (Ecuaciones de congruencia equivalen-
tes.)
Sean a X c (mod m) y a0 X c0 (mod m0 ) dos ecuaciones de con-
gruencia. Decimos que son equivalentes si tienen exactamente las mismas
soluciones x Z . En ese caso adoptamos la notacion

a X c (mod m) ! a0 X c0 (mod m0 ).

Veremos ahora que la ecuacion de congruencia a X c (mod m) tiene al


menos una soluci on x0 Z si y solo si la ecuacion diofantica a X m Y = c
admite al menos una solucion (x0 , y0 ) Z2 , y por lo visto en el Teorema
5.1.7, esto es si y solo si (a : m) = (a : m) | c .
Proposici
on 5.2.2. (Ecuaci
on de congruencia, mcd y ecuaci
on co-
primizada.)
Sea m N . Dados a, c Z , la ecuaci on de congruencia a X c (mod m)
tiene soluciones enteras si y solo si (a : m) | c .
a c m
Si ese es el caso, sean a0 := , c0 := y m0 := .
(a : m) (a : m) (a : m)
Entonces

a X c (mod m) ! a0 X c0 (mod m0 ).

Para probar la segunda afirmacion, es u


til aislar la propiedad siguiente, que
es inmediata y cuya demostracion se deja a cargo del lector:
Observaci
on 5.2.3. (Simplificando factores comunes en ecuaci
on
de congruencia-I.)
Sean m0 N y a0 , c0 , d Z no nulos. Entonces,

x Z, (d a0 ) x d c0 mod (d m0 ) a0 x c0 (mod m0 ).


Demostraci
on. (de la Proposicion 5.2.2.)
Si (a : m) | c , entonces la ecuacion diofantica aX mY = c admite al
menos una soluci on particular (x0 , y0 ) Z2 . Es decir, ax0 my0 = c , o
equivalentemente ax0 c = my0 . Por lo tanto m|ax0 c , o lo que es lo
mismo, ax0 c (mod m) . Luego x0 Z es una solucion particular de la
on de congruencia a X c (mod m) .
ecuaci
Recprocamente, si x0 Z es una solucion particular de la ecuacion de
congruencia a X c (mod m) , entonces existe y0 Z tal que ax0 c =
my0 , por lo cual la ecuacion diofantica aX mY = c admite la solucion
particular (x0 , y0 ) Z2 . Por lo visto en la seccion anterior, esta ecuacion
diof
antica tiene solucion si y solo si (a : m) = (a : m) | c .
5.2. ECUACIONES LINEALES DE CONGRUENCIA. 175

Finalmente, cuando (a : m) | c , se aplica la Proposicion 5.2.3 para para


d = (a : m) , a = da0 , c = dc0 y m = dm0 : luego

x Z, a x c (mod m) a0 x c0 (mod m0 ).

Es decir las dos ecuaciones de congruencia tienen exactamente las mismas


soluciones.

En particular, dado que si (a : m) = 1 , entonces (a : m) | c , c Z , se


obtiene:

Corolario 5.2.4. (Ecuaci


on de congruencia con a y m coprimos.)
Sean m N y a Z tal que a y m son coprimos. Entonces, la ecuaci on
de congruencia a X c (mod m) tiene soluciones enteras, cualquiera sea
c Z.

El teorema siguiente describe todas las soluciones de una ecuacion de con-


gruencia.

on de congruencia a X c (mod m) .)
Teorema 5.2.5. (La ecuaci
Sea m N y sean a, c Z con a 6= 0 .
El conjunto S de soluciones enteras de la ecuaci
on de congruencia

a X c (mod m)

es

S = , cuando (a : m) - c .

S = {x Z : x x0 (mod m0 )} donde x0 Z es una soluci on


on a X c (mod m) o de la ecuaci
particular cualquiera de la ecuaci on
a c
equivalente a0 X c0 (mod m0 ) donde a0 = , c0 = y
(a : m) (a : m)
m
m0 = , cuando (a : m) | c , ya que
(a : m)

a X c (mod m) ! X x0 (mod m0 ).

M
as a
un, existe una u on x0 Z que satisface 0 x0 < m0 .
nica soluci

Demostraci on. Sabemos por la Proposicion 5.2.2 que si (a : m) - c , no hay


solucion, luego S = en ese caso. Sea entonces el caso (a : m) | c . Tenemos
que probar que

a X c (mod m) ! X x0 (mod m0 ).
176 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Pero ya sabemos que en ese caso,

a X c (mod m) ! a0 X c0 (mod m0 ).

Por lo tanto alcanza con probar que

a0 X c0 (mod m0 ) ! X x0 (mod m0 ),

o sea tienen las mismas soluciones enteras.


Verifiquemos primero que si x Z es solucion de la ecuacion X
x0 (mod m0 ) , es decir satisface x x0 (mod m0 ) , entonces es tambien
soluci on a0 X c0 (mod m0 ) :
on de la ecuaci
Se tiene que x x0 (mod m0 ) implica a0 x a0 x0 (mod m0 ) . Como x0 Z
on particular de la ecuacion a0 X c0 (mod m0 ) , o sea vale
es una soluci
a x0 c (mod m0 ) , por transitividad se cumple a0 x c0 (mod m0 ) .
0 0

Verifiquemos ahora que una solucion x cualquiera de la ecuacion a0 X


c0 (mod m0 ) es tambien solucion de la ecuacion X x0 (mod m0 ) :
Si x Z es una soluci on cualquiera de la ecuacion de congruencia a0 x
0 0
c (mod m ) , entonces existe y Z tal que (x, y) es solucion de la ecuacion
antica a0 X m0 Y = c0 . Por el Teorema 5.1.7, x = x0 + (m0 )k e y =
diof
y0 a0 k donde (x0 , y0 ) es una solucion particular cualquiera de la ecuacion
antica y k Z . En particular m0 | x x0 , es decir x x0 (mod m0 )
diof
como se quera probar.
Para terminar, mostremos que hay una u nica solucion x0 con 0 x0 <
m0 . Que existe es obvio pues si la solucion encontrada x0 no esta en esas
condiciones, se toma rm0 (x0 ) que satisface la misma ecuacion de congruencia
ya que x0 rm0 (x0 ) (mod m0 ) . Cualquier otra solucion x satisface x
rm0 (x0 ) (mod m0 ) , y por lo tanto no puede haber otra solucion x 6= rm0 (x0 )
con 0 x < m0 .

Antes de resumir el algoritmo que se obtiene a partir del Teorema 5.2.5,


hagamos algunos ejemplos.
Ejemplos:

La ecuaci
on 9 X 2 (mod 15) no tiene solucion pues (9 : 15) - 2 .

La ecuaci
on 9 X 6 (mod 15) tiene solucion pues (9 : 15) = 3 | 6 :

9 X 6 (mod 15) ! 3 X 2 (mod 5) ! X 4 (mod 5).

(Aqu, x0 := 4 es una solucion particular, pues 34 = 12 2 (mod 5) .)


O sea S = { x Z : x 4 (mod 5)} .
5.2. ECUACIONES LINEALES DE CONGRUENCIA. 177

Si lo que buscamos es expresar todas las soluciones modulo 15 (el


modulo correspondiente al planteo original) tenemos que fijarnos todos
umeros x0 con 0 x0 < 15 que satisfacen x0 4 (mod 5) , es
los n
decir x0 = 4 + 5 k con k Z tales que 0 x0 < 15 . Estos son
4 = 4 + 0 5 , 9 = 4 + 1 5 y 14 = 4 + 2 5 . As,

S = { x Z : x 4 (mod 5)}
= { x Z : x 4 (mod 15) o x 9 (mod 15) o x 14 (mod 15)}.

La ecuaci
on 3 X 2 (mod 4) tiene solucion pues 3 y 4 son coprimos:

3 X 2 (mod 4) ! X 2 (mod 4).

O sea S = { x Z : x 2 (mod 4)} .

La ecuaci
on 12 X 6 (mod 10) tiene solucion pues (12 : 10) = 2 | 6 .
Pero es a
un m
as facil simplificar todo lo que se puede en la ecuacion
antes, como 12 2 (mod 10) , se tiene:

12 X 6 (mod 10) ! 2 X 6 (mod 10) ! X 3 (mod 5).

O sea S = { x Z : x 3 (mod 5)} ,


o tambien, S = { x Z : x 3 (mod 10) o x 8 (mod 10)}

La ecuacion 120 X 60 (mod 250) tiene solucion pues (120 : 250) =


10 | 60 .

120 X 60 (mod 250) ! 12 X 6 (mod 25).

Pero, x Z ,

6 (2 x) 6 1 (mod 25) 2 x 1 (mod 25),


625

pues, como 6 25 , se tiene 25 | 6 (2 x 1) 25 | 2x 1 .


Por lo tanto,

12 X 6 (mod 25) ! 2 X 1 (mod 25) ! X 13 (mod 25).

O sea S = { x Z : x 13 (mod 25)} . Si queremos expresar las


soluciones m
odulo 250 , tendremos 10 soluciones distintas: Cuales
son?

El argumento usado en el u
ltimo ejemplo vale en general:
178 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Observaci
on 5.2.6. (Simplificando factores comunes en ecuaci
on de
congruencia-II.)
Sean m N y a, c, d Z , con a, d no nulos.
Si d y m son coprimos, entonces se tiene la siguiente equivalencia de ecua-
ciones de congruencia:

(d a) X d c (mod m) ! a X c (mod m).

Demostracion. Hay que probar que las dos ecuaciones de congruencia tienen
las mismas soluciones x Z :
( ): Esto es porque m | d (a x c) y m d implica m | a x c .
( ): Vale siempre.

Resoluci on de congruencia a X c (mod m)


on completa de la ecuaci

1. Antes que nada reemplazo, si es necesario, a por rm (a) y c por


rm (c) sin cambiar las soluciones, ya que a rm (a) (mod m) y c
rm (c) (mod m) , o por algun otro n umero conveniente que sea con-
gruente, por ejemplo 1 . As, de entrada se tiene que los coeficientes
de la ecuaci
on de congruencia son los mas simples posibles.

2. Tiene soluci
on la ecuacion ?

(a) no si (a : m) - c .
(b) s si (a : m) | c . En ese caso:

3. Coprimizo la ecuacion:
a c m
a0 X c0 (mod m0 ), con a0 := , c0 := y m0 := .
(a : m) (a : m) (a : m)

4. Si es necesario, ahora que a0 m0 , simplifico todos los factores comu-


nes entre a0 y c0 aplicando la Observacion 5.2.6. Esto me simplifica
la b
usqueda de la solucion particular.

5. Busco una solucion particular x0 Z que satisface que a0 x0 c0 (mod m0 )


(a ojo o encontrando una solucion particular de la ecuacion diofantica
a0 X m0 Y = c0 asociada).

6. Se concluye que

a X c (mod m) ! X x0 (mod m0 ).
5.3. TEOREMA CHINO DEL RESTO (TCR). 179

O sea, el conjunto de soluciones de la ecuacion de congruencia es el


conjunto
S = { x Z : x x0 (mod m0 ) }.

5.3 Teorema chino del resto (TCR).

La primera versi on conocida de este teorema, sobre la resolucion


simultanea de varias congruencias, se encontro en un tratado
escrito por el matem atico chino Sun Tzu, que vivio entre los
Siglos III y V. Dicen que le serva al emperador chino para contar
su numeroso ejercito sin contar los hombres uno por uno...
En la Seccion 5.2 aprendimos a resolver ecuaciones de congruencia: para
on de la forma aX c (mod m) sabemos producir la ecuacion
cada ecuaci
equivalente (es decir con las mismas soluciones) mas simple posible, que es
de la forma X x0 (mod m0 ) . Ahora se trata de resolver sistemas de
ecuaciones lineales de congruencia de la forma


X c1 (mod m1 )
X c2 (mod m2 )

.. (5.1)


.
X cn (mod mn )

donde m1 , . . . , mn N y c1 , . . . , cn Z . Aqu resolver significa obtener


una descripci on equivalente via una sola ecuacion de congruencia simple
(que tenga las mismas soluciones) de la forma
X x0 (mod m),
o lo que es lo mismo, describir el conjunto de soluciones como
S = {x Z : x x0 (mod m) },
un m N adecuado y alg
para alg un x0 , 0 x0 < m .
Adoptamos como en la Secci on 5.2 la notacion ! para sistemas de ecua-
ciones de congruencia equivalentes, o sea con las mismas soluciones.
Analizaremos ahora unos ejemplos sencillos que nos ayudaran a formular
propiedades que garantizan la equivalencia y/o incompatibilidad de ciertos
sistemas de ecuaciones de congruencias.
Ejemplos:


X 3 (mod 5)
! X 3 (mod 60),
X 3 (mod 12)
180 CAPITULO 5. ENTEROS SEGUNDA PARTE.

pues 5 | X 3 y 12 | X 3 es equivalente a 60 = 5 12 | X 3 dado


que 5 12 .

X 3 (mod 5)
X 2 (mod 10)
es incompatible dado que X 2 (mod 10) implica X 2 (mod d)
para todo d divisor de 10 (pues 10 | X 2 d | X 2 si d | 10 ).
En particular, para d = 5 , no puede ser a la vez X 2 (mod 5) y
X 3 (mod 5).

X 3 (mod 5)
! X 3 (mod 10),
X 3 (mod 10)
pues X 3 (mod 10) automaticamente implica que se cumple tam-
bien X 3 (mod d) para todo d divisor de 10 (Por que?), y en
aticamente se cumple X 3 (mod 5) .
particular autom

X 3 (mod 5)
! X 8 (mod 10),
X 8 (mod 10)
pues X 8 (mod 10) automaticamente implica que se cumple tam-
bien X 8 (mod d) para todo d divisor de 10 , y en particular
automaticamente se cumple X 8 (mod 5) , pero dado que 8
aticamente se cumple X 3 (mod 5) .
3 (mod 5) , autom

Estos ejemplos se generalizan a las propiedades siguientes, que se aplicaran


sistematicamente en lo que sigue.
Proposici
on 5.3.1. (Sistemas equivalentes.)

1. Sean m1 , . . . , mn N coprimos dos a dos, es decir mi mj para


i 6= j . Entonces, c Z ,


X c (mod m1 )
X c (mod m2 )

.. ! X c (mod m1 m2 mn ).


.
X c (mod mn )

2. Sean m, m0 N tales que m0 | m . Entonces, c, c0 Z ,

X c0 (mod m0 )

0 0
Si c 6 c (mod m ), es incompatible,
X c (mod m)

X c0 (mod m0 )

0 0
Si c c (mod m ), ! X c (mod m).
X c (mod m)
5.3. TEOREMA CHINO DEL RESTO (TCR). 181

Demostraci
on. 1. Hay que probar que el sistema del lado izquierdo tiene
exactamente las mismas soluciones x Z que la ecuacion del lado
derecho.
() Si x Z satisface x c (mod m1 m2 mn ) , es decir
m1 m2 mn | x c , entonces claramente mi | x c , i , es decir
x c (mod mi ) , i .
() Por inducci
on en la cantidad de factores n .

Para n = 1 , no hay nada que probar.


n n+1 : Queremos probar que si m1 , . . . , mn+1 son coprimos
dos a dos, entonces c Z , x Z


x c (mod m1 )

..
. = x c (mod m1 mn mn+1 )


x c (mod mn )
x c (mod mn+1 )

Por H.I., como m1 , . . . , mn son coprimos dos a dos,



x
c (mod m1 )
.. = x c (mod m1 mn ).
.
x c (mod mn )

Es decir,


x c (mod m1 )

.. 
x c (mod m1 mn )
. = .

x c (mod mn ) x c (mod mn+1 )

x c (mod mn+1 )

Pero dado que m1 , . . . , mn son todos coprimos con mn+1 , se


deduce que m1 mn es coprimo con mn+1 . Luego
 
x c (mod m1 mn ) m1 mn | xc
=
x c (mod mn+1 ) mn+1 | xc
= (m1 mn ) mn+1 | x c
m1 mn mn+1

= x c (mod m1 mn+1 ).

2. Cuando m0 | m , x Z , x c (mod m) implica x c (mod m0 )


pues m | x c m0 | x c . Luego

c0 (mod m0 ) c0 (mod m0 )
 
x x
=
x c (mod m) x c (mod m0 )

Por transitividad, c c0 (mod m0 ) . Por lo tanto, si c 6 c0 (mod m0 ) ,


el sistema es incompatible. Sean entonces c, c0 tales que c c0 (mod m0 ) .
182 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Probemos la equivalencia del sistema de la izquierda con la ecuacion


de la derecha:
c0 (mod m0 )

x
= x c (mod m),
x c (mod m)

pues nos estamos quedando con una de las dos condiciones. Recpro-
camente,
x c (mod m) = x c (mod m0 ) = x c0 (mod m0 ),

y por lo tanto

c0 (mod m0 )

x
x c (mod m) = ,
x c (mod m)

como se quera probar.

Ejemplos:


X 3 (mod 22)
X 3 (mod 5) ! X 3 (mod 22 5 21),
X 3 (mod 21)

on 5.3.1, pues 22 = 2 11, 5 y 21 = 3 7 son coprimos


por la Proposici
dos a dos.
De la misma forma:

X 50 (mod 22)
X 50 (mod 22 5 21) ! X 50 (mod 5)
X 50 (mod 21)


X 6 (mod 22)
! X 0 (mod 5) .
X 8 (mod 21)


X 3 (mod 22)
X 3 (mod 18)
X 4 (mod 11)

es incompatible, por la Proposicion 5.3.1, pues 11 | 22 pero 3 6 4 (mod 11) .


 X 1 (mod 2)
X 3 (mod 22)
! X 3 (mod 11)
X 4 (mod 8)
X 4 (mod 8)

y luego es incompatible pues en el sistema de la derecha la primera


on y la tercera son incompatibles: 2 | 8 pero 4 6 1 (mod 2) .
ecuaci
5.3. TEOREMA CHINO DEL RESTO (TCR). 183


X 1 (mod 4)
X 5 (mod 8) ! X 13 (mod 16)
X 13 (mod 16)

on 5.3.1: 4 | 8 y 5 1 (mod 4) , 8 | 16 y 13
por la Proposici
5 (mod 8) .



X 1 (mod 2)
X 3 (mod 22) X 3 (mod 11)


X 5 (mod 8) ! X 5 (mod 8)
X 17 (mod 20) X 1 (mod 4)




X 2 (mod 5)


X 5 (mod 8)
! X 3 (mod 11)
X 2 (mod 5)

aplicando reiteradamente la Proposicion 5.3.1.

En estos ejemplos se ve que cuando el sistema no es incompatible, se reduce


a resolver un sistema (5.1) pero con la condici
on de que los mi son coprimos
dos a dos. En esa situacion vale el teorema siguiente:
Teorema 5.3.2. (Teorema chino del resto.)
Sean m1 , . . . , mn N coprimos dos a dos, es decir mi mj para i 6= j .
Entonces, c1 , . . . , cn Z , el sistema de ecuaciones de congruencia

X
c1 (mod m1 )
..
.
X cn (mod mn )

tiene soluciones enteras.


Mas a
un,

X
c1 (mod m1 )
.. ! X x0 (mod m1 mn ) ,
.
X cn (mod mn )

donde x0 Z es una soluci


on particular cualquiera del sistema, y se tiene

S = {x Z : x x0 (mod m1 mn )}.

En particular, existe una u on x0 Z que satisface 0 x0 <


nica soluci
m1 mn .

Lo interesante de la demostraci on de este teorema es que da un metodo


constructivo, o sea sugiere directamente un algoritmo, para hallar x0 .
184 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Demostraci
on. Supongamos que ya mostramos que el sistema tiene solucio-
nes. Entonces, sea x0 Z una solucion particular, es decir x0 Z satisface

x0
c1 (mod m1 )
.. .
.
x0 cn (mod mn )

En ese caso, por transitividad y aplicando la Proposicion 5.3.1, tendremos


para una soluci
on cualquiera x :

x x0 (mod m1 )
x c1 (mod m1 )


x x0 (mod m2 )

..
. ..
.
x cn (mod mn )


x x0 (mod mn )

x x0 (mod m1 mn ),
o sea probamos la equivalencia enunciada en el Teorema.
nico x0 que satisface 0 x0 < m1 mn se obtiene reemplazando la
El u
soluci
on particular elegida por rm1 mn (x0 ) .
Para probar que existen soluciones (y hallar una solucion particular x0 ),
vamos a subdividir el sistema (5.1) en n sistemas mas simples y probar que
cada uno de ellos tiene soluciones. Estos sistemas S1 , S2 , . . . , Sn son:

S1 : S2 : Sn :
X c1 (mod m1 ) X 0 (mod m1 ) X 0 (mod m1 )


X 0 (mod m2 ) X c2 (mod m2 ) X 0 (mod m2 )





, , ... ,

X 0 (mod m3 ) X 0 (mod m3 )

..

..
..
.



.


. X


0 (mod mn1 )
X 0 (mod mn ) X 0 (mod mn ) X cn (mod mn )

Supongamos que podemos probar que cada uno de estos sistemas S` , 1


` n tiene soluciones, y encontramos para cada uno una solucion particular
x` , es decir:
S1 : S2 : Sn :
x1 c1 (mod m1 ) x2 0 (mod m1 ) xn 0 (mod m1 )


x 0 (mod m2 ) x c2 (mod m2 ) x 0 (mod m2 )

1 2 n




, , ... ,

x1 0 (mod m3 ) x2 0 (mod m3 ) ..

..
..
.



.


. xn


0 (mod mn1 )
x1 0 (mod mn ) x2 0 (mod mn ) xn cn (mod mn )

Entonces si definimos
x0 := x1 + x2 + x3 + + xn ,
se satisface que
x1 + x2 + x3 + + xn c1 + 0 + 0 + + 0 (mod m1 ) x0 c1 (mod m1 )


x1 + x2 + x3 + + xn 0 + c2 + 0 + + 0 (mod m2 ) x0 c2 (mod m2 )



.. = ..

.


.
x1 + x2 + x3 + + xn 0 + 0 + + 0 + cn (mod mn ) x0 cn (mod mn )
5.3. TEOREMA CHINO DEL RESTO (TCR). 185

es decir, x0 es una soluci


on (particular) del sistema original, y en particular
el sistema original tiene soluciones.
Aplicando los resultados de la Seccion 5.2, vamos a ver que todos los sistemas
S` , 1 ` n , tienen soluciones enteras y vamos a elegir para cada uno de
ellos una soluci
on particular x` .
Miremos el sistema S1 : Como m2 , . . . , mn son coprimos dos a dos, si po-
nemos M1 := m2 mn , se tiene la equivalencia descrita en la Proposicion
5.3.1:

X c1 (mod m1 )
c1 (mod m1 )
(
X

0 (mod m2 ) X
.. !


. X 0 (mod M1 ).
X 0 (mod mn )

La segunda ecuaci on a la derecha indica que cualquier solucion x tiene que


satisfacer que x = M1 y para alg un y Z , y luego para cumplir con la
primer ecuacion, se tiene que satisfacer M1 y c1 (mod m1 ) , o sea y es
una solucion de la ecuacion

M1 Y c1 (mod m1 ). (5.2)

Se observa que M1 m1 , por ser M1 = m2 mn y los mi coprimos


dos a dos. Por lo tanto, sabemos que la ecuacion (5.2) tiene soluciones
enteras cualquiera sea c1 Z . Si y1 es una solucion particular, entonces
x1 := M1 y1 es una soluci
on particular del sistema S1 .
aloga que para todo ` , 1 ` n , el sistema
Veamos de forma an

X 0 (mod m1 )
..



.




X 0 (mod m`1 )


S` : X c` (mod m` )
X 0 (mod m`+1 )





..
.




X 0 (mod mn )

tiene soluciones enteras y por lo tanto se puede elegir para el una solucion
particular x` .
Q
Definamos M` := j6=` mj y repitamos lo que se hizo arriba para S1 . Se
tiene M` m` por ser todos los mi coprimos dos a dos. Luego, la ecuacion
de congruencia
M` Y c` (mod m` )
tiene soluciones enteras cualquiera sea c` Z , y si y` es una solucion
particular, entonces, como arriba, x` := M` y` es una solucion particular
del sistema S` .
186 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Ejemplos:


X 4 (mod 8)
X 10 (mod 35)
X 1 (mod 3)

Como 8, 35 y 3 son coprimos 2 a 2, por el Teorema 5.3.2, el sistema


tiene soluciones y es equivalente a X x0 (mod 8 35 3) , es decir
X x0 (mod 840) , donde x0 es la u nica solucion con 0 x0 < 840 .
Para hallar esta solucion x0 , se consideran los tres sistemas mas sim-
ples:
S1 : S2 : S3 :

X 4 (mod 8) X 0 (mod 8) X 0 (mod 8)
X 0 (mod 35) , X 10 (mod 35) , X 0 (mod 35) .
X 0 (mod 3) X 0 (mod 3) X 1 (mod 3)

on particular para S1 :
Soluci

X 4 (mod 8) 
X 4 (mod 8)
X 0 (mod 35) !
X 0 (mod 35 3)
X 0 (mod 3)

Es decir una solucion x satisface x = 35 3 y = 105 y donde y


on de la ecuacion 105 Y 4 (mod 8) , o sea de la ecuacion
es soluci
Y 4 (mod 8) . Una solucion particular es y1 = 4 , y por lo tanto
x1 = 105 y1 = 420 es una solucion particular del sistema S1 .
Soluci
on particular para S2 :

X 0 (mod 8) 
X 10 (mod 35)
X 10 (mod 35) ! .
X 0 (mod 8 3)
X 0 (mod 3)

Es decir una solucion x satisface x = 8 3 y = 24 y donde y es


on de la ecuacion 24 Y 10 (mod 35) . Dado que (24 : 10) =
soluci
2 35 , podemos simplificar por 2 y el sistema es equivalente a 12 Y
5 (mod 35) . Podemos encontrar rapidamente la solucion a ojo del
modo siguiente:

12 3 1 (mod 35) = 12 (3 5) 1 5 (mod 35)


= 12 15 5 (mod 35).

Luego, una soluci


on particular es y2 = 15 , y por lo tanto x2 = 24 y2 =
360 es una soluci
on particular del sistema S2 .
Soluci
on particular para S3 :

X 0 (mod 8) 
X 1 (mod 3)
X 0 (mod 35) ! .
X 0 (mod 8 35)
X 1 (mod 3)

5.3. TEOREMA CHINO DEL RESTO (TCR). 187

Es decir una solucion x satisface x = 8 35 y = 280 y , donde y


es soluci on 280 Y 1 (mod 3) , o sea de la ecuacion
on de la ecuaci
Y 1 (mod 3) . Una solucion particular es y3 = 1 , por lo tanto
x3 = 280 y3 = 280 es una solucion particular de S3 .
Por lo tanto, aplicando la construccion del Teorema 5.3.2,

x0 := x1 + x2 + x3 = 240 + 360 + 280 = 1060

es una soluci
on particular del sistema original, y este es equivalente a
X 1060 (mod 840) . Como 1060 220 (mod 840) , se tiene que la
u on x0 con 0 x0 < 840 es x0 = 220 :
nica soluci

X 4 (mod 8)
X 10 (mod 35) ! X 220 (mod 840).
X 1 (mod 3)

Es decir, S = {x Z : x 220 (mod 840)} .


X 3 (mod 10)
X 1 (mod 11)
X 3 (mod 7)

Nuevamente, 10, 11 y 7 son coprimos 2 a 2, luego por el teorema el


sistema tiene soluciones y es equivalente a X x0 (mod 10 11 7) , es
decir X x0 (mod 770) , donde x0 es la u nica solucion con 0 x0 <
770 . Ahora bien, observemos que por la Proposicion 5.3.1, la primer
y tercer ecuacion se pueden juntar en la ecuacion X 3 (mod 70) , al
ser 10 y 7 coprimos. Por lo tanto para hallar una solucion particular,
es suficiente aqu considerar los dos sistemas:

S1 : S2 :
 
X 3 (mod 77) X 0 (mod 70)
, .
X 0 (mod 11) X 1 (mod 11)

Soluci
on particular para S1 :
Una solucion particular x1 satisface x1 = 11 y1 donde y1 es solucion
on 11 Y 3 (mod 70) . Por ejemplo y1 = 13
particular de la ecuaci
(pues por el algoritmo de Euclides 1 = 3 70 19 11 , y por lo tanto
y1 3 (19) (mod 70) , o sea se puede tomar y1 = 13 ). Luego
x1 = 11 13 = 143 .
on particular para S2 :
Soluci
Una solucion particular x2 satisface x2 = 70 y2 donde y2 es solucion
on 70 Y 1 (mod 11) , o sea 4 Y 1 (mod 11) .
particular de la ecuaci
Por ejemplo y2 = 3 , y por lo tanto x2 = 70 y2 = 210 .
188 CAPITULO 5. ENTEROS SEGUNDA PARTE.

As, x0 := x1 +x2 = 143+210 = 353 es solucion particular del sistema


original. Adem nica solucion con 0 x0 < 770 . Se tiene la
as es la u
equivalencia

X 3 (mod 10)
X 1 (mod 11) ! X 353 (mod 770),
X 3 (mod 7)

es decir, S = {x Z : x 353 (mod 770)} .


Pero en este caso este mismo ejemplo se puede resolver mas a mano
usando la fuerza del TCR:

X 3 (mod 70)
.
X 1 (mod 11)
Sabemos que el sistema tiene solucion y es equivalente a

X x0 (mod 770)

donde x0 Z es la unica solucion particular del sistema con 0 x0 <


770 . Veamos si podemos encontrar ese x0 a ojo. Para ello inves-
tiguemos los valores entre 0 y 770 que cumplen la primer ecuacion.
Estos son de la forma 3 + 70 k , k Z , es decir

3, 73, 143, 213, 283, 353, 423, 493, . . .

Entre ellos, cu
al es el u
nico que cumple tambien la segunda ecuacion?

6 3, 76 3, 143,
6 6
213, 6
283, 353

umero 353 cumple 353 1 (mod 11) . Ya esta! encontramos


El n
uno, entonces ese es x0 y el sistema es equivalente a la ecuacion X
353 (mod 770) !
Volvamos al u
ltimo ejemplo antes del enunciado del TCR:

X 3 (mod 22) X 5 (mod 8)
X 5 (mod 8) ! X 3 (mod 11)
X 17 (mod 20) X 2 (mod 5)

Como 8, 11 y 5 son coprimos dos a dos, sabemos que el sistema es


equivalente a

X x0 (mod 8 11 5), es decir X x0 (mod 440),

nica solucion del sistema con 0 x0 < 440 . Empe-


donde x0 , es la u
cemos por investigar los que cumplen las dos ecuaciones con el modu-
lo m
as grande. Para ello escribimos primero los n umeros entre 0 y
5.3. TEOREMA CHINO DEL RESTO (TCR). 189

11 8 = 88 que cumplen la ecuacion con el modulo 11 , o sea de la


forma 3 + 11 k, k Z :

3, 14, 25, 36, 47, 58, 69, . . .

Cu
al cumple la condici
on con el modulo 8 ?

6 3, 16 4, 26 5, 36 6, 46 7, 56 8, 69 :

El numero 69 cumple 69 5 (mod 8) , luego los que resuelven esas


dos ecuaciones son x 69 (mod 88) . Ahora, vamos escribiendo los
n
umeros entre 0 y 440 que cumplen esa condicion, investigando cual
es el que cumple la ecuaci
on con el modulo 5 :

66 9, 157
umero 157 cumple 157 2 (mod 5) Ya esta!
El n

X 3 (mod 22)
X 5 (mod 8) ! X 157 (mod 440),
X 17 (mod 20)

es decir, S = {x Z : x 157 (mod 440)} .


Un ejemplo donde las ecuaciones iniciales no estan en la forma X
c` (mod m` )} :

3X 2 (mod 7)
7X 5 (mod 8) .
6X 8 (mod 10)

Primero se puede simplificar todo lo que se puede (en este caso el factor
comun 2 en la tercer ecuacion), y luego como en lo que resulta los
modulos son coprimos dos a dos, resolver cada ecuacion por separado,
dandola en la forma X c` (mod m` ) para aplicar el TCR:

3X 2 (7) 3X 2 (7) X 3 (7)
7X 5 (8) ! 7X 5 (8) ! X 3 (8) ! X 3 (280),
6X 8 (10) 3X 4 (5) X 3 (5)

pues 7, 8 y 5 son coprimos dos a dos. Es decir

S = {x Z : x 3 (mod 280)}.

Sea x Z tal que r9 (4 x) = 2, r14 (3 x) = 5 y r20 (3 x) = 1 . Calcular


los posibles restos de dividir a x por 9 14 20 = 2520 :
Se tiene que x es solucion del sistema

2X 1 (9) X 5 (9)

X 5 (9)
4X 2 (9) 3X 5 (2) X 1 (2)




X 4 (7)

3X 5 (14) ! 3X 5 (7) ! X 4 (7) !
X 3 (4)
3X 1 (20) 3X 1 (4) X 3 (4)



X 2 (5)

3X 1 (5) X 2 (5)
190 CAPITULO 5. ENTEROS SEGUNDA PARTE.

por aplicacion reiterada de la Proposicion 5.3.1. Al resolver este


sistema con el metodo dado por el TCR, se obtiene que el sistema
original es equivalente a

X 1607 (9 7 4 5 = 1260) ! X 347 (1260).

Luego el resto de dividir a x por 1260 es 347 , pero como se quiere los
posibles restos de dividir a x por 2520 = 21260 , estos son 347 y 347+
1260 = 1607 , los dos n umeros entre 0 y 2520 que son congruentes
con 347 m odulo 1260 .

5.4 El Peque
no Teorema de Fermat (PTF)

Este teorema es uno de los tantos que debemos al abogado y ma-


yor matem atico amateur de todos los tiempos, el frances Pierre
de Fermat, 16011665. Fermat dejo una obra importantsima
en Teora de N umeros, ademas de ser un pionero en Teora de
Probabilidades, C alculo Variacional y Geometra Analtica.
Posea la traduccion latina de la Aritmetica de Diofanto, realizada por Ba-
chet a fines del Siglo XVI, y tena la particularidad de escribir en los marge-
nes de ese libro enunciados matematicos y comentarios, la mayora de las
veces sin demostraciones.
El Peque no Teorema fue luego demostrado y generalizado por el
matem atico suizo Leonhard Euler, 17071783. Euler demostro
la casi totalidad de los resultados enunciados por Fermat, con
la excepci on de la afirmacion inspirada en el teorema de
Pit
agoras conocida como el ultimo teorema de Fermat:

Cualquiera sea n > 2 , no existen a, b, c N tales que an + bn = cn .

Esta importante conjetura, que motivo el desarrollo de


toda la rama de la matematica conocida como la Teora
de Numeros, recien fue probada en los anos 19931994
por el matem atico ingles Andrew Wiles (en una parte
con su discpulo Richard Taylor).

Teorema 5.4.1. (Peque


no Teorema de Fermat - PTF.)
Sea p un primo positivo. Entonces, a Z ,

1. ap a (mod p)

2. p - a = ap1 1 (mod p)
TEOREMA DE FERMAT (PTF)
5.4. EL PEQUENO 191

Observaci
on 5.4.2.
El teorema es falso en general si p no es primo: por ejemplo 34 = 81 6
3 (mod 4) . Sin embargo existen numeros n no primos para los cuales vale
el enunciado del PTF: an a (mod n) para todo a Z .
Esos n umeros se suelen llamar seudoprimos o n umeros de
Carmichael por el matematico americano Robert Carmichael,
18791967, que descubrio en 1909 el mas chico de ellos: el n
umero
n := 561 = 3 11 17 .
En 1994, los matem aticos Red Alford, Andrew Granville y Carl Pomerance
lograron probar la conjetura que afirmaba que existen infinitos seudoprimos.
Observaci
on 5.4.3. Las dos afirmaciones del PTF son equivalentes:
(1 2) Por hip otesis, ap a (mod p) . Si p - a , es decir a p , se puede
simplificar un a de los dos lados (justificar!) y queda ap1 1 (mod p) .
(2 1) Hay que probar que para a Z cualquiera, ap a (mod p) . Si
p - a , por (2) vale que ap1 1 (mod p) , luego multiplicando por a se
obtiene ap a (mod p) . Mientras que si p | a , entonces tanto a como
ap son congruentes con 0 m odulo p (pues p los divide), as, ap 0
a (mod p) tambien.

Demostraci
on. (del PTF.)
Por la observaci
on anterior, para probar el PTF alcanza con probar el caso
(2) en que p - a , es decir a p , que es el caso interesante y no trivial.
Vamos a hacer aqu la demostracion de Euler, que permite obtener una
formulaci
on del teorema para no primos conocida como Teorema de Euler,
que no probaremos en estas notas.
Fijamos a Z tal que p - a y definimos la siguiente funcion:

: {1, 2, . . . , p 1} {1, 2, . . . , p 1}
k 7 rp (k a)

Por ejemplo, (1) = rp (a), (2) = rp (2 a), (3) = rp (3 a) , etc. (Observe-


mos en particular que (k) = rp (k a) k a (mod p) .)
Veamos primero que esta funci
on esta bien definida (es decir que la imagen
Im() de la funci
on realmente esta includa en el codominio) y luego que
es biyectiva.

Im() {1, 2, . . . , p 1} :
Por definici on de resto modulo p , esta claro que Im() {0, 1, 2, . . . , p
1} . Hay que probar que nunca se obtiene el 0 , es decir que no existe
k {1, . . . , p 1} tal que (k) = 0 . Pero
192 CAPITULO 5. ENTEROS SEGUNDA PARTE.

(k) = 0 rp (k a) = 0 p | k a p | k o p | a,
p primo

lo que es absurdo pues por hipotesis p - a y p - k por ser k


{1, . . . , p 1} m
as chico que p .
Para probar que es biyectiva, dado que es una funcion de un con-
junto finito en s mismo, alcanza con probar que es inyectiva:
Supongamos que para 1 j k p 1 , se tiene que (k) = (j) ,
queremos probar que entonces k = j . Pero de la misma forma que
probamos la buena definicion,
(k) = (j) rp (k a) = rp (j a)
p | k a j a = (k j) a
p | k j o p | a,
p primo

nicamente si p | k j pues p - a . Ahora bien,


lo que se cumple u
como 1 j k p 1 , se tiene que k j {0, . . . , p 1} , luego
p | k j k j = 0 k = j.

Por lo tanto es biyectiva, es decir suryectiva tambien, con lo cual Im() =


{1, 2, . . . , p 1} . Esto implica
(1) (2) (p 1) = 1 2 (p 1).
Es decir,
rp (a) rp (2 a) rp ((p 1) a) = 1 2 (p 1).
Pero como k a rp (k a) (mod p) para 1 k p 1 , se deduce
a 2 a (p 1) a 1 2 (p 1) (mod p).
Es decir
(p 1)! ap1 (p 1)! (mod p).
Pero se puede simplificar (p 1)! en el u
ltimo renglon dado que p - (p 1)!
(ya que p | (p 1)! si y solo si existe k con 1 k p 1 tal que p | k ),
luego
ap1 1 (mod p),
como se quera probar.

Corolario 5.4.4. (Congruencia y potencias.)


Sea p un primo positivo. Entonces a Z tal que p - a y n N , se tiene
n r mod (p 1) = an ar (mod p).


En particular,
p - a = an arp1 (n) (mod p).
TEOREMA DE FERMAT (PTF)
5.4. EL PEQUENO 193

Demostraci
on.

n = k (p 1) + r = an = ak(p1)+r = (a(p1) )k ar 1k ar ar (mod p).


PTF

Ejemplos:

Calcular r11 (272154 ) :


Como 27 5 (mod 11) , 272154 52154 (mod 11) . Tambien, como
11 - 5 , se tiene que

52154 5r10 (2154) 54 252 32 9 (mod 11).

Por lo tanto r11 (272154 ) = 9 .


1521
Calcular r11 (2413 ):
1521 1521
2413 213 (mod 11).

Como 11 - 2 , necesitamos calcular r10 (131521 ) :

131521 31521 (32 )760 3 (1)760 3 3 (mod 10).

Por lo tanto r10 (131521 ) = 3 , y


1521
213 23 8 (mod 11),
1521
es decir r11 (2413 ) = 8.

Determinar los n N tales que 4n 1 (mod 7) :


4n 4r (mod 7) si n r (mod 6) , por el PTF ya que 7 - 4 . Luego
alcanza con investigar los valores de 4r con 0 r < 6 :

n 0 (mod 6) = 4n 40 1 (mod 7),


n 1 (mod 6) = 4n 41 4 (mod 7),
n 2 (mod 6) = 4n 42 2 (mod 7),
n 3 (mod 6) = 4n 43 42 4 2 4 1 (mod 7),
n 4 (mod 6) = 4n 44 43 4 1 4 4 (mod 7),
n 5 (mod 6) = 4n 45 43 42 1 2 2 (mod 7).

Se concluye que 4n 1 (mod 7) n 0 (mod 6) o n


3 (mod 6) , es decir:

4n 1 (mod 7) n 0 (mod 3).


194 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Probar que a Z , 7 | a362 a62 :


Aqu para usar la version mas rapida del PTF, es conveniente separar
los casos en que 7 | a y 7 - a :

7 | a = a362 0 (mod 7) y a62 0 (mod 7)


= a362 a62 (mod 7),
7 - a = a362 a2 (mod 7) y a62 a2 (mod 7)
= a362 a62 (mod 7).

Por lo tanto, en ambos casos, a362 a62 (mod 7) .


25
Calcular el resto de dividir n := 32 por 390 :
Como 390 = 2 3 5 13 es un producto de primos distintos, se puede
averiguar el resto de dividir n por cada uno de esos primos (aplicando
si necesario el PTF) y luego combinar los resultados por medio del
TCR.

r2 (n) :
25 25
32 12 1 (mod 2).
r3 (n) :
25 25
32 02 0 (mod 3).
r5 (n) :
Por el PTF (Consecuencia 5.4.4), ya que 5 es primo,
25 25 )
32 3r4 (2 30 1 (mod 5).
5- 3 4|225

r13 (n) :
Como 13 - 3 , para aplicar el PTF, necesitamos conocer r12 (225 ) .
Para ello alcanza con conocer r3 (225 ) y r4 (225 ) y luego aplicar
el TCR.

225 2r2 (25) 21 2 (mod 3) y 225 0 (mod 4)


PTF,3- 2

= 225 8 (mod 12).


TCR

As,
25 25 )
32 3r12 (2 38 (33 )2 32 9 (mod 13).
25
Podemos ahora calcular r390 (32 ) por medio del TCR:


n1 (mod 2)
n0 (mod 3)

n 321 (mod 390).

n1 (mod 5) TCR
n9 (mod 13)

TEOREMA DE FERMAT (PTF)
5.4. EL PEQUENO 195

25
Se concluye que r390 (32 ) = 321 .

Determinar todos los a Z tales que (12 a41 a31 a : 55) = 11 :


Como 55 = 5 11 , para b Z cualquiera, el valor de (b : 55) puede
ser en principio 1 , 5 , 11 o 55 . Por lo tanto, se observa que

(b : 55) = 11 11 | b y 5 - b.

Determinamos entonces para que valores de a Z , 11 | 12 a41 a31 a


y 5 - 12 a41 a31 a :

Para el 11 :
11 | 12 a41 a31 a = a (12 a40 a30 1) 11 | a o 11 | 12 a40 a30 1.
11 primo

Pero si 11 - a , por el PTF, an ar10 (n) (mod 11) . Luego en ese


caso,

12 a40 a30 1 1 a0 a0 1 1 (mod 11) = 11 - a40 a30 1.

Por lo tanto

11 | 12 a41 a31 a 11 | a.

Para el 5 :
5 | 12 a41 a31 a = a (12 a40 a30 1) 5 | a o 5 | 12 a40 a30 1.
5 primo

Pero si 5 - a , entonces, por el PTF, 12 a40 a30 1 2 a0


a2 1 1 a2 (mod 5) . Mirando las posibles congruencias de
a2 (mod 5) , se tiene

1 a2 0 (mod 5) a2 1 (mod 5) a 1 o 4 (mod 5).

Por lo tanto

5 | 12 a41 a31 a a 0 o 1 o 4 (mod 5),


41 31
5 - 12 a a a a 2 o 3 (mod 5).

Se concluye aplicando el TCR:



41 31 a 0 (mod 11)
(12 a a a : 55) = 11
a 2 o 3 (mod 5)

a 22 o 33 (mod 5).
196 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Determinar todos los a Z tales que


a 1 (mod 4) y (11 a + 3 2150 : 3 a 2151 ) = 31.

Veamos primero cuales son los posibles valores del mcd para ver las
condiciones que necesitamos. Sea d un divisor com un. Entonces:

d | 11 a + 3 2150 d | 33 a + 9 2150
 
= = d | 31 2150 .
d | 3 a 2151 d | 33 a 11 2151

d | 11 a + 3 2150 d | 22 a + 3 2151
 
= = d | 31 a.
d | 3 a 2151 d | 9 a 3 2151

Ahora bien, d | 31 2150 y d | 31 a d | (31 2150 : 31 a) = 31 (2150 :


a) = 31 pues a 1 (mod 4) implica que a es impar, por lo tanto
coprimo con 2150 .
Por lo tanto, el mcd puede ser 1 o 31 . Para que sea 31 nos tenemos
que asegurar que 31 | 11 a + 3 2150 y que 31 | 3 a 2151 . Pero por el
PTF, al ser 31 primo que no divide a 2 , se tiene:
31 | 11 a + 3 2150 11 a + 3 2150 0 (mod 31)
11 a + 3 0 (mod 31)
a 11 (mod 31).
Hay que verificar entonces que si a 11 (mod 31) , se tiene que 3 a
2151 0 (mod 31) :
a 11 (mod 31) = 3 a2151 3112r30 (151) 332 0 (mod 31).
PTF

Se concluye el ejercicio con el TCR:



a 1 (mod 4)
a 73 (mod 124).
a 11 (mod 31)

Determinar r315 (5 a18 + 7 b115 + 840 ) sabiendo que (5 a : 7 b) = 15 .


Como 315 = 32 5 7 , conviene encontrar los restos modulo 32 , 5 y
7 para luego aplicar el TCR.

Para el 32 :
Como (5 a : 7 b) = 15 , se tiene
15 | 5 a = 3 | a, y por lo tanto 32 | a18
15 | 7 b 15 | b, y por lo tanto 32 | b115 .
157
TEOREMA DE FERMAT (PTF)
5.4. EL PEQUENO 197

Luego

5 a18 + 7 b115 + 840 840 (1)40 1 (mod 32 ).

Para el 5 :
Por lo visto arriba, 5 | b , y as:

5 a18 + 7 b115 + 840 340 1 (mod 5).


PTF

Para el 7 :
La condici on (5 a : 7 b) = 15 dice en particular que 7 - a (pues
sino, como 7 | 7 b , se tendra que 7 divide al mcd). Por lo tanto

5 a18 + 7 b115 + 840 5 1 + 140 6 (mod 7).


PTF

Se concluye aplicando el TCR:


18 115
+ 840 1 (mod 32 )

5a + 7b
5 a18 + 7 b115 + 840 1 (mod 5) 5 a18 + 7 b115 + 840 181 (mod 315).
5 a18 + 7 b115 + 840 6 (mod 7)

Por lo tanto r315 (5 a18 + 7 b115 + 840 ) = 181 .

5.4.1 Tests probabilsticos de primalidad.

El PTF permite obtener directamente tests de primalidad, que funcionan


muy rapido y son muy utilizados constantemente. Estos tests funcionan de
la manera siguiente: dado un n umero m N del cual se quiere averiguar
si es un numero primo, se elije al azar un n umero a , 1 < a < m , y se
hace un test (generalmente se chequea una igualdad que involucra a m y
a , asociada al test). Si la igualdad no se satisface, es que m es un numero
compuesto (y a es un testigo del hecho que m es compuesto). Si la igualdad
se satisface, m puede ser primo o compuesto. Repitiendo el test eligiendo
al azar otro numero a se puede mejorar la probabilidad de exito del test.
La ventaja de estos tests es que son rapidos (mas rapidos obviamente que
la Criba de Erat ostenes y cualquiera de su variantes, pero tambien que el
test de primalidad AKS que comentamos antes, cuya mejor version hace
del orden de (algo m as que) log(m)6 cuentas), y los n umeros que los pasan
pueden ser considerados primos a efectos practicos. En la proxima seccion,
veremos el sistema criptogr afico RSA que necesita generar numeros primos
muy grandes, en forma r apida...
Vamos a describir aqu dos tests probabilsticos de primalidad sencillos, que
usan solo herramientas conocidas, mas que nada para dar un sabor de como
funcionan.
198 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Miller Rabin

no Teorema de Fermat: am1 1 (mod m) ?


El test del Peque
Dado m N , m 2 , se elige al azar a , 1 < a < m , y se calcula
am1 (mod m) .

Si am1 6 1 (mod m) , claramente m no puede ser primo, luego


es compuesto.
Si am1 1 (mod m) , m es declarado probablemente primo:
puede ser primo o compuesto.

Por ejemplo, para m = 341 = 11 31 , es facil ver que para a = 2 ,


2340 1 (mod 341) , y sin embargo m es compuesto.
Lo interesante es que por ejemplo hay solamente 21853 n
umeros com-
9
puestos menores que 2510 que pasan el test para a = 2 , o sea menos
que 1/1000000 ... Este test funciona como una buena limpieza inicial
de n
umeros compuestos.
Lo malo es que como sabemos existen n umeros compuestos, los seudo-
primos o numeros de Carmichael, que pasan el test para (casi) cual-
quier elecci
on de a < m (salvo que uno caiga justo en uno de los
divisores de m ). O sea que aun eligiendo al azar distintos valores de
a no aumentamos la probabilidad de obtener un resultado correcto
para esos numeros, y hay infinitos n
umeros de Carmichael!

El test de primalidad de Miller-Rabin.


Este test fue originalmente propuesto por Gary Miller en 1976, pero
dependa de un importante conjetura matematica no probada a
un, la
Hip
otesis de Riemann. Fue modificado en 1980 por Michael Rabin
para volverlo probabilstico.
Se basa en el resultado siguiente.
Proposicion 5.4.5. Sea p > 2 un n umero primo, y sea p 1 = 2s d
donde d es un n umero impar. Sea a N , 1 a < p . Entonces se
2rd
tiene que a 1 (mod p) para alg
un r con s 1 r 0 o sino
ad 1 (mod p) .

s
on. Sabemos por el PTF que ap1 = a2 d 1 (mod p)
Demostraci
pues a < p implica a p . Como p 1 es par, se tiene s 1 y por
TEOREMA DE FERMAT (PTF)
5.4. EL PEQUENO 199

lo tanto
sd s1 d s1 d s1 d
a2 1 = (a2 )2 1 = (a2 + 1)(a2 1).

Luego
sd s1 d s1 d
p | a2 1 = p | a2 + 1 o p | a2 1,

por ser p primo. Es decir


s s1 s1
ap1 = a2 d
1 (mod p) = a2 d
1 (mod p) o a2 d
1 (mod p).
s1 s1 d
Si a2 d 1 (mod p) ya esta. Sino, a2 1 (mod p) y podemos
repetir el procedimiento (si s 1 1 ):
s2 d s2 d
a2 1 (mod p) o a2 1 (mod p).
s2 s2
Nuevamente, si a2 d 1 (mod p) ya esta. Sino, a2 d 1 (mod p)
y repetimos el procedimiento, hasta llegar eventualmente a a2d
1 (mod p) . Lo que implica

ad 1 (mod p) o ad 1 (mod p).

El test de primalidad de Miller-Rabin funciona negando la conclusion


de esta proposici
on.
Dado m N , m impar tal que m 1 = 2s d , se elige al azar a N ,
r
1 < a < m , y se calcula ad (mod m) y a2 d (mod m) para 0 r
s 1.
r
Si ad 6 1 (mod m) y a2 d 6 1 (mod m) para 0 r s 1 ,
entonces a es compuesto.
r
Si ad 1 (mod m) o r, 0 r s 1 , tal que a2 d
1 (mod m) , entonces a es probablemente primo, o sea puede
existir la posibilidad que sea compuesto pero en general sera
primo.

Por ejemplo para m = 221 = 13 17 , si se toma a = 174 , resulta que


a pasa el test y sin embargo m es compuesto. Sin embargo en este
caso si se toma a = 137 , a no pasa el test y se concluye que 221 es
compuesto.
Lo interesante y que hace funcionar muy bien este test probabilstico,
es que para cada n umero impar compuesto m hay al menos un testigo
a para el cual el test falla, o sea que prueba que a es compuesto (en ese
sentido es mucho mejor que el test descrito arriba). Es mas, para cada
200 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Rivest Shamir Adleman

m compuesto, se puede probar que hay del orden de 3m/4 testigos


a que prueban que m es compuesto. Por lo tanto, al repetir el test
se aumenta la probabilidad de dar una respuesta correcta. Lo malo es
que no se sabe a priori, dado un m , quienes son esos testigos...
Si se corre este algoritmo k veces, la cantidad de cuentas que se hace
es el orden de k log3 m (lineal en esa cantidad) y la probabilidad de
que un numero sea declarado probablemente primo siendo compuesto
es menor que 1/4k .

5.5 El sistema criptogr


afico RSA.

Este sistema criptografico, que fue introducido en 1977 por Ron Rivest, Adi
Shamir y Leonard Adleman, es un sistema de clave p ublica-clave privada y
de firma digital, que se basa en una generalizacion del Peque
no Teorema de
Fermat para n umeros de la forma n = p q , donde p y q son dos primos
distintos.
La aplicaci
on va a ser descrita en forma muy resumida aqu, y no va a
contemplar los aspectos de implementacion sino simplemente tener en cuenta
los aspectos te
oricos matematicos. Para mas informacion se recomienda
buscar en Internet.
Cual es el objetivo de la criptografa? Mandar mensajes en forma secreta y
segura... Codificar informacion (un mensaje) de manera que solo el receptor
al cual va dirigido el mensaje lo pueda decodificar (entender) y ninguna otra
persona que llegue a interceptar el mensaje lo pueda entender. Convenimos
que un mensaje es un n umero a , por ejemplo simplemente asignandole a
cada letra del alfabeto un valor numerico y yuxtaponiendo esos valores.
Tambien podemos convenir en que ese n umero a es menor o igual que cierto
n
umero n , recortando el mensaje a original en bloquecitos si hace falta.
Que se entiende por clave p ublica-clave privada? Un se nor, Bob, va a
generar dos claves, una que se llama clave privada que va a ser conocida
s
olo por el, y la otra, que se llama clave publica que va a distribuir al resto
del mundo. Tanto la clave p ublica como la privada sirven para codificar o
decodificar mensajes, pero una sola de ellas no puede hacer las dos cosas
a la vez. Cuando Bob mantiene secreta su clave privada y le distribuye al

5.5. EL SISTEMA CRIPTOGRAFICO RSA. 201

resto del mundo su clave p


ublica, el sistema RSA sirve para lo siguiente:

Cualquier persona del resto del mundo, por ejemplo Alice, le puede
mandar un mensaje encriptado a Bob usando la clave p ublica. Bob
es el u
nico que puede decodificar el mensaje, usando su clave privada.
Ninguna otra persona del resto del mundo, por ejemplo Eve, puede
decodificar ese mensaje.
Bob le puede mandar al resto del mundo un mensaje encriptado usando
su clave privada. Cualquiera del resto del mundo, al usar la clave
publica de Bob, puede decodificar y luego entender ese mensaje, y por
lo tanto, como el mensaje tiene sentido, tiene garanta que el emisor
(el firmante) del mensaje fue realmente Bob.

Para seguir con esto, necesitamos esta peque


na generalizacion del peque
no
teorema de Fermat, que es un caso particular del teorema de Euler mencio-
nado previamente.
Proposici
on 5.5.1. (PTF para p q .)
Sean p, q dos primos positivos distintos, y sea a Z coprimo con p q .
Entonces
a(p1)(q1) 1 (mod p q).
Y por lo tanto, m N ,
mod (p 1)(q 1) = am ar (mod p q).

mr

Demostracion. Como a es coprimo con p q , es en particular coprimo con p


y con q . Luego, por el PTF,
ap1 1 (mod p) y aq1 1 (mod q).
Por lo tanto,
a(p1)(q1) = ap1 )q1 1q1 1 (mod p) y
(p1)(q1) q1 p1 p1
a = a ) 1 1 (mod q).
202 CAPITULO 5. ENTEROS SEGUNDA PARTE.

Por lo tanto, por la Proposicion 5.3.1,

a(p1)(q1) 1 (mod p q).

La segunda afirmaci
on se prueba como el Corolario 5.4.4:

m = k (p 1)(q 1) + r
= am = ak(p1)(q1)+r = (a(p1)(q1) )k ar 1k ar ar (mod p q).

C
omo funciona el sistema criptogr
afico RSA?

Bob elige dos primos distintos muy grandes p y q (hay generadores de


primos para eso) y los multiplica entre s creandose el n
umero n = p q .
(Como ya se comento, una vez multiplicados los dos primos, es muy
costoso recuperarlos, es decir es muy costoso factorizar n .)

Luego elige e coprimo con (p 1) (q 1) , con 1 e (p 1) (q 1) .


(Lo puede hacer ya que conoce p y q , por lo tanto puede calcular
p 1 y q 1 , y el producto (p 1)(q 1) , y verificar si e es coprimo
con (p 1)(q 1) se hace mediante el algoritmo de Euclides.)

Finalmente calcula d  con 1 d (p 1) (q 1) tal que e d


1 mod (p 1)(q 1) . (Como e (p 1)(q 1) la ecuacion tiene
soluci
on, que se puede calcular utilizando el algoritmo de Euclides,
pero para calcular d se necesita conocer (p 1)(q 1) , o sea p y q .)

Ahora fija las claves:

Clave privada de Bob: (n, e) .

Clave p
ublica de Bob: (n, d) .

Observaci
on 5.5.2. (Propiedad clave por la cual funciona el algo-
ritmo RSA.)
Sean n = p q, d, e como arriba. Sea a N con 1 a < n . Entonces

ae d a (mod n).

Demostraci
on.

Si a p q , entonces a(p1)(q1) 1 (mod n) y luego por la Proposi-


ci
on 5.5.1,
ae d a1 (mod n).

5.5. EL SISTEMA CRIPTOGRAFICO RSA. 203

Si p | a pero q - a , entonces

a 0 (mod p) = ae d 0 (mod p) = ae d a (mod p)


aq1 1 (mod q) = a(p1)(q1) 1 (mod q)
= ae d a1 a (mod q).

Por lo tanto, ae d a (mod p q).


alogamente se prueba que ae d a (mod p q) para p - a pero q | a .
An

Si p | a y q | a , entonces

a 0 (mod p q) = ae d 0 (mod p q) = ae d a (mod p q).

Mecanismo del sistema criptogr


afico RSA:
Dado el mensaje a , 0 a < n , notemos por C(a) el mensaje encriptado.

1. Caso 1 : Alice le quiere mandar a Bob el mensaje a y que solo Bob lo


entienda: le manda el mensaje encriptado C(a) , donde:

C(a) ad (mod n) con 0 C(a) < n.

Para decodificarlo, Bob aplica la aplicacion inversa que consiste en


elevar a la e y tomar resto modulo n . Se tiene

C(a)e (ad )e ae d a (mod n),

odulo n de C(a)e coincide con el mensaje a .


luego el resto m

2. Caso 2 : Bob le quiere mandar el mensaje a firmado por el al resto


del mundo: manda el mensaje encriptado C(a) donde

C(a) ae (mod n) con 0 C(a) < n.

Para decodificarlo, el resto del mundo aplica la aplicacion inversa


que consiste en elevar a la d y tomar resto modulo n . Se tiene

C(a)d (ae )d ae d a (mod n),

odulo n de C(a)d coincide con a .


luego el resto m
204 CAPITULO 5. ENTEROS SEGUNDA PARTE.

5.6 El anillo Z/mZ y el cuerpo Z/pZ .

5.6.1 El anillo Z/mZ .

Ejemplos:

Consideremos primero la relacion de equivalencia congruencia modulo


2, y sus clases de equivalencia. Sabemos que a b (mod 2)
r2 (a) = r2 (b) : todos los pares son congruentes entre s y todos los
impares son congruentes entre s. Por lo tanto, hay dos clases de
equivalencia, determinadas por los dos restos modulo 2, que son 0 y
1:

0 = {a Z : a 0 (mod 2)} = {a Z : a es par },


1 = {a Z : a es impar }.

As, Z = 0 1 es la particion de Z asociada a la relacion de equiva-


lencia congruencia m odulo 2 . Pero mas a
un, es claro que la suma de
pares siempre da par, la suma de impares siempre da par, la suma de
un par y un impar siempre da impar, independientemente de que par
o que impar se elija. O sea se puede considerar la operacion suma en
el conjunto {0, 1} de las clases de equivalencia:

0 + 0 = 0, 1 + 0 = 1, 0 + 1 = 1, 1 + 1 = 0.

Lo mismo ocurre con el producto: multiplicar un par por cualquier


n
umero siempre da par, y multiplicar impar por impar da impar. As:

0 0 = 0, 1 0 = 0, 0 1 = 0, 1 1 = 1.

Estas operaciones + y en el conjunto {0, 1} de clases de equivalencia


satisfacen todas las propiedades de anillo conmutativo: la suma es
conmutativa, asociativa, hay un elemento neutro que es el 0 y todo
elemento tiene opuesto aditivo: 0 = 0, 1 = 1 , o sea ({0, 1}, +) es
un grupo abeliano. El producto es conmutativo, asociativo, hay un
elemento neutro que es el 1 . Y ademas el producto es distributivo
sobre la suma. Por lo tanto ({0, 1}, +, ) es un anillo conmutativo.
Este conjunto de restos modulo 2 se nota Z/2Z . O sea Z/2Z = {0, 1}
es un anillo conmutativo con la suma y el producto.
M as a
un, en este caso, todo elemento distinto del 0 , es decir el 1 ,
1
tiene inverso multiplicativo pues 1 1 = 1 implica 1 = 1 . Luego
(Z/2Z, +, ) es mas que un anillo conmutativo, es un cuerpo, al igual
que Q , R o C . Pero es un cuerpo finito con solo 2 elementos!
5.6. EL ANILLO Z/M Z Y EL CUERPO Z/P Z . 205

Miremos ahora la relaci on de equivalencia congruencia modulo 6: Sa-


bemos que a Z es congruente modulo 6 a su resto r6 (a) , y que dos
restos distintos no son congruentes entre s. Dicho de otra manera, en
Z se tienen 6 clases de equivalencia mod 6 :
0 = {a Z : a 0 (mod 6)} = {. . . , 12, 6, 0, 6, 12, . . . }
1 = {a Z : a 1 (mod 6)} = {. . . , 11, 5, 1, 7, 13, . . . }
2 = {a Z : a 2 (mod 6)} = {. . . , 10, 4, 2, 8, 14, . . . }
3 = {a Z : a 3 (mod 6)} = {. . . , 9, 3, 3, 9, 15, . . . }
4 = {a Z : a 4 (mod 6)} = {. . . , 8, 2, 4, 10, 16, . . . }
5 = {a Z : a 5 (mod 6)} = {. . . , 7, 1, 5, 11, 17, . . . }

y Z = 0 1 2 3 4 5 es la particion de Z asociada a esta


relaci
on de equivalencia. Notemos

Z/6Z = {0, 1, 2, 3, 4, 5}.

Tambien sabemos que si a r1 y b r2 , eso significa que a


r1 (mod 6) y b r2 (mod 6) , y por lo tanto, a + b r1 + r2 (mod 6)
y a b r1 r2 (mod 6) . Es decir, a + b r1 + r2 y a b r1 r2 .
As tiene sentido considerar en el conjunto de clases de restos Z/6Z
las operaciones suma y producto entre clases dadas por las tablas si-
guientes:
+ 0 1 2 3 4 5 0 1 2 3 4 5
0 0 1 2 3 4 5 0 0 0 0 0 0 0
1 1 2 3 4 5 0 1 0 1 2 3 4 5
2 2 3 4 5 0 1 y 2 0 2 4 0 2 4
3 3 4 5 0 1 2 3 0 3 0 3 0 3
4 4 5 0 1 2 3 4 0 4 2 0 4 2
5 5 0 1 2 2 4 5 0 5 4 3 2 1

(Aqu no importa en que sentido se hacen las operaciones: si colum-


na + fila o fila + columna, etc., pues son claramente conmutativas.)
Estas operaciones hacen de (Z/6Z), +, ) un anillo conmutativo con
6 elementos! El elemento neutro para la suma es el 0 (notemos que
0 = 0 , 1 = 5 , 2 = 4 , 3 = 3 , 4 = 2 y 5 = 1 ) y el elemento
neutro para el producto es 1 . Pero en este caso Z/6Z no es un cuer-
po, pues por ejemplo 2 no tiene inverso multiplicativo: no existe otro
elemento tal que multiplicado por el de 1 .

Enunciemos ahora sin demostrar todos los detalles el resultado en el caso


general.
Teorema 5.6.1. (El anillo Z/mZ .)
Sea m N y consideremos en Z la relaci
on de equivalencia congruencia
modulo m . Entonces
206 CAPITULO 5. ENTEROS SEGUNDA PARTE.

1. Sea 0 r < m . La clase de equivalencia r de r es

r = {a Z : a r (mod m)}

y
Z = 0 1 m 1
es la partici
on de Z asociada a esta relaci
on de equivalencia.

2. Notemos
Z/mZ = {0, 1, . . . , m 1},
y sean + y las operaciones en Z/mZ definidas por

r1 + r2 = r1 + r2 y r1 r2 = r1 r2 , para 0 r1 , r2 < m.

Entonces (Z/mZ, +, ) es un anillo conmutativo.

5.6.2 El cuerpo Z/pZ .

Como vimos en el Corolario 5.2.4, cuando a y m son coprimos, la ecuacion


de congruencia a X c (mod m) siempre tiene solucion independiente-
mente de quien sea c . En particular tiene solucion para c = 1 . Esto implica
directamente el resultado siguiente:
Proposici on de congruencia aX 1 (mod m) .)
on 5.6.2. (La ecuaci
Sea m N y sea a Z . Entonces la ecuaci on de congruencia a X
1 (mod m) tiene soluciones si y solo si a m . En ese caso, hay una u
nica
on x0 con 1 x0 < m .
soluci

on. Cuando a 6 m , no hay solucion pues (a : m) - 1 .


Demostraci
Por el contrario, cuando a m , la ecuacion tiene solucion. Todas las
soluciones son de la forma X x0 (mod m) donde x0 es la u nica solucion
que satisface 0 x0 < m . Pero no puede ser x0 = 0 pues sino se tendra
a 0 1 (mod m) , contradiccion! Luego 1 x0 < m .

Ejemplo: Soluciones de la ecuacion a X 1 (mod 10) para a = 1, 3, 7, 9 .

1 X 1 (mod 10) ! X 1 (mod 10) ( x0 = 1 ).


3 X 1 (mod 10) ! X 7 (mod 10) ( x0 = 7 ).
7 X 1 (mod 10) ! X 3 (mod 10) ( x0 = 3 ).
9 X 1 (mod 10) ! X 9 (mod 10) ( x0 = 9 ).

Apliquemos la Proposicion 5.6.2 al caso en que m es un n


umero primo p .
5.6. EL ANILLO Z/M Z Y EL CUERPO Z/P Z . 207

on de congruencia a X 1 (mod p) .)
Corolario 5.6.3. (La ecuaci
Sea p un primo positivo y sea a N tal que p - a . Entonces la ecuaci
on de
congruencia aX 1 (mod p) tiene una u nica solucion x0 con 1 x0 < p .

on aX 1 (mod 7) para a = 1, 2, 3, 4, 5, 6 .
Ejemplo: Soluciones de la ecuaci

1 X 1 (mod 7) ! X 1 (mod 7) ( x0 = 1 ).
2 X 1 (mod 7) ! X 4 (mod 7) ( x0 = 4 ).
3 X 1 (mod 7) ! X 5 (mod 7) ( x0 = 5 ).
4 X 1 (mod 7) ! X 2 (mod 7) ( x0 = 2 ).
5 X 1 (mod 7) ! X 3 (mod 7) ( x0 = 3 ).
6 X 1 (mod 7) ! X 6 (mod 7) ( x0 = 6 ).

La Proposici
on 5.6.2 permite tambien determinar directamente quienes son
los elementos inversibles del anillo Z/mZ .
Corolario 5.6.4. (Los elementos inversibles de Z/mZ .)
Sea m N , y sea r Z/mZ = { 0, 1, . . . , m 1} .
Entonces, r es inversible en Z/mZ si y solo si r m .

Demostraci on. Se tiene Z/mZ = {0, 1, . . . , m 1} . El elemento r es inver-


sible en Z/mZ si y solo si existe x Z/mZ tal que r x = 1 . Pero por la
definicion del producto en Z/mZ , r x = r x , luego hay que determinar x
tal que r x = 1 , o lo que es lo mismo r x 1 (mod m) . Se concluye por
la Proposicion 5.6.2.

Ejemplo: En Z/10Z ,
1 1 1 1
1 = 1, 3 = 7, 7 =3y9 = 9.

Traduciendo el Corolario 5.6.4 al anillo Z/pZ de enteros modulo p , se ob-


tiene directamente el importante resultado siguiente.
Teorema 5.6.5. ( Z/pZ es un cuerpo.)
Sea p un primo positivo. Entonces (Z/pZ, +, ) es un cuerpo.
Es decir, ademas de ser un anillo conmutativo con la suma y el producto
definidos en el Teorema 5.6.1, se satisface que todo elemento no nulo de
Z/pZ es inversible.

Ejemplo: En Z/7Z ,
1 1 1 1 1 1
1 = 1, 2 = 4, 3 = 5, 4 = 2, 5 =3y6 = 6.
208 CAPITULO 5. ENTEROS SEGUNDA PARTE.

5.7 Ejercicios.

Ecuaciones diof
anticas y de congruencia

1. Determinar, cuando existan, todos los (a, b) Z2 que satisfacen

(a) 5a + 8b = 3 (d) 20a + 16b = 36 11


(b) 7a + 11b = 10 (e) 39a 24b = 6
(c) 24a + 14b = 7 (f) 1555a 300b =

2. Determinar todos los (a, b) Z2 que satisfacen simultaneamente


4 | a , 8 | b y 33a + 9b = 120 .

3. Si se sabe que cada unidad de un cierto producto A cuesta 39 pesos


y que cada unidad de un cierto producto B cuesta 48 pesos, cuantas
unidades de cada producto se pueden comprar con 135 pesos?

4. Hallar, cuando existan, todas las soluciones de las siguientes ecuaciones


de congruencia

(a) 17X 3 (11) (c) 56X 2 (884)


(b) 56X 28 (35) (d) 33X 27 (45)

5. Determinar todos los b Z para los cuales existe a 4 (5) tal que
6a + 21b = 15.

6. Hallar todos los (a, b) Z2 tales que b 2a (mod 5) y 28a+10b = 26 .

7. Hallar el resto de la division de un entero a por 18, sabiendo que el


resto de la divisi
on de 7a por 18 es 5.

8. Hallar todos los a Z para los cuales (7a + 1 : 5a + 4) 6= 1 .

9. Describir los valores de (5a + 8 : 7a + 3) en funcion de los valores de


a Z.

Teorema chino del resto

10. (a) Existe alg


un entero a cuyo resto en la division por 15 sea 13 y
cuyo resto en la division por 35 sea 22?
(b) Existe alg
un entero a cuyo resto en la division por 15 sea 2 y
cuyo resto en la division por 18 sea 8?
5.7. EJERCICIOS. 209

11. Hallar, cuando existan, todos los enteros a que satisfacen simultanea-
mente:

a 0 (8)
a 3 (10)

i) a 2 (5) ii) a 2 (7)

a 1 (21) a 5 (9)


a 1 (6)
a 1 (12)

iii) a 2 (20) iv) a 7 (10)

a 3 (9) a 4 (9)

12. Hallar, cuando existan, todos los enteros a que satisfacen simultanea-
mente:


3 a 4
(5) 3 a 1
(10) 15 a 10
(35)
i) 5 a 4 (6) ii) 5 a 3 (6) iii) 21 a 15 (8)

6a 2 (7) 9a 1 (14) 18 a 24 (30)

13. (a) Sabiendo que los restos de la division de un entero a por 3, 5 y


8 son 2, 3 y 5 respectivamente, hallar el resto de la division de a
por 120.
(b) Sabiendo que los restos de la division de un entero a por 6, 10
y 8 son 5, 3 y 5 respectivamente, hallar los posibles restos de la
divisi
on de a por 480.

14. (a) Hallar el menor entero positivo a tal que el resto de la division
de a por 21 es 13 y el resto de la division de 6a por 15 es 9.
(b) Hallar un entero a entre 60 y 90 tal que el resto de la division de
2a por 3 es 1 y el resto de la division de 7a por 10 es 8.

Peque
no teorema de Fermat

15. Hallar el resto de la divisi


on de a por p en los casos

(a) a = 331427 , p = 5
(b) a = 7122283 , p = 11
(c) a = 5 72451 + 3 652345 23 8138 , p = 13

16. Resolver en Z las ecuaciones de congruencia


210 CAPITULO 5. ENTEROS SEGUNDA PARTE.

(a) 713 X 5 (11) (b) 2194 X 7 (97)

17. Probar que para todo a Z vale

(a) 728 | a27 a3 2a7 a a3


(b) + Z
35 7 5

18. Seudoprimos o n umeros de Carmichael (Robert Carmichael, 1879-


1967, matem atico estadounidense). Se dice que n Z es un n
umero
de Carmichael si satisface el peque
no Teorema de Fermat sin ser pri-
mo, es decir, si a es un entero coprimo con n , entonces an1 1
(mod n) . Probar que 561 es un n umero de Carmichael. En 1994 se
prob
o finalmente que hay infinitos numeros de Carmichael, luego de
que esta conjetura quedara abierta por muchos anos.

19. Resolver en Z los siguientes sistemas lineales de ecuaciones de con-


gruencia
2013 (
2 X 6 (13) 1049 X 17 (39)
(a) 52013 X 4 (7) (b)
2013 5X 7 (9)
7 X 2 (5)

20. Hallar el resto de la division de

(a) 3 7135 + 2478 + 11222 por 70


(b) 3385 por 400
1759
X
(c) i42 por 56
i=1

21. Hallar todos los a Z tales que

(a) 539 | 3253 a + 544 (b) a236 6 (19)

n
22. Hallar el resto de la division de 22 por 13 para cada n N .

23. Resolver en Z la ecuacion de congruencia 7 X 45 1 (mod 46) .

24. Hallar todos los divisores positivos de 2570 que sean congruentes a 2
m
odulo 9 y a 3 modulo 11 .

El anillo Z/mZ

25. Escribir las tablas de suma y producto en Z/mZ para m = 5, 6, 7 y


8 . Cu
ales de estos anillos son cuerpos?
5.7. EJERCICIOS. 211

26. Un elemento a Z/mZ es un cuadrado (en Z/mZ ) si existe b


2
Z/mZ tal que a = b en Z/mZ .

(a) Calcular los cuadrados de Z/mZ para m = 2 , 3 , 4 , 5 , 6 , 7 ,


8 , 9 , 11 y 13 . Cu
antos hay en cada caso?
(b) Probar que si a, b Z/mZ son cuadrados, entonces a b es un
cuadrado tambien.
(c) Probar que si a es un elemento inversible de Z/mZ tal que
2
a = b , entonces b es inversible tambien en Z/mZ y a1 es
un cuadrado tambien.
2
(d) Sea p primo positivo. Probar que, en Z/pZ , si a2 = b entonces
a = b o a = b . Deducir que si p es impar, entonces hay
p1
exactamente cuadrados no nulos en Z/pZ .
2
p
27. Sea p un primo. Probar que en Z/pZ vale que (a + b)p = ap + b ,
a, b Z/pZ (sug: ver Ej. 29 Practica 3). Vale lo mismo en Z/mZ
si m no es primo?

28. Test de primalidad de Wilson, por el matematico ingles John Wilson,


1741-1793. Este test era conocido mucho antes por los arabes, y fue
de hecho probado por primera vez por el matematico italiano Joseph-
Louis Lagrange en 1771. Dice que si n N es distinto de 1, entonces

(n 1)! 1 (mod n) n es primo .

(a) Probar que si n es compuesto, entonces (n 1)! 0 (mod n) .


Que implicaci
on se prueba con esto?
(b) Sea p un primo positivo. Se recuerda que Z/pZ es un cuerpo.
Probar que a = a1 en Z/pZ si y solo si a = 1 . Deducir que
(p 1)! 1 (mod p) .
n
29. (a) Describir el conjunto {3 ; n N} en Z/7Z y en Z/11Z . Obser-
var la diferencia que hay en el primer caso con respecto al segundo
caso, y hallar si se puede un elemento a Z/11Z que cumpla
que {an ; n N} = Z/11Z {0} .
(b) Hallar todos los n N tales que 3n 1 (7) y todos los n N
tales que 3n 4 (7) .
(c) Hallar todos los n N tales que 3n 1 (11) y todos los n N
tales que 3n 9 (11) .
(d) Hallar todos los n N tales que 3n 53 (77) .
212 CAPITULO 5. ENTEROS SEGUNDA PARTE.
Captulo 6

N
umeros Complejos.

El proximo captulo tratar


a sobre los polinomios con coeficientes en un cuer-
po K . Hasta ahora mencionamos en la materia varios ejemplos de cuerpos:
el cuerpo de los numeros racionales Q , el cuerpo de los n umeros reales R ,
el cuerpo de los n umeros complejos C , los cuerpos finitos Z/pZ , para p
un numero primo, aunque nunca introdujimos la definicion formal. A con-
tinuacion definimos la noci on de cuerpo y hacemos un repaso exhaustivo
del cuerpo de los numeros complejos orientado a lo que nos interesa que es
estudiar polinomios con coeficientes complejos.

6.1 Cuerpos.

Definici
on 6.1.1. (Cuerpo.)
Sea K un conjunto, y sean +, : K K K dos operaciones en K
(usualmente la suma y el producto). Se dice que (K, +, ) es un cuerpo si

+ y son operaciones asociativas y conmutativas. Es decir x, y, z


K se tiene (x+y)+z = x+(y+z) y (xy)z = x(yz) (asociatividad)
y x, y K se tiene x + y = y + x y x y = y x .

Existe un elemento neutro para la suma, que se nota 0K , es decir


x K se tiene x + 0K = x , y un elemento neutro para el producto,
que se nota 1K , es decir x K se tiene x 1K = x .

Cualquiera sea x K , x tiene un inverso aditivo, u opuesto, que se


nota x , es decir x + (x) = 0K , y cualquiera sea x K , x 6= 0 , x
tiene un inverso multiplicativo que se nota x1 , es decir x x1 = 1K .

La operaci on es distributiva sobre + , es decir x, y, z K se tiene


x (y + z) = x y + x z .

213
214 CAPITULO 6. NUMEROS
COMPLEJOS.

Estas propiedades implican en particular que 0 x = 0 , x K , pues


0 = 0 + 0 0 x = (0 + 0) x = 0 x + 0 x , y por lo tanto sumando de
cada lado 0 x se obtiene 0 x = 0 . Tambien se deduce que x, y K no
nulos, vale que x y 6= 0 pues si fuera x y = 0 con x 6= 0 entonces, como
existe x1 , se tendra y = x1 x y = x1 0 = 0 .
En particular, cuando K es un cuerpo, notando K := K {0} , se tiene
que : K K K , y tanto (K, +) como (K , ) son grupos abelianos.
La informaci
on siguiente es en su mayora extrada de Wikipedia.
Lo numeros naturales ya eran conocidos desde el principio de los tiempos,
pero claro, no se poda restar. Los numeros racionales positivos, las frac-
ciones positivas, (que permiten dividir) ya eran utilizadas de alguna ma-
nera por los Egipcios alrededor del a no 1000 AC, y luego tambien por los
griegos. Los numeros negativos aparecieron por primera vez en un libro de
matem atica de la Dinasta Han en China (202 AC-202 DC), y tambien en
un manuscrito indio escrito en alg un momento entre los anos 200 AC y 400
DC. Matem aticos indios 700 AC y griegos 500 AC ya reconocan el
concepto de irracionalidad (en particular con 2 ). Durante el Medioevo los
arabes ya trataban a los n
umeros irracionales como entidades algebraicas, y
asociaron los conceptos de n umeros y magnitudes.
En el Siglo XVI aparecio la notacion decimal de los n umeros
reales, pero fue recien en 1871 cuando Georg Cantor realizo la
descripcion rigurosa de los numeros reales, uno de los avances
matem aticos mas importantes del Siglo XIX, mostrando en par-
ticular que hay muchos mas n umeros irracionales que racionales.

6.2 N
umeros complejos: generalidades.

Con respecto a los n umeros complejos, la primera referencia cono-


cida a races cuadradas de n umeros negativos proviene del trabajo
de los matem aticos griegos, como Heron de Alejandra en el Siglo
I AC, como resultado de una imposible seccion de una piramide.
Los complejos se hicieron mas patentes en el Siglo XVI, cuando la b usque-
da de formulas que dieran las races exactas de los polinomios de grado
3 fueron encontradas por matematicos italianos como Scipione del Ferro
(1465-1526), Niccolo Fontana Tartaglia (1499-1557) y Gerolamo Cardano
(1501-1576): aunque s olo estaban interesados en las races reales de este
tipo de ecuaciones, se encontraban con la necesidad de lidiar con races de
numeros negativos. Las reglas para la suma, resta, producto y division fue-
ron desarrolladas por el matematico italiano Rafael Bombelli (1526-1572).
El termino imaginario para estas cantidades (y real para los n
umeros reales)
fue acunado por Descartes en el Siglo XVII. Muchos matematicos contribu-

6.2. NUMEROS COMPLEJOS: GENERALIDADES. 215

del Ferro Tartaglia Cardano Bombelli

yeron al desarrollo completo de los n


umeros complejos.
Lo que todos sabemos es que no existe ningun n
umero real r que satisface
r2 = 1 , dado que el cuadrado de un n umero real siempre es un n umero
real 0 . Luego se introduce una cantidad imaginaria i , que no pertenece
a R , que satisface i2 = 1 . Se agrega esa cantidad al cuerpo de los
n
umeros reales, construyendo el menor conjunto que contiene a R y a i ,
y donde se puede sumar y multiplicar (respetando la distributividad): a este
conjunto lo llamamos el conjunto de los n
umeros complejos C .
Al estar a, b R C e i C , tiene que estar b i C , y luego tambien
a + b i C . O sea {z = a + b i; a, b R} C .
Pero observemos que dados a + b i, c + d i C , con a, b, c, d R , entonces
si operamos respetando la distributividad,

(a + b i) + (c + d i) = (a + c) + (b + d) i .

(a + b i) (c + d i) = ac + ad i + bc i + bd i2 = (ac bd) + (ad + bc) i .

O sea la suma y el producto de estos numeros tienen la misma forma: un


n
umero real + otro n umero real multiplicado por i . Es decir, el menor
conjunto donde tiene sentido sumar y multiplicar n
umeros de la forma a+bi
con a, b R es el conjunto

C = {z = a + b i; a, b R},

donde si z = a + b i , = c + d i C con a, b, c, d R , entonces


z = a = c y b = d.

Teorema 6.2.1. (El cuerpo de los n


umeros complejos.)

(C, +, ) es un cuerpo.

Demostraci
on. La operacion + es conmutativa y es asociativa pues lo
umeros reales. Ademas 0 = 0 + 0 i C es el elemento
es sobre los n
neutro para la suma, y el opuesto aditivo de z = a + b i , con a, b R ,
es z = a b i C .
216 CAPITULO 6. NUMEROS
COMPLEJOS.

Se puede verificar que la operacion es conmutativa y asociativa tam-


bien. El elemento 1 = 1 + 0 i C es el elemento neutro para el
producto, y para todo z = a + b i 6= 0 , con a, b R , se tiene que
existe
a b
z 1 = 2 2
2 i C,
a +b a + b2
pues si z 6= 0 , a2 + b2 > 0 , por lo tanto es un denominador permitido,
 a b  a2 (b2 )
acil verificar que (a + bi) 2
y es f i = +
 a + b2 a2 + b2 a2 + b2
a(b) + ba
= 1 + 0i = 1.
a2 + b2
Tambien se puede verificar que la operacion es distributiva sobre +
pues lo es en R : para todo z, , 0 C se tiene

z( + 0 ) = z + z 0 .

Por lo tanto el cuerpo C es un cuerpo que contiene al cuerpo de los


umeros reales R : a R , a = a + 0 i C .
n
Se gana al extender de esa forma el cuerpo R que la ecuacion X 2 + 1 = 0
tiene solucion en C , y probaremos mas adelante que todas las ecuaciones
cuadr aticas z X 2 + X + u = 0 con z, , u C , z, no ambos nulos,
tienen solucion en C . En realidad veremos sin demostracion un resultado
mucho m as general: que todas las ecuaciones de cualquier grado con coe-
ficientes complejos tienen solucion en C (este es el renombrado Teorema

Fundamental del Algebra).
Se pierde que en C no se puede establecer ning un orden como tienen los
numeros reales: no hay ninguna forma de establecer un orden completo
en C (es decir una relacion reflexiva, antisimetrica y transitiva, que satisface
adem as z o z , z, C ) que respete la suma ( z z 0 z +
z 0 +, C ) y el producto por no negativos ( z 0 y 0 z 0 ):
pues si i 0 entonces i2 = 1 0 implica 0 = 1+1 0+1 = 1 , pero por
otro lado, 1 = (1)2 02 = 0 . Es decir 0 1 y 1 0 . Por la antisimetra,
eso tendra que implicar 0 = 1 , contradiccion. Un razonamiento analogo
prueba que no puede ser 0 i .
Ejemplos:

i2 = 1, i3 = i, i4 = 1 y en general,

i4n = 1, i4n+1 = 1, i4n+2 = 1, i4n+3 = i, n N0 .



6.2. NUMEROS COMPLEJOS: GENERALIDADES. 217

Para todo a, b R , (a + b i)2 = a2 b2 + 2 a b i y (a + b i) (a b i) =


a2 + b2 R0 .

Definici
on 6.2.2. (Forma binomial, parte real, parte imaginaria,
conjugado, modulo.)

Dado z C , la forma z = a + b i con a, b R se llama la forma


binomial de z , su parte real es <e(z) := a R y su parte imaginaria
es =m(z) := b R .

Dado z = a + b i con a, b R , el conjugado de z es z := a b i C ,


odulo de z es |z| = a2 + b2 R0 . Observemos que |z| =
y el m
0 z = 0 , y que si z 6= 0 , entonces |z| R>0 .

Se representa z y esas cantidades en el plano com-


plejo, as como la operaci
on suma, que se hace
con la regla del paralelogramo. Se nota que por
el Teorema de Pitagoras, |z| = dist(z, 0) , es decir
|z| 0 mide la distancia del numero complejo z
al origen 0 .

Ademas se tiene las siguientes relaciones entre z y |z| :


z
z z = |z|2 , z C y z 1 = , z C .
|z|2

Proposici
on 6.2.3. (Propiedades del conjugado y del m
odulo.)
Para todo z C , se tiene

z = z, z z = 2 =m(z) i ,
z = z z R,
z + z = 2 <e(z) , |<e(z)| |z| e |=m(z) |z| .

as, para todo z, C , se tiene


Adem

z + = z +. |z + | |z| + || .

z = z . |z | = |z| ||

Si z 6= 0 , z 1 = z 1 . Si z 6= 0 , |z 1 | = |z|1 .

Si z 6= 0 , z k = z k , k Z . Si z 6= 0 , |z k | = |z|k , k Z .
218 CAPITULO 6. NUMEROS
COMPLEJOS.

La propiedad |z + | |z| + || se llama la


desigualdad triangular y se puede comprobar
geometricamente:

d |z|, e || = |z+| = d+e |z|+||.

Podemos probar aqu en forma muy simple que al construir C agregandole a


R la raz cuadrada i de 1 , se consigue que en C todos los n
umeros com-
no solo 1 o los n
plejos tengan races cuadradas, yp umeros reales negativos
b , cuyas races cuadradas son |b| i .

Proposici
on 6.2.4. (Races cuadradas de n
umeros complejos.)
Sea z C . Entonces existe C tal que 2 = ()2 = z . Si z 6= 0 ,
entonces z tiene exactamente dos races cuadradas distintas, que son y
.

Hagamos un ejemplo antes de hacer la demostracion.


Ejemplo: Calcular las races cuadradas complejas de z = 3 4 i .
Planteemos 2 = z donde = x + y i C con x, y R a determinar. Esto
implica | 2 | = |z| , es
decir ||2 = |z| tambien. Por lo tanto, de 2 = 3 4 i
y ||2 = |3 4 i| = 25 = 5, obtenemos las ecuaciones:
2
 2 2 x y2 = 3
x y + 2xy i = 3 4 i
2xy = 4
x2 + y 2 = 5 2
x + y 2 = 5.

on 2x2 = 5 + 3 = 8 , y de la tercera 2y 2 = 5 3 = 2 .
De la primera ecuaci
Luego

r r
8 2
x= = 4 = 2 e y = = 1 = 1.
2 2
O sea que en principio tenemos 4 posibilidades, eligiendo x e y positivos
y/o negativos. Pero la segunda condicion nos dice que x y = 2 , el producto
es negativo, por lo tanto si se toma x = 2 se debe tomar y = 1 y si se
toma x = 2 se debe tomar y = 1 : los candidatos a races cuadradas son
entonces
= 2 i y 0 = = 2 + i.
Efectivamente, es inmediato verificar que 2 = ()2 = (4 1) + 2(2) i =
3 4i.

Demostraci
on. (de la Proposicion 6.2.4.)
Sea z = a + b i C , con a, b R , y planteemos 2 = z donde = x + y i
C con x, y R a determinar.

6.2. NUMEROS COMPLEJOS: GENERALIDADES. 219

Si z = 0 , entonces = 0 .
Luego podemos asumir z = 6 0 . La condicion 2 = z implica | 2 | = |z| , es
decir ||2 = |z| tambien. Por lo tanto, de 2 = z y ||2 = |z| obtenemos
las ecuaciones:
2
 2 2 x y2 = a
x y + 2xy
i = a + b i
2xy = b
x2 + y 2 = a2 + b2 2
x + y 2 = a2 + b2

De la primer y tercer ecuacion deducimos


p p
2x2 = a2 + b2 + a y 2y 2 = a2 + b2 a.

Observemos que tanto a2 + b2 + a como a2 + b2 a son n umeros reales
no
negativos por la propiedad
|<e(z)| |z| que dice que valen tanto a
2 2 2 2
a + b como a a + b . Por lo tanto existen las races cuadradas
reales
s s
2
a +b +a2 a2 + b2 a
x= R e y= R.
2 2
Esto nos dara en principio 4 posibles candidatos para . Pero solo dos
de ellas son en realidad candidatos: las dos que cumplen con la segunda
condicion 2xy = b : si b 0 , hay que tomar
s s
2 2
a +b +a a2 + b2 a
x= ,y = y
2 2
s s
a2 + b2 + a a2 + b2 a
x= ,y = ,
2 2
mientras que si b < 0 , hay que tomar
s s
a2 + b2 + a a2 + b2 a
x= ,y = y
2 2
s s
a2 + b2 + a a2 + b2 a
x= ,y = .
2 2

Observemos que en ambos casos se obtiene = x + y i y 0 = . Ve-


rifiquemos finalmente que estas dos candidatos a solucion y 0 =
son efectivamente races cuadradas de z cuando z 6= 0 . Como claramente
()2 = 2 , alcanza con probarlo para
s s
a2 + b2 + a a2 + b2 a
= i
2 2
220 CAPITULO 6. NUMEROS
COMPLEJOS.

donde el es + o dependiendo de si b 0 o b < 0 .

 a2 + b2 + a
s s
a2 + b2 a 2
2 =
2 2
s s
 a2 + b2 + a a2 + b2 a  2 2
a +b +a a2 + b2 + a
= 2 i
2 2 2 2

s
2
a2 + b2 a2
=a2 i = a b2 i = a |b| i = a + b i,
4
pues si b 0 , |b| = b y el signo en era + mientras que si b < 0 , |b| = b
pero el signo en era .

M as adelante probaremos que no solo se consigue que todo n umero complejo


tiene races cuadradas de n umeros complejos, sino tambien que todo n
umero
complejo tiene races n -esimas, para todo n N , es decir que dado n , para
todo z C existe C tal que n = z . Para ello introducimos la forma
trigonometrica o polar de los n umeros complejos.

6.3 Forma trigonom


etrica (o polar) de un n
umero
complejo.

Sea z C . Entonces z no solo esta deter-


minado por su parte real <e(z) R y su par-
te imaginaria =m(z) R , pero tambien se lo
puede determinar de otra forma por su modulo
r = |z| R>0 , que determina en que circunfe-
rencia se encuentra z , y por un angulo con
respecto a (por ejemplo) el semieje real positivo,
como lo muestra el dibujo.

Dado z C , z/|z|
pertenece a la circunferencia
unidad, pues z/|z| = |z|/|z| = 1 , y por lo tanto sus

coordenadas son de la forma (cos , sen ) :

Luego,
z = r (cos + i sen )
donde
<e(z) =m(z)
r = |z| y es tal que cos = y sen = .
|z| |z|

6.3. FORMA TRIGONOMETRICA
(O POLAR) DE UN NUMERO COMPLEJO.221

Vamos a adoptar para la expresion cos + i sen la notacion


exponencial ei , que se denomina la F
ormula de Euler ya que el
fue el primero en demostrar su validez:

ei = cos + i sen , R.
<e(z)
Por lo tanto z = r ei donde r = |z| R>0 y R es tal que cos = |z|
=m(z)
y sen = |z| .
El angulo R est
a por convencion dado en radianes, que es una unidad de
medida de angulos sumamente u til ya que se corresponde con el permetro
del sector angular de la circunferencia unidad comprendido entre el angulo 0
y el angulo (contando todas las vueltas completas a la circunferencia que
se dio). Por ejemplo el angulo 2 radianes se corresponde con el permetro
2 de la circunferencia unidad, el angulo /2 radianes se corresponde con
el permetro de un cuarto de circunferencia, y el angulo 4 es lo que mide
dar dos vueltas completas en la circunferencia unidad.
Claramente, el
angulo no est
a determinado en forma u nica, ya que sabemos
que cos = cos( + 2k) y sen = sen( + 2k) , k Z . As,

ei = e(+2k)i , k Z,

un, para r, s R>0 y , R , se tiene


y mas a

i i s=r
se = re
un k Z.
= + 2k para alg

Si elegimos con 0 < 2 , entonces este angulo esta determinado en


forma unica y se denomina el argumento de z que se denota arg(z) .
La forma trigonometrica o polar de z C es

z = r (cos + i sen ) = r ei con r R>0 y 0 < 2.

Repasemos los
angulos tpicos con sus coseno y seno:

0 /6 /4 /3 /2
cos 1 3/2 2/2 1/2 0 1
sen 0 1/2 2/2 3/2 1 0


Ejemplo: Sea
z = 1 3 i . Entonces z = r ei donde
r = |z| = 1 + 3 = 2y R es un angulo tal que
cos = 1/2 , sen = 3/2 . Por lo tanto = /3 o
= /3 + 2k, k Z . Se tiene arg(z) = /3 + 2 =
5
5/3 , y z = 2 e 3 i es la forma trigonometrica de z .
222 CAPITULO 6. NUMEROS
COMPLEJOS.

Observaci on 6.3.1. Sea z = r (cos + i sen ) = r ei con


r R>0 y R . Entonces

z = r cos() + i sen() = r ei ,


z 1 = r1 cos() + i sen() = r1 ei .


z
on. El segundo inciso es porque z 1 =
Demostraci y |z 1 | = |z|1 .
|z|2
Por lo tanto z 1 est
a en la misma semirrecta que z (ya que es un m ultiplo
de z que se obtiene al multiplicar z por el n umero real positivo 1/|z|2 ).
Por lo tanto z y z 1 vienen definidos por el mismo angulo .

A continuaci
on vamos a recordar la Formula de de Moivre, que
debe su nombre al matematico frances Abraham de Moivre, 1667-
1754.

Teorema 6.3.2. (F
ormula de de Moivre.)
Sean z = r (cos + i sen ) = r ei y = s(cos + i sen ) = s ei con
r, s R>0 y , R . Entonces

z = rs cos( + ) + i sen( + ) = rs e(+)i .




Es decir
r ei s ei = rs e(+)i .
En particular,

arg(z + ) = arg(z) + arg() 2k

con k = 0 o 1 elegido de modo tal que

0 arg(z) + arg() 2k < 2.

Demostraci
on. Es una consecuencia muy simple de como es el producto de
n
umeros complejos, y las formulas del coseno y seno de la suma de angulos:

z = r (cos + i sen ) s(cos + i sen )



= rs (cos cos sen sen ) + i (cos sen + sen cos )

= rs (cos( + ) + i (sen( + ) .

6.3. FORMA TRIGONOMETRICA
(O POLAR) DE UN NUMERO COMPLEJO.223

7 5
Ejemplo: Sean z = 2 e 4 i y = 3 e 3 i . Entonces
7 5 7 5
z = 2 e 4 i 3 e 3 i = 3 2 e( 4 + 3 )i
41 41 17
= 3 2 e 12 i = 3 2 e( 12 2) i = 3 2 e 12 i .

Por induccion en n N se puede deducir la formula para cualquier potencia


n -esima, n Z .

Corolario 6.3.3. (Expresi


on trigonom
etrica de una potencia.)
Sean z = r (cos + i sen ) = r ei y = s(cos + i sen ) = s ei con
r, s R>0 y , R . Entonces

z r  r
= cos( ) + i sen( ) = e()i .
s s
z n = rn n cos ) + i sen(n) = rn eni , para todo n Z .


En particular, arg(z n ) = n arg(z) 2k con k Z elegido de modo tal que


0 n arg(z) 2k < 2 .

Ejemplos:

 1 + i 10
Calcular :
2 2 3i

Se tiene que 1 + i = 2 ei con R tal que cos = 1/2, sen =
3 4
1/2 , o sea 1 + i = 2 e 4 i . Del mismo modo, 2 2 3i = 4 e 3 i .
Por lo tanto
 1 + i 10  2 10 
25 70
10 3 4 i
= e 4 3 = 20 e 12 i
2 2 3i 4 2

15 ( 70 +32)i 15
i 3 1
=2 e 12 = 2 e 6 = 16 + 16 i.
2 2

Calcular todos los n N tales que (1 + i)2n = ( 3 i)n :

Se tiene 1 + i = 2 e 4 i y por lo tanto
2n 2n n
(1 + i)2n = 2 e 4
i
= 2n e 2
i
,

y 3 i = 2 e 6 i , y por lo tanto
n
( 3 i)n = 2n e 6 i .
224 CAPITULO 6. NUMEROS
COMPLEJOS.

Esto implica
n n
(1 + i)2n = ( 3 i)n = un k Z
+ 2k para alg
2 6
2n
un k Z
= 2k para alg
3
2n = 6k para alg
un k Z
3 | n.


Determinar todos los z C tales que arg(z 2 ) = :
2
Sea z = r ei con 0 < 2 . Entonces arg(z 2 ) = 2 2k con
k Z de modo tal que 0 2 2k < 2 . Se tiene

2 2k = 2 = + 2k = + k.
2 2 4

Para k = 0 se obtiene 0 = y para k = 1 se
4
obtiene 1 = 5/4 . Luego los angulos se van repi-
tiendo:

k = 2j k = + 2j, i.e. k = 0 + 2j
4
5
k = 2j + 1 k = + 2j, i.e. k =
4
1 + 2j.

Determinar todos los z C tales que 0 arg(z 4 ) :
2
Sea z = r ei con 0 < 2 . Entonces arg(z 4 ) = 4 2k con
k Z de modo tal que 0 4 2k < 2 . Se tiene
k k
0 4 2k + .
2 2 2 8

Para k = 0 se obtiene el sector 0 .
8

Para k = 1 se obtiene el sector
2

+ .
2 8

Para k = 2 se obtiene el sector + .
8
3
Para k = 3 se obtiene el sector
2
3
+ .
2 8
6.4. RAICES N -ESIMAS

DE NUMEROS COMPLEJOS. 225

6.4 Races n -
esimas de n
umeros complejos.

Sea z C . Hallar las races n -esimas de z consiste en determinar los


C que satisfacen n = z . Hagamos primero un ejemplo.
Ejemplo: Las races sextas de z = 1 + i .
Queremos determinar los C tales que 6 = 1 + i . Como comparar
as facil con la forma trigonometrica, planteemos = r ei
potencias es m

con r R>0 y R , y comparemos 6 = r6 e6i con 1 + i = 2 e 4 i :
(
r6 = 2
r6 e6i = 2e 4
i

un k Z.
6 = + 2k para alg
4
O sea,
1/6 2k
r= 2 = 21/12 y = + un k Z,
para alg
24 6
Es decir
2k
= 21/12 e( 24 + 6
)i
un k Z.
para alg
Observemos que si ` = 6j + k con 0 k < 6 , entonces
2` 2(6j + k) 2k
= = + 2j,
6 6 6
y por lo tanto
2` 2k
` := + = + + 2j =: k + 2j.
24 6 24 6
Se deduce que
` = 21/12 e` i = 21/12 ek i = k .

Para k = 0, 1, . . . , 5 , se obtienen los 6 angulos, y luego las 6 soluciones

2 0
0 = + = = 0 = 21/12 e 24 i
24 6 24
2 1 9 9
1 = + = = 1 = 21/12 e 24 i
24 6 24
2 2 17 17
2 = + = = 2 = 21/12 e 24 i
24 6 24
2 1 25 25
3 = + = = 3 = 21/12 e 24 i
24 6 24
2 1 33 33
4 = + = = 4 = 21/12 e 24 i
24 6 24
2 1 41 41
5 = + = = 5 = 21/12 e 24 i ,
24 6 24
que son todas distintas pues 0 k < 2 son todos argumentos distintos.
226 CAPITULO 6. NUMEROS
COMPLEJOS.

esimas de z C .)
Teorema 6.4.1. (Las races n -
Sea n N y sea z = s ei C , con s R>0 y 0 < 2 . Entonces z
tiene n races n -esimas 0 , . . . , n1 C , donde
+ 2k
k = s1/n ek i donde k = para 0 k n 1.
n

Demostraci on. La prueba es igual que en el ejemplo. Tenemos que deter-


minar los C tales que n = z . Planteemos = r ei con r R>0 y
R , y comparemos n = rn eni con z = s ei :

rn = s

n ni i
r e = se
un k Z
n = + 2k para alg

r = s1/n
+ 2k
= un k Z.
para alg
n
Es decir +2k
= s1/n e n
i
un k Z.
para alg
Observemos que si ` = jn + k con 0 k < n , entonces
+ 2` + 2(jn + k) + 2k
` := = = + 2j =: k + 2j,
n n n
y por lo tanto
` = s1/n e` i = s1/n ek i = k .
+ 2k
Pero m un, para 0 k < n , k =
as a son todos distintos y
n
satisfacen 0 k < 2 pues 0 < 2 y 0 k n 1 implica
+ 2k 2 + 2(n 1) 2n
0 < = = 2.
n n n
Por lo tanto son todos argumentos distintos, es decir k 6= k0 para 0
k 6= k 0 < n . Se obtienen por lo tanto las n races distintas
+ 2k
k = s1/n ek i donde k = para 0 k n 1.
n

6.4.1 El grupo Gn de races n -


esimas de la unidad.

Cuando z = 1 , el polinomio de la seccion anterior es el polinomio X n 1 .


Sus races 0 , . . . , n1 satisfacen todas kn = 1 para 0 k n 1 : se
denominan las races n -esimas de la unidad. Se tiene
2k
i
k = e n , 0 k n 1.
6.4. RAICES N -ESIMAS

DE NUMEROS COMPLEJOS. 227

En particular, todas las races est


an sobre la circunferencia unidad, 0 = 1
y las dem as se obtienen dividiendo el angulo 2 por n , o sea forman un
n -agono regular en la circunferencia unidad, empezando por el 1 , como lo
muestran las figuras para los valores de n = 3 , n = 4 , n = 5 , n = 6 ,
n = 8 , n = 9 , n = 10 y n = 12 .

A continuaci on, estudiamos m as en detalle el comportamiento del conjunto


de races n -esimas de la unidad para un n N fijo.
Definici
on 6.4.2. (El conjunto Gn .)
Sea n N . El conjunto Gn es el conjunto de races n -esimas de la unidad,
es decir

2k
Gn := { C : n = 1} = {k = e n
i
, 0 k n 1} C.

El conjunto Gn tiene n elementos distintos en C que forman un n -agono


regular en la circunferencia unidad del plano complejo, empezando desde el
1. Por ejemplo,
G1 = {e0 } = {1},
G2 = {e0 , e } = {1, 1},

2k
i 1 3
G3 = {e 3, 0 k 2} = {1, i}
2 2
2k
G4 = {e 4 i , 0 k 3} = {1, i},
2k
i
G5 = {e 5 , 0 k 4}

2k
i 1 3
G6 = {e 6, 0 k 5} = {1, i},
2 2
2k 2 2
G8 = {e 8 i , 0 k 7} = {1, i, i}.
2 2
228 CAPITULO 6. NUMEROS
COMPLEJOS.

En particular, si n 6= m , Gn 6= Gm pues Gn tiene n elementos y Gm tiene


m elementos.
Podemos conjeturar de los dibujos un monton de propiedades, que se pueden
demostrar incluso sin conocer la forma particular de los elementos de Gn ,
pero solamente usando la definicion: que Gn n = 1 .

on 6.4.3. ( (Gn , ) es un grupo abeliano.)


Proposici
Sea n N .

1. , z Gn se tiene que z Gn .

2. 1 Gn .

3. Gn , existe 1 Gn .

Estas tres propiedades muestran que Gn es un grupo abeliano dentro del


grupo multiplicativo (C , ) : es un subconjunto de C cerrado para la ope-
raci
on producto, el producto es claramente asociativo y conmutativo (pues
es el producto de C que lo es), el elemento neutro 1 de C pertenece a ese
subconjunto, y adem as cada elemento de Gn tiene inverso en Gn .

Demostraci
on. 1. , z Gn si y solo si por definicion n = 1 y z n = 1 .
Por lo tanto ( z)n = n z n = 1 1 = 1 tambien. O sea z Gn .

2. 1 Gn pues 1n = 1 .

3. Dado Gn , como C y 6= 0 (pues 0n 6= 1 ), se tiene que


tiene un inverso 1 C . Alcanza con probar que ese inverso
pertenece a Gn . Pero ( 1 )n = ( n )1 = 11 = 1 tambien, y por lo
tanto 1 Gn .

Tambien se pueden inferir las propiedades siguientes de los elementos de


Gn , del estudio de los ejemplos anteriores.

Proposici
on 6.4.4. (M
as propiedades de Gn .)
Sea n N .

1. Gn || = 1 .

2. Gn , 1 = .

3. 1 Gn n es par.

4. Sea m Z tal que n | m . Entonces m = 1 .


6.4. RAICES N -ESIMAS

DE NUMEROS COMPLEJOS. 229

0
5. Sean m, m0 Z tales que m m0 (mod n) , entonces m = m .
En particular m = rn (m) .

6. Gn , 1 = = n1 .

Demostraci
on. 1. Esto ya lo sabemos porque ya conocemos la forma par-
ticular de los elementos de Gn , pero se puede probar directamente de
on: n = 1 1 = | n | = ||n , y por lo tanto || = 1 .
la definici

2. 1 = pero || = 1 .
||
3. (1)n = 1 n es par.

4. Si n | m , entonces m = kn y por lo tanto m = kn = ( n )k = 1k =


1.
0
5. Sea k Z tal que m = k n + m0 . Entonces m = kn+m = ( n )k
0 0 0
m = 1k m = m .

6. Es una consecuencia del inciso anterior, dado que 1 n1 (mod n) .

Ejemplo: Para cada G5 , calcular 103 + 27 + 4 + :


Por la Proposici
on 6.4.4 (5,6), se tiene

103 27 4 3 2 4 1 si 6= 1
+ + + = + ++ =
4 si = 1.
ya que
5
1
4 11
X = = 0 si 6= 1
1 + + 2 + 3 + 4 = i = 1 1
5 si = 1.

i=0

por la f
ormula de la serie geometrica.
Tambien se pueden comparar distintos Gn .

on 6.4.5. ( Gn Gm = G(n:m) ).
Proposici
Sean n, m N .

1. n | m Gn Gm .

2. Gn Gm = G(n:m) .

3. Gn Gm n | m .
230 CAPITULO 6. NUMEROS
COMPLEJOS.

Demostraci
on. 1. n | m m = k n para alg un k Z . Por lo tanto, si
Gn , m = kn = ( n )k = 1k = 1 , o sea Gm .

2. Como (n : m) | n y (n : m) | m , G(n:m) Gn y G(n:m) Gm por el


inciso anterior, y por lo tanto G(n:m) Gn Gm .
Falta probar la otra inclusion: se sabe que existen s, t Z tales que
(n : m) = sn + tm , por lo tanto (n:m) = sn+tm = ( n )s ( m )t .
Si Gn Gm , entonces n = m = 1 y por lo tanto, (n:m) =
1s 1t = 1 , es decir G(n:m) tambien.

3. Ya sabemos que vale () por el inciso 1. Probemos () :


Gn Gm Gn Gm = Gn . Pero por el inciso anterior, se
sabe que Gn Gm = G(n:m) . Por lo tanto Gn = G(n:m) . Esto
implica n = (n : m) (pues hemos visto que distintos Gn tienen distina
cantidad de elementos) y por lo tanto n | m como se quera probar.

Saquemos ahora provecho de la forma particular de los elementos de Gn :

2k
i
Gn := {k = e n , 0 k n 1.}

Proposici
on 6.4.6. ( Gn es un grupo cclico.)
Sea n N . Existe Gn tal que

Gn = { 0 , 1 , 2 , . . . , , n1 } = { k , 0 k n 1}.

2
i
Demostracion. Se puede tomar por ejemplo := 1 = e n , ya que sabe-
mos por la f
ormula de de Moivre que
2 2 2k
1k = e n
i
)k = ek n
i
=e n
i
= k , 0 k n 1.

Pero 1 no es la u nica eleccion posible en esta demostracion, por ejemplo


tambien podramos haber tomado n1 = 1 pues 1 k = 1k = k = nk
para 0 k n 1 , es decir n1k = nk para 0 k n 1 . Esto motiva
la definici
on siguiente.

Definici
on 6.4.7. (Raz n -
esima primitiva de la unidad.)
Sea n N . Se dice que C es una raz n -esima primitiva de la unidad
si
Gn = { k , 0 k n 1}.
6.4. RAICES N -ESIMAS

DE NUMEROS COMPLEJOS. 231

Ejemplo:

Observaci on 6.4.8. Observemos que la definicion de raz primitiva de or-


den n de la unidad implica en particular que k = j para 0 k, j n 1
implica que k = j , pues ya sabemos que Gn tiene n elementos distin-
tos, luego no pueden coincidir dos potencias distintas de en el rango
0 k, j n 1 .

Proposicion 6.4.9. (Caracterizaci


on de las races n -
esimas primi-
tivas de la unidad.)
Sea n N , y sea C . Entonces es una raz n -esima primitiva de la
unidad si y solo si

m Z, m = 1 n | m.

Demostraci
on. () Sea una raz n -esima primitiva de la unidad. Que-
remos probar que m = 1 n | m.
Como es raz n -esima de la unidad, sabemos por la Proposicion 6.4.4(4)
que si n | m , entonces n = 1 .
Queremos probar la recproca, que si m = 1 entonces n | m . Pero por la
on 6.4.4(5), m = rn (m) . Luego m = 1 implica rn (m) = 1 =
Proposici
0
, lo que implica por la Observacion anterior que rn (m) = 0 , o sea n | m .
() Queremos probar que si satisface m = 1 n | m, entonces
Gn = { k , 0 k n 1} .
Pero m = 1 n | m implica n = 1 y k 6= 1 para 1 k n 1 .
Por lo tanto Gn , lo que implica que k Gn , 0 k n 1 . As
{ k , 0 k n 1} Gn .
Pero ademas k 6= j para todo 0 k < j n 1 , pues si para 0 k <
j n se tuviera k = j , entonces jk = 1 con 1 j k n 1 , lo
que es una contradicci on con k 6= 1 para 1 k n 1 . Por lo tanto
#{ ; 0 k n 1} = n = # Gn implica que { k , 0 k n 1} =
k

Gn .
232 CAPITULO 6. NUMEROS
COMPLEJOS.

Corolario 6.4.10. (Races primitivas y potencias.)


Sean n, k N y sea C una raz n -esima primitiva de la unidad.
Entonces k es una raz n -esima primitiva de la unidad si y solamente si
(n : k) = 1 .

Demostracion. () Alcanza con probar, seg


un la proposicion anterior, que
( k )m = 1 n | m , sabiendo que cualquiera sea el exponente j , j =
1 n | j . Pero

1 = ( k )m = km n | k m n | m,
(n:k)=1

como se quera probar.


() Lo demostramos por la contrarecproca: Supongamos que (n : k) =
d 6= 1 . Entonces
n kn k k
( k ) d = () d = ( n ) d = 1 d = 1
n
y por lo tanto k no es una raz n -esima primitiva de la unidad, pues n -
d
y se contradice la Proposicion 6.4.9.

Corolario 6.4.11. (Las races primitivas en Gn .)


2k
Sea n N , y sea k = e n i , 0 k n 1 . Entonces k es raz n -esima
primitiva de la unidad si y solamente si (n : k) = 1 .

Demostracion. Pues sabemos que 1 es raz n -esima primitiva de la unidad


y k = (1 )k .

En los ejemplos siguientes, las races primitivas estan marcadas con un crcu-
lo verde:
6.4. RAICES N -ESIMAS

DE NUMEROS COMPLEJOS. 233

Corolario 6.4.12. (Las races primitivas en Gp .)


Sea p un primo. Entonces cualquiera sea k , 1 k p 1 , se tiene que
2k
i
k = e p es r aiz p -esima primitiva de la unidad. Es decir Gp ,
6= 1 , se tiene que es una raz p -esima primitiva de la unidad.

Ejemplo: Sea una raz primitiva de la unidad de orden 15.

Probar que 3 es una raz primitiva de la unidad de orden 5: Se


tiene ( 3 )5 = 15 = 1 , por lo tanto 3 es una raz de la unidad de
orden 5. Pero 6 = 1 pues es primitiva de orden 15, por lo tanto
3 G5 {1} implica que 3 es primitiva de orden 5, pues 5 es primo,
y todas las races de la unidad de orden 5 salvo el 1 son primitivas.
Calcular 159 + 27 27 + 6 + 2 3 :
Se tiene
159 + 27 27 + 6 + 2 3 = 9 + 3 12 + 6 + 2 12
4
X ( 3 )5 1
= ( 3 )k = ( 3 )0 = 1,
3 1
k=1

pues 3 6= 1 al ser primitiva de orden 15.

Terminemos este captulo con una propiedad general de las races de la


unidad.
Proposici
on 6.4.13. (Suma y producto de los elementos de Gn .)
Sea n N . Entonces

X Y 1 si n es impar,
=0 y =
1 si n es par.
Gn Gn

Demostracion. Sabemos que Gn es un grupo cclico, es decir existe Gn


tal que Gn = {w0 , w1 , . . . , wn1 } . Por lo tanto,
n1
X X n 1 11
= k = = = 0,
1 1
Gn k=0

por la suma geometrica, ya que 6= 1 , y porque n = 1 .


Con respecto al producto, en Gn sabemos que cada vez que esta tambien
esta 1 = 6= si 6= 1 . Por lo tanto, cuando n es impar (caso en que
1 / Gn ), las races de la unidad vienen de a pares inversos, cuyo producto
da 1, adem as de la raz 1 , y por lo tanto el producto da 1 . Cuando n
es par (caso en que 1 Gn ), las races de la unidad vienen de a pares
inversos, cuyo producto da 1, ademas de las races 1 y 1 , y por lo tanto
el producto da 1 .
234 CAPITULO 6. NUMEROS
COMPLEJOS.

6.5 Ejercicios.

1. Para los siguientes z C , hallar Re(z) , Im(z) , |z| , Re(z 1 ) , Im(z 1 ) ,


Re(i z) e Im(i z)
 179
(a) z = (2 + i)(1 + 3 i) 1 1
(e) z = + i
2 2
(b) z = 5 i(1 + i)4 !1
1 3
(c) z = ( 2 + 3 i)2 (1 3 i) (f) z = + i
2 2
1 1
(d) z = i17 + i(1 i)3 (g) z = 1 3 i
2

2. Dados z = 1 + 3 i y w = 4 + 2 i , representar en el plano complejo los


siguientes n
umeros

(a) z (e) z (i) z (m) |2z|


(b) w (f) 2z (j) 3z + 2w (n) |z + w|
1
(c) z + w (g) w (k) iz (o) |z w|
2
(d) z w (h) iz (l) |z| (p) |w z|

3. Calcular las races cuadradas de los siguientes n


umeros complejos z

(a) z = 36 (c) z = 3 4i
(b) z = i (d) z = 15 + 8i

4. Calcular los m
odulos y los argumentos de los siguientes n
umeros com-
plejos

(a) 3 + 3i (c) (1 i)1 (e) (1 + 3 i)5

1 + 3i
(b) (2 + 2 i)( 3 i) (d) (1 + 3 i)5 (f)
1i

5. Graficar en el plano complejo


2
(a) {z C {0} / |z| 2 y arg(z) }.
4 3

(b) {z C {0} / arg(i z) > } .
4
(c) {z C {0} / |z| < 3 y arg(z 4 ) } .
!
1 + 3 i 17
6. (a) Determinar la forma binomial de .
1i
6.5. EJERCICIOS. 235

(b) Determinar la forma binomial de (1 + 3 i)n para cada n N .

(c) Hallar todos los n N tales que ( 3 i)n = 2n1 (1 + 3 i) .

7. Hallar en cada caso las races n -avas de z C :

(a) z = 8, n = 6 11
(b) z = 4, n = 3
(e) z = (2 2i)12 , n = 6
(c) z = 1 + i, n = 7

(d) z = 2 i ( 2 6 i)1 , n = (f) z = 1, n = 8 .

8. (a) Calcular w + w + (w + w2 )2 w38 (1 w2 ) para cada w G7 .


(b) Calcular w73 + w w9 + 8 para cada w G3 .
(c) Calcular 1 + w2 + w2 + w4 + w4 para cada w G10 .
(d) Calcular w14 + w8 + w4 + w3 para cada w G5 .

9. Determinar las races n -esimas primitivas de la unidad para n =


2, 3, 4, 5, 6 y 12 .

10. Sea w una raz quinceava primitiva de la unidad. Hallar todos los
n N tales que

n1
X n1
X
(a) w5i = 0 (b) w3i = 0
i=0 i=2

11. (a) Calcular la suma de las races n -esimas primitivas de la unidad


para n = 2, 3, 4, 5, 8, 10, 15 .
(b) Calcular la suma de las races p -esimas primitivas de la unidad
para p primo.

12. Sea w una raz c


ubica primitiva de la unidad y sea (zn )nN la sucesion
de n
umeros complejos definida por

z1 = 1 + w y zn+1 = 1 + zn2 , n N.

Probar que zn es una raz sexta primitiva de la unidad para todo


nN

13. Probar que w C es una raz n -esima primitiva de la unidad si y


solo si w lo es.

14. Sea w una raz novena primitiva de la unidad. Hallar todos los n N
tales que w5n = w3 .
236 CAPITULO 6. NUMEROS
COMPLEJOS.

15. Sea w G35 una raz 35 -ava primitiva de la unidad. Hallar todos los
n Z tales que
(
w15n = w5
w14n = w21

16. Sea G20 el conjunto de races 20 -avas de la unidad y G4 el conjunto


de races cuartas de la unidad. Sea la relacion en G20 definida por

a b a = b, para alg
un G4 ,

o sea dos elementos estan relacionados si uno es un m


ultiplo del otro
por una raz cuarta de la unidad.

(a) Probar que es una relacion de equivalencia.


(b) Cu
antas clases de equivalencia hay en total?
Captulo 7

Polinomios.

7.1 El anillo de polinomios K[X] : generalidades.

Sea K un cuerpo, por ejemplo K = Q, R, C o Z/pZ , donde p es un n umero


primo (positivo). Se dice que f es un polinomio con coeficientes en K si f
es de la forma

n
X
f = an X n + an1 X n1 + + a1 X + a0 = ai X i ,
i=0

un n N0 , donde X es una indeterminada sobre K y ai K


para alg
para 0 i n . Los elementos ai K se llaman los coeficientes de
f . Se conviene que dos polinomiosPson iguales si y solo
Pnsi coinciden todos
n i i
sus coeficientes, es decir si f = i=0 ai X y g = i=0 bi X , entonces
f = g ai = bi , 0 i n .
El conjunto de todos los polinomios f con coeficientes en K se nota K[X] .
Si f no es el polinomio nulo, es decir f 6= 0 , entonces se puede escribir para
un n N0 en la forma
alg

n
X
f= ai X i con an 6= 0.
i=0

En ese caso n es el grado de f y se nota gr(f ) , an es el coeficiente principal


de f y lo notaremos aqu cp(f ) , y a0 se denomina el coeficiente constante
o termino independiente de f . El polinomio nulo no tiene grado. Cuando el
coeficiente principal de f es igual a 1 , se dice que el polinomio es m onico.
Notemos que para todo f K[X] {0} , se tiene gr(f ) N0 .

237
238 CAPITULO 7. POLINOMIOS.

7.1.1 Operaciones en K[X] .

Las operaciones + y del cuerpo K se trasladan al conjunto K[X] en


forma natural, se suma coeficiente a coeficiente y se multiplica aplicando la
distributividad:
Pn i,
Pn i
Si f = i=0 ai X g= i=0 bi X K[X] , entonces
n
X
f +g = (ai + bi )X i K[X].
i=0

Pn i,
Pm j
Si f = i=0 ai X g= j=0 bj X K[X] , entonces
n+m
X X
f g = ck X k K[X] donde ck = ai bj .
k=0 i+j=k

Ejemplos:

Sean f = 5X 4 2X 3 +3X 2 X +1 y g = 3X 3 X 2 +X 3 . Entonces

f + g = 5X 4 + X 3 + 2X 2 2,
f g = 15X 7 11X 6 + 16X 5 23X 4 + 13X 3 11X 2 + 4X 3.

En este caso, gr(f + g) = 4 = max{gr(f ), gr(g)} , y gr(f g) = 7 =


gr(f ) + gr(g) , m un, cp(f g) = 15 = 5 3 = cp(f ) cp(g) .
as a

Sean f = 2X 3 + 3X 1 , g = 2X 3 + 2X 2 1 y g = 3X 3 2 .
Entonces f + g = 2X 2 + 3X 2 y f + h = X 3 + 3X 3 . En
este caso gr(f + g) = 2 < max{gr(f ), gr(g)} pues los dos polinomios
tienen el mismo grado y se cancelaron los coeficientes principales, pero
gr(f +h) = 3 = max{gr(f ), gr(g)} pues por mas que los dos polinomios
tienen mismo grado, no se cancelaron los coeficientes principales.
Observaci
on 7.1.1. (Grado de la suma y del producto.)
Sea K un cuerpo y sean f, g K[X] no nulos. Entonces

Si f + g 6= 0 , entonces gr(f + g) max{gr(f ), gr(g)} . Mas precisa-


mente,
gr(f + g) = max{gr(f ), gr(g)} si gr(f ) 6= gr(g) o gr(f ) = gr(g) pero
cp(f ) + cp(g) 6= 0.
gr(f + g) < max{gr(f ), gr(g)} si gr(f ) = gr(g) y cp(f ) + cp(g) = 0 .

cp(f g) = cp(f ) cp(g) . En particular, f g 6= 0 y gr(f g) =


gr(f ) + gr(g) .
7.1. EL ANILLO DE POLINOMIOS K[X] : GENERALIDADES. 239

Ejemplo: Calcular el coeficiente principal, el coeficiente constante y el que


acompana a X de
f = (X 3 + 2)10 (2X + 3)5

El coeficiente principal de f se obtiene multiplicando los coeficientes


principales de los factores:

cp(f ) = cp(X 3 + 2)10 cp(2X + 3)5 = 110 25 = 25 .

El coeficiente constante de f se obtiene multiplicando los coeficientes


constantes de los factores, en este caso:

210 35 .

Como se obtiene el coeficiente que acompa na a X en este producto?


La unica forma es eligiendo el coeficiente constante en (X 3 + 2)10 ,
esto es 210 , y calculando en (2X + 3)5 el coeficiente que acompa na
a X , es decir eligiendo en uno de los 5 parentesis de (2X + 3)5 una
vez el 2X y 4 veces el 3 , esto es 51 2 34 = 5 2 34 . El resultado es
entonces:
210 5 2 34 = 211 34 5.

Teorema 7.1.2. (El anillo (K[X], +, ) .)


Sea K un cuerpo. Entonces, (K[X], +, ) es un anillo conmutativo(al igual
que Z ). M as a
un, al igual que en Z , si se multiplican dos elementos no
nulos, el resultado es no nulo, o dicho de otra manera:

f, g K[X], f g = 0 = f = 0 o g = 0.

(Esto se llama ser un dominio ntegro.)

Demostracion. Las propiedades conmutativa y asociativa de las operaciones


+ y son consecuencia de las definiciones de las operaciones y del hecho que
valen las mismas propiedades en K . El P elemento neutro paraPla suma es el
polinomio 0 , y el opuesto aditivo de f = ni=0 ai X i es f = ni=0 (ai )X i .
El elemento neutro para el producto es el polinimio 1 . Pero en ese caso no
todo f 6= 0 tiene inverso multiplicativo, como veremos a continuacion.
La segunda afirmacion es una consecuencia de la observacion anterior: si f
y g son no nulos, entonces f g es no nulo.

Como consecuencia de la observacion sobre el grado del producto se deduce


inmediatamente quienes son los polinomios en K[X] que tienen inverso
multiplicativo.
240 CAPITULO 7. POLINOMIOS.

Observaci
on 7.1.3. (Inversibles de K[X] .)
Sea K un cuerpo. Entonces f K[X] es inversible si y solo si f K . O
sea los elementos inversibles de K[X] son los polinomios de grado 0.

Demostraci
on. () Sea f K[X] inversible. Es decir existe g
K[X] tal que f g = 1 . Por lo tanto tanto f como g son no nulos, y
gr(1) = gr(f g) , es decir 0 = gr(f ) + gr(g) . Como gr(f ), gr(g) N0 ,
nica posibilidad es gr(f ) = 0 = gr(g) y por lo tanto f, g K , y
la u
no nulos.

() Sea f K {0} , o sea f es una constante no nula de K . Por


lo tanto, como K es un cuerpo, f es inversible y existe g K {0}
tal que f g = 1 , es decir f es inversible.

7.1.2 Divisibilidad, Algoritmo de Divisi


on y MCD en K[X] .

Por lo que vimos en la seccion anterior, K[X] es un anillo conmutativo


(mas bien un dominio ntegro) que, al igual que Z , no es un cuerpo ya que
no todo elemento no nulo es inversible: sabemos que los u nicos polinomios
inversibles son los polinomios constantes (no nulos). Tiene sentido entonces
estudiar la divisibilidad as como hicimos en Z . En esta seccion haremos
todo un paralelismo con la teora desarrollada en Z .

Definici
on 7.1.4. (Divisibilidad.)
Sean f, g K[X] con g 6= 0 . Se dice que g divide a f , y se nota g | f , si
existe un polinomio q K[X] tal que f = q g . O sea:

g | f q K[X] : f = q g.

En caso contrario, se dice que g no divide a f , y se nota g - f .

Propiedades 7.1.5. (Propiedades de la divisibilidad.)

Todo polinomio g 6= 0 satisface que g | 0 pues 0 = 0 g (aqu q = 0 ).

g | f c g | f , c K (pues f = q g f = (c1 q) (c g) ).
De la misma manera g | f g | d f, d K .
Se concluye que si f, g K[X] son no nulos,

g f
g | f c g | d f, c, d K | .
cp(g) cp(f )
7.1. EL ANILLO DE POLINOMIOS K[X] : GENERALIDADES. 241

Es decir la divisibilidad no depende de constantes no nulas (que son


los elementos inversibles de K ), y por lo tanto todo polinomio tiene
infinitos divisores. Pero todo divisor g de f tiene un divisor monico
asociado, que es g/cp(g) .

Sean f, g K[X] no nulos tales que g | f y gr(g) = gr(f ) . Entonces


g = c f para algun c K (pues f = q g con q 6= 0 y gr(g) =
gr(f ) gr(q) = 0, , i.e. q = c K ).

un c K (pues tienen el mismo


g | f y f | g f = c g para alg
grado).

/ K , se tiene c | f y c f | f , c K .
Para todo f K[X] , f
As, todo f en esas condiciones tiene esas dos categoras distintas de
divisores asegurados (los de grado 0 y los de su mismo grado que son
de la forma c f , con c K ).
Hay polinomios que tienen u nicamente esos divisores, y otros que tie-
nen mas. Esto motiva la separacion de los polinomios en K[X] no
constantes en dos categoras, la de polinomios irreducibles y la de los
polinomios reducibles :

Definici
on 7.1.6. (Polinomios irreducibles y reducibles.)
Sea f K[X] .

Se dice que f es irreducible en K[X] cuando f / K y los u nicos


divisores de f son de la forma g = c o g = c f para alg un c K .
O sea f tiene u nicamente dos divisores monicos (distintos), que son
1 y f /cp(f ) .

Se dice que f es reducible en K[X] cuando f / K y f tiene alg un


divisor g K[X] con g 6= c y g 6= c f , c K , es decir f tiene
un divisor g K[X] (no nulo por definicion) con 0 < gr(g) <
alg
gr(f ) .

En particular, todo polinomio de grado 1 en K[X] es irreducible.


Pero no solo ellos, dependiendo del cuerpo K : por ejemplo el polinomio
X 2 + 1 R[X] es irreducible en R[X] , pues si fuera reducible, tendra un
divisor m onico de grado 1 (grado intermedio), y luego se tendra X 2 + 1 =
(X + a) (X + b) con a, b R , lo que implica a + b = 0 , i.e. b = a y
a b = 1 , i.e. a2 = 1 , lo que es imposible para a R . Pero es reducible en
C[X] ya que X 2 + 1 = (x i)(x + i) , i.e. X i | X 2 + 1 en C[X] .
Y el polinomio X 2 2 Q[X] es irreducible en Q[X] , pues si fuera redu-
onico de grado 1 , y luego se tendra X 2 2 =
cible, tendra un divisor m
242 CAPITULO 7. POLINOMIOS.

(X + a) (X + b) con a, b Q , lo que implica a + b = 0 , i.e. b = a y


a b = 2 , i.e. a2 = 2 , lo que es imposible Q . Pero es reducible
para a en
R[X] y en C[X] ya que X 2 + 2 = (x 2)(x + 2) , i.e. X 2 | X 2 2
en R[X] y en C[X] .
La divisibilidad de polinomios cumple exactamente las mismas propiedades
que la divisibilidad de n
umeros enteros. Repasar esas propiedades.
Continuamos entonces el paralelismo con Z para K[X] :
Teorema 7.1.7. (Algoritmo de divisi
on.)
Dados f, g K[X] no nulos, existen u
nicos q, r K[X] que satisfacen

f =qg+r con r = 0 o deg(r) < deg(g).

Se dice que q es el cociente y r es el resto de la division de f por g , que


notaremos rg (f ) .
Ejemplo: Sean f = X 5 +X 4 3X 3 +4X 2 +2X y g = X 4 +3X 3 X 2 6X 2 ,
entonces

f = (X 2)g + r con r = 4X 3 + 8X 2 8X 4.

Demostraci
on. Existencia de q y r :
on es calcada del caso Z . Dados f, g K[X] no nulos,
La demostraci
consideramos el conjunto

A = {f q g; q K[X]} K[X],

que es claramente un conjunto 6= {0} pues por ejemplo f A toman-


do q = 0 . Si 0 / A , elijamos un polinomio r A de grado mnimo,
y si 0 A , elijamos r = 0 . Es decir

q K[X] tal que r = f q g y r = 0 o gr(r) gr(


r), r A.

Por lo tanto, f = q g + r y se afirma que si r 6= 0 , entonces gr(r) <


gr(g) . Pues si fuera gr(r) gr(g) , puedo considerar el polinomio
cp(r) gr(r)gr(g)
r = r X g
cp(g)
cp(r) gr(r)gr(g)
= f qg X g
cp(g)
cp(r) gr(r)gr(g) 
=f q+ X g A.
cp(g)
Es f
acil verificar que los dos sumandos tienen el mismo grado, y en esta
resta, se cancela el coeficiente principal de r . Por lo tanto gr(r) <
gr(r) , lo que contradice el hecho que r tena grado mnimo en A .
7.1. EL ANILLO DE POLINOMIOS K[X] : GENERALIDADES. 243

Unicidad de g y r :
Supongamos que existen q1 , r1 , q2 , r2 K[X] con r1 = 0 o gr(r1 ) <
gr(g) y r2 = 0 o gr(r2 ) < gr(g) tales que

f = q1 g + r1 = q2 g + r2 .

Entonces (q1 q2 ) g = r2 r1 implica g | r2 r1 . Pero si r2 r1 6= 0 ,


se tiene que gr(r2 r1 ) < max{gr(r2 ), gr(r1 )} < gr(g) , luego no puede
ser divisible por g . Por lo tanto r2 r1 = 0 , i.e. r1 = r2 de lo
que se deduce que q1 = q2 pues (q1 q2 ) g = 0 con g 6= 0 implica
q1 q2 = 0 .

Definici
on 7.1.8. (M
aximo Com
un Divisor.)
Sean f, g K[X] no ambos nulos. El m aximo comun divisor entre f y
g , que se nota (f : g) , es el polinomio monico de mayor grado que divide
simultaneamente a f y a g .

Observaci on 7.1.9. No es obvio en este caso que este polinomio es u


nico,
de hecho es una consecuencia de las propiedades siguientes que se cumplen
para un polinomio m onico de mayor grado que es divisor com un de f y g ,
y de los resultados que se deducen de esas propiedades.

(f : 0) = f /cp(f ) , f K[X] no nulo.

Sean f, g K[X] con g no nulo. Si f = q g + r para q, r K[X] ,


entonces (f : g) = (g : r) .

Ejemplos: Sean f, g K[X] , g 6= 0 . Entonces :

Sea c K , (c : g) = 1
g
Si g | f , entonces (f : g) = cp(g) .

A continuaci on deducimos el Algoritmo de Euclides, que al igual que en el


caso Z , permite calculer el m
aximo com un divisor entre dos polinomios (y es
de hecho la unica forma de calcular el maximo com un divisor de polinomios
arbitrarios).

Teorema 7.1.10. (Algoritmo de Euclides.)


Sean f, g K[X] no nulos. Entonces (f : g) es el u ltimo resto rk no nulo
(dividido por su coeficiente principal para volverlo monico) que aparece en
244 CAPITULO 7. POLINOMIOS.

la sucesi
on de divisiones siguiente:

f = q1 g + r1 con gr(r1 ) < gr(g)


g = q2 r1 + r2 con gr(r2 ) < gr(r1 )
r1 = q3 r2 + r3 con gr(r1 ) < gr(g)
..
.
rk2 = qk rk1 + rk con gr(rk ) < gr(rk1 )
rk1 = qk+1 rk

(pues resulta (f : g) = (g : r1 ) = (r1 : r2 ) = = (rk2 : rk1 ) = (rk1 :


rk
rk ) = cp(r k)
, ya que rk | rk1 ).

Luego, despejando en el Teorema rk de la ante ultima igualdad, y volviendo


hacia arriba despejando paso a paso rk1 , rk2 ,. . . , r2 , r1 en las igualdades
anteriores, se logra escribir rk en la forma rk = s0 f + t0 g . Finalmente,
dividiendo toda la expresion por la constante cp(rk ) , se obtienen s, t
K[X] tales que (f : g) = sf + tg .
Ejemplo: Sean f = X 5 +X 4 3X 3 +4X 2 +2X y g = X 4 +3X 3 X 2 6X 2 .
Se tiene :
f = (X 2)g + r1 con r1 = 4X 3 + 8X 2 8X 4
1 1
g = ( 4 X + 4 )r1 + r2 con r2 = X 2 3X 1
r1 = (4X + 4)r2
r2
Luego (f : g) = cp(r2 ) = X 2 + 3X + 1 y

r2 = g ( 14 X + 14 )r1
= g ( 41 X + 14 )(f (X 2)g)
= ( 41 X + 14 )f + [1 + ( 41 X + 14 )(X 2)]g
= ( 14 X + 14 )f + ( 14 X 2 41 X + 12 )g
As : (f : g) = r2 = ( 41 X + 14 )f ( 14 X 2 14 X + 12 )g .
Corolario 7.1.11. (Mcd y combinaci
on polinomial.)
Sean f, g K[X] no ambos nulos. El m aximo com un divisor entre f y g
es el ( onico h K[X] que satisface simult
unico) polinomio m aneamente las
dos condiciones siguientes :

h|f y h|g,

Existen s, t K[X] tales que h = sf + tg .

Tambien se puede deducir, como en el caso de los enteros, la propiedad


siguiente que relaciona el maximo com
un divisor con los divisores comunes
mediante divisibilidad.
7.1. EL ANILLO DE POLINOMIOS K[X] : GENERALIDADES. 245

Corolario 7.1.12. (Mcd y divisores comunes.)


Sean f, g K[X] no ambos nulos. El m aximo com un divisor entre f y g
es el ( onico h K[X] que satisface simult
unico) polinomio m aneamente las
dos condiciones siguientes :

h|f y h|g,
K[X] satisface que h
Si h |f y h
| g , entonces h
|h.

Definici
on 7.1.13. (Polinomios coprimos)
Sean f, g K[X] no ambos nulos. Se dice que son coprimos si satisfacen

(f : g) = 1.

un polinomio de grado 1 divide simultaneamente a f y a


Es decir si ning
g . O equivalentemente si existen polinomios s, t K[X] tales que

1 = sf + tg.

Proposici
on 7.1.14. (Divisibilidad con coprimalidad.)
Sean f, g, h K[X] , entonces:

1. Si g y h son coprimos, entonces g | f y h | f g h | f

2. Si g y h son coprimos, entonces g | h f g | f .

Demostracion. (g : h) = 1 = s, t K[X] tales que 1 = sg + th . Luego


f = sgf + thf .

1. () vale siempre.
() Por la escritura arriba, f es divisible por g h pues cada sumando
lo es ( h | f en el primer sumando y g | f en el segundo).

2. () vale siempre.
() g divide a cada sumando, por lo tanto g divide a f .

7.1.3 El Teorema Fundamental de la Aritm


etica para Poli-
nomios.

Observaci
on 7.1.15. (Primalidad de los polinomios irreducibles.)
Sean f un polinomio irreducible en K[X] . Entonces
246 CAPITULO 7. POLINOMIOS.

f
Para todo g K[X] , (f : g) = cp(f ) si f | g y (f : g) = 1 si f - g .

Para todo g, h K[X] , f | g h = f | g o f | h .

Teorema 7.1.16. (Teorema Fundamental de la Aritm


etica para
polinomios.)
Sea K un cuerpo, y sea f K[X] un polinomio no constante. Entonces
existen u
nicos polinomios irreducibles monicos distintos g1 , . . . , gr en K[X]
tales que

f = c g1 m1 . . . gr mr donde c K \ {0} y m1 , . . . , mr N

(La unicidad de los factores irreducibles gi es salvo el orden de los factores.)


La constante c resulta ser el coeficiente principal de f .

Ejemplo: El polinomio (X 2 + 1)(X 2 2) esta factorizado en factores irredu-


cibles en Q[X] (pues ambos factores son
irreducibles) pero su factorizacion
en R[X] es (X 2 + 1)(X 2)(X
+ 2) y su factorizacion en C [X] es
(X i)(X + i)(X 2)(X + 2) . Notemos que en Q[X] el polinomio
(X 2 + 1)(X 2 2) es reducible, pues X 2 + 1 | f en Q[X] pero sin embargo
no tiene races en Q . Pero de todos modos como veremos en lo que sigue la
b
usqueda de races de f ayuda para la factorizacion.

7.2 Evaluaci
on y Races.

Sea f = an X n + + a1 X + a0 K[X] un polinomio, entonces f define


en forma natural una funcion

f : K K, f (x) = an xn + + a1 x + a0 x K

que se llama la funci


on evaluaci
on.
Esta funci
on evaluaci
on cumple las dos propiedades siguientes para todo
f, g K[X] :

 
f + g (x) = f (x) + g(x) y f g (x) = f (x) g(x), x K.

En particular, si f = q g + r con q, r K[X] , entonces

f (x) = q(x) g(x) + r(x), x K.

Ejemplos:

Sea f = X 2 + X 2 Q[X] . Entonces f (3) = 32 + 3 2 = 10 ,


f (0) = 2 y f (1) = 12 + 1 2 = 0 .
Y RAICES.
7.2. EVALUACION 247

Pn Pn
Sea f = i=0 ai Xi K[X] . Entonces f (0) = a0 y f (1) = i=0 ai .

Sea f = c un polinomio constante en K[X] . Entonces f (x) = c, x


K.

Determinar todos los polinomios f R[X] de grado 2 (o nulo)


tales que f (0) = 1 y f (1) = f (2) :
El polinomio f es de la forma f = aX 2 + bX + c R[X] . Se tiene
f (0) = 1 c = 1 y f (1) = f (2) a + b + c = 4a + 2b + c , es
decir 3a + b = 0 . En definitiva, b = 3a y c = 1 , lo que implica que
f = aX 2 3aX + 1 , a R .

Sea f Q[X] tal que f (0) = 1 y f (1) = f (2) = 3 . Calcular el resto


de dividir f por X(X 1)(X 2) :
El polinomio f se escribe por el Algoritmo de Division como

f = q X(X 1)(X 2) + r con r = 0 o gr(r) < 3,

o sea r = aX 2 + bX + c Q[X] . Por lo tanto, dado que el polinomio


X(X 1)(X 2) se anula en 0 , 1 y 2 , si evaluamos en x = 0 , x = 1
y x = 2 obtenemos f (0) = r(0) , f (1) = r(1) y f (2) = r(2) . O sea
r(0) = 1 , r(1) = r(2) = 3 . Por el inciso anterior, r = aX 2 3aX + 1 ,
con r(1) = a 3a + 1 = 3 , es decir 2a = 2 , o sea a = 1 . Se
concluye r = X 2 + 3X + 1 .

Proposici
on 7.2.1. (Teorema del resto.)
Dados f K[X] y x K , se tiene que rXx (f ) = f (x) .

on. Si dividimos al polinomio f por el polinomio X x K[X] ,


Demostraci
obtenemos

f = q (X x) + r con r = 0 o gr(r) < gr(X x) = 1, o sea r = c K

es un polinomio constante. Evaluando la expresion en x K se obtiene

f (x) = q(x) (x x) + c = c

dado que evaluar el polinomio constante c en x da siempre c .

Definici
on 7.2.2. (Raz de un polinomio.)
Sean f K[X] un polinomio y x K . Si f (x) = 0 , se dice que x es una
raz de f (en K ).
248 CAPITULO 7. POLINOMIOS.

Proposici
on 7.2.3. (Equivalencias de raz.)

x K es raz de f f (x) = 0
X x | f
f = (X x)q para alg
un q K[X].

Es decir, si f 6= 0 , X x es un factor irreducible (m


onico) en la descom-
on en irreducibles de f K[X] .
posici

Observaci on 7.2.4. Sean f, g K[X] con g 6= 0 tal que g | f en K[X] .


Sea x K . Si x es raz de g , entonces x es raz de f tambien. (Pues g | f
implica existe q K[X] tal que f = q g y por lo tanto f (x) = q(x) g(x) =
q(x) 0 = 0 .)

Ejemplos:

1 es raz del polinomio X 2 + X 2 Q[X] .

0 es raz de f K[X] si y solo si el coeficiente constante de f es


igual a 0 .

f constante: f = c con c K .
Entonces, o bien c = 0 y todo x K es raz de f , o bien c 6= 0 y f
no tiene ninguna raz en K .

f de grado 1: f = aX + b con a, b K, a 6= 0 . Entonces x = ab


es raz de f y f = a X ( ab ) = a(X x) es la factorizacion del


polinomio irreducible f en K[X] .


El resultado siguiente puede ser util a la hora de buscar races si se
tiene alguna informacion adicional sobre el polinomio.

Proposici
on 7.2.5. (Raz com
un y Mcd.)
Sean f, g K[X] no ambos nulos y sea x K . Entonces

f (x) = 0 y g(x) = 0 (f : g)(x) = 0.

Demostraci
on. () Se sabe que existen s, t K[X] tales que
(f : g) = s f +t g . Por lo tanto (f : g)(x) = s(x)f (x)+t(x)g(x) =
0 si f (x) = g(x) = 0 .
() Como (f : g) | f y (f : g) | g en K[X] , si (f : g)(x) = 0 ,
entonces f (x) = 0 y g(x) = 0 .
Y RAICES.
7.2. EVALUACION 249

7.2.1 Multiplicidad de las races.

Vimos en los ejemplos anteriores que a veces una raz puede aparecer
repetida. Por ejemplo si consideramos el polinomio

f = 10(X 1)2 (X + 1)(X 2)3

tenemos que la raz 1 aparece dos veces, la raz 1 una sola, y la


raz 2 tres veces. Esto sugiere la nocion de multiplicidad de una raz
de un polinomio.
Definici
on 7.2.6. (Multiplicidad de una raz).
Sea f K[X] no nulo.

Sea m N0 . Se dice que x K es una raz de multiplicidad m


de f si (X x)m | f y (X x)m+1 - f , o lo que equivalente,
existe q K[X] tal que

f = (X x)m q con q(x) 6= 0.

Notamos aqu mult(x; f ) = m .


Se dice que x K es una raz simple de f cuando mult(x; f ) =
1 , es decir X x | f pero (X x)2 - f , o lo que es equivalente
f = (X x) q con q(x) 6= 0 .
Se dice que x K es una raz m
ultiple de f cuando mult(x; f ) >
1 , es decir (X x)2 | f .
Se dice que x K es una raz doble de f cuando mult(x; f ) = 2
y que es una raz triple de f cuando mult(x; f ) = 3 .

Est on que dado un polinomio f K[X] no nulo


a claro de la definici
y x K una raz de f , su multiplicidad m siempre esta acotada por
el grado del polinomio: mult(x; f ) gr(f ) .
Ejemplos:

En el ejemplo f = 10(X 1)2 (X + 1)(X 2)3 , 1 es raz doble


de f , 1 es simple y 2 es triple.
mult(x; f ) = 0 si y solo si x no es raz de f .

Se recuerda que si f = an X n + an1 X n1 + + a1 X + a0 K[X]


entonces

f 0 = n an X n1 + (n 1) an1 X n2 + + a1 K[X]

es la derivada de f , que satisface:

(f + g)0 = f 0 + g 0 y (f g)0 = f 0 g + f g 0 , f, g K[X] .


250 CAPITULO 7. POLINOMIOS.

0
(g f )0 = g 0 (f )f 0 , f, g K[X] . En particular (X x)k =
k(X x)k1 .
f 00 = (f 0 )0 y en general f (m) = (f 0 )(m1) , m N .

Observemos que si x es una raz m ultiple de f , es decir f = (X x)2 q


para alg un q K[X] , entonces

f 0 = 2(X x)q + (X x)2 q 0 = (X x) 2 q + (X x) q 0 .




Por lo tanto f 0 (x) = 0 tambien. O sea no solo vale que f (x) = 0 pero
tambien f 0 (x) = 0 . Esto es la base de la siguiente proposicion que
relaciona la multiplicidad con las derivadas de f .
Proposici
on 7.2.7. (Raz m
ultiple y derivada.)
Sea f K[X] y sea x K . Entonces

ultiple de f si y solo si f (x) = 0 y f 0 (x) = 0 .


x es raz m
x es raz simple de f si y solo si f (x) = 0 y f 0 (x) 6= 0 .

Demostraci on. Alcanza con probar el primer inciso, ya que el segundo


es decir que x es raz de f pero no m
ultiple.
Sabemos que x K es raz de f si y solo si f = (X x) q para alg
un
0 0 0
q K[X] . Derivando, f = q + (X x)q satisface f (x) = q(x) . En
particular f 0 (x) = 0 q(x) = 0 .
Por lo tanto,

f (x) = 0 y f 0 (x) = 0 = (X x)2 | f.

La recproca fue observada antes de enunciar la proposicion: si (X


x)2 | f , entonces f (x) = f 0 (x) = 0 .

Ejemplos:

Probar que el polinomio 2X 15 + 7X 7 + 2X 3 + 1 no tiene races


m ultiples reales.
Supongamos que s: Sea x R tal que f (x) = f 0 (x) = 0 . En
particular, dado que f 0 = 30X 14 + 49X 6 + 6X 2 , se tendra 0 =
f 0 (x) = 30x14 + 49x6 + 6x2 . Lo que implica que x = 0 dado que
todos los exponentes en f 0 son pares (luego x R , f 0 (x) 0
y f 0 (x) = 0 x = 0 .) Pero claramente f (0) = 1 6= 0 .
Hallar para que valores de a C el polinomio f = X 8 2X 4 + a
tiene races m
ultiples en C .
Sea x C una raz m ultiple. Equivalentemente, f (x) = f 0 (x) =
0 . Es decir, dado que f 0 = 8X 7 8X 3 , 8x7 8x3 = 8x3 (x4 1) =
0 . O sea x = 0 o x4 = 1 .
Y RAICES.
7.2. EVALUACION 251

f (0) = 0 a = 0 : en ese caso f = X 8 2X 4 = X 4 (X 4


2) , o sea f tiene la raz 0 con multiplicidad 4.
Si x4 = 1 , entonces

f (x) = x8 2x4 + a = (x4 )2 2x4 + a = 1 2 1 + a = 1 + a

implica que f (x) = 0 a = 1 . Por lo tanto f =


X 8 2X 4 + 1 = (X 4 1)2 tiene claramente la raz 1 que es
multiple.

Se puede ser m as explcito cuando se trabaja sobre K = Q, R o C (pe-


ro atenci
on, el argumento no es valido para los cuerpos finitos Z/pZ ).

Proposici
on 7.2.8. (Multiplicidad en f y multiplicidad en
f 0 .)
Sea K = Q, R o C , sea x K y sea m N . Entonces

mult(x; f ) = m f (x) = 0 y mult(x; f 0 ) = m 1.

Demostraci
on.
()

mult(x; f ) = m q K[X] tal que f = (X x)m q con q(x) 6= 0


= f 0 = m(X x)m1 q + (X x)m q 0
= (X x)m1 m q + (X x) q 0


= f 0 = (X x)m1 h,
donde h = m q + (X x) q 0 K[X] es tal que
h(x) = m q(x) 6= 0 pues q(x) 6= 0.

Por lo tanto, f (x) = 0 y mult(x; f 0 ) = m 1 .


(Este argumento no es valido en un cuerpo finito Z/pZ si p | m pues
en ese caso h(x) = 0 .)
() Queremos probar que si f (x) = 0 y mult(x; f 0 ) = m1 , entonces
mult(x; f ) = m . Como f (x) = 0 , x es raz de f con cierta multipli-
cidad k 1 (y queremos probar que en realidad k = m ). Por lo tanto
por la implicacion que acabamos de probar, mult(x; f 0 ) = k 1 . Pero
por hipotesis, mult(x; f 0 ) = m 1 , de lo cual se deduce k 1 = m 1
y por lo tanto k = m como se quera probar.
252 CAPITULO 7. POLINOMIOS.

Proposici
on 7.2.9. (Raz de multiplicidad m y derivadas has-
ta orden m .)
Sea K = Q, R o C , sea x K y sea m N . Entonces

f (x) = 0
0

f (x) = 0



..
mult(x; f ) = m .

f (m1) (x) = 0




(m)
f (x) 6= 0.

on. Por induccion en m N :


Demostraci
p(m) : Dado g K[X],

g(x) = 0
0

g (x) = 0



..
x K es t.q. mult(x; g) = m .
(m1) (x) = 0
g




(m)
g (x) 6= 0.

Caso base, m = 1 : p(1) es V? S pues mult(x; g) = 1 g(x) =


0 y g 0 (x) 6= 0 por la Proposicon 7.2.7.

Paso inductivo, p(k) V p(k + 1) V:


Por la Proposicion 7.2.8,

mult(x, f ) = k + 1 f (x) = 0 y mult(x, f 0 ) = k.

Por HI, para g = f 0 se tiene que

f 0 (x) = 0, (f 0 )0 (x) = 0, . . . , (f 0 )(k1) (x) = 0 y (f 0 )(k) (x) 6= 0,

es decir

f 0 (x) = 0, f 00 (x) = 0, . . . , f (k) (x) = 0 y f (k+1) (x) 6= 0.

As concluimos

mult(x, f ) = k+1 f (x) = 0, f 0 (x) = 0, . . . , f (k) (x) = 0 y f (k+1) (x) 6= 0.

Hemos probado el paso inductivo.

Por lo tanto p(m) es Verdadera para todo m N .


Y RAICES.
7.2. EVALUACION 253

7.2.2 Cantidad de races en K .

Vamos a probar ahora que un polinomio f K[X] no nulo no puede


tener mas races en el cuerpo K , a
un contadas con su multiplicidad,
que su grado.

Proposici
on 7.2.10. (Races de f y factores.)
Sea f K[X] no nulo.

Sean x1 , x2 K races distintas de f tales que mult(x1 ; f ) = m1


y mult(x2 ; f ) = m2 . Entonces (X x1 )m1 (X x2 )m2 | f .
Sean x1 , . . . , xr K races distintas de f tales que

mult(x1 ; f ) = m1 , . . . , mult(xr ; f ) = mr .

Entonces
(X x1 )m1 (X xr )mr | f.

Demostraci
on. Esto es porque (X x1 )m1 y (X x2 )m2 son
polinomios coprimos al ser potencias de polinomios irreducibles
distintos. Luego,

(X x1 )m1 | f y (X x2 )m2 | f = (X x1 )m1 (X x2 )m2 | f.

Por inducci
on en la cantidad de races distintas.

En esas condiciones se tiene que si f 6= 0 , gr (X x1 )m1 (X


xr )mr gr(f ) , es decir m1 + + mr gr(f ) . Se obtuvo:


Proposici
on 7.2.11. (Cantidad de races en K .)
Sea K un cuerpo y sea f K[X] un polinomio no nulo de grado n .
Entonces f tiene a lo sumo n races en K contadas con multiplicidad.

7.2.3 C
alculo de races en Q de polinomios en Q[X] .

Un hecho notorio es que se pueden encontrar todas las races racionales


de un polinomio f Q[X] por medio de un algoritmo. Este hecho
es una consecuencia de que todo n umero entero a Z \ {0} tiene un
n
umero finito de divisores posibles, que se pueden calcular.
Sea f = an Xn + + a0 Q[X] . Entonces existe c Z \ {0} tal que
g = c f Z[X] , es decir g tiene todos sus coeficientes enteros (por
254 CAPITULO 7. POLINOMIOS.

ejemplo, eligiendo c como el mnimo com un m ultiplo de los denomi-


nadores de los coeficientes de f ), y ademas las races de f claramente
coinciden con las de g .
3 1 5
Por ejemplo, f = X 5 X 4 + X 2 Q[X] y g = 12 f =
2 3 4
5 4 2
18X 4X + 12X 15 Z[X] tienen exactamente las mismas
races.
Por consiguiente para encontrar las races racionales de un polinomio
en Q[X] , nos podemos restringir a estudiar como encontrar las races
racionales de un polinomio en Z[X] .

Lema 7.2.12. (Lema de Gauss.)


Sea f = an X n + + a0 Z[X] con an , a0 6= 0 . Si Q es
una raz racional de f , con y Z coprimos, entonces | a0 y
| an .

Demostraci
on.
   n  n1  

f = 0 an + an1 + + a1 + a0 = 0

an n + an1 n1 + + a1 n1 + a0 n
=0
n
an n + an1 n1 + + a1 n1 + a0 n = 0.

Por lo tanto, an n1 + + a1 n1 = a0 n .


Esto implica | a0 n en Z . Pero al ser y enteros coprimos,


es coprimo con n tambien, y por lo tanto | a0 .
De la misma manera, an1 n1 + + a0 n1 = an n implica


que | an n pero al ser coprimo con , resulta | an .

Observaci
on 7.2.13. (Algoritmo para calcular las races en Q
de f Z[X] .)
En las condiciones del teorema anterior, el Lema de Gauss implica que
si se construye el conjunto (finito) N (por numerador) de los divisores
positivos y negativos de a0 y el conjunto D (por denominador) de los
de an , las races del polinomio f se encuentran en el conjunto de todas
las fracciones coprimas , eligiendo en N y en D . Chequeando
para cada fracci on as construda si f ( ) = 0 , se obtienen todas
las races racionales de f .

Simplemente hay que tener un poco de cuidado en que este procedi-


miento no aclara la multiplicidad de cada raz.
Y RAICES.
7.2. EVALUACION 255

Ejemplo: Hallar las races racionales del polinomio racional


8 1 14 14 4
f = X 8 + X 7 + X 6 X 5 X 4 X 3.
3 3 3 3 3
Limpiando los denominadores de f se obtiene el polinomio entero g
con las mismas races:
g = 3X 8 +8X 7 +X 6 14X 5 14X 4 4X 3 = X 3 (3X 5 +8X 4 +X 3 14X 2 14X4).

Claramente, mult(0; g) = 3 (y por lo tanto mult(0; f ) = 3 tambien


pues g = 3 f ), y las restantes races racionales de g (o f ) son las de
h = 3X 5 + 8X 4 + X 3 14X 2 14X 4.
Aqu, a0 = 4 y an = 3 .
Los divisores de a0 son 1, 2, 4 y los divisores de an son 1, 3 ,
luego las races racionales se buscan en el conjunto :
1 2 4
{ 1, 2, 4, , , }
3 3 3
Chequeando se obtiene que h(1) = 0 y h(2/3) = 0 , y estas son
las u
nicas races racionales (distintas) de h .
Para conocer con que multiplicidad son estas races de h , se puede o
bien dividir h por (X + 1)(X + 32 ) y volver a evaluar el cociente en
1 y 2/3 , o bien tambien se puede derivar h :
h0 = 15X 4 + 32X 3 + 3X 2 28X 14 y se tiene que h0 (1) = 0
mientras que h0 (2/3) 6= 0 .
O sea 1 es raz de multiplicidad 2 y 2/3 es raz simple.
Volviendo a derivar h : h00 = 60X 3 + 96X + 6X 28 y h00 (1) 6= 0 .
Se concluye que 1 es raz doble de h .
Finalmente la factorizaci
on de h en Q[X] es:
2
h = 3(X + 1)2 (X + )(X 2 2)
3
ya que X 2 2 es irreducible en Q[X] .
Y dado que f = 13 X 3 h , obtenemos la siguiente factorizacion de f en
Q[X] :
2
f = X 3 (X + 1)2 (X + )(X 2 2).
3
Observaci on 7.2.14. El Lema de Gauss provee un algoritmo para
calcular todas las races racionales de un polinomio racional, pero se
ve claramente que este es extremadamente costoso, pues hay que eva-

luar el polinomio de entrada en un gran n umero de fracciones (la

cantidad de fracciones est a relacionada con la cantidad de divisores de
a0 y an ).
256 CAPITULO 7. POLINOMIOS.

7.3 Factorizaci
on en K[X] .
Como ya se menciono, todo polinomio no constante en K[X] se facto-
riza en forma u
nica como producto de polinomios irreducibles monicos
en K[X] , multiplicados por su coeficiente principal en K . Estudia-
remos en lo que sigue mas en detalle como puede ser esa factorizacion
seg
un quien es el cuerpo K .

7.3.1 Polinomios cuadr


aticos en K[X] .

Sea f = aX 2 + bX + c con a, b, c K , a 6= 0 .
Como f tiene grado 2 , es reducible si y solo si tiene un factor en
K[X] de grado 1, que podemos asumir monico de la forma X x con
x K . As que en este caso f es reducible en K[X] si y solo si f
tiene una raz x K .
Asumimos en lo que sigue que 1 + 1 6= 0 en K , es decir 2 6= 0 K
(por ejemplo K 6= Z/2Z ) para que tenga sentido dividir por 2 en la
cuenta que hacemos a continuacion.
Luego
 
b2 c
f =a X + X+
a a
2 !
b2

b c
=a X+ 2+
2a 4a a
2 !
b2 4ac

b
=a X+ .
2a 4a2

Se define el discriminante de f como = (f ) := b2 4ac K .


 w 2 b2 4ac
Si existe K tal que 2 = , o sea tal que = , se
2a 4a2
tiene que :
!
b 2  2
    
b b
f =a X+ =a X+ X+ +
2a 2a 2a 2a 2a 2a

por diferencia de cuadrados. Por lo tanto


  
b + b
f =a X X ,
2a 2a
b +
lo que implica, dado que K es un cuerpo, f (x) = 0 x =0
2a
b
o x = 0 . Es decir, se obtienen las 2 races (a lo mejor la
2a
EN K[X] .
7.3. FACTORIZACION 257

misma repetida si = 0 ):

b
x = .
2a
Lo que probamos hasta ahora es que si K es un cuadrado en K ,
atico f = aX 2 + bX + c tiene (al menos)
entonces el polinomio cuadr
una raz en K . Podemos probar la recproca tambien: que si f tiene
una raz en K , entonces es un cuadrado en K :
En efecto, si f = aX 2 +bX +c tiene una raz x1 K , X x1 | K y el
cociente, que tiene grado 1 , se puede escribir en la forma a(X x2 ) .
Por lo tanto

f = a(X x1 )(X x2 ) = aX 2 a(x1 + x2 )X + ax1 x2 .

Igualando coeficiente a coeficiente, resulta que b = a(x1 + x2 ) y


c = ax1 x2 . Por lo tanto,

= b2 4ac = a2 (x1 + x2 )2 4a2 x1 x2


= a2 (x21 + x22 2x1 x2 ) = a(x1 x2 ))2 = 2

donde = a(x1 x2 ) K : resulta ser un cuadrado en K !

Hemos probado el siguiente resultado:

Proposici
on 7.3.1. (Polinomios cuadr
aticos en K[X] .)
Sea K un cuerpo y sea f = aX 2 +bX +c K[X] , con a 6= 0 , un polinomio
cuadr
atico. Entonces f es reducible en K[X] si y solo si f tiene una raz
en K .
Si 2 6= 0 en K , f es reducible en K[X] (o equivalentemente tiene raz en
K) si y solo si = b2 4ac es un cuadrado en K . En ese caso, sea K
tal que 2 = . Entonces las races de f en K son
b
x =
2a
(donde si = 0 , x+ = x ), y f = a(X x+ )(X x ) es la factorizaci
on
de f en K[X] .

Ejemplos: Sea f = aX 2 + bX + c K[X] , con a 6= 0 , un polinomio


cuadratico.

Cuando K = C , sabemos que siempre existe C tal que 2 =


C (pues todo numero complejo tiene raz cuadrada), luego todo
polinomio de grado 2 es reducible en C[X] , o equivalentemente tiene
258 CAPITULO 7. POLINOMIOS.

dos races en C (que pueden ser distintas o la misma repetida dos


veces cuando = 0 ).
Por ejemplo si f = X 2 iX + (1 + i) , entonces = 3 4i = 2
con = 2 i . Se obtiene

i + (2 i) i (2 i)
x+ = = 1 y x = = 1 + i.
2 2

La factorizaci
on de f en polinomios irreducibles en C[X] es

f = (X x+ )(X x ) = (X 1)(X (1 + i)).

Cuando K = R , existe R tal que 2 = si y solo si 0 . Por


lo tanto, f es reducible en R[X] si y solo si 0 . Los polinomios
cuadraticos tales que < 0 son irreducibles en R[X] , como por
ejemplo los polinomios de la forma X 2 + c con c R positivo, y los
que son tales que 0 son reducibles en R[X] , o equivalentemente
en este caso tienen dos races reales contadas con multiplicidad.

Cuando K = Q , f es reducible en Q[X] (o tiene raz en Q ) si y


solo si es un cuadrado en Q . Existen luego polinomios de grado
2 irreducibles en Q[X] (o equivalentemente en este caso sin races
racionales), como por ejemplo los polinomios de la forma X 2 + c con
c > 0 , o tambien X 2 2 .

Cuando K = Z/pZ con p primo 6= 2 , f puede ser reducible o no


seg
un si es un cuadrado o no en Z/pZ . Por ejemplo el polinomio
2
f = X 2 + 2X + 5 es irreducible en Z/7Z pues = 2 4 5 =
4 20 = 16 = 5 no es un cuadrado en Z/7Z , mientras que el
2 2
polinomio X 2 + X + 1 es reducible pues = 1 4 1 = 3 = 4 = 2
es un cuadrado en Z/7Z (aqu = 2 ): se tiene

1 + 2 1 1 2 3 4
x+ = = =4 y x = = = = 2,
2 2 2 2 2

y por lo tanto f = (X x+ )(X x ) = (X 4)(X 2) es la factori-


zaci
on de f en Z/7Z .

Cuando K = Z/2Z , hay pocos polinomios de grado 2 . Estos son


f1 = X 2 , f2 = X 2 + 1 , f3 = X 2 + X y f4 = X 2 + X + 1 . Se puede
ver que los tres primeros son reducibles (por ejemplo f2 = (X 1)2 )
mientras que el ultimo no lo es, pues ni 0 ni 1 son races de f4 . (Sin
embargo = 1 4 1 = 1 es un cuadrado en Z/2Z .)
EN K[X] .
7.3. FACTORIZACION 259

7.3.2 Polinomios en C[X] y el Teorema Fundamental del



Algebra.

Acabamos de ver que todo polinomio cuadratico f = aX 2 + bX + c C[X] ,


con a 6= 0 , tiene exactamente 2 races en C (contadas con multiplicidad),
que son
b
z = donde C es tal que 2 = b2 4ac,
2a
y por lo tanto el polinomio f se factoriza en C[X] en la forma

f = (X z+ )(X z ).

Tambien podemos deducir inmediatamente de nuestro estudio sobre las


races n -esimas de n
umeros complejos en el captulo anterior que todo po-
linomio de la forma X n z en C[X] tiene exactamente n races en C
(contadas con multiplicidad):

Si z = 0 , el polinomio es X n que tiene la raz 0 con multiplicidad n .


Si z 6= 0 , determinar las races de X n z equivale a hallar los C
tales que n z = 0 , es decir hallar los C tales que n = z , o
sea determinar las races n -esimas de z . Sabemos que z 6= 0 tiene n
races n -esimas distintas en C , que son 0 , 1 , . . . , n1 descritas en
el captulo anterior. Por lo tanto estas n races son simples (ya que el
polinomio tiene a lo sumo n races contadas con multiplicidad), y el
polinomio X n z se factoriza en C[X] en la forma

X n z = (X 0 ) (X n1 ).

De hecho vale un resultado general al respecto, conocido como el Teorema



Fundamental del Algebra: todo polinomio no constante en C[X] tiene (al
menos) una raz en C , o, lo que es equivalente aplicando divisiones sucesi-
vas, todo polinomio de grado n 1 en C[X] tiene exactamente n races
contadas con multiplicidad! (Se dice que C es algebraicamente cerrado.)

Teorema 7.3.2. (Teorema Fundamental del Algebra.)
Sea f C[X] un polinomio no constante. Entonces existe z C tal que
f (z) = 0 .
Equivalentemente, todo polinomio no constante en C[X] de grado n tiene
exactamente n races contadas con multiplicidad en C .


El Teorema Fundamental del Algebra es equivalente a que los u
nicos poli-
nomios irreducibles en C[X] son los de grado 1 , de lo cual se deduce la
factorizaci
on de polinomios en C[X] .
260 CAPITULO 7. POLINOMIOS.

Teorema 7.3.3. (Irreducibles y factorizaci


on en C[X] .)

Sea f C[X] . Entonces f es irreducible en C[X] si y solo si gr(f ) =


1 , es decir f = aX + b C[X] con a 6= 0 .

Sea f C[X] C . Entonces la factorizaci


on en irreducibles de f en
C[X] es de la forma

f = c (X z1 )m1 (X zr )mr

donde z1 , . . . , zr C son distintos, m1 , . . . , mr N y c C .


El Teorema Fundamental del Algebra, que enunciamos en este curso sin
demostraci on (se ven varias demostraciones en nuestra licenciatura en Ma-
tem atica, pero hacen falta mas herramientas que las que disponemos a este
nivel) fue enunciado y demostrado en varias etapas a lo largo del tiempo,
empezando con el matematico frances Albert Girard quien lo enuncio en al-
guna forma en 1629. Una primera demostracion, incompleta, fue esbozada
por Jean le Rond DAlembert en 1746. Aparecieron luego muchas demos-
traciones entre 1749 y 1795, pero con agujeros (argumentos no claros,
que necesitan una demostracion en s mismo) ya que todas asuman que las
races existen en algun lado. Gauss tambien presento una demostracion
con un agujero en 1799. En 1814, el librero y matematico amateur de ori-
gen suizo Jean-Robert Argand publico la primer demostracion completa, y
luego Gauss present o otra en 1816. Existen hoy en da numerosas demostra-
ciones distintas de este teorema, aunque todas ellas usan alg un ingrediente
indispensable de la rama de la matematica que se suele llamar An alisis, la
completitud de los n umeros reales en una u otra forma (como por ejemplo
el Teorema de Bolzano, que establece que toda funcion continua en R que
toma un valor positivo y un valor negativo obligatoriamente toma el valor
0 ).
Ejemplos: (para informacion nomas)

f de grado 3: (Scipione del Ferro 1515?, Tartaglia 1535, Cardano


1545.)

f = aX 3 + bX 2 + cX + d C[X], a 6= 0.

b
Haciendo el cambio de variables Y = X , el problema se traduce
3a
en buscar las races del polinomio :

g = Y 3 + pY + q.
EN K[X] .
7.3. FACTORIZACION 261

Buscando las soluciones de la forma y = u + v , con u3 + v 3 = q


p3
y u3 v 3 = , se observa que u3 y v 3 son las races del polinomio
27
(resolvente):

p3
Z 2 + qZ .
27
Por lo tanto hay 3 posibilidades para u y 3 posibilidades para v , o
sea 6 posibilidades para y = u + v : las 3 races y del polinomio son
3 de entre esas 6 posibilidades, las 3 que son dadas por las elecciones
de u y v que satisfacen u v = p/3 .
Pero puede ocurrir que calcular las races de un polinomio de esa forma
puede dar una expresi on muy engorrosa para algo mucho mas sencillo!
Por ejemplo la raz x = 1 del polinomio X 3 +X 2 aparece expresada
en la forma
2 2
r r
3 3
1= 1+ 21 + 1 21.
9 9

f de grado 4: (Ludovico Ferrari, 1540?)

f = X 4 + pX 2 + qX + r.

Las 4 races son del tipo = 12 (u v ) , donde u2 , v 2 , 2


son las tres races del polinomio resolvente:

Z 3 2pZ 2 + (p2 4r)Z + q 2 .

La condicion aqu para determinar las 4 races complejas entre las 8


posibles expresiones es (u)(v)() = q .

Hasta ahora se obtuvieron las races complejas de polinomios f C[X] de


grado 4 , por medio de f
ormulas que se obtienen a partir de los coeficientes
del polinomio f mediante las operaciones +, , , / y extraccion de races
cuadradas y cubicas.
La pregunta natural es entonces : Existira para cada polinomio f de grado
arbitrario una f
ormula para las races que involucre los coeficientes de f y
las operaciones +, , , / y extraccion de races n -esimas para algunos n
adecuados?
Durante m as de 200 anos, muchos matematicos buscaron esas
formulas. Pero a principios del S. XIX el joven matematico no-
ruego Niels Abel, 1802-1829, probo que sorprendentemente la
respuesta es NO:
262 CAPITULO 7. POLINOMIOS.

Teorema 7.3.4. (Abel, 1824?)


No existe ninguna formula que describa las races (complejas) de un polino-
mio general cualquiera f C[X] de grado 5 a partir de sus coeficientes
y de las operaciones elementales +, , , / y extracciones de races n -esi-
mas.

El aun mas joven matematico frances Evariste Galois, 1811-1832,


caracterizo en 1832, la noche antes de morir, al batirse en duelo,
cuales son los polinomios de grado 5 para los cuales existe tal
f
ormula (aunque no es facilmente deducible de los coeficientes
del polinomio, sino que tiene que ver con cierto grupo asociado
a el).
Esto es parte de la hoy llamada Teora de Galois, que ademas de
su importancia en matematica, constituye tambien la base del
funcionamiento de sistemas de navegacion satelital como el GPS
por ejemplo. Sus resultados fueron entendidos recien en 1846 por
el matematico frances Joseph Liouville, 1809-1882.
Tanto Abel como Galois fueron los iniciadores de la Teora de Grupos.

7.3.3 Polinomios en R[X] .

Sabemos que un polinomio en R[X] de grado n 1 tiene a lo sumo n races


contadas con multiplicidad. Tambien sabemos que si f R[X] tiene grado
2 y tiene una raz x R , entonces f es reducible en R[X] pues X x | f
( X x es un factor no trivial de f en R[X] ). Pero ser reducible en R[X] no
implica tener raz en R : existen polinomios reducibles en R[X] de cualquier
grado (par) que no tienen races reales, como por ejemplo el polinomio (X 2 +
1)n , n 2 . Sin embargo no existen polinomios irreducibles en R[X] de
cualquier grado. Es lo que estudiaremos a continuacion, gracias al estudio
ya realizado de los polinomios en C[X] .

Primeramente volvamos a mencionar la consecuencia siguiente


del famoso Teorema de Bolzano, probado en 1817 por el ma-
tematico bohemio Bernard Bolzano, 1781-1848.

Proposici
on 7.3.5. (Polinomios reales de grado impar.)
Sea f R[X] de grado impar. Entonces f tiene al menos una raz en R .

on. Sea f = an X n + + a0 R[X] , con n impar.


Demostraci
EN K[X] .
7.3. FACTORIZACION 263

Si an > 0 , entonces :

lim f (x) = + y lim f (x) = :


x+ x

Y si an < 0 se tiene :

lim f (x) = y lim f (x) = + :


x+ x

En ambos casos los signos son opuestos, y por lo tanto, por el Teorema de
Bolzano (y dado que f : R R define una funcion continua), debe existir
x R tal que f (x) = 0 .

Pero se puede ser m


as explcito y precisar un poco mas cuantas races reales
puede tener f .

Proposici
on 7.3.6. (Races complejas conjugadas de polinomios
reales.)
Sea f R[X] , y sea z C R un n
umero complejo no real. Entonces

1. f (z) = 0 f (z) = 0 .

2. Para todo m N , mult(z; f ) = m mult(z; f ) = m .

3. (X z)(X z) es un polinomio irreducible de R[X] .

4. f (z) = 0 = (X z)(X z) | f en R[X] .


m
5. mult(z; f ) = m = (X z)(X z) | f en R[X] .

Demostraci
on. 1. Sea f = an X n + + a0 R[X] . Entonces

f (z) = 0 an z n + + a1 z + a0 = 0
an z n + + a1 z + a0 = 0
an z n + + a1 z + a0 = 0
an z n + + a1 z + a0 = 0 pues a0 , . . . , an R
f (z) = 0

2. Por la Proposici
on 7.2.9,

mult(z; f ) = m f (z) = f 0 (z) = = f (m1) (z) = 0, f (m) (z) 6= 0.

Pero f 0 ,. . . , f (m1) , f (m) tambien son polinomios en R[X] . Por lo


tanto, por (1):
264 CAPITULO 7. POLINOMIOS.

f (z) = = f (m1) (z) = 0, f (m) (z) 6= 0


f (z) = = f (m1) (z) = 0, f (m) (z) 6= 0
mult(z; f ) = m.

3. (X z)(X z) = X 2 2 <e(z) + |z|2 R[X] pues sus coeficientes


pertenecen a R , y es irreducible por ser de grado 2 y no tener races
reales.

4. f (z) = 0 f (z) = 0 , por lo tanto X z | f y X z | f en C[X] .


Luego, como son polinomios coprimos, su producto (X z)(X z) | f
en C[X] . Pero al ser f R[X] y (X z)(X z) R[X] , se concluye
que (X z)(X z) | f en R[X] .

5. Por induccion en m 1 . El caso base es el inciso anterior. Sea


entonces m > 1 y sea z C R raz de f de multiplicidad m .
Entonces (X z)(X z) | f R[X] y consideremos el cociente
f
q := R[X] . Se tiene que mult(z; q) = m 1 y por
(X z)(X z)
m1
lo tanto, por hip
otesis inductiva,
m (X z)(X z) | q en R[X] .
Es decir, (X z)(X z) | f en R[X] .

La proposicion anterior significa que las races complejas no reales de un


polinomio real f vienen de a pares de complejos conjugados, o sea que un
polinomio real f de grado n , que tiene exactamente n races complejas
contadas con multiplicidad, tiene un n umero par de ellas que son comple-
jas no reales, y las restantes automaticamente tienen que ser reales. Por
ejemplo, un polinomio real de grado impar tiene un n umero impar de races
reales. M
as aun, existen algoritmos que calculan la cantidad exacta de races
reales que tiene un polinomio en R[X] (como por ejemplo el Algoritmo de
Sturm), pero no los vamos a ver aqu. A continuacion caracterizamos los
polinomios irreducibles de R[X] y como es la factorizacion de polinomios
en R[X] .

Proposici
on 7.3.7. (Polinomios irreducibles en R[X] .)
Los polinomios irreducibles en R[X] son exactamente los siguientes:

Los de grado 1, o sea de la forma aX + b R[X] con a 6= 0 .

Los de grado 2 con discriminante negativo, o sea de la forma

aX 2 + bX + c R[X] con a 6= 0 y := b2 4ac < 0.


EN K[X] .
7.3. FACTORIZACION 265

Demostracion. Claramente los polinomios de grado 1 y los de grado 2 con


discriminante negativo son irreducibles. Probemos que son los u
nicos.

Si f tiene grado impar > 1 , entonces tiene por lo menos una raz real
y por lo tanto es reducible.

Si f es de grado 2, sabemos que es reducible si y solo si tiene discri-


minante 0 .

Si f tiene grado par 4 , o bien tiene alguna raz real, y en tal caso es
reducible, o bien todas sus races son complejas no reales y vienen de a
pares conjugados. Por lo tanto si z es una de esas races, el polinomio
real (X z)(X z) divide a f en R[X] , y f resulta ser reducible.

Teorema 7.3.8. (Factorizaci


on en R[X] .)
Sea f R[X] R . Entonces la factorizaci
on en irreducibles de f en R[X]
es de la forma

f = c (X x1 )m1 . . . (X xr )mr (X 2 + b1 X + c1 )n1 . . . (X 2 + bs X + cs )ns

donde c R , r, s N0 , mi , nj N para 1 i r, 1 j s ,
x1 , . . . , xr R , b1 , c1 , . . . , bs , cs R y j := bj 2 4cj < 0 .

4 3 2
Ejemplo: Factorizar en R[X] y C[X] el polinomio f = X 2X + X
4X 2 sabiendo que 2 i es raz de f :

Como f R[X] , por la Proposici se tiene que f ( 2 i) = 0
on 7.3.6,
f ( 2 i) = 0 . Por lo tanto (X 2 i)(X + 2 i) = X 2 + 2 | f . En efecto,

f = (X2 + 2)(X 2 2X 1) . Las races de X 2 2X 1 son reales: 1 + 2
y 1 2 . Por lo tanto,

f = (X 2 i)(X+ 2 i)(X(1+ 2))(X(1 2)) es la factorizacion
de f en C[X]

f = (X 2 + 2)(X (1 + 2))(X (1 2)) es la factorizacion de f
en R[X] .

7.3.4 Polinomios en Q[X] .

Sabemos que un polinomio en Q[X] de grado n 1 tiene a lo sumo n


races contadas con multiplicidad. Tambien sabemos que si f Q[X] tiene
266 CAPITULO 7. POLINOMIOS.

grado 2 y tiene una raz x Q , entonces f es reducible en Q[X] pues


X x | f (lo que implica X x es un factor no trivial de f en Q[X] ).
Pero ser reducible en Q[X] no implica tener raz en Q : existen polinomios
reducibles en Q[X] de cualquier grado que no tienen races racionales, como
por ejemplo los polinomios (X 2 2)n , n 2 y (X 2 2)(X 3 2) .
Sin embargo la situaci on no es como en R[X] donde no existen polino-
mios irreducibles de grado impar: en Q[X] se puede probar que existen
polinomios irreducibles de cualquier grado, como por ejemplo el polinomio
X n 2 , n N : no solo el polinomio X n 2 no tiene races en Q para
todo n 2 , pero m as aun no tiene ning
un factor en Q[X] de cualquier
grado d , 1 d n 1 . Tambien se puede probar que para p primo, el
polinomio X p1 + + X + 1 es irreducible en Q[X] .
La situacion parece desesperada. Pero al menos en Q existen algoritmos
para encontrar (en forma exacta) todas las races racionales, como por ejem-
plo el algoritmo de Gauss, y mas aun, tambien para decidir si el polinomio
es irreducible o no en Q[X] , y en caso de ser reducible, determinar su fac-
torizaci
on en irreducibles de Q[X] !
Una herramienta que puede ser u til si se tiene mas informacion sobre el
polinomio es la proposicion siguiente que ayuda a determinar factores irre-
ducibles
cuadr aticos de un polinomio
cuando tiene una raz real de la forma
a + b d con d Q tal que d / Q:

Proposicion 7.3.9. (Races de la forma a + b d de polinomios
racionales.)

Sea d Q tal que d / Q , y sean a, b Q con b 6= 0 . Sea f Q[X] .
Entonces
 
1. g := X (a + b d) X (a b d) es un polinomio irreducible de
Q[X] ,

2. f (a + b d) = 0 = g | f en Q[X] ,

3. f (a + b d) = 0 f (a b d) = 0 ,

4. Para todo m N , mult(a + b d; f ) = m mult(a b d; f ) = m .

Demostraci
on. 1. Haciendo la cuenta,
 
g := X (a + b d) X (a b d) = X 2 2aX + a2 b2 d Q[X]

porque todos sus coeficientes pertenecen a Q , y es irreducible por ser


de grado 2 y no tener raz en Q .
EN K[X] .
7.3. FACTORIZACION 267

2. Dividamos a f Q[X] por el polinomio g Q[X] :

g = q g + r con r = 0 o gr(r) < 2.

En todo caso se puede escribir en la forma r = cX + e con c, e


Q.
Ahora bien, como a+b d es raz de f y de g , se obtiene que a+b d
es raz de r tambien. Es decir

0 = r(a + b d) = c(a + b d) + e = ca + e + cb d

= ca + e = cb d.
ca + e
Si fuera c 6= 0 , como b 6= 0 se obtendra d = Q lo que
cb
contradice la hip otesis d / Q . Por
lo tanto c = 0 , lo que implica
tambien de la igualdad 0 = c(a + b d) + e que e = 0 . Se concluye
que r = cX + e es el polinomio nulo, y por lo tanto g | f Q[X] .

3. Es una consecuencia directa del inciso anterior,
ya que si f (a+b d) =
0 , entonces g | f y por lo tanto f (ab d) = 0 tambien. La recproca
es analoga.

4. La misma multiplicidad se obtiene por induccion, aplicando


la hipote-
sis inductiva al polinomio f /g Q[X] cuando a + b d es raz de
f.

4 3
Ejemplo: Factorizar en C[X] , R[X] y Q[X]
2
el polinomio f = X X
2X 3X 1 sabiendo que tiene a 1 2 como raz.

Como f Q[X] y 1 2 es ra z, tambi
 en lo es 1 +
 2 2y f es divisible
por el polinomio g = X (1 2) X (1 + 2) = X 2X 1 . En
efecto, al hacer la divisi
on se obtiene

f = (X 2 2X 1)(X 2 + X + 1).

Ahora bien, lasraces de X 2 + X + 1 son las races c


ubicas primitivas de la
1 3i
unidad, , por lo tanto la factorizacion de f en C[X] es
2

  1 + 3  1 3 
f = X (1 2) X (1 + 2) X ( ) X ( ) .
2 2
El polinomio X 2 +X +1 es irreducible tanto en R[X] como en Q[X] al tener
grado 2 y no tener races all, y el polinomio X 2 2X 1 es irreducible en
Q[X] al tener grado 2 y no tener races en Q . Por lo tanto la factorizacion
de f en R[X] es
 
f = X (1 2) X (1 + 2) X 2 + X + 1

268 CAPITULO 7. POLINOMIOS.

y la factorizaci
on de f en Q[X] es

X 2 2X 1 X 2 + X + 1 .
 

Con respecto a la factorizacion en general, en el caso de Q[X] no se puede


decir nada m as preciso que lo que ya dice el Teorema Fundamental de la
Aritmetica para polinomios:
Teorema 7.3.10. (Factorizaci
on en Q[X] .)
Sea f Q[X] Q . Entonces la factorizaci
on en irreducibles de f en Q[X]
es de la forma

f = c g1m1 . . . grmr
donde c Q , g1 , . . . , gr son polinomios m
onicos irreducibles distintos en
Q[X] y m1 , . . . , mr N .

Notemos que cada factor irreducible gi Q[X] cuando lo miremos como


polinomio en R[X] o en C[X] va probablemente a dejar de ser irreducible
para factorizarse como polinomios de grado 1 o 2 en el caso de R , o todos
de grado 1 en el caso de C . En ese sentido la factorizacion de f en R[X]
refina la factorizaci
on de f en Q[X] , y la de f en C[X] la refina a un
mas.
Por ejemplo el polinomio f = X 4 2X 3 + X 2 4X 2 Q[X] que
consideramos arriba se factoriza en Q[X] en la forma

f = (X 2 + 2)(X 2 2X 1),

ya que ambos factores son irreducibles en Q[X] al no tener races en Q (por


ser de grado 2 ).
Si bien no se sabe nada a priori sobre los factores irreducibles en Q[X]
de un polinomio, en este caso existen algoritmos de factorizacion (exacta),
contrariamente a lo que pasa en C[X] o R[X] .

La historia de los algoritmos de factorizacion de polinomios en


Q[X] comenzo con el astronomo aleman Friedrich von Schubert
en 1793, que presento un algoritmo luego redescubierto por Leo-
pold Kronecker en 1882 y y que se conoce hoy como el Algoritmo
de Kronecker.

Para factorizar un polinomio en Q[X] , dado que las constantes no influyen,


alcanza con considerar el polinomio en Z[X] obtenido limpiando los deno-
minadores comunes. Y en realidad se puede probar mas: se puede probar
que el problema de la factorizacion en Q[X] se reduce a encontrar factores
con coeficientes enteros.
EN K[X] .
7.3. FACTORIZACION 269

Zassenhaus Berlekamp A. Lenstra H. Lenstra Lovasz

El algoritmo de Kronecker se basa en ese hecho, y en evaluacion e interpo-


lacion de polinomios. Es muy sencillo teoricamente, aunque terriblemente
costoso de implementar computacionalmente. Pero tiene la importante ca-
racterstica de indicar que existen algoritmos, y por lo tanto se pueden buscar
algoritmos que funcionen mejor... Hubo posteriormente grandes mejoras en
cuanto a la velocidad de los algoritmos de factorizacion en Q[X] .
El primero de ellos, debido a Hans Zassenhaus, en 1969, se basa esencial-
mente en un algoritmo de Elwyn Berlekamp para factorizar rapidamente
polinomios en cuerpos finitos, 1967. El algoritmo requiere en promedio un
numero de operaciones del orden de gr(f )c , donde c es una constante calcu-
lada, aunque en el peor de los casos puede necesitar un numero exponencial
en gr(f ) operaciones como en el algoritmo de Kronecker mencionado mas
arriba.
El primer algoritmo polinomial para factorizar polinomios en Q[X] , conoci-
do como algoritmo L3 , es debido a los hermanos holandeses Arjen Lenstra
y Hendrik Lenstra y al hungaro Laszlo Lovasz, en 1982. Establece exacta-
mente lo siguiente :

Teorema 7.3.11. ( L3 .)
Sea f = an X n + + a0 Z[X] un polinomio que satisface que sus coe-
ficientes (enteros) no tienen ningun factor comun no trivial en Z . Sea H
una cota superior para los m odulos de los coeficientes ai Z . Entonces,
se puede factorizar f en Q[X] realizando del orden de n12 + n9 (log2 H)3
operaciones bit (es decir los n
umeros se representan en base 2, y se cuenta
una operacion cada vez que se suma,resta, multiplica o divide un bit 0 o
1).

Este es el primer algoritmo polinomial que existe para factorizar en Q[X]


polinomios racionales, donde polinomial significa que si el polinomio de en-
trada se mide a traves de su grado n y del tama no de sus coeficientes en
representacion binaria log2 H , la cantidad total de operaciones binarias que
a acotado por (n log2 H)c para alg
realiza el algoritmo est un c N calcu-
n
lado, y no del tipo 2 como lo era hasta entonces.
270 CAPITULO 7. POLINOMIOS.

El algoritmo utilizado hoy en da por la mayora de los sistemas


de algebra computacional es un algoritmo mas moderno, debido
principalmente a Mark van Hoeij (que trabaja en el desde el 2002,
y logro varias mejoras teoricas y practicas): tiene la ventaja de
ser polinomial en teora y tambien eficiente en la practica.
La descripcion y la demostracion de los algoritmos de Zassenhaus-Berlekamp,
3
L y van Hoeij quedan fuera de nuestro alcance, y utilizan fundamentalmen-
te en el primer caso la reduccion a factorizar polinomios modulo p para p
primo, en el segundo caso la teora de latices o reticulados en Zn , y en el
u
ltimo una combinaci on de ambos.

7.4 Ejercicios.

Generalidades.

1. Calcular el grado y el coeficiente principal de los siguientes polinomios

(a) (4X 6 2X 5 + 3X 2 2X + 7)77 ,


(b) (3X 7 + 5X 3 + X 2 X + 5)4 (6X 4 + 2X 3 + X 2)7 ,
(c) (3X 5 + X 4 X + 5)4 81X 20 + 19X 19 .

2. Calcular el coeficiente de X 20 de los siguientes polinomios

(a) (X 18 + X 16 + 1)(X 5 + X 4 + X 3 + X 2 + X + 1) en Q[X] y en


(Z/2Z)[X] ,
(b) (X 3 i)133 en C[X] ,
(c) (X 1)4 (X + 5)19 + X 33 5X 20 + 7 en Q[X] ,
(d) f = X 10 (X 5 + 4)7 en (Z/5Z)[X] .

3. Hallar, cuando existan, todos los f C[X] tales que

(a) f 2 = Xf + X + 1 (c) (X + 1)f 2 = X 3 + Xf


(b) f 2 Xf = X 2 + 1 (d) f 6= 0 y f 3 = gr(f ) X 2 f

4. Hallar el cociente y el resto de la division de f por g en los casos

(a) f = 5X 4 + 2X 3 X + 4 , g = X 2 + 2 en Q[X], R[X] y C[X]


(b) f = 8X 4 + 6X 3 2X 2 + 14X 4 , g = 2X 3 + 1 en Q[X], R[X]
y C[X]
(c) f = 4X 4 + X 3 4 , g = 2X 2 + 1 en Q[X], R[X] y C[X]
(d) f = X 5 + X 3 + X + 1 , g = 2X 2 + 1 en (Z/3Z)[X]
7.4. EJERCICIOS. 271

(e) f = X n 1 , g = X 1 en Q[X], R[X] , C[X] y (Z/pZ)[X] .

5. Determinar todos los a C tales que

(a) X 3 + 2X 2 + 2X + 1 sea divisible por X 2 + aX + 1 ,


(b) X 4 aX 3 + 2X 2 + X + 1 sea divisible por X 2 + X + 1 ,
on de X 5 3X 3 X 2 2X +1 por X 2 +aX +1
(c) El resto de la divisi
sea 8X + 4 .

on: Sea K un cuerpo y sea h K[X] un polinomio no nulo.


6. Definici
Dados f, g K[X] , se dice que f es congruente a g modulo h si
h | f g . En tal caso se escribe f g (mod h) .

(a) Probar que (mod h) es una relacion de equivalencia en K[X] .


(b) Probar que si f1 g1 (mod h) y f2 g2 (mod h) entonces
f1 + f2 g1 + g2 (mod h) y f1 f2 g1 g2 (mod h) .
(c) Probar que si f g (mod h) entonces f n g n (mod h) para
todo n N .
(d) Probar que r es el resto de la division de f por h si y solo si
f r (mod h) y r = 0 o gr(r) < gr(h) .

7. Hallar el resto de la divisi


on de f por g para

(a) f = X 353 X 1 y g = X 31 2 en Q[X] , R[X] y C[X] ,


(b) f = X 1000 + X 40 + X 20 + 1 , g = X 6 + 1 en Q[X] , R[X] ,
C[X] y (Z/pZ)[X] ,
(c) f = X 200 3X 101 + 2 , g = X 100 X + 1 en Q[X] , R[X] y
C[X] .

8. Sea n N , sea a K .

(a) Probar que X a | X n an en K[X] .


(b) Probar que si n es impar entonces X + a | X n + an en K[X] .
(c) Probar que si n par entonces X + a | X n an en K[X] .

Calcular los cocientes en cada caso.

9. Calcular el m
aximo com un divisor entre f y g y escribirlo como com-
binaci
on lineal de f y g siendo

(a) f = X 5 + X 3 6X 2 + 2X + 2 , g = X4 X3 X2 + 1 ,
(b) f = X 6 + X 4 + X 2 + 1 , g = X3 + X ,
(c) f = X 5 + X 4 X 3 + 2X 3 , g = X 4 + 2X + 1 .
272 CAPITULO 7. POLINOMIOS.

Evaluaci
on y races.

10. Sea f Q[X] tal que f (1) = 2 , f (2) = 1 y f (1) = 0 . Hallar el


on de f por X 3 2X 2 X + 2 .
resto de la divisi

11. Sea n N , n 3 . Hallar el resto de la division de X 2n + 3X n+1 +


3X n 5X 2 + 2X + 1 por X 3 X .

12. Hallar la forma binomial de cada una de las races complejas del poli-
nomio X 6 + X 3 2 .
2
i
13. Sea = e 7 . Probar que + 2 + 4 es raz del polinomio X 2 +X+2 .

14. (a) Sean f, g C[X] y sea a C . Probar que a es raz de f y de


g si y s
olo si a es raz de (f : g) .
(b) Hallar todas las races complejas de X 4 + 3X 2 sabiendo que
un con X 4 + 3X 3 3X + 1 .
tiene una raz com

15. Determinar la multiplicidad de a como raz de f en los casos

(a) f = X 5 2X 3 + X , a = 1,
1
(b) f = 4X 4 + 5X 2 7X + 2 , a= 2 ,
(c) f = X 6 3X 4 + 4 , a = i,
(d) f = (X 2)2 (X 2 4) + (X 2)3 (X 1) , a = 2,
(e) f = (X 2)2 (X 2 4) 4(X 2)3 , a = 2.

16. Sea n N . Determinar todos los a C tales que f = nX n+1 (n +


1)X n + a tiene s
olo races simples en C .

17. Determinar todos los a R para los cuales f = X 2n+1 (2n+1)X +a


tiene al menos una raz m
ultiple en C .

18. Sea f = X 20 + 8X 10 + 2a . Determinar todos los valores de a C


para los cuales f admite una raz m ultiple en C . Para cada valor
hallado determinar cuantas races distintas tiene f y la multiplicidad
de cada una de ellas.

19. (a) Probar que para todo a C , el polinomio f = X 6 2X 5 + (1 +


a)X 4 2aX 3 + (1 + a)X 2 2X + 1 es divisible por (X 1)2 .
(b) Determinar todos los a C para los cuales f es divisible por
(X 1)3 .

20. Determinar todos los a C tales que 1 sea raz doble de X 4 aX 3


3X 2 + (2 + 3a)X 2a .
7.4. EJERCICIOS. 273

n
X Xk
21. Sea n N . Probar que tiene todas sus races simples.
k!
k=0

22. Sea (fn )nN la sucesi


on de polinomios definida por
f1 = X 4 + 2X 2 + 1 y fn+1 = (X i)(fn + fn0 ), n N.
Probar que i es raz doble de fn para todo n N .
23. Sea (fn )nN la sucesi
on de polinomios definida por
f1 = X 3 + 2X 1 y fn+1 = Xfn2 + X 2 fn0 , n N.
Probar que gr(fn ) = 2n+1 1 para todo n N .
24. (a) Sea f C[X] . Probar que a C es raz de multiplicidad k de
olo si es raz de multiplicidad k 1 de (f : f 0 ) .
f si y s
(b) Sea f Q[X] . Probar que si f es irreducible, entonces tiene
todas sus races (en C ) simples.
25. (a) Hallar todas las races racionales de
i. 2X 5 + 3X 4 + 2X 3 X ,
ii. X 5 21 X 4 2X 3 + 21 X 2 72 X 3 ,
iii. 3X 4 + 8X 3 + 6X 2 + 3X 2 .
(b) Probar que X 4 + 2X 3 3X 2 2 no tiene races racionales.

Factorizaci
on.

26. Factorizar en C[X] , R[X] y Q[X] los polinomios cuadraticos

(a) X 2 + 6X 1
(b) X 2 + X 6
(c) X 2 2X + 10

27. Factorizar en (Z/7Z)[X] los polinomios cuadraticos

(a) X 2 + 6X + 1 = 0 (b) X 2 + X + 6 = 0

28. Factorizar en C[X] , R[X] y Q[X] los polinomios

(a) X 3 1 (b) X 4 1 (c) X 6 1 (d) X 8 1

29. Factorizar en C[X] los polinomios

(a) X 2 3 4 i
(b) X 2 + (1 + 2 i) X + 2 i
(c) X 6 (2 2i)12
274 CAPITULO 7. POLINOMIOS.

30. Factorizar en C[X] , R[X] y Q[X] los polinomios

(a) X 6 8 (c) X 4 + 6X 2 1
(b) X 4 + 3 (d) X 4 X 3 + X 2 3X 6

31. Factorizar los polinomios

(a) X 4 1 en (Z/5Z)[X] y (Z/7Z)[X]


(b) X 4 + 3 en (Z/7Z)[X]
(c) X 4 1 en (Z/7Z)[X]
(d) X 4 + X 3 + X 2 en (Z/7Z)[X]
n
X
32. Sea n N . Probar que X k C[X] tiene todas sus races comple-
k=0
jas simples.

33. Factorizar los siguientes polinomios en C[X] , R[X] y Q[X]



(a) X 5 4X 4 X 3 + 9X 2 6X + 1 sabiendo que 2 3 es raz,
(b) X 5 X 3 + 17X 2 16X + 15 sabiendo que 1 + 2 i es raz,

5
(c) X 5 + 2X 4 + X 3 + X 2 1 sabiendo que 21 + 2 es raz,

(d) f = X6 + X5 + 5X 4 + 4X 3 + 8X 2 + 4X + 4 sabiendo que 2i
es raz m
ultiple de f ,
(e) X 4 +2X 3 +3X 2 +10X10 sabiendo que tiene una raz imaginaria
pura,
(f) X 5 3X 4 2X 3 + 13X 2 15X + 10 sabiendo que una de sus
races es una raz sexta primitiva de la unidad.

34. Hallar todos los a C tales que f = X 4 (a + 4)X 3 + (4a + 5)X 2


(5a + 2)X + 2a tenga a a como raz doble. Para cada valor de a
hallado, factorizar f en Q[X] , R[X] y C[X] .

35. Determinar todos los a C tales que 2 es una raz m


ultiple del
polinomio

f = aX 5 + 8X 4 26X 3 + 44X 2 40X (32a + 16).

Para cada valor de a hallado factorizar el polinomio en C[X] , R[X]


y Q[X] .

36. Hallar todos los a C para los cuales al menos una de las races de

f = X 6 + X 5 3X 4 + 2X 3 + X 2 3X + a
7.4. EJERCICIOS. 275

sea una raz sexta primitiva de la unidad.


Para cada valor de a Q hallado, factorizar f en Q[X] , R[X] y
C[X] .

37. Sea z C y sea fz = X 3 2zX 2 z 2 X + 2z C[X] .

(a) Sean a, b, c C las tres races de fz . Probar que abc = 2z .


(b) Determinar los valores de z C para los cuales fz tiene dos
races cuyo producto es igual a 2 . Para cada valor hallado facto-
rizar fz en C[X] .

38. Sean a, b, c C las races de 2X 3 3X 2 + 4X + 1 .

(a) Determinar

i. a + b + c ii. ab + ac + bc iii. abc

(b) Determinar un polinomio de grado 3 cuyas races sean ab , ac y


bc .

39. (a) Cu
antos polinomios monicos de grado 2 hay en (Z/7Z)[X] ?
Cu
antos de ellos son reducibles y cuantos irreducibles?
(b) Sea p un n umero primo. Cuantos polinomios monicos de grado
2 hay en (Z/pZ)[X] ? Cuantos de ellos son reducibles y cuantos
irreducibles?

Das könnte Ihnen auch gefallen