Polinomios
Polinomios
Polinomios
Bsicamente un anillo es un conjunto en el que podemos sumar, restar y multiplicar. Si la multiplicacin es conmutativa, el anillo se dice conmutativo.
Ejemplo 2.0.1.
Son ejemplos de anillos conmutativos Z, Q, R, C y Zn .
No son anillos conmutativos, por ejemplo, N (pues no todo elemento tiene opuesto para la suma), 2Z
(pues no hay elemento neutro para el producto), M2 (Q) (pues el producto no es conmutativo).
34
n 1 = 1 + 1 + + 1
|
{z
}
n veces
Entonces:
Car(A) =
0
n
si n 1 6= 0 para cualquier n 1
si n es el menor nmero natural no nulo para el que n 1 = 0
2.
Un elemento u A se dice unidad si existe v A tal que u v = 1 (es decir, u es divisor de 1).
2.
3.
4.
5.
Ejemplo 2.0.4.
1.
2.
3.
35
2.1.
Definicin 16. Sea A un anillo conmutativo, y x un elemento que no pertenece a A. Un polinomio con
coeficientes en A es una expresin de la forma
an xn + an1 xn1 + + a1 x + a0
donde n N y ak A.
Ejemplo 2.1.1. Son polinomios con coeficientes en Z
2x2 + 3x + (1); 2x5 + 2x4 + 2x3 + 2x2 + 2x + 2
En el primer caso n = 2, a2 = 2, a1 = 3 y a0 = 1, mientras que en el segundo n = 5 y a5 = a4 = a3 =
a2 = a1 = a0 = 2.
No son polinomios con coeficientes en Z
3x2 x + 2 + x1 ; sen(x) 3
Nota: La definicin que se ha dado no es muy rigurosa. De hecho, con esa definicin, la
expresin x2 + 1 no es un polinomio, pues no se ajusta a lo explicitado en dicha definicin,
ya que no est dicho quien es a1 ni a2 . S es un polinomio, de acuerdo con la definicin dada
1x2 + 0x + 1. Obviamente, al referirnos al polinomio 1x2 + 0x + 1 lo haremos como x2 + 1.
De la misma forma, el primer polinomio que aparece en el ejemplo anterior lo escribiremos
2x2 + 3x 1.
En general, si ak xk + + a1 x + a0 es un polinomio y ai = 0, entonces el polinomio dado
diremos que es igual a ak xk + + ai+1 xi+1 + ai1 xi1 + + a0 (salvo que el polinomio de
partida sea 0).
Tampoco se ajusta a la definicin que hemos dado de polinomio, por ejemplo, la expresin
5 + 2x + 3x2 . Deberamos escribir 3x2 + 2x + 5.
En lo que sigue no tendremos en cuenta estas deficiencias de la definicin dada.
Dado un anillo A denotaremos por A[x] al conjunto de todos los polinomios con coeficientes en A.
Definicin 17. Sea A un anillo.
1.
2.
36
Estas propiedades nos dicen que, si A es un anillo conmutativo, entonces A[x] es tambin un anillo
conmutativo.
Adems, podemos identificar A como los elementos de A[x] de la forma p(x) = a, en cuyo caso A es
un subanillo de A[x].
Ejemplo 2.1.2. Sea A = Z12 , y sean p(x) = 2x3 + 3x2 + 7x + 9 y q(x) = 6x2 + 5x + 4. Entonces:
p(x) + q(x) = 2x3 + (3 + 6)x2 + (7 + 5)x + (9 + 4) = 2x3 + 9x2 + 1
p(x) q(x)
3
6
8 0
10 3 11
0 6 6 6
0 4 5 5
7 9
5 4
4 0
9
1
Si q(x) = p1 (x) + p2 (x) entonces q(a) = p1 (a) + p2 (a) (es decir, Eva (p1 (x) + p2 (x)) = Eva (p1 (x)) +
Eva (p2 (x)).
2.
Si q(x) = p1 (x) p2 (x) entonces q(a) = p1 (a) p2 (a) (es decir, Eva (p1 (x) p2 (x)) = Eva (p1 (x))
Eva (p2 (x)).
Usando la aplicacin evaluacin, cada polinomio de A[x] determina una aplicacin A A, dada por
a 7 p(a).
Ejemplo 2.1.4.
1.
2.
1 7 3
2 7 1
3 7 2
1 7 1
4 7 2
38
2.2.
Definicin 20. Sean p(x), q(x) A[x]. Se dice que p(x) divide a q(x), o que q(x) es mltiplo de p(x), y
escribiremos p(x)|q(x), si existe c(x) A[x] verificando que q(x) = p(x) c(x).
Ejemplo 2.2.1.
1.
Sean p(x) = x2 1 y q(x) = 2x + 2 dos polinomios con coeficientes en Q. Entonces q(x)|p(x), pues
p(x) = q(x) ( 12 x 12 ). Sin embargo, si consideramos ambos polinomios en Z[x] entonces q(x) no
divide a p(x).
2.
3.
4.
En Z4 [x] se verifica que (x+2)|(2x2 +x+2), pues 2x2 +x+2 = (x+2)(2x+1) y (2x2 +x+2)|(x+2)
pues x + 2 = (2x2 + x + 2)(2x + 1).
5.
En lo que sigue nos centraremos en polinomios con coeficientes en un cuerpo, o con coeficientes en Z.
Recordemos que un cuerpo es un anillo conmutativo en el que cada elemento no nulo tiene un inverso
para el producto. Dicho de otra forma, es un conjunto en el que podemos sumar, restar, multiplicar y
dividir (salvo por 0). Ejemplos de cuerpos son Q, R, C o Zp , donde p es un nmero primo.
Veamos a continuacin algunas propiedades referentes a la relacin de divisibilidad de polinomios.
Proposicin 2.2.1. Sea K un cuerpo y p(x), q(x), r(x) K[x]. Entonces:
1.
p(x)|p(x).
2.
3.
4.
5.
Si trabajamos con polinomios con coeficientes en Z, todas las propiedades son iguales salvo la segunda.
Se pide estudiar que ocurre si tenemos dos polinomios p(x), q(x) Z[x] tales que p(x)|q(x) y q(x)|p(x).
Las propiedades 1,3,4,5 son igualmente vlidas para polinomios con coeficientes en un anillo conmutativo A. El ejemplo 2.2.1.4 nos dice que la propiedad 2 no es vlida en general.
Antes de estudiar el mximo comn divisor y el mnimo comn mltiplo de dos polinomios veamos
como dividir polinomios.
Teorema 2.2.1 (Algoritmo de la divisin). Sea K un cuerpo, y p(x), q(x) dos polinomios de K[x],
con q(x) 6= 0. Entonces existen nicos polinomios c(x), r(x) K[x] tales que:
p(x) = q(x) c(x) + r(x).
r(x) = 0 o gr(r(x)) < gr(q(x)).
Departamento de lgebra
39
Demostracin:
Demostraremos la existencia de los polinomios. La unicidad se deja como ejercicio.
La demostracin la haremos por induccin sobre el grado de p(x). El caso p(x) = 0 queda fuera de
esta demostracin, pues no tiene grado; claro que para p(x) = 0 basta tomar c(x) = r(x) = 0.
Procedamos ya a la induccin. Sea m = gr(q(x)) y n = gr(p(x)).
Paso 1 Para n = 0, 1, , m 1 se tiene que p(x) = q(x) 0 + p(x), y gr(p(x)) < gr(q(x)), luego ya
est hecho.
Paso 2 Supongamos que el resultado es cierto para todo polinomio de grado menor que n (incluimos
el polinomio 0). Si el coeficiente lder de p(x) es an y el coeficiente lder de q(x) es bm , entonces se tiene
que
p(x) an (bm )1 xnm q(x) es un polinomio de grado menor que n (por qu?), luego existen c1 (x) y
r(x) tales que
p(x) an (bm )1 xnm q(x) = q(x) c1 (x) + r(x)
gr(r(x)) < m r(x) = 0.
Basta entonces tomar c(x) = c1 (x)+an (bm )1 xnm , y los polinomios c(x) y r(x) satisfacen las condiciones
requeridas.
Ntese que si en lugar de considerar un cuerpo consideramos un anillo conmutativo cualquiera, y
p(x), q(x) son dos polinomios tales que el coeficiente lder de q(x) es una unidad, entonces podra repetirse
la demostracin.
Por tanto, si p(x), q(x) A[x] y q(x) es mnico, existe nicos c(x), r(x) A[x] tales que p(x) =
q(x) c(x) + r(x), y gr(r(x)) < gr(q(x)) o r(x) = 0.
Ejemplo 2.2.2. Calculemos el cociente y el resto de la divisin del polinomio p(x) = 2x4 + 3x3 + 5x + 1
entre q(x) = 3x3 + x + 6 en Z7 [x]. Lo haremos siguiendo los pasos hechos en la demostracin precedente.
Notemos en primer lugar que gr(p(x)) > gr(q(x)).
Calculamos 31 . Se tiene que 31 = 5.
Tomamos entonces el trmino 2 5 x43 = 3x.
Hallamos p1 (x) = p(x) 3xq(x) = p(x) + 4xq(x) = 3x3 + 4x2 + x + 1.
Dado que gr(p1 (x)) gr(q(x)) continuamos dividiendo. Tomamos el trmino 3 5x33 = 1
Hallamos p2 (x) = p1 (x) 1q(x) = p1 (x) + 6q(x) = 4x2 + 2.
Dado que gr(p2 (x)) < gr(q(x)) la divisin ha terminado. El cociente es c(x) = 3x + 1 y el resto
r(x) = 4x2 + 2.
Los clculos podemos disponerlos como sigue:
2 3 0 5 1 | 3 0 1 6
5 0 4 3
3 1
3 4 1 1
4 0 6 1
4 0 2
Si analizamos el estudio que hicimos de los nmeros enteros, podemos ver como el algoritmo de la
divisin result clave en el desarrollo posterior. A partir de l se pudo probar la existencia de mximo
comn divisor y calcularlo; encontrar los coeficientes de Bezout, que luego fueron la base para la resolucin
de congruencias.
Ahora, en K[x] tenemos tambin un algoritmo de divisin, luego todo lo dicho para nmeros enteros
vale ahora para polinomios. En lo que sigue, trasladaremos los resultados del tema anterior al caso de los
polinomios, incidiendo en las particularidades de stos.
Nota: Un anillo A, se dice que es un dominio eucldeo si en l tenemos definida una aplicacin grado,
g : A N satisfaciendo dos propiedades:
Jess Garca Miranda
40
Definicin 21. Sean p(x), q(x) K[x], con q(x) 6= 0. Se definen los polinomios p(x) md q(x) y
p(x) div q(x) como el resto y el cociente de dividir p(x) entre q(x).
Cuando p(x) md q(x) = 0, denotaremos por p(x)
q(x) al polinomio p(x) div q(x).
Ejemplo 2.2.3.
1.
2.
En Z5 [x]:
x5 + x4 + 2x3 + x2 + x + 1 md x2 + 2x + 1 = 6x
x5 + x4 + 2x3 + x2 + x + 1 div x2 + 2x + 1 = x3 + 4x2 + 3x + 1.
Definicin 22. Sea p(x) A[x] y a A. Se dice que a es una raz de p(x) si p(a) = 0.
Ejemplo 2.2.4. El polinomio p(x) = x5 + x4 + x3 + 2x2 + 1 Z3 [x] tiene a x = 1 por raz, pues
p(1) = 1 + 1 + 1 + 2 + 1 = 0. Sin embargo, 0 no es raz pues p(0) = 1 y 2 tampoco es raz pues
p(2) = 25 + 24 + 23 + 2 22 + 1 = 2 + 1 + 2 + 2 + 1 = 2.
El siguiente resultado es un conocido teorema referente a la divisin por el polinomio x a.
Teorema 2.2.2 (Teorema del resto). Sea p(x) A[x] y a A. Entonces el resto de dividir p(x) entre
x a es el resultado de evaluar p(x) en el punto a. Dicho de otra forma
p(x) md x a = p(a)
Demostracin: Si dividimos p(x) entre x a nos da un polinomio de grado menor que 1, luego debe
ser un polinomio constante. Se tiene entonces que p(x) = c(x) (x a) + r. Evaluando en a nos queda
que p(a) = c(a) (a a) + r, es decir, r = p(a).
Corolario 2.2.1 (Teorema del factor). Sea p(x) A[x] y a A. Entonces a es raz de p(x) si, y slo
si, (x a)|p(x).
Departamento de lgebra
an1
ai+1
ai
a1
a0
bn1
bn2
bi
bi1
b0
a
Para calcular los coeficientes bi se procede como sigue:
Se comienza por bn1 = an
Supuesto calculado bi se calcula bi1 como bi1 = ai + bi a.
Por ltimo, hallado b0 se calcula r como r = a0 + b0 a.
Para ordenar los clculos se coloca el valor bi a justo debajo del valor de ai , y se efecta la suma,
obtenindose as el valor de bi1 .
an
an1
ai+1
bn1 = an
bn2
bi
ai
bi a
bi1 = ai + bi a
a1
a0
b0
2 0
2
Rellenando de izquierda a derecha.
2
1 1
1
2
0
1
2 = 1 2 6 = 3 2 14 = 7 2
32 = 16 2 64 = 32 2
1 3 = 1 + 2 7 = 1 + 6 16 = 2 + 14 32 = 0 + 32 65 = 1 + 64
La tabla quedara as
2
1 1 1 2 0 1
2 6 14 32 64
1 3 7 16 32 65
Ntese que x5 + x4 + x3 + 2x2 + 1 = (x4 + 3x3 + 7x2 + 16x + 32)(x 2) + 65, y que p(2) = 65.
Vamos a dividir ahora x5 + x4 + x3 + 2x2 + 1 entre x + 1 en Z3 [x]. Puesto que x + 1 = x 2, se tiene
que
Jess Garca Miranda
42
1 1 1
2 0
1 0 1
2
2
1
0
2
2
1
1
2
Definicin 23. Sea p(x) A[x], y a A. Se dice que a es una raz de multiplicidad m si (x a)m |p(x)
y (x a)m+1 6 |p(x).
Ntese que decir que a es una raz de multiplicidad m es decir que p(x) = (x a)m c(x) con c(a) 6= 0.
A las races de multiplicidad 1 se les llama races simples; a las de multiplicidad 2, races dobles, a las
de multiplicidad 3, races triples, y as sucesivamente.
En ocasiones, si a no es una raz se dice que es una raz de multiplicidad 0.
Ejemplo 2.2.6. El polinomio x5 +x3 +x2 +1 Z2 [x] tiene a x = 1 como raz triple, pues x5 +x3 +x2 +1 =
(x + 1)3 (x2 + x + 1), y x2 + x + 1 no tiene a 1 como raz.
1
1
1
1
1 0
1
1 1
1
1 0
1
1 1
1
1 0
1
1
0
0
0
1
1
0
1
1
0
1
0
1
1
0
0
1
1
1
0
1
1
0
Aqu vemos las sucesivas divisiones por x + 1. Se aprecia como las tres primeras son exactas, mientras
que la cuarta da resto 1.
Definicin 24. Sea K un cuerpo, y p(x), q(x) K[x]. Se dice que d(x) K[x] es un mximo comn
divisor de p(x) y q(x) si:
1.
d(x)|p(x) y d(x)|q(x).
2.
1. La primera condicin de la definicin nos dice que d(x) debe ser un divisor comn de p(x) y q(x).
La segunda condicin nos dice que este divisor comn es el "ms grande" de los divisores comunes.
2. Si d(x) es un mximo comn divisor de p(x) y q(x) y a K entonces ad(x) es tambin un mximo
comn divisor de p(x) y q(x). De hecho, cualquier polinomio que sea un mximo comn divisor de
p(x) y q(x) es de la forma a d(x). De todos estos, hay uno, y slo uno que es mnico. Denotaremos
por mcd(p(x), q(x)) al nico mximo comn divisor de p(x) y q(x) que es mnico.
3. La definicin anterior podra haberse hecho tomando coeficientes en un anillo. En el caso de A = Z,
si d(x) es un mximo comn divisor de p(x) y q(x), tambin lo es d(x), y no hay ms. Denotaremos
por mcd(p(x), q(x)) al que tenga coeficiente lder positivo.
4. Aqu se ha definido el mximo comn divisor de dos polinomios. Podra haberse definido de forma
anloga el mximo comn divisor de 3 ms.
Departamento de lgebra
p(x) q(x)
6. Si d(x)|p(x) y d(x)|q(x) entonces mcd d(x)
, d(x) =
mcd(p(x),q(x))
.
d(x)
Como ejercicio, se deja enunciar propiedades anlogas para el mnimo comn mltiplo, as como para
polinomios en Z[x].
Los siguientes resultados son anlogos a los dados para nmeros enteros.
Lema 2.2.1. Sean p(x), q(x) K[x]. Entonces, para cualquier c(x) K[x] se tiene que mcd(p(x), q(x)) =
mcd(q(x), p(x) c(x)q(x)).
Corolario 2.2.2. Sean p(x), q(x) K[x], con q(x) 6= 0. Entonces mcd(p(x), q(x)) = mcd(q(x), p(x) md q(x)).
Para calcular ahora el mximo comn divisor de dos polinomios procedemos de igual forma que a
la hora de calcular el mximo comn divisor de dos nmeros enteros. Vamos realizando divisiones hasta
obtener un resto nulo. En resto anterior es el mximo comn divisor.
p(x) = q(x) c1 (x) + r1 (x)
q(x) = r1 (x) c2 (x) + r2 (x)
r1 (x) = r2 (x) c3 (x) + r3 (x)
..............................
ri2 (x) = ri1 (x) ci (x) + ri (x)
.................................
rk2 (x) = rk1 (x) ck (x) + rk (x)
rk1 (x) = rk (x) ck+1 (x) + 0
Sin embargo, el polinomio rk (x) no tiene por qu ser mnico, luego el resultado final, rk (x), no sera
el mximo comn divisor de p(x) y q(x). Necesitamos multiplicar por el inverso del coeficiente lder para
obtener el mximo comn divisor.
El algoritmo EUCLIDES del captulo anterior vale ahora para el clculo del mximo comn divisor
de dos polinomios con coeficientes en un cuerpo. nicamente hay que incluir una sentencia, justo antes
de Devuelve p(x) que diga p(x) := (c.l.(p(x))1 p(x), donde c.l.(p(x)) denota el coeficiente lder del
polinomio p(x).
(x3 + x2 + 1) 1
(x2 x + 2) (x)
1
(2x + 1) 1
2 x
4
8
4
9
4
9x + 9
Jess Garca Miranda
+ (x2 x + 2)
+
2x + 1
9
+
4
+
0
4
9
y obtenemos
q(x)
r(x)
c(x)
x3 x + 3
x3 + x2 + 1
x2 x + 2
2x + 1
x3 + x2 + 1
x2 x + 2
2x + 1
x2 x + 2
2x 1
9
4
9
4
1
x
1
2 x
1
4
u(x)
1
0
1
x
1 2
1
2x + 4x + 1
v(x)
0
1
1
x + 1
1 2
x
+ 14 x
2
3
4
2 2
9x
2 2
9 x
3
9
+ 91 x +
4
9
+ 19 x
Las cuatro primeras columnas es claro como se obtienen a partir del ejemplo anterior. En cuanto
a las dos ltimas, se han obtenido como sigue:
1=110
x = 0 (x) 1
1
1
1
1 2
2x + 4x + 1 = 1
2 x 4 x
1 = 0 1 1
x + 1 = 1 (x) (1)
1
1 2
3
5
1
2 x + 4 x 4 = 1
2 x 4 (x + 1)
1 = (x x + 3)
2.
2 2 1
4
x + x+
9
9
9
+ (x + x + 1)
2 2 1
3
x + x
9
9
9
q(x)
r(x)
c(x)
x5 + 2x4 + x2 + 2x + 2
x5 + 2x3 + x2 + x + 1
2x4 + x3 + x + 1
x5 + 2x3 + x2 + x + 1
2x4 + x3 + x + 1
2x2 + 2
x2 + 1
2x4 + x3 + x + 1
2x2 + 2
0
1
2x + 2
u(x)
1
0
1
x+1
v(x)
0
1
2
2x
2x + 2
3.
Los corolarios 1.3.2, 1.3.3 y 1.3.4, as como la proposicin 1.3.1 pueden ahora trasladarse al contexto
de polinomios con coeficientes en un cuerpo.
Tambin las proposiciones 1.4.1 y 1.4.2 son vlidas para polinomios.
Ms precisamente, sean a(x), b(x), c(x) K[x]. Entonces la ecuacin a(x)u(x) + b(x)v(x) = c(x) tiene
solucin si, y slo si, mcd(a(x), b(x))|c(x).
Si u0 (x), v0 (x) es una tal solucin, y d(x) = mcd(a(x), b(x)), entonces todas las soluciones son de la
forma:
b(x)
u(x) = u0 (x) + p(x) d(x)
p(x) K[x]
a(x)
v(x) = v0 (x) p(x) d(x)
Ejemplo 2.2.9. Vamos a hallar todas las parejas de polinomio u(x), v(x) Z3 [x] que satisfacen la
ecuacin
(x5 + 2x3 + 2) u(x) + (x5 + 2x4 + 2x3 + 1) v(x) = x4 + 2x2 + 2x + 2
Para esto, vemos en primer lugar si existe alguno. Esto ocurre si, y slo si, x4 + 2x2 + 2x + 2 es
mltiplo de mcd(x5 + 2x3 + 2, x5 + 2x4 + 2x3 + 1).
a(x)
x5 + 2x3 + 2
x5 + 2x4 + 2x3 + 1
x4 + 1
3
2x + 2x + 2
b(x)
x5 + 2x4 + 2x3 + 1
x4 + 1
3
2x + 2x + 2
2x2 + 2x + 1
r(x)
x4 + 1
2x3 + 2x + 2
2x2 + 2x + 1
0
c(x)
1
x+2
2x
a(x)
b(x)
r(x)
c(x)
x5 + 2x3 + 2
x + 2x4 + 2x3 + 1
x4 + 1
3
2x + 2x + 2
x5 + 2x4 + 2x3 + 1
x4 + 1
2x3 + 2x + 2
2x2 + 2x + 1
x2 + x + 2
x4 + 1
2x + 2x + 2
2x2 + 2x + 1
0
1
x+2
2x
u(x)
1
0
1
2x + 1
2x2 + x + 1
v(x)
0
1
2
2x
x2 + 2
x2 + 2x + 2
2x2 + 1
Tomamos entonces
u0 (x) = (x2 + 2x + 2) (x2 + 2x + 1) =
x4 + x3 + x2 + 2
2
2
4
v0 (x) =
(2x + 1) (x + 2x + 1) = 2x + x3 + x2 + 2x + 2
Puesto que
(x5 + 2x3 + 2) div (x2 + x + 2) = x3 + 2x2 + x + 2
(x5 + 2x4 + 2x3 + 1) div (x2 + x + 2) = x3 + x2 + 2x + 2
tenemos que la solucin general es
u(x) =
x4 + x3 + x2 + 2
4
v(x) = 2x + x3 + x2 + 2x + 2
+
+
(x3 + x2 + 2x + 2) p(x)
2(x3 + 2x2 + x + 2) p(x)
p(x) Z3 [x]
46
2.3.
Factorizacin de polinomios
En esta seccin veremos como los polinomios con coeficientes en un cuerpo se pueden factorizar como
producto de irreducibles.
Definicin 25. Sea p(x) K[x] no constante. Se dice que p(x) es irreducible si sus nicos divisores son
los polinomios constantes (no nulos) y los polinomios de la forma a p(x) : a K .
Sea p(x) Z[x], p(x) 6= 0, 1, 1. Se dice que p(x) es irreducible si sus ncios divisores son 1 y
p(x).
Si p(x) no es irreducible, se dice que es reducible.
Observacin: Ntese que si p(x) K[x] es reducible y gr(p(x)) = n entonces p(x) tiene un divisor
no constante de grado menor o igual que n2 .
Ejemplo 2.3.1.
1.
2.
3.
Dado p(x) = ax2 + bx + c R[x] entonces p(x) es irreducible si, y slo si, b2 4ac < 0.
Departamento de lgebra
1
(105x3 21x2 + 70x 35)
15
7
(15x3 3x2 + 10x 5)
15
Lema 2.3.1 (Lema de Gauss). Sean q1 (x), q2 (x) Z[x] dos polinomios primitivos. Entonces q1 (x)
q2 (x) es primitivo.
Demostracin: Supongamos que q1 (x) q2 (x) no es primitivo, y sea p un primo que divide a c(q1 (x)
q2 (x)).
Supongamos tambin que q1 (x) = an xn + + a1 x + a0 y que q2 (x) = bm xm + + b1 x + b0 . Puesto
que q1 (x) es primitivo, debe existir un coeficiente que no sea mltiplo de p. Supongamos que el primero
de ellos es ak . De la misma forma, sea bl el primer coeficiente de q2 (x) que no es mltiplo de p. Entonces
el coeficiente de grado k + l del polinomio q1 (x) q2 (x) es
a0 bk+l + + ak1 bl+1 + ak bl + ak+1 bl1 + + ak+l b0
Puesto que a0 , ak1 son todos mltiplos de p se tiene que a0 bk+l + + ak1 bl+1 es mltiplo de
p. Puesto que b0 , bl1 son mltiplos de p tambin lo es ak+1 bl1 + + ak+l b0 , y como el trmino de
grado k + l de q1 (x) q2 (x) es mltiplo de p deducimos que ak bl es mltiplo de p, lo cual no es posible,
pues ni ak ni bl lo son.
Corolario 2.3.1. Sean p(x), q(x) Z[x]. Entonces c(p(x) q(x)) = c(p(x)) c(q(x)).
Demostracin: Se tiene que p(x) = c(p(x)) p1 (x) y q(x) = c(q(x)) q1 (x), donde p1 (x) y q1 (x) son
primitivos. Entonces
p(x) q(x) = [c(p(x)) p1 (x)] [c(q(x)) q1 (x)] = [c(p(x)) c(q(x))] p1 (x) q1 (x)
y como p1 (x) q1 (x) es primitivo deducimos que
c(p(x) q(x)) = c(p(x)) c(q(x))
Ejemplo 2.3.3.
1.
Sean p(x) = 3x6 + 5x5 4x4 + 6x3 10x2 + 10x 20 y q(x) = 2x5 + 15x4 12x3 + 8x2 18x + 12.
Claramente, ambos polinomios son primitivos. Si los multiplicamos nos queda
Jess Garca Miranda
48
45
6 10
6 55
36
75
8
31
36
54
90
24
40
32
60
48
72
60
90 150
12 20
20
84 104 234
5
4
2
15
60
48
72 108
48
80
120 120
150 300
40
410 656
6
10
10
20
12
8
18
12
82 120
120 240
180 180 360
80 160
240
572
es decir,
p(x)q(x) = 6x11 +55x10 31x9 84x8 +104x7 234x6 +410x5 656x4 +572x3 460x2 240x240
que tambin es primitivo.
Si analizamos los coeficientes, vemos que el primer coeficiente de p(x) que no es mltiplo de 2 es el
de grado 5 (5x5 ), mientras que el primero de q(x) que no es de mltiplo de 2 es el de grado 4 (15x4 ).
Al multiplicar los dos polinomios, el primer coeficiente que no es mltiplo de 2 es el de grado 9.
Podemos apreciar como todos los sumandos que intervienen en los trminos de grado menor o igual
que 8 son mltiplos de 2, mientras que en los que intervienen en el de grado 9 todos son mltiplos
de 2 salvo uno.
2.
El polinomio 2x2 + 6x 4 tiene contenido igual a 2, mientras que el polinomio 12x2 18x + 30 tiene
contenido igual a 6. Su producto, que es 24x4 108x3 96x2 + 252x 120 tiene contenido igual a
12.
Teorema 2.3.2. Sea p(x) Z[x] no constante. Entonces p(x) es irreducible en Z[x] si, y slo si, p(x) es
primitivo y es irreducible en Q[x].
Demostracin: Sea p(x) Z[x] y supongamos que es irreducible. Claramente es primitivo, pues en
caso contrario tendramos que c(p(x))|p(x).
Si el polinomio fuera reducible en Q[x] tendramos una factorizacin en Q[x] de la forma p1 (x) p2 (x).
Ahora bien, p1 (x) = ab q1 (x) y p2 (x) = dc q2 (x) con q1 (x), q2 (x) Z[x] primitivos. Entonces
p(x) =
ac
q1 (x)q2 (x)
bd
ac
Como tanto p(x) como q1 (x)q2 (x) son primitivos, deducimos que ac
bd = 1 (o bd = 1) lo que nos dice que
p(x) = q1 (x)q2 (x) es una factorizacin en Z[x], en contra de la hiptesis de que p(x) es irreducible.
Recprocamente, si p(x) es primitivo e irreducible en Q[x], si tuviera algn divisor propio en Z[x] ste
no podra ser un polinomio constante, luego sera tambin un divisor propio en Q[x].
Ejemplo 2.3.4.
1.
Sea p(x) = 6x 4 Z[x]. Visto como polinomio en Q[x] es irreducible, pues es de grado 1. Sin
embargo, en Z[x] no es irreducible, pues 2|(6x 4) y (3x 2)|(6x 4).
2.
Sea p(x) = 6x3 19x2 8x + 12. Podemos ver que este polinomio no es irreducible en Q[x], pues
x = 23 es una raz, ya que
3
2
2
8
4
2
16 76 48 108
2
2
2
=6
+
=0
p
19
8 + 12 = 6 19 8 + 12 =
3
3
3
3
27
9
3
9
9
9
9
Dividimos por x
2
3
8
12
10 12
6
18
0
2
2
luego p(x) = x 3 (6x 15x 18) = 3 (3x 2) [3 (2x2 5x 6)] = (3x 2)(2x2 5x 6)
2
3
19
4
15
49
Teorema 2.3.3. Sea q(x) Z[x], q(x) 6= 0, 1, 1. Entonces q(x) se factoriza como
q(x) = p1 pr q1 (x) qs (x)
donde pi son nmeros enteros primos y qj (x) son polinomios primitivos irreducibles en Q[x].
Tenemos aqu los resultados generales referentes a la factorizacin de polinomios. Sin embargo, en
general no es fcil factorizar un polinomio como producto de irreducibles. A continuacin veremos algunos
resultados que nos ayudarn a encontrar la factorizacin de un polinomio.
En primer lugar, vamos a detectar cuando un polinomio tiene factores mltiples, es decir, en su
factorizacin aparece algn irreducible elevado a un exponente mayor que 1.
Ntese que decir que p(x) tiene factores mltiples es equivalente a decir que existe q(x), irreducible
tal que q(x)2 |p(x).
Esto da pie a la siguiente definicin:
Definicin 27. Sea p(x) K[x]. Se dice que p(x) es libre de cuadrados si no existe ningn polinomio
q(x) K[x] no constante tal que q(x)2 |p(x).
Para estudiar la existencia de factores mltiples vamos a necesitar el concepto de derivada de un
polinomio. En el caso de polinomios con coeficientes reales, este concepto recupera la derivada de la
funcin polinmica correspondiente. Sin embargo, en nuestro contexto no tiene ninguna relacin con
lmites ni con pendientes de curvas.
Definicin 28. Sea p(x) = an xn + + a1 x + a0 K[x]. Se define la derivada de p(x), y se denota
como D(p(x)) o p0 (x) al polinomio
D(P (x)) = p0 (x) = nan xn1 + + 2a2 x + a1
Ejemplo 2.3.5.
1.
Sea p(x) = 2x5 7x3 + 3x2 5x + 3 Q[x]. Entonces p0 (x) = 10x4 21x2 + 6x 5.
2.
Sea p(x) = x4 + x2 + 1 Z2 [x]. En este caso se tiene que p0 (x) = 0. Vemos como un polinomio no
constante puede tener derivada nula.
Las propiedades de la derivada de polinomios recuerdan a las conocidas para la derivada de funciones
reales. La demostracin se deja como ejercicio.
Proposicin 2.3.2. Sean p(x), q(x) K[x], y n N. Entonces:
D(p(x) + q(x)) = p0 (x) + q 0 (x)
D(p(x) q(x)) = p0 (x) q(x) + p(x) q 0 (x)
D(p(x)n ) = n p(x)n1 p0 (x)
La importancia de la derivada viene dada por el siguiente resultado.
Proposicin 2.3.3. Sea p(x) K[x]. Entonces p(x) es libre de cuadrados si, y slo si, mcd(p(x), p0 (x)) =
1.
Jess Garca Miranda
p0 (x) = D(q(x)2 )r(x) + q(x)2 D(r(x)) = 2q(x)q 0 (x)r(x) + q(x)r0 (x) = q(x) 2q 0 (x)r(x) + q(x)r0 (x)
50
lo que implica que q(x)|p0 (x), y como q(x)|p(x) se tiene que q(x)|mcd(p(x), p0 (x)).
Recprocamente, supongamos que mcd(p(x), p0 (x)) 6= 1. Sea entonces q(x) un polinomio irreducible
divisor de mcd(p(x), p0 (x)). Se tiene entonces que p(x) = q(x)r(x). Derivamos:
p0 (x) = q 0 (x)r(x) + q(x)r0 (x)
Dado que q(x)|p0 (x) y q(x)|q(x)r0 (x) deducimos que q(x)|q 0 (x)r(x), y al ser q(x) irreducible tenemos
dos opciones:
q(x)|r(x). En este caso r(x) = q(x)h(x), de donde p(x) = q(x)2 h(x), es decir, p(x) no es libre de
cuadrados.
q(x)|q 0 (x). Pero esta posibilidad slo podra darse si q 0 (x) = 0. Sin embargo, veremos en un captulo
posterior que si q 0 (x) = 0 entonces q(x) no es irreducible.
Corolario 2.3.2. Sea p(x) K[x] y a K una raz de p(x). Entonces a es una raz mltiple de p(x) si,
y slo si, p0 (a) = 0.
Ejemplo 2.3.6.
1.
x8 + x4 + x2
x6 + x2 + 1
x6 + x2 + 1
0
Si q(x) = x6 + x2 + 1 se tiene que q 0 (x) = 0. Ntese que q(x) no es irreducible, pues q(x) =
(x3 + x + 1)2 .
La factorizacin de p(x) es p(x) = (x3 + x + 1)2 (x3 + x2 + 1).
2.
x6 + 2x4 + x3 + 1
2x5 + 2x4 + x3
x4 + 1
3
x +x+1
2x2 + 2x + 1
2x5 + 2x4 + x3
x4 + 1
3
x +x+1
2x2 + 2x + 1
0
x+2
2x + 1
2x + 2
x
2x + 1
El polinomio p(x) = x3 + 2x + 2 Z3 [x] es irreducible. Al ser de grado 3 basta ver que no tiene
races. Evaluamos en los tres elementos de Z3 y vemos que p(0) = 2, p(1) = 2 y p(2) = 2.
2.
El polinomio p(x) = x4 + x3 + x + 2 Z3 [x] no tiene races (p(0) = 2, p(1) = 2 y p(2) = 1). Sin
embargo no es irreducible, pues p(x) = (x2 + 1)(x2 + x + 2).
3.
El polinomio p(x) = 6x3 19x2 8x + 12 Z[x] no tiene races en Z, sin embargo es reducible,
como pudimos comprobar previamente ya que p(x) = (3x 2)(2x2 5x 6).
Dicho polinomio es reducible en Q[x], pues x =
2
3
es una raz.
Sea q(x) = x3 + x + 1 Z2 [x]. Al ser de grado 3 nicamente hay que comprobar si tiene o no races.
Puesto que q(0) = q(1) = 1 podemos deducir que el polinomio es irreducible. De la misma forma se
comprueba que x3 + x2 + 1 es irreducible.
2.
Sea ahora q(x) = x5 + x4 + 1 Z2 [x]. En este caso q(0) = q(1) = 1, luego no tiene ningn divisor
de grado 1.
Probamos a dividir por x2 + x + 1, que es irreducible de grado 2, y nos queda que x5 + x4 + 1 =
(x2 + x + 1)(x3 + x + 1). Los dos polinomios que aparecen son irreducibles.
3.
x+1
x3 + x2 + 1
Grado 4. Aqu hemos de eliminar todos los que tengan races y (x2 + x + 1)2 = x4 + x2 + 1.
Nos quedan entonces tres polinomios, que son:
x4 + x + 1
x4 + x3 + 1
x4 + x3 + x2 + x + 1
Grado 5. Los reducibles son los que tienen races y los dos que toman una factorizacin de la
forma (grado 2) (grado 3). Estos dos son (x2 + x + 1)(x3 + x + 1) = x5 + x4 + 1 y (x2 + x +
1)(x3 + x2 + 1) = x5 + x + 1.
Nos quedan entonces 6 polinomios que son:
x5 + x2 + 1
x5 + x3 + 1
x5 + x4 + x3 + x2 + 1
x5 + x4 + x2 + x + 1
x5 + x4 + x3 + x + 1
x5 + x3 + x2 + x + 1
x+1
x+2
Grado 2. Son aquellos que no tiene races. Hay un total de 3, que son:
x2 + 1
x2 + x + 2
x2 + 2x + 2
Grado 3. Son tambin los que no tienen races. En este caso hay 8.
x3 + 2x + 1
x3 + x2 + x + 2
x3 + 2x + 2
x3 + x2 + 2x + 1
x3 + x2 + 2
x3 + 2x2 + 1
x3 + 2x2 + x + 1
x3 + 2x2 + 2x + 2
x+1
x+2
x+3
x+4
x2 + 3
x2 + 3x + 3
x2 + x + 1
x2 + 3x + 4
Departamento de lgebra
x2 + x + 2
x2 + 4x + 1
x2 + 2x + 3
x2 + 4x + 2
x+1
x+2
x+3
x+4
x+5
x+6
x2 + 2
x2 + 4
x2 + x + 3
x2 + x + 4
x2 + x + 6
x2 + 2x + 2
x2 + 2x + 3
x2 + 2x + 5
x2 + 3x + 1
x2 + 3x + 5
x2 + 3x + 6
x2 + 4x + 1
x2 + 4x + 5
x2 + 4x + 6
x2 + 5x + 2
x2 + 5x + 3
x2 + 5x + 5
x2 + 6x + 3
x2 + 6x + 4
x2 + 6x + 6
5
1
3
6x4 x3 7x2 7x + 2 = 6 x2 x +
x2 x + 1
3
3
2
mientras que su factorizacin en Z[x] es
6x4 x3 7x2 7x + 2 = (3x2 5x + 1)(2x2 + 3x + 2)
Claramente, obtenida una de las factorizaciones es fcil obtener la otra y viceversa.
Veamos en primer lugar como encontrar las races de un polinomio.
Proposicin 2.3.5. Sea q(x) = an xn + + a1 x + a0 un polinomio con coeficientes en Z y primitivo, y
sea ab Q. Supongamos que mcd(a, b) = 1. Entonces, si ab es una raz se verifica que a|a0 y b|an .
Demostracin: Por ser ab una raz de q(x) se tiene que q ab = 0, es decir,
an
a n
b
+ + a1
a
+ a0 = 0 = an an + an1 an1 b + + a1 abn1 + a0 bn = 0
b
q(1) = 1
q(1) = 7
1
1
=
2
2
1
2
=4
luego q(x) no tiene races racionales. Al ser de grado 3 deducimos que es irreducible en Q[x], y como es
primitivo es irreducible en Z[x].
Aunque esta proposicin nos acota bastante el nmero de posibles races, haciendo uso nicamente
de la proposicin este podra ser bastante elevado.
Ejemplo 2.3.11. Sea q(x) = 6x4 + 11x3 19x2 + 18x 8. Si nos atenemos a la proposicin 2.3.5 las
posibles races de q(x) son
Con denominador 1: 1, 2, 4, 8, 1, 2, 4, 8.
Con denominador 2: 21 , 1
2 (pues las otras ya las hemos considerado)
2 4 8
Con denominador 3: 31 , 23 , 43 , 83 , 1
3 , 3 , 3 , 3 .
1 1
Con denominador 6: 6 , 6 .
Y vemos que hay un total de 20 posibles races por las que hay probar.
El siguiente resultado nos acota bastante las posibles races de un polinomio con coeficientes en Z.
Proposicin 2.3.6. Sea q(x) = an xn + + a1 x + a0 Z[x]. Supongamos que
con mcd(a, b) = 1. Entonces, para cualquier c Z se verifica que (bc a)|p(c).
a
b
Demostracin: Por ser ab una raz, el polinomio (bx a) es un divisor de q(x) (ntese que bx a es
primitivo). Por tanto, para cualquier c se verifica que bc a es un divisor de p(c).
Si en la proposicin anterior tomamos c = 0 obtenemos que a|a0 .
Si tomamos c = 1 obtenemos que (b a)|p(1).
Si tomamos c = 1 obtenemos que (b + a)|p(1).
Ejemplo 2.3.12. Retomamos el polinomio q(x) = 6x4 + 11x3 19x2 + 18x 8 del ejemplo anterior.
Entonces q(1) = 8 y q(1) = 50.
Tenemos entonces que si ab es una raz de q(x) entonces b a es un divisor de 8. Podemos entonces
2 4 8 8 1 1
eliminar de la lista de posibles races las siguientes: 1, 4, 8, 2, 4, 8, 1
2 , 3 , 3 , 3, 3 , 6, 6 .
Nos quedan entonces:
1
1
1
2
4
2
3
3
3
3
Si ahora imponemos que a + b sea un divisor de 50 nos quedan nicamente dos posibles races, que
2
son 1
3 y 3.
2
19 18
8
6 11 19 18 8
76
2
3 22
4
10 6
8
3
9
3
148
6
15
9
12
0
6
22 76
3
9
2
3
de donde deducimos que q(x) = x 3 (6x + 15x2 9x + 12) = (3x 2)(2x3 + 5x2 3x + 4). Puesto
que 2x3 + 5x2 3x + 4 no tiene races (no es necesario realizar ninguna comprobacin) podemos concluir
que la anterior es la factorizacin de q(x) en Z[x] como producto de irreducibles.
1
3
11
2
9
Departamento de lgebra
El polinomio x2 + 4x + 4 satisface todas las hiptesis del criterio de Eisenstein para el primo p = 2
salvo la que afirma que p2 6 |a0 . Vemos que este polinomio es reducible, pues x2 + 4x + 4 = (x + 2)2 .
2.
El polinomio x2 +4x+8 satisface tambin todas las hiptesis del criterio de Eisenstein para el primo
p = 2 salvo la que afirma que p2 6 |a0 . En este caso el polinomio es irreducible.
3.
El polinomio 5x5 + 6x4 12x2 + 18x 24 satisface las hiptesis del criterio de Eisenstein para p = 3.
Por tanto es irreducible. Ntese que para p = 2 no es posible aplicar el criterio.
4.
Proposicin 2.3.8 (Reduccin mdulo un primo). Sea q(x) Z[x], y p un nmero primo. Denotemos por q(x) al polinomio en Zp [x] cuyos coeficientes son los de q(x) que se han reducido mdulo p.
Entonces, si gr(q(x)) = gr(q(x)) y q(x) es irreducible podemos asegurar que q(x) es irreducible.
Este criterio se suele enunciar diciendo que si q(x) es irreducible en Zp [x] entonces q(x) es irreducible
en Z[x].
Demostracin: Demostraremos el contrarrecproco, es decir, si q(x) es reducible en Z[x] entonces q(x)
es reducible en Zp [x].
Ahora bien, si q(x) es reducible en Z[x] se tiene que q(x) = q1 (x) q2 (x), de donde q(x) = q1 (x) q2 (x)
en Zp [x]. Esta ltima afirmacin es cierta pues si ai = b0 ci + + bi c0 en Z entonces ai = b0 ci + + bi c0
en Zp para cualquier primo p.
Tenemos por tanto que toda factorizacin en Z[x] da lugar a una factorizacin en Zp [x].
Aunque no se haya mencionado en la demostracin, la hiptesis de que gr(q(x)) = gr(q(x)) es importante. Analiza en que momento de la demostracin es necesaria. En el siguiente ejemplo puedes encontrar
alguna ayuda.
En lo que sigue, denotaremos por q(x) tanto al polinomio con coeficientes en Z como al polinomio con
coeficientes en Zp .
56
Ejemplo 2.3.14.
1.
Sea q(x) = 2x3 15x2 + 19x 7. Si reducimos el polinomio mdulo 2 nos queda q(x) = x2 + x + 1,
que sabemos que es irreducible. Sin embargo, q(x) es reducible, pues q(x) = (2x 1)(x2 5x + 7).
2.
El polinomio x5 + 4x4 7x3 + 12x2 10x + 9 es irreducible en Z[x], y por tanto en Q[x] pues al
reducirlo mdulo 2 nos queda x5 + x3 + 1, que es irreducible.
3.
Consideramos el polinomio x4 4x3 +3x2 +7x5. Si lo reducimos mdulo 2 nos queda x4 +x2 +x+1
que es reducible, pues x = 1 es una raz. De hecho x4 + x2 + x + 1 = (x + 1)(x3 + x2 + 1)
Si reducimos mdulo 3 nos queda q(x) = x4 +2x3 +x+1. Evaluamos q(x) en los diferentes puntos de
Z3 y comprobamos que no tiene races (q(0) = 1, q(1) = 2, q(2) = 2). Dividimos por los polinomios
irreducibles de grado 2, y nos sale:
x4 + 2x3 + x + 1 = (x2 + 1)(x2 + 2x + 2) + 2x + 2
x4 + 2x3 + x + 1 = (x2 + x + 2)(x2 + x) + x + 1
Por tanto q(x) es irreducible en Z3 . Deducimos entonces que x4 4x3 + 3x2 + 7x 5 es irreducible
en Z[x].
4.
Este mtodo, en principio slo puede ser aplicado cuando encontramos un primo p donde el polinomio
de partida es irreducible en Zp [x]. Sin embargo, profundicando un poco ms en la idea que subyace a este
criterio (toda factorizacin en Z[x] se mantiene al reducir el polinomio mdulo p) podemos afinar algo
ms a la hora de aplicar el criterio. Antes de explicar como funcionara veremos algunos ejemplos.
Ejemplo 2.3.15.
1.
2.
3.
Definicin 29. Sea q(x) Z[x], y p un nmero primo tal que al reducir q(x) mdulo p no disminuye el
grado. Definimos el conjunto Dp (o Dp (q(x))) como el conjunto formado por los grados de los divisores
propios de q(x) en Zp [x].
Si p1 , , pk son nmeros primos, se define el conjunto Dp1 , ,pk como
Dp1 , ,pk = Dp1 Dpk
Ejemplo 2.3.16.
1.
Si q(x) = x4 2x3 + 3x2 + x 1 entonces D2 = {1, 3}, pues sus divisores son x + 1 y x3 + x2 + 1, que
tienen grados 1 y 3 respectivamente. Por otra parte, D3 = {2}, pues cualquier divisor suyo tiene
grado 2.
Por tanto se tiene que D2,3 = .
2.
3
comprueba que = 1
+
i
2
2 .
Podemos ver que (x )(x ) = x2 + x + 1, luego (x2 + x + 1)|q(x). La factorizacin de q(x) como
producto de irreducibles es
x3 1 = (x 1)(x2 + x + 1) en R[x]
2.4.
Al igual que construimos los anillos Zn a partir de la relacin de congruencia en Z, vamos a construir
a continuacin, dado un cuerpo K, los anillos K[x]m(x) apoyndonos en la relacin de congruencias para
el caso de polinomios.
La definicin de congruencias con polinomios y sus propiedades son anlogas a las que se tenan con
los nmeros enteros.
Definicin 30. Sea K un cuerpo y a(x), b(x), m(x) K[x]. Se dice que a(x) es congruente con b(x)
mdulo m(x), y se escribe a(x) b(x)(md m(x)) si m(x)|(b(x) a(x)). Es decir:
a(x) b(x)(md m(x)) si existe c(x) K[x] tal que b(x) a(x) = c(x)m(x)
Ntese que la relacin de congruencia mdulo 0 es la relacin de igualdad (a(x) b(x)(md 0) si, y
slo si, a(x) = b(x)), mientras que si K entonces a(x) b(x)(md ) cualesquiera que sean a(x) y
b(x). Por tanto, nos centraremos en congruencias mdulo m(x) con m(x) un polinomio de grado mayor
o igual que 1.
Adems, se tiene que a(x) b(x)(md m(x)) si, y slo si, a(x) b(x)(md m(x)), donde K .
Por tanto, al hablar de congruencias mdulo m(x) podemos suponer que m(x) es un polinomio mnico.
Ejemplo 2.4.1. Sea m(x) = x2 + 2 Z3 [x]. Entonces:
x4 + 2x3 + x2 + x + 2 2x4 + x3 + 2x2 + 2x(md x2 + 2)
pues (2x4 + x3 + 2x2 + 2x) (x4 + 2x3 + x2 + x + 2) = (x2 + 2)(x2 + 2x + 2).
x4 + x3 + 2x2 + 1 6 x3 + x + 2(md x2 + 2)
ya que (x3 + x + 2) (x4 + x3 + 2x2 + 1) = 2x2 (x2 + 2) + (x + 1).
Departamento de lgebra
2.
El conjunto Z2 [x]x2 +x+1 tiene tambin cuatro elementos, que son [0], [1], [x] y [x + 1]. Sin embargo, aunque se representen igual que los de Z2 [x]x2 +1 , los conjuntos Z2 [x]x2 +x+1 y Z2 [x]x2 +1 son
distintos, pues en cada uno [0], [1], [x] y [x + 1] representa cosas diferentes.
As, por ejemplo, en Z2 [x]x2 +x+1 se tiene que [x2 + x] = [1], mientras que en Z2 [x]x2 +1 , [x2 + x] =
[x + 1].
3.
El conjunto Z2 [x]x3 +x2 +x+1 tiene ocho elementos, mientras que Z3 [x]x2 +1 tiene nueve. Determnalos
en ambos casos.
Al igual que ocurra con los conjuntos Zm , en los conjuntos que hemos construdo, K[x]m(x) , tambin tenemos definidas las operaciones suma y producto. Para definirlas es necesario un lema, cuya
demostracin es anloga a la que se hizo del lema 1.6.1
Lema 2.4.1. Sean a(x), b(x), c(x), d(x), m(x) K[x]. Entonces:
60
Ejemplo 2.4.4.
1.
En el conjunto Z2 [x]x3 +x+1 vamos a multiplicar [x2 + x + 1] y [x2 + 1]. Podemos proceder de dos
formas:
a)
b)
(2 + + 1)(2 + 1) = 4 + 3 + + 1.
Puesto que 3 + + 1 = 0 deducimos que 3 = + 1, luego 4 = 2 + . Por tanto
(2 + + 1)(2 + 1) = 4 + 3 + + 1 = (2 + ) + ( + 1) + + 1 = 2 +
Proposicin 2.4.2. Sea m(x) k[x] mnico y no constante. Las operaciones suma y producto en
K[x]m(x) verifican las siguientes propiedades:
i) p() + (q() + r()) = (p() + q()) + r()
ii) p() + q() = q() + p()
iii) p() + 0 = p()
iv) Para cada p() K[x]m(x) existe q() K[x]m(x) tal que p() + q() = 0.
v) p()(q()r()) = (p()q())r()
vi) p()q() = q()p()
vii) p()1 = p()
Departamento de lgebra
61
Consideramos el anillo Z2 [x]x3 +1 . Vamos a escribir las tablas de sumar y multiplicar de dicho anillo.
Antes de ello, enumeramos sus elementos
Z2 [x]x3 +1 = {0, 1, , + 1, 2 , 2 + 1, 2 + , 2 + + 1}
0
1
+1
2
2 + 1
2 +
2 + + 1
0
1
+1
2
2 + 1
2 +
2 + + 1
1
0
+1
2 + 1
2
2 + + 1
2 +
+1
+1
0
1
2 +
2
++1
2
2 + 1
+1
1
0
2 + + 1
2
+
2 + 1
2
2 + 1
2 +
2 + + 1
0
1
+1
2 + 1
2 +
+1
2
2 + + 1
2 +
1
0
+1
2 + + 1
+
2 + + 1
2
2 + 1
+1
0
1
2 + + 1
2 +
2 + 1
2
+1
1
0
0
1
+1
2
2
+1
2 +
2 + + 1
0
0
0
0
0
0
0
0
0
1
0
1
+1
2
2
+1
2 +
2 + + 1
2
2
+
1
+1
2 + 1
2
++1
+1
0
+1
2 +
2 + 1
2 + 1
2 +
+1
0
2
0
2
1
2 + 1
2 +
+1
2 + + 1
2 + 1
0
2 + 1
+1
2 +
2 +
+1
2 + 1
0
2 +
0
2 +
2 + 1
+1
+1
2 + 1
2 +
0
2 + + 1
0
2 + + 1
2 + + 1
0
2 + + 1
0
0
2 + + 1
Vamos a dar ahora la tabla de multiplicar de Z3 [x]x2 +1 . Los elementos son ahora
Z3 [x]x2 +1 = {0, 1, 2, , + 1, + 2, 2, 2 + 1, 2 + 2}
0
1
2
+1
+2
2
2 + 1
2 + 2
0
0
0
0
0
0
0
0
0
0
1
0
1
2
+1
+2
2
2 + 1
2 + 2
2
0
2
1
2
2 + 2
2 + 1
+2
+1
2
2
+2
2 + 2
1
+1
2 + 1
+1
0
+1
2 + 2
+2
2
1
2 + 1
2
+2
0
+2
2 + 1
2 + 2
1
+1
2
2
2
0
2
1
2 + 1
+1
2
2 + 2
+2
2 + 1
0
2 + 1
+2
+1
2
2
2 + 2
2 + 2
0
2 + 2
+1
2 + 1
2
+2
1
2
Hemos visto que Z3 [x]x2 +1 es un cuerpo con nueve elementos, cuya tabla del producto calculamos
en el ejemplo 2.4.5. Puesto que x2 + x + 2 es tambin un polinomio irreducible en Z3 [x] tenemos que
Z3 [x]x2 +x+2 es tambin un cuerpo con nueve elementos. Si llamamos al elemento [x], entonces
la tabla del producto de este cuerpo es:
(Z3 [x]x2 +x+2 , )
0
1
2
+1
+2
2
2 + 1
2 + 2
0
0
0
0
0
0
0
0
0
0
1
0
1
2
+1
+2
2
2 + 1
2 + 2
2
0
2
1
2
2 + 2
2 + 1
+2
+1
2
2 + 1
1
+1
+2
2 + 2
2
+1
0
+1
2 + 2
1
+2
2
2
2 + 1
Departamento de lgebra
+2
0
+2
2 + 1
+1
2
2
2 + 2
1
2
0
2
+2
2
2 + 2
2 + 1
+1
1
2 + 1
0
2 + 1
+2
2 + 2
1
+1
2
2
2 + 2
0
2 + 2
+1
2
2 + 1
1
2
+2
2 + 2
2
2 + 1
0
0
0
0
0
0
0
0
0
0
1
0
1
2
+1
+2
2 + 2
2
2 + 1
2
0
2
1
2 + 2
2 + 1
2
+1
+2
+1
0
+1
2 + 2
2
1
+2
2 + 1
2
+2
0
+2
2 + 1
1
2 + 2
2
+1
2
2
+2
2 + 2
2
2 + 1
1
+1
2 + 2
0
2 + 2
+1
2
2 + 1
2
+2
1
2
0
2
2 + 1
+1
1
+2
2
2 + 2
2 + 1
0
2 + 1
+2
2
2
+1
1
2 + 2
Si comparamos esta tabla con la que obtuvimos para Z3 [x]x2 +1 vemos que es exactamente la misma
(salvo el orden de las filas y columnas). Vemos entonces que los cuerpos Z3 [x]x2 +1 y Z3 [x]x2 +x+2
son iguales, o ms precisamente, son isomorfos.
De hecho, lo nico que diferencia a los cuerpos Z3 [x]x2 +1 y Z3 [x]x2 +x+2 es, aparte del camino para
obtenerlos, el nombre que se le ha dado a los elementos. Lo que en un cuerpo se llama en el otro
se llama + 2. Una vez hecha la correcta correspondencia entre los elementos de uno y del otro, se
opera de igual forma en un caso y en el otro.
Nota:Dados dos cuerpos K y K 0 , se dice que son isomorfos si existe una aplicacin f : K K 0
satisfaciendo:
a)
b)
c)
f es biyectiva.
1 7 1
2 7 2
2 7 2 + 2
7 + 1
2 + 1 7 2
+ 1 7 + 2
2 + 2 7 2 + 1
2.
Dado p es un nmero primo y n es un nmero natural no nulo, denotaremos como Fpn al nico cuerpo
que existe con pn elementos. As, por ejemplo, F4 = Z2 [x]x2 +x+1 y F9 = Z3 [x]x2 +1 . Obviamente, Fp = Zp
para cualquier primo p.
Jess Garca Miranda
64
2.5.
Al igual que se hizo con los nmeros enteros, nos planteamos encontrar todos los polinomios p(x)
K[x] que verifican la relacin
a(x)p(x) b(x)(md m(x))
con a(x), b(x), m(x) K[x].
Un polinomio q(x) K[x] para el que se verifique que a(x)q(x) b(x)(md m(x)) es una solucin de
la congruencia.
Dos congruencias de la forma a1 (x)p(x) b1 (x)(md m1 (x)) y a2 (x)p(x) b2 (x)(md m2 (x)) son
equivalentes si toda solucin de la primera es solucin de la segunda y viceversa.
La forma de resolver estas congruencias es anloga a la que seguamos para resolverlas en Z. Transformamos (si es posible) la congruencia a(x)p(x) b(x)(md m(x)) en otra equivalente de la forma
p(x) c(x)(md n(x)), cuyas soluciones son
p(x) = c(x) + q(x)n(x) :
q(x) K[x]
son equivalentes.
Proposicin 2.5.1. Sea K un cuerpo, y a(x), b(x), m(x) K[x] tales que gr(m(x)) 1. Entonces
a(x)p(x) b(x)(md m(x))
tiene solucin si, y slo si, mcd(a(x), m(x))|b(x).
Para resolver congruencias de la forma a(x)p(x) b(x)(md m(x)) podemos proceder como sigue:
Reducimos a(x) y b(x) mdulo m(x).
Se comprueba si mcd(a(x), m(x))|b(x). Si la respuesta es negativa, entonces la congruencia no tiene
solucin. Si la respuesta es afirmativa, podemos dividir toda la congruencia por mcd(a(x), m(x)).
Hemos transformado la congruencia en una de la forma a(x)p(x) b(x)(md m(x)), pero ahora se
tiene que mcd(a(x), m(x)) = 1.
Buscamos el inverso de [a(x)] en K[x]m(x) . Supongamos que es [u(x)].
Multiplicamos ambos miembros de la congruencia por u(x). Obtenemos as una congruencia equivalente, y sta adopta la forma p(x) c(x)(md m(x)).
Con esto ya hemos resuelto la congruencia. Las soluciones son p(x) = c(x) + q(x)m(x) : q(x) K[x].
Departamento de lgebra
65
x2 + 6x + 9
7x + 1
7x + 1
3
x + 10
8x + 6
Puesto que este mximo comn divisor vale 1 hallamos el inverso de x2 + 6x + 9 mdulo x3 + 5x2 +
10x + 3.
x3 + 5x2 + 10x + 3
x2 + 6x + 9
x2 + 6x + 9
7x + 1
7x + 1
3
1
x + 10
8x + 6
0
1
10x + 1
8x2 + 9x + 6
10x2 + 3x + 2
k
Q
i=1
mi (x).
Sin embargo, a la hora de resolver sistemas de congruencias, procederemos a resolverlo progresivamente. Resolvemos la primera congruencia; introducimos esta solucin en la segunda congruencia y la
resolvemos; y as sucesivamente. De esta forma, no estamos sujetos a que se satisfagan las hiptesis del
teorema chino. Veamos un ejemplo.
Ejemplo 2.5.2. Vamos a resolver el sistema de congruencias en Z5 [x].
p(x) x + 2(md x2 + 1)
(x + 1)p(x) x2 + 1(md x3 + 2x2 + 2)
x2 p(x) 3x + 2(md x2 + x + 1)
Jess Garca Miranda
66
x3 + 2x2 + 2
4x2 + x + 4
4x2 + x + 4
2x + 4
2x + 4
3
1
4x + 2
2x + 4
0
1
x+3
3x2 + 4
x2 + 3
67
q(x) q(a)(md x a)
luego, para reducir un polinomio mdulo x a basta con evaluar el polinomio en a.
Por otra parte, el inverso de q(x) mdulo x a es q(a)1 (este ltimo calculado en K).
Por ltimo, decir que encontrar un polinomio p(x) que satisfaga la congruencia p(x) b(md x a)
es equivalente a encontrar un polinomio que verifique que p(a) = b.
Nos planteamos entonces el siguiente problema:
Dados a0 , a1 , , am K todos distintos, y b0 , b1 , , bm K, encontrar un polinomio
p(x) K[x] tal que p(ai ) = bi .
Este problema se conoce como problema de interpolacin y un polinomio solucin se dice que es un
polinomio interpolador.
Para resolverlo, planteamos el siguiente sistema de congruencias:
p(x) b0 (md x a0 )
p(x) b0 (md x a0 )
p(x) bm (md x am )
Cada una de las soluciones de este sistema ser un polinomio interpolador.
Puesto que mcd(x ai , x aj ) = 1 para i 6= j deducimos, a partir del teorema chino, que este sistema
m
Q
tiene solucin. Adems, la solucin es nica mdulo
(x ai ). Puesto que este polinomio tiene grado
i=0
m + 1, deducimos que existe siempre un polinomio de grado menor o igual que m que interpola m + 1
datos.
Ejemplo 2.5.3. Vamos a encontrar un polinomio en Z7 [x] que satisfaga que p(1) = 2, p(2) = 5, p(4) = 6
y p(5) = 5.
Para ello, planteamos el sistema de congruencias
p(x) 2(md
p(x) 5(md
p(x) 6(md
p(x) 5(md
x + 6)
x + 5)
x + 3)
x + 2)
68
ai
bi
q(ai )
q(ai )1
p(ai )
bi p(ai )
1
2
3
2
4
5
5
6
5
1
6
5
1
6
3
2
4
4
3
2
1
p(x)
2
3x + 6
5x2 + 2x + 2
3
3x + 5x2 + 2x + 6
q(x)
x+6
x2 + 4x + 2
x3 + 6
4
x + 2x3 + 6x + 5
Luego el polinomio interpolador es p(x) = 3x3 + 5x2 + 2x + 6. Todos los polinomios que satisfacen las
condiciones dadas adoptan la forma:
p(x) = 3x3 + 5x2 + 2x + 6 + c(x)(x4 + 2x3 + 6x + 5) :
Departamento de lgebra
c(x) Z7 [x]