Sie sind auf Seite 1von 179

Indice general

0. El principio de induccin o 0.1. Revisin de los nmeros naturales . o u 0.2. Principio de induccin . . . . . . . . o 0.3. Principio de induccin completa . . o 0.4. Principio de induccin desplazada . o 0.5. Ejercicios . . . . . . . . . . . . . . . 0.6. APENDICE: Deniciones recursivas. 1 1 2 6 7 7 9

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

1. Conjuntos 1.1. Conjuntos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1. Idea intuitiva de conjunto: pertenencia. Igualdad e inclusin entre conjuntos. o Conjunto potencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.2. Operaciones con conjuntos: unin, interseccin, complemento. . . . . . . . o o 1.2. Pares ordenados. Producto cartesiano de conjuntos. . . . . . . . . . . . . . . . . . . 1.3. Correspondencias y aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1. Comentarios previos: Ideas intuitivas y ejemplos. . . . . . . . . . . . . . . . 1.3.2. Aplicaciones: dominio, codominio, grca. . . . . . . . . . . . . . . . . . . . a 1.3.3. Imagen y antiimagen de un conjunto. . . . . . . . . . . . . . . . . . . . . . 1.3.4. Aplicaciones inyectivas, suprayectivas, biyectivas. . . . . . . . . . . . . . . . 1.3.5. Ms sobre familias de conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . a 1.3.6. Composicin de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . o 1.3.7. Inversa de una aplicacin biyectiva. Inyectividad e inversa parcial. . . . . . o 1.4. Relaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1. Relaciones de equivalencia y particiones. Conjunto cociente. . . . . . . . . . 1.4.2. Relaciones de orden. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5. Conjuntos nitos y numerables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.1. Conjuntos nitos y numerables. Conjuntos equipotentes. . . . . . . . . . . . 1.5.2. APENDICE: Un m nimo de combinatoria. . . . . . . . . . . . . . . . . . . . 2. N meros naturales y enteros u 2.1. Nmeros naturales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u 2.1.1. Lectura preliminar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2. Los axiomas de Peano . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3. El principio de buena ordenacin. . . . . . . . . . . . . . . . . . . . . . . o 2.2. Nmeros enteros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u 2.2.1. Necesidad de los enteros. Propiedades de Z. Idea de anillo. . . . . . . . 2.2.2. Divisin entera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 2.2.3. Representacin decimal y binaria. Bases de numeracin . . . . . . . . . o o 2.2.4. Mximo comn divisor. Algoritmo de Euclides. . . . . . . . . . . . . . . a u 2.2.5. Nmeros primos y factorizacin. Teorema fundamental de la Aritmtica. u o e 2.2.6. Congruencias. Aritmtica modular. . . . . . . . . . . . . . . . . . . . . . e i

13 . 13 . . . . . . . . . . . . . . . . . 13 16 19 20 20 22 23 24 25 26 27 32 32 35 38 38 40 49 49 49 50 52 52 52 55 57 62 71 75

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

ii 3. N meros racionales. Polinomios. u 3.1. Nmeros racionales. . . . . . . . . . . . . . . . . . . . u 3.1.1. Insuciencia de Z. Fracciones. . . . . . . . . . . 3.1.2. Construccin de Q . . . . . . . . . . . . . . . . o 3.2. Polinomios . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1. Deniciones. Suma y producto de polinomios. . 3.2.2. Divisin de polinomios. . . . . . . . . . . . . . o 3.2.3. Mximo comn divisor. Algoritmo de Euclides. a u 3.2.4. Funciones polinmicas. Ra o ces de polinomios. . 3.2.5. Factorizacin de polinomios. . . . . . . . . . . . o 3.2.6. Polinomios, maple y Mathematica . . . . . . 4. N meros reales u 4.1. Construcciones de los nmeros reales . . . u 4.1.1. Insuciencia de Q . . . . . . . . . 4.1.2. Construcciones de R a partir de Q. 4.2. Axiomtica de R . . . . . . . . . . . . . . a 4.3. Representacin decimal . . . . . . . . . . o 4.3.1. Aperitivo. . . . . . . . . . . . . . . 4.3.2. Representacin decimal cannica . o o 4.3.3. Decimales peridicos . . . . . . . . o 4.4. Representacin en otras bases . . . . . . . o 4.4.1. Representacin binaria . . . . . . . o 4.4.2. Representaciones en bases distintas

INDICE GENERAL 89 89 89 90 96 96 98 99 103 107 111 119 119 119 120 121 122 122 122 127 129 129 130

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de 10 y 2

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

5. N meros complejos u 5.1. El cuerpo complejo. . . . . . . . . . . . . . . . . . . . . . . . 5.2. El plano complejo . . . . . . . . . . . . . . . . . . . . . . . . 5.3. Polinomios en C y en R. . . . . . . . . . . . . . . . . . . . . . 5.3.1. Potencias y ra ces de un nmero complejo . . . . . . . u 5.3.2. Teorema fundamental del Algebra y sus consecuencias 5.4. Fracciones racionales. . . . . . . . . . . . . . . . . . . . . . . . 5.4.1. Funciones racionales . . . . . . . . . . . . . . . . . . . 5.4.2. Fracciones simples . . . . . . . . . . . . . . . . . . . . 5.5. Nmeros complejos y geometr plana . . . . . . . . . . . . . u a 6. Aritmtica de punto otante. e 6.1. Aperitivo. . . . . . . . . . . . . . . . . . . . . . . 6.2. Representacin en punto otante . . . . . . . . . o 6.2.1. Nmeros de mquina . . . . . . . . . . . . u a 6.2.2. Aproximacin por redondeo . . . . . . . . o 6.3. Aritmtica aproximada . . . . . . . . . . . . . . e 6.4. Estrategias de clculo . . . . . . . . . . . . . . . a 6.4.1. Reformulacin del problema: Ejemplos . . o 6.4.2. Renamientos en la representacin y en la o 6.4.3. Buscar algoritmos estables . . . . . . . . . 6.4.4. Compensaciones estad sticas . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

133 . 133 . 138 . 141 . 142 . 144 . 147 . 148 . 149 . 151 155 155 156 156 159 162 168 168 171 173 176

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . precisin o . . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

Cap tulo 0

El principio de induccin o
El objetivo fundamental de este cap tulo es familiarizarnos con el principio de induccin y o comenzar a utilizarlo en algunos ejemplos, ya que ser una herramienta necesaria a lo largo de toda a la asignatura y de las dems asignaturas, no slo de este curso. a o Al nal del cap tulo se incluyen una serie de referencias en las que podrn completarse algunos a de los temas que aqu se esbozan; en casi todas ellas hay ejercicios adicionales (a veces, resueltos) para practicar con el principio de induccin, pero es bastante ms formativo tratar de resolver a o a fondo personalmente unos pocos ejercicios que leer muchas soluciones ajenas.

0.1.

Revisin de los n meros naturales o u

Para comenzar a llevar a cabo nuestro plan de revisin, empezaremos por reexionar sobre o los objetos matemticos ms sencillos o, mejor dicho, que nos son ms familiares: los nmeros a a a u naturales. Previamente, pongmonos de acuerdo en un punto: a Cul es el primer nmero natural? a u La cuestin no es tan trivial como aparenta. De hecho, en algunos libros se da como respuesta 1 o (especialmente en los de Anlisis matemtico) pero en otros se contesta que es 0 (especialmente en a a los de Algebra). Esta pluralidad de respuestas obedece, fundamentalmente, al uso que vaya a hacerse de los nmeros naturales. Simplicando burdamente, podr u amos decir que incluir 0 entre los nmeros u naturales responde al deseo de operar con ellos de una manera similar para la suma y el producto; es decir, que igual que para el producto se dispone de un nmero que multiplicado por cualquier u otro deja como resultado el mismo nmero, puede parecer conveniente que haya tambin un nmero u e u que sumado con cualquier otro deje este ultimo como resultado. Tambin puede argumentarse que con el cero podemos representar el nmero de elementos de e u un conjunto vac de un conjunto sin elementos. Pero en la vida cotidiana, cuando contamos, o, contamos algo, y empezamos por el 1; escribimos normalmente 1o por primero , 2o por segundo, . . . (El 0 parece ms articial que natural, valga el juego de palabras. De hecho, el 0 ha a tenido una larga y complicada historia: fue introducido inicialmente como un s mbolo y no como un verdadero nmero, ver [3]). u Que en libros serios se adopte tanto una como otra posibilidad y en ambos casos se desarrolle una teor coherente de los nmeros naturales, parece sugerir que el quid de la cuestin no est en a u o a las operaciones aritmticas, sino en la propia gnesis de los nmeros naturales, en la manera de e e u fabricarlos. En este sentido, podr amos preguntar ingenuamente Cul es la propiedad ms importante de los nmeros naturales? a a u Tal vez lo esencial no es que el primer nmero natural sea el 0 o el 1, sino que haya un primer u nmero natural, al cual sigue otro, y a ste otro, y a ste otro, . . . , y as sucesivamente, sin tope, u e e 1

CAP ITULO 0. EL PRINCIPIO DE INDUCCION

y que de esta manera podemos atrapar todos los nmeros naturales sin que escape ninguno. u Dicho en la jerga profesional, lo que importa es la propiedad de induccin del conjunto de o los nmeros naturales. Antes de desarrollar esta idea, introducimos la siguiente u Notacin. o En lo sucesivo, denotaremos con N el conjunto de los nmeros naturales o enteros positivos u 1, 2, 3, . . . y con N0 el conjunto de los nmeros enteros no negativos u 0, 1, 2, 3, . . . Acordada esta notacin, volvamos al asunto de la induccin en N. Tenemos en N, pues, un o o elemento inicial que denotamos con 1, al que sigue otro elemento que denotamos con 2, al que sigue otro elemento que denotamos con 3, al que sigue . . . . Es decir, como propiedad bsica de a N consideramos que, en general, cada nmero natural tiene un siguiente o sucesor, y N se genera u partiendo de 1 y pasando repetitivamente al siguiente de 1, al siguiente del siguiente de 1, al siguiente del siguiente del siguiente de 1, y as sucesivamente. Pero esta descripcin plantea un o problema, la insatisfactoria repeticin innita que deja abierta el y as sucesivamente anterior o (una sucesin de deniciones que no acaba nunca). Dejando el anlisis profundo para los lsofos, o a o con Aristteles a la cabeza, este problema se zanja en Matemticas aplicando el siguiente principio: o a

Induccin matemtica. Un conjunto de nmeros naturales que contenga a 1 y que o a u con cada n contenga al siguiente, debe contener a todos los nmeros naturales. u
Ms informal: para probar que un conjunto de nmeros naturales abarca todo N, basta que nos a u aseguremos de que el 1 est en l, y que demostremos que si admitimos que est n, se deduce que a e a necesariamente ha de estar tambin n + 1 (el siguiente de n). e Esta propiedad es la base de muchas deniciones (deniciones recursivas o inductivas) y de muchas demostraciones (demostraciones por induccin) que involucran a los nmeros naturales. o u Comencemos por presentarla de modo que facilite su uso prctico en demostraciones. a

0.2.

Principio de induccin o

La propiedad de induccin de N, en la prctica, suele formularse en trminos de proposiciones o a e (enunciados que tienen sentido en un cierto contexto, y que pueden resultar ciertos o pueden resultar falsos). Si para cada n N tenemos una proposicin Pn , entonces Pn puede ser verdadera para o algunos valores de n y falsa para otros. Por ejemplo, si Pn es la proposicin: n2 = n , entonces o 2 = 1), mientras que P es falsa para todo n = 1, n N (podr P1 es verdadera (ciertamente 1 as n justicar por qu?); si Pn es la proposicin: e o n (n + 1) 2 entonces Pn es verdadera para todo n N, porque denotando con s la suma del primer trmino de e la igualdad, 1 + 2 + 3 + + n = s +) s = n + (n 1) + (n 2) + + 2 + 1 2s = (n + 1) + (n + 1) + (n + 1) + y as s = n (n + 1) , como quer amos probar. 2 + (n + 1) + (n + 1) = n (n + 1) = 1 + 2 + 3 + + (n 1) + n

0.2. PRINCIPIO DE INDUCCION

Qu hacer si no hay demostracin a la vista ? Supongamos ahora que la proposicin Pn es la e o o llamada desigualdad de Bernoulli : dado n N, para todo nmero real x 1 se verica (1 + x)n 1 + nx. u No hay una estrategia directa de xito claro: podr e amos pensar en el desarrollo de (1+x)n mediante 1 la frmula del binomio, que comenzar por 1+n x+ 2 n (n1) x2 + , pero la aparicin de sumandos o a o posiblemente negativos (donde haya potencias impares de x cuando consideremos 0 > x 1) diculta el control del tamao del resultado. n Sin embargo, es muy sencillo probar que si para algn n es cierta Pn , es decir, se cumple u (1 + x)n 1 + nx entonces tambin es cierta Pn+1 , es decir, se cumple e (1 + x)n+1 1 + (n + 1) x. En efecto: multiplicando los dos trminos de la desigualdad ( ) por el nmero real no negativo e u 1 + x, se mantiene el sentido de la desigualdad y as (1 + x)n+1 = (1 + x)n (1 + x) (1 + nx) (1 + x) = 1 + (n + 1) x + nx2 , y como nx2 0, tendremos 1 + (n + 1) x + nx2 1 + (n + 1) x y nalmente (1 + x)n+1 1 + (n + 1) x. No habr alguna forma de sacarle partido a este hecho? Pensemos un momento: el conjunto de los a nmeros naturales para los que Pn se cumple tiene la propiedad de que con cada n que est en l, u e e debe estar tambin n + 1. De acuerdo con la inductividad de N, bastar que 1 estuviese en dicho e a conjunto, para que todos los nmeros naturales estuviesen en dicho conjunto lo que signicar u a 1 1 + 1 x, que Pn ser cierta para todo nmero natural n. Pero P1 dice que ha de ser (1 + x) a u o sea, 1 + x 1 + x, trivialmente cierto (incluso para cualquier nmero real x sin restriccin). u o As pues, acabamos de demostrar que Pn es cierta para todo nmero natural n. u Por tanto, hemos encontrado una demostracin indirecta, ms abordable, del resultado que o a buscbamos probar! a Esta misma situacin se repite sucientes veces como para que el mtodo empleado merecezca o e un enunciado destacado, con nombre propio. 1. Principio de induccin. Para cada nmero natural n, sea Pn una proposicin que puede ser o u o cierta o falsa, de tal manera que P1 es cierta, y para cada n N, suponiendo que Pn es cierta se puede demostrar que Pn+1 es cierta. Entonces se cumple que Pn es cierta para todo n N. Veamos la aplicacin de este principio en algunos ejemplos. o Ejemplos. 1. Demostrar que, cualquiera que sea el nmero natural n, u
n

( )

k2 =
k=1 n

n (n + 1) (2n + 1) . 6

(La expresin o
k=1

k 2 es una manera abreviada de indicar 12 + 22 + + k 2 + + n2 .)

CAP ITULO 0. EL PRINCIPIO DE INDUCCION

No se ve una manera obvia de calcular directamente la suma que nos proponen (lo que no quiere decir que no exista). Pero s podemos probar fcilmente por induccin que se cumple la igualdad a o para todo n. Para ello, tomemos como Pn la proposicin del enunciado: o
n

Pn ::
k=1 1

k2 =

n (n + 1) (2n + 1) . 6 1 (1 + 1) (2 1 + 1) n (n + 1) (2n + 1) = = 6 6

P1 es cierta: para n = 1,
k=1

k 2 = 12 = 1, mientras que

123 = 1. 6 Si es cierta Pn para un n, tambin es cierta Pn+1 ? e


n+1

Pn+1 ::
k=1

k2 =

(n + 1) (n + 2) (2n + 3) (n + 1) (n + 1 + 1) (2(n + 1) + 1) = 6 6

S porque :
n+1

k 2 = 12 + 22 + + k 2 + + n2 + (n + 1)2
k=1 n

=
k=1

k 2 + (n + 1)2 =

n (n + 1) (2n + 1) + (n + 1)2 6

= =

n (n + 1) (2n + 1) + 6(n + 1)2 (n + 1) [n (2n + 1) + 6(n + 1)] = 6 6 (n + 1) [2n2 + n + 6n + 6] (n + 1) [2n2 + 7n + 6] = . 6 6

En la igualdad = hemos empleado la hiptesis de induccin (esto es, que suponemos Pn cierta). o o Y por ultimo, tambin e (n + 1) (n + 2) (2n + 3) (n + 1) [(n + 2) (2n + 3)] (n + 1) [2n2 + 7n + 6] = = . 6 6 6 2. Demostrar que, cualquiera que sea el nmero natural n, u (i) 42n+1 + 3n+2 es divisible por 13; (ii) 22n + 5 es divisible por 3; (iii) 22n + 15n 1 es divisible por 9. (i) Para cada nmero natural n, tomamos u Pn :: 42n+1 + 3n+2 es divisible por 13.

Para n = 1, 42+1 + 31+2 = 64 + 27 = 91 = 13 7 (P1 es cierta). Dado un nmero natural n arbitrario, supongamos cierta la propiedad para n. Pasando a n + 1, u 42(n+1)+1 +3(n+1)+2 = 1642n+1 +33n+2 = (13+3)42n+1 +33n+2 = 1342n+1 +3 42n+1 + 3n+2 , que, aplicando la hiptesis de induccin, es mltiplo de 13 por ser suma de mltiplos de 13. o o u u (ii) Para cada nmero natural n, tomamos u Pn :: 22n + 5 es divisible por 3.

0.2. PRINCIPIO DE INDUCCION para n = 1, 22 + 5 = 4 + 5 = 3 3, y si es cierto para un n que 22n + 5 es mltiplo de 3, pasando a n + 1, u 22(n+1) + 5 = 4 22n + 5 = (3 + 1) 22n + 5 = 3 22n + 22n + 5 , suma de mltiplos de 3. u (iii) Para cada nmero natural n, tomamos u Pn :: 22n + 15n 1 es divisible por 9.

Para n = 1, 22 + 15 1 = 18 = 9 2 (P1 es cierta). Dado un nmero natural n arbitrario, supongamos cierta la propiedad para n, de modo que u exista un k N tal que 22n + 15n 1 = 9k. Pasando a n + 1, 22(n+1) +15(n+1)1 = 422n +15n+14 = 4(9k15n+1)+15n+14 = 49k315n+18 = 9(4k5n+2). Alternativamente: a 22(n+1) + 15(n + 1) 1 = 4 22n + 15n 1 45n + 18, que ser divisible por 9. O incluso de otra forma: 22(n+1) +15(n+1)1 = 422n +15n+151 = 22n +322n +15n1+15 = 22n +15n1+3 22n + 5 , y como 22n + 5 es mltiplo de 3 segn hemos probado, lo anterior sea mltiplo de 9 (aplicando la u u u hiptesis de induccin). o o 3. Obsrvese que e 1 1 2 1 1 3 1 1 1 2 1 3 1 1 4 1 1 2 = = = 1 , 2 1 , 3 1 . 4

Se pide: conjeturar una ley general sencilla que incluya las anteriores como casos particulares, y demostrarla mediante el principio de induccin. o Parece que se cumple Pn :: 1 1 2 1 1 3 1 1 4 1 1 n 1 1 n+1 = 1 . n+1

Veamos si podemos probarlo por induccin. o 1 1 P1 es cierta, trivialmente 1 = . 2 2 Supongamos cierta Pn . Entonces 1 1 2 1 1 3 1 1 4 1 =

1 n

1 n+1

1 1 1 n+1 n+2 1 1 (n + 2) 1 1 n+1 1 1 = = = , n+2 n+1 n+2 n+1 n+2 n+2 1

es decir, resulta cierta Pn+1 (hemos aplicado la hiptesis de induccin para escribir =). o o

CAP ITULO 0. EL PRINCIPIO DE INDUCCION

0.3.

Principio de induccin completa o

A veces, la ayuda que proporciona suponer cierta Pn para demostrar Pn+1 es insuciente, y se hace necesario un apoyo ms amplio. No es dif ver que, cuando interese, se puede modicar a cil el principio de induccin para usar como hiptesis de induccin que son ciertas todas las proo o o posiciones P1 , . . . , Pn , y deducir de ellas Pn+1 . El resultado es lo que algunos textos denominan el principio de induccin fuerte (ver [DA-W]) o principio de induccin completa.1 o o 2. Principio de induccin completa. Para cada nmero natural n, sea Pn una proposicin, o u o cierta o falsa, de tal manera que P1 es cierta, y para cada n N, suponiendo que P1 , P2 , . . . , Pn son ciertas se puede demostrar que Pn+1 es cierta. Entonces se cumple que Pn es cierta para todo n N. Veamos la ventaja conseguida en un ejemplo. Recordemos que un nmero natural p distinto u de 1 es primo si no tiene ms divisores en N que 1 y el propio p; abordemos ahora el siguiente a ejercicio: 4. Probar que para todo nmero natural n 2 existe un nmero primo p que divide a n. u u Con el principio de induccin utilizado como hasta ahora, un intento razonable ser tomar o a Pn :: n = 1 o n 2 y existe un nmero primo p que divide a n. u

Trivialmente, P1 es cierta. Pero si para un n es cierta Pn , deber ser cierta Pn+1 ? de qu sirve a e que n sea divisible por un nmero primo p, si eso no implica que p divida a n + 1, ni que ningn u u nmero primo ligado con p (el siguiente, por ejemplo) divida a n + 1? u Sin embargo, pasemos al principio de induccin completa: ahora, partimos de un n tal que no o slo es cierta Pn , sino tambin P1 , P2 , y Pk para cualquier k n. Entonces: o e si n + 1 es primo, basta tomar p = n + 1 para ver que Pn+1 es cierta; y si n + 1 no es primo, tendr un divisor positivo k distinto de 1 y de n + 1; pero los divisores a de un nmero son menores o iguales que dicho nmero (por qu?); as pues, ser k < n + 1, por lo u u e a que k valdr a lo ms n. En consecuencia, Pk es cierta, por nuestra nueva hiptesis de induccin. a a o o Y como k = 1, esto signica que k admite un divisor primo p, que a su vez ser divisor de n + 1; a por tanto Pn+1 es igualmente cierta en este caso. En consecuencia, Pn es cierta para todo n, como quer amos demostrar. Comentarios La estrategia de demostracin que el principio de induccin proporciona recuerda lo que los o o franceses llaman reculer pour mieux sauter, retroceder para saltar ms. Comparando las dos versioa nes que hemos enunciado, podr amos decir que en la primera tomamos una pequea carrerilla, n de un slo paso, mientras que en la induccin completa la carrerillase toma desde el principio. o o Siguiendo con las comparaciones, tambin se llama al primer principio de induccin el principio e o de las chas de domin: si pensamos en una coleccin innita de chas de domin puestas una tras o o o otra, para tirarlas todas basta con asegurarse de que cae la primera y de que estn colocadas de e forma que cada cha tire a la siguiente.
1 Su justicacin es sencilla: basta observar que el conjunto S = {n : P1 , P2 , . . . , Pn son todas ciertas} o cumple que 1 S y que n S implica n + 1 S; o aplicar el principio de induccin normal a la proposicin o o Qn = P1 y P2 y . . . y Pn , denotada en lgica proposicional por Qn = P1 P2 Pn , que es cierta o cundo y slo cuando cada una de las P1 , . . . , Pn son ciertas. a o
N

0.4. PRINCIPIO DE INDUCCION DESPLAZADA

0.4.

Principio de induccin desplazada o

Sigamos considerando una coleccin de proposiciones P1 , P2 , P3 , . . . (una para cada nmero o u natural). A veces se cumple que Pn+1 es cierta siempre que lo sea Pn , aunque P1 sea falsa. Por ejemplo, consideremos Pn : n = n + 1 ; obviamente, de n = n + 1 se sigue que n + 1 = (n + 1) + 1, que es Pn+1 , mientras que 1 = 2. Qu conclusiones cabe extraer de este ejemplo trivial? La primera, algo que no hay que olvidar e nunca en Matemticas: los enunciados matemticos dicen exactamente lo que dicen, y hasta que a a no hayamos comprobado todas las hiptesis, no podemos armar ninguna tesis. Y concretamente o en el principio de induccin, no hay que lanzarse sin ms a probar que Pn implica Pn+1 olvidando o a probar que P1 es cierta (lo que sucede con cierta frecuencia). La segunda conclusin (ahora que ya nos hemos vuelto extremadamente cuidadosos) es que si o Pn implica Pn+1 para todo n N y P1 es falsa, quiz Pn no sea cierta para ningn n. a u Por qu quiz solamente? Porque podr suceder que para algn valor n1 la correspondiente e a a u proposicin Pn1 fuese cierta. Por ejemplo, examinemos Pn : n2 > n + 2 . Que Pn implica Pn+1 es o sencillo de probar: de n2 > n + 2 (n N) se sigue que (n + 1)2 = n2 + 2n + 1 > n + 2 + 2n + 1 > (n + 1) + 2; y 12 no es estrictamente mayor que 1 + 2, con lo que P1 es falsa. Pero 42 > 4 + 2, luego P4 es cierta. Qu provecho se saca de esta informacin? Que Pn es cierta al menos para n 4, e o segn se deduce aplicando el principio de induccin a la proposicin Qn = Pn+3 . Slo para estos u o o o n es cierta Pn ? En este caso no: tambin es cierta P3 . e Por tanto, resumiendo: cuando se cumple que Pn+1 es cierta siempre que lo sea Pn , o bien Pn es falsa para todo n o, en caso contrario, hay al menos un valor n1 tal que Pn1 es cierta, y en este supuesto, procediendo como antes, se prueba lo que suele llamarse el principio de induccin o desplazada (no es una denominacin estndar). o a 3. Principio de induccin desplazada. Sea n1 un nmero natural dado, y para cada nmero o u u natural n n1 sea Pn una proposicin, cierta o falsa, de tal manera que o Pn1 es cierta, y para cada nmero natural n n1 , admitiendo que Pn es cierta se puede demostrar que Pn+1 u es es cierta, Entonces se cumple que Pn es cierta para todo n n1 . Con esta nueva herramienta y las anteriores, el lector puede abordar por su cuenta los ejercicios del apartado siguiente.

0.5.

Ejercicios

0.1. Demostrar que para cada nmero natural n tal que n2 + 5n + 1 es un nmero par, tambin u u e 2 + 5(n + 1) + 1 es un n mero par. Se sigue de aqu por induccin que n2 + 5n + 1 es siempre (n + 1) u o un nmero par? Cul es la conclusin correcta? Demostrarlo. u a o 0.2. Para qu nmeros naturales n es cierta la desigualdad 2n > n2 ? Demostrarlo por induccin. e u o 0.3. Sea S = {n N : 2n < 2n }. Probar que n + 1 S siempre que n S. Se deduce de aqu que S = N? Por qu? Si no, quin es S? Por qu? e e e 0.4. Demostrar que para todo n N,
n 2

k3 =
k=1

n(n + 1) 2

8 0.5. Demostrar que para todo n N,


2n k=n+1

CAP ITULO 0. EL PRINCIPIO DE INDUCCION

1 = k

2n k=1

(1)k+1 . k

0.6. Observar que 1 = 1; 1 4 = (1 + 2); 1 4 + 9 = 1 + 2 + 3; 1 4 + 9 16 = (1 + 2 + 3 + 4). Conjeturar una frmula general sencilla que incluya las anteriores como casos particulares, y deo mostrarla mediante el principio de induccin. o 0.7. Denamos los nmeros a1 , a2 , a3 , . . . por a1 = 9, a2 = 36, an+1 = 6an 9an1 si n 2. u Probar que an est bien denido para todo n y que an = 3n (n + 2). a 0.8. Sea u1 = 2, u2 = 3, un+1 = 3un 2un1 si n 2. Probar que un est bien denido para todo a n1 + 1. n y que un = 2 0.9. (a) Conjetura una frmula para 1 + 3 + + (2n 1) evaluando la suma para n = 1, 2, 3 y 4. o (b) Prueba tu frmula usando el principio de induccin. o o 0.10. (a) Conjetura una frmula que simplique el producto o 1 1 4 1 1 9 1 1 16 1 1 n2 .

(b) Prueba tu frmula usando el principio de induccin. o o Para nalizar el cap tulo, un clsico. a 0.11. Evaluar el siguiente resultado: Teorema. En cualquier examen, todos los alumnos presentados obtienen la misma calicacin. o Demostracin : La haremos por induccin. Para cada n N, sea Pn la proposicin o o o todo conjunto de n alumnos distintos, al realizar un examen, obtiene una unica calicacin. o Evidentemente, P1 es cierta. Veamos cmo de Pn se sigue Pn+1 . o Supongamos que tenemos un conjunto {A1 , A2 , . . . , An , An+1 } de n + 1 alumnos distintos, con calicaciones a1 , a2 , . . . , an , an+1 . Considerando {A1 , A2 , . . . , An }, tenemos un conjunto de n alumnos distintos, luego por la hiptesis de induccin (estamos admitiendo que Pn es cierta) se tendr a1 = a2 = = an . o o a Considerando ahora {A2 , . . . , An , An+1 }, tenemos igualmente un conjunto de n alumnos distintos, de donde a2 = = an = an+1 . Por tanto, hemos encontrado que a1 = a2 = = an a2 = = an = an+1 luego a1 = a2 = = an = an+1 ,

es decir, los n + 1 alumnos han obtenido la misma calicacin, como quer o amos demostrar.

0.6. APENDICE: DEFINICIONES RECURSIVAS.

0.6.

APENDICE: Deniciones recursivas.

Ocupmonos ahora de la induccin como medio de construir deniciones. Exponer una descripe o cin general del mtodo de denicin inductiva es competencia de la Lgica matemtica o de la o e o o a teor de programacin de ordenadores, por lo que aqu nos limitaremos a mostrar algunos ejemplos a o y sealar sus caracter n sticas ms destacadas. Esta seccin debe verse ms como tema de lectura que a o a como objeto de estudio, si bien trata una cuestin importante que no suele comentarse con mucho o detenimiento y que, por eso mismo, puede servir de buena ayuda para entender ciertos aspectos que de otra manera originar confusin. an o En apartados anteriores nos hemos tropezado, sin prestarles especial atencin, con expresiones o n 2 de la que, dec como 1 + 2 + 3 + + n, o k=1 k amos, era una manera abreviada de indicar 12 + 22 + + k 2 + + n2 . Usualmente, una descripcin de este tipo suele bastar para aclarar a o qu nos referimos; no obstante, al menos las primeras veces que uno se encuentra con ellas, suele ser e necesaria una explicacin ms detallada de su signicado, y no digamos si se trata de implementar o a un procedimiento de clculo de las mismas en un ordenador. a Esto indica que las descripciones mediante puntos suspensivos conllevan una cierta ambigedad, como ocurr con los y as sucesivamente que hemos comentado al comienzo del cap u a tulo. Generalmente, esta ambigedad se evita dando una denicin recursiva o inductiva; veamos un u o primer ejemplo. Cuando se necesita dar una denicin inequ o voca de una expresin como o 2 + 22 + + n 2 , Sn = 1 basta observar cmo pasamos de cada valor de n al siguiente: o Sn+1 = 12 + 22 + + n2 + (n + 1)2 = Sn + (n + 1)2 , con lo cual el problema se solventa fcilmente usando la propiedad de induccin de N; no hay ms a o a que denir Sn haciendo S1 = 12 y Sn+1 = Sn + (n + 1)2 para cada n N.

Para qu nmeros naturales est bien denido Sn mediante la frmula anterior? Desde luego para e u a o 1, y tambin para el siguiente de cada nmero natural para el que est bien denido; es decir, para e u e todos los nmeros naturales, por induccin. u o Anlogamente, si se trata de denir la expresin an para un nmero dado a y un exponente a o u n N cualquiera, en vez de plantearla como el producto de n factores iguales a a, podemos denir recursivamente a1 = a, an+1 = an a, y vale repetir el argumento anterior para concluir que as an est bien denido para todo n N. a Estos ejemplos muestran que en una denicin recursiva, la construccin del objeto que se o o dene se hace siguiendo siempre unas mismas reglas, pero estas reglas hacen referencia al propio objeto. Por ello, para no caer en un c rculo vicioso, el primero o primeros casos se denen siempre de manera expresa, sin apelar a las reglas. Consecuentemente, en cada denicin recursiva encontramos o siempre dos partes, la base, que nos dice cmo comenzar; o la recursin, que nos dice cmo proseguir paso a paso. o o Por ejemplo, si para cada n N hemos jado un cierto nmero an , y denimos recursivamente u n k=1 ak mediante
1 n+1 n

ak = a1
k=1

y
k=1

ak =
k=1

ak + an+1

para cada n N,

10

CAP ITULO 0. EL PRINCIPIO DE INDUCCION

la base es 1 ak = a1 y la recursin n+1 ak = n ak +an+1 . De paso, observemos que el o ndice k=1 k=1 k=1 k puede sustituirse por cualquier otro s mbolo, es en realidad un ndice mudo, y lo mismo signica n n n u m=1 am o t=1 at : en denitiva, se trata del n mero Sn construido recursivamente k=1 ak que a partir de S1 = a1 , Sn+1 = Sn + an+1 . Curiosamente, aparecen deniciones recursivas incluso en la vida misma. Por ejemplo, pertenecen a la realeza los reyes o los hijos de algn miembro de la realeza. u Otros ejemplos ms matemticos, son los siguientes: a a

Progresin aritmtica de primer trmino a y razn d, dada por o e e o a1 = a, an+1 = an + d.


Obviamente an = a+(n1) d; una demostracin completa y cuidadosa es fcil por induccin. o a o

Progresin geomtrica de primer trmino a y razn r, dada por o e e o a1 = a, an+1 = r an .


Obviamente an = a rn1 ; podemos asegurarnos usando induccin. o Un ejemplo famos simo [4]: la sucesin de Fibonacci 1, 1, 2, 3, 5, 8, 13, 21, . . . , en la que o cada trmino es suma de los dos anteriores (y los dos primeros son iguales a 1). Su denicin e o recursiva es 1 = 1, 2 = 1, n+1 = n + n1 si n 2.
NOTA. Estos ejemplos no deben llevar a la conclusin de que cualquier frmula proporciona una o o denicin recursiva. Basta observar lo que ocurre si ponemos o 3 1 a1 = , an+1 = . 2 an 1 1 1 1 Entonces a2 = = 2, a3 = = 1, a4 = =???. (3/2) 1 21 11

El factorial de un nmero natural n, denotado por n! y denido inductivamente por u 1! = 1, (n + 1)! = (n + 1) n!, que suele introducirse habitualmente como el producto n (n 1) 3 2 1 . Como se seala en [G-H], cuando el reemplazamiento de los puntos suspensivos es una tarea n rutinaria para los seres humanos, a menudo los puntos sustituyen la denicin inductiva que se o espera que d el lector. El uso de puntos suspensivos hace a menudo que las frmulas sean ms e o a fciles de entender, pero, nuevamente, slo para lectores humanos. Y en trabajos ms avanzados [o a o a ms cuidadosos], la denicin por induccin tiene que ser dada [expl a o o citamente]. Por lo que a los ordenadores se reere, hay lenguajes de programacin como C que admiten o procesos recursivos y otros, como algunos dialectos de Fortran, que no los admiten. En esta ultima situacin, hay que transformar los procesos recursivos en procesos iterativos, de carcter c o a clico, que hacen uso de bucles en los que intervienen valores calculados en el ciclo previo. Todo programa recursivo puede reescribirse como un programa iterativo, aunque ciertos problemas se resuelven de manera ms simple y natural mediante recursin (generalmente, a costa de mayor consumo de a o memoria). Un ejemplo muy ilustrativo es el conocido problema de la torre de Hanoi, que puede verse en [5] o [6].

Bibliograf a
[B-S] Bartle, R. G.- Sherbert, D. R.: Introduccin al Anlisis Matemtico de una Variable. o a a Limusa, Mxico, 1990. e
Trata el principio de induccin en la Seccin 1.3 (pgs. 31 a 35). Muy detallado en sus comentarios. o o a Tiene una buena seleccin de ejemplos y ejercicios. o

[DA-W] DAngelo, J. P.; West, D. B.: Mathematical Thinking. Problem-Solving and Proofs. Prentice-Hall, Upper Saddle River, NJ, 1997.
Dedica al principio de induccin su cap o tulo 4 (pgs. 56 a 73). Es un libro muy original en su planteaa miento, y contiene una gran cantidad de ejercicios y problemas (algunos con cierto grado de dicultad).

[Ebb]

Ebbinghaus, H.-D. & al.: Numbers. Springer, New York, 1991.


Es un excelente libro de consulta, a medio camino entre la historia de las ideas sobre los nmeros y u la exposicin de teoremas. Alcanza niveles que superan ampliamente el contenido de este curso, pero o merece la pena conocerlo. En la pg. 15 se encuentra el principio de induccin. No tiene ejercicios. a o

[G-H]

Grits, H. B.; Hilton, P. J.: Classical Mathematics. Van Nostrand Reinhold, London, 1970.
Una obra ambiciosa: el t tulo completo es A Comprehensive Textbook of Classical Mathematics. A Contemporary Interpretation. Baste con decir que cumple sobradamente su propsito. Tanto su plano teamiento como su exposicin no han perdido nada de su valor con el tiempo, sino todo lo contrario. o Excelentes comentarios y ejercicios. Imprescindibles y ms completos de lo habitual su tratamiento y a comentarios sobre induccin, a la que dedica el cap o tulo 5.

[Lieb]

Liebeck, M.: A Concise Introduction to Pure Mathematics. Chapman & Hall/CRC, Boca Raton, 2000.
De planteamiento muy similar al de esta asignatura, diere en algunos contenidos y en el orden de exposicin. El principio de induccin aparece su cap o o tulo 8 (pgs. 55 a 68). Tiene ejercicios muy interesantes, a y el cap tulo 9 est dedicado a demostrar por induccin la frmula de Euler caras + vrtices = aristas a o o e +2 , que aplica luego al estudio de los cinco slidos platnicos (cubo, tetraedro, octaedro, icosaedro y o o dodecaedro).

[Pest]

Pestana, D. & al.: Curso prctico de Clculo y Preclculo. Ariel, Barcelona, 2000. a a a
Orientado fundamentalmente a servir de base para el Anlisis matemtico, parte de su contenido coincide a a con el de nuestra asignatura. Muy claro y muy prctico, explica el principio de induccin en la pgina a o a 30, dentro de un cap tulo titulado Mtodos de demostracin que merece ser le en su totalidad. e o do

11

12 Documentos en Internet [1] Interactive Real Analysis, Seton Hall University: http://www.shu.edu/projects/reals/infinity/index.html [2] Es el 0 un nmero natural?: Math.Sci FAQ, u

BIBLIOGRAF IA

http://db.uwaterloo.ca/~alopez-o/math-faq/node12.html#SECTION00321000000000000000 [3] Historia del cero, The MacTutor History of Mathematics archive, St Andrews University, Escocia. http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Zero.html [4] Sobre la sucesin de Fibonacci. o http://www.arrakis.es/~mcj/fibonacc.htm [5] Recursin y la torre de Hanoi, Universidad de Mlaga. o a http://www.lcc.uma.es/~pepeg/modula/temas/tema11.pdf [6] S. Romero, La recursividad. http://pinsa.escomposlinux.org/sromero/prog/recursividad.html

Cap tulo 1

Introduccin a la teor de conjuntos. o a


En Matemticas, los conjuntos aparecen inevitablemente, bien de forma expl a cita o bien de forma impl cita, y podemos encontrar ejemplos en abundancia. Acabamos de examinar una propiedad de los nmeros naturales, el principio de induccin, que no es una propiedad de cada nmero natural u o u (del 1, o del 2, o del 46) sino del conjunto de los nmeros naturales. Igualmente, cuando se dice u que hay innitos nmeros primos, no expresamos una propiedad de cada nmero primo, sino del u u conjunto que forman: el conjunto de los nmeros primos es innito. Muchos objetos geomtricos u e son conjuntos: rectas, planos, circunferencias, cualquier gura geomtrica es un conjunto de puntos; e hablamos del conjunto de soluciones de una ecuacin o de un sistema de ecuaciones; un espacio o vectorial es un conjunto en el que se ha denido una suma y un producto por escalares que cumplen unas ciertas reglas, etc. Sin embargo, el estudio de los conjuntos como objetos matemticos en s mismos, es decir, la a Teor de conjuntos como disciplina matemtica, no aparece hasta la segunda mitad del siglo XIX, a a creada por G. Cantor. La formalizacin de la Teor de conjuntos como una teor axiomtica result extremadamente o a a a o dif cil, pese a lo simple y poco problemtica que parec la nocin de conjunto. Sus primeros a a o desarrollos hicieron aparecer las famosas paradojas de Burali-Forti, de Cantor, de Russell; las discusiones sobre el axioma de eleccin y la hiptesis del continuo . . . (ver [GJPR], [Ap]) o o Pero lo que a nosotros nos interesa de la Teor de conjuntos es que proporciona un lenguaje a bsico para formular enunciados y argumentos que el lenguaje ordinario har farragosos o incoma a prensibles. No nos vamos a enfrentar a ella como estudiosos, sino como usuarios: nos vamos a limitar a una Teor intuitiva de conjuntos, planteando este cap a tulo sustancialmente como el texto [D-H]. Para completar las explicaciones y ver ms ejemplos, son interesantes [DA-W], [G-H],[Ham], a [Lieb], [S-T], as como [Lip], [O.U.], etc., y es esencial [GJPR].

1.1.
1.1.1.

Conjuntos.
Idea intuitiva de conjunto: pertenencia. Igualdad e inclusin entre cono juntos. Conjunto potencia.

En un enfoque intuitivo de la teor de conjuntos, como el que aqu vamos a emplear, la nocin de a o conjunto no diere esencialmente de lo que por tal se entiende en el lenguaje ordinario: una coleccin o de objetos, reales o abstractos (los elementos del conjunto) agrupados como un todo, percibidos simultneamente como un nuevo objeto. Desde el punto de vista matemtico, esta descripcin de a a o lo que entendemos como conjunto no sirve como denicin: es demasiado vaga e imprecisa, y utiliza o otras palabras (coleccin, agrupamiento) que no son ms que sinnimos de la palabra conjunto. o a o

13

14

CAP ITULO 1. CONJUNTOS

Tampoco nos ayuda recurrir a los diccionarios; en el de la Real Academia Espaola, por ejemplo, n encontramos lo siguiente: conjunto : . . . 4. m. Agregado de varias personas o cosas. . . . 6. La totalidad de los elementos o cosas poseedores de una propiedad comn, que los distingue de otros. Por ejemplo, los nmeros u u pares. . . . 9. (Mat.) La totalidad de los entes matemticos que tienen determinada propiedad. a El CONJUNTO de los nmeros primos. . . . u Es muy dif plantear una denicin de conjunto que no recurra a sinnimos hasta caer en cil o o un c rculo vicioso: es un concepto tan bsico que slo podemos dar descripciones aproximativas del a o mismo. De hecho, cuando fue preciso establecer una teor de conjuntos rigurosa desde el punto a de vista matemtico, una Teor axiomtica de conjuntos, la nocin de conjunto qued entre los a a a o o trminos no denidos.1 e Proseguiremos, entonces, con nuestras ideas intuitivas de conjunto y de elementos de un conjunto. Si A es un conjunto y a es uno de sus elementos, diremos que a pertenece a A, y escribiremos a A, mientras que la notacin o aA / indicar que a no pertenece (no es un elemento) de A. a Cuando A es un conjunto con pocos elementos, por ejemplo el de los cinco primeros enteros positivos pares, suele indicarse listando sus elementos entre llaves, A = {2, 4, 6, 8, 10}. Pero lo ms habitual es que los conjuntos vengan descritos por una propiedad que caracteriza a a sus elementos: por ejemplo, como citaba el diccionario, el conjunto de todos los enteros positivos pares. Este conjunto se escribe {x : x es un entero positivo par }, y se lee el conjunto de los x tales que x es un entero positivo par. En general, si tenemos una propiedad P (x) relativa a ciertos x, {x : P (x) es cierta }, es el conjunto de los x tales que x es cierta.
1 Cuando una determinada rama de las matemticas se desarrolla axiomticamente, se toman como punto de a a partida (1) unos trminos no denidos e (2) unas relaciones no denidas (3) unos axiomas que relacionan los trminos no denidos y las relaciones no denidas. e A partir de ellos, se van deniendo nuevos trminos y se desarrollan teoremas basados en los axiomas o en teoremas e anteriores. Por ejemplo, en la geometr plana eucl a dea, punto y recta son trminos no denidos, punto que est en e a una recta o, lo que es equivalente, recta que pasa por un punto, es una relacin no denida, y son axiomas, entre o otros:

Dos puntos distintos estn en una y una sola recta (equivalentemente, por dos puntos distintos pasa una recta y a una sola) Dos rectas distintas no pueden tener ms de un punto comn. a u En la Teor axiomtica de conjuntos, son trminos no denidos elemento y conjunto, la relacin no denida es a a e o pertenencia de un elemento a un conjunto, y son axiomas, entre otros, Axioma de extensin. Dos conjuntos A y B son iguales si y slo si cada elemento que pertenece a A tambin o o e pertenece a B y cada elemento que pertenece a B tambin pertenece a A. e Axioma de especicacin. Sea P (x) una armacin y sea A un conjunto. Existe entonces un conjunto al que o o pertenecen exactamente los elementos a que pertenecen a A para los que el enunciado P (a) es cierto. Puede verse un comentario ms amplio sobre los sistemas axiomticos en la pgina web de la asignatura. a a a

1.1. CONJUNTOS.

15

Frecuentemente, los x son elementos de un conjunto U jado de antemano (los enteros, en nuestro primer ejemplo). En vez de escribir entonces {x : x U y P (x) es cierta }, se emplea la notacin. o {x U : P (x) es cierta }. Por otra parte, pensar que todos los elementos que se van a manejar quedan dentro de un conjunto universal (el universo del discurso) permite eliminar paradojas de carcter lgico, como a o la no existencia del conjunto de todos los conjuntos o la paradoja de Russell, que no hace al caso comentar aqu (Ver [Ham], p. 111 y ss., donde se explica cmo la axiomtica de Zermelo-Fraenkel . o a resuelve estas paradojas; otra solucin, la axiomtica de von Neumann-Bernays-Gdel, se apunta o a o en [S-T], cap. 13, p. 252 y ss.) Los elementos de un conjunto determinan el conjunto. Precisemos esta idea.

Criterio de igualdad de conjuntos. Dos conjuntos A y B son iguales si y slo si constan de o los mismos elementos, es decir: (1) para cada x A tambin x B; e (2) para cada x B tambin x A. e
Un conjunto muy particular es el conjunto vac que no posee ningn elemento. Se representa o, u por el s mbolo . Los conjuntos con un solo elemento suelen denominarse conjuntos unipuntuales (o tambin e singuletes, por la denominacin inglesa singletons). o Denicin 1.1.1. Dados dos conjuntos A y B, diremos que A es un subconjunto de B si cada o elemento de A es tambin elemento de B, es decir, si x A implica x B. e Para indicar que A es un subconjunto de B escribiremos A B. Tambin se lee A est cone a tenido en B . Atencin! Algunos libros usan la notacin A B para indicar que A est contenido en B, o o a mientras que en otros A B signica que A est contenido en B y es distinto de B . Para evitar a confusiones, en este ultimo caso nosotros pondremos A B, le do A contenido estrictamente en = B . El criterio de igualdad de conjuntos puede reformularse en trminos de subconjuntos de manera e obvia. Corolario 1.1.2. Dos conjuntos A y B son iguales si y slo si A B y B A. o Ejemplos. Para cualquier conjunto A, trivialmente A A y A. Que x A es equivalente a que {x} A (pero, en general, no a x A ni a {x} A!). Veremos ejemplos ms interesantes en a ejercicios posteriores. Denicin 1.1.3. Dado un conjunto A, el conjunto o (A) = {S : S A} cuyos elementos son justamente los subconjuntos de A se denomina conjunto potencia de A o conjunto de partes de A.

Ejercicios
1.1. Sea A = {2n + 1 : n N}. Decir si las siguientes armaciones son ciertas o falsas, justicando la respuesta: (i) si x = (2n + 1)2 para algn n N, entonces x A. u (ii) si x A, entonces x = (2n + 1)2 para algn n N. u

16 (iii) si existen y A, z A tales que x = yz, entonces x A. (iv) si x A, entonces existen y A, z A tales que x = yz. 1.2. Probar que {a} = {b, c} si y slo si a = b = c. o

CAP ITULO 1. CONJUNTOS

1.3. Probar que {{a}, {a, b}} = {{c}, {c, d}} si y slo si a = c y b = d. o 1.4. Cules de los conjuntos A = {x R : x2 = 1}, B = {x R : x4 = 1}, C = {x C : x2 = 1}, a D = {x C : x4 = 1} son iguales y cules son distintos? Por qu? Cules son subconjuntos de a e a otros? 1.5. Demostrar las siguientes igualdades entre conjuntos: (i) {x R : x3 x > 0} = {x R : 1 < x < 0 o x > 1}. (ii) {(x, y, z) R3 : x = y, x + y + z = 1} = {(x, y, z) R3 : x = t/2, y = t/2, z = 1 t para algn t R}. u 1.6. Dados tres conjuntos A, B, C, si A B y B C entonces A C. 1.7. Es cierto que A B si y slo si (A) (B)? Por qu? o e 1.8. Sea A0 = , An = (An1 ), n N. Describir expl citamente A1 , A2 , A3 , A4 . Cuntos a elementos tiene cada uno de estos conjuntos? Cuntos elementos crees que tendr An para un n a a arbitrario?

1.1.2.

Operaciones con conjuntos: unin, interseccin, complemento. o o

Denicin 1.1.4. Dados dos conjuntos A y B, su unin es el conjunto o o A B = {x : x A o x B}, formado por los elementos que pertenecen al menos a uno de los dos conjuntos (pueden pertenecer a los dos). La interseccin de A y B es el conjunto o A B = {x : x A y x B}, formado por los elementos que pertenecen simultneamente a ambos conjuntos. a Si A B = , diremos que A es disjunto con B (y entonces tambin B es disjunto con A). e El complementario de B respecto de A es el conjunto A \ B = {x : x A y x B}, / formado por los elementos de A que no pertenecen a B. Se le denomina tambin la diferencia e entre A y B. Cuando todos los conjuntos que se manejan son subconjuntos de un conjunto X dado expl citamente o inequ vocamente sobreentendido, se pone Ac en vez de X \ A, abreviando el complementario de A respecto de X por el complementario de A, sin ms. a Diagramas de Venn. Las operaciones con conjuntos permiten realizar clculos que se intuyen a mejor utilizando diagramas de Venn , que consisten en dibujar en el plano regiones, limitadas por circunferencias o curvas adecuadas, que representan a los conjuntos. Por ejemplo, en los diagramas

1.1. CONJUNTOS.

17

hemos representado dos conjuntos A y B como las regiones limitadas por una elipse grande y una circunferencia pequea. Las zonas rayadas representan, sucesivamente, A, B, A B, A B, A \ B. n Los clculos con conjuntos comparten algunas reglas (no todas!) con las operaciones entre a nmeros. u Proposicin 1.1.5. Dados tres conjuntos cualesquiera A, B y C, se tienen las siguientes igualdao des: (i) (A B) C = A (B C). (ii) (A B) C = A (B C). (iii) A (B C) = (A B) (A C). (iv) A (B C) = (A B) (A C). Demostracin. Ver [D-H], pp. 10-11. o Proposicin 1.1.6. Leyes de De Morgan. Sean A, B, subconjuntos de un conjunto X. Entonces o (i) (A B)c = Ac B c . (ii) (A B)c = Ac B c . Demostracin. Ejercicio. o Las deniciones de unin e interseccin de dos conjuntos pueden ampliarse a una coleccin o o o arbitraria de conjuntos. Denicin 1.1.7. Sea C una coleccin no vac de conjuntos (un conjunto no vac cuyos elementos o o a o son a su vez conjuntos). La unin de C es el conjunto o C=
AC

A = {x : x A para algn A C}, u

formado por los elementos x que pertenecen a uno al menos de los conjuntos de C. La interseccin de C es el conjunto o C=
AC

A = {x : x A para todos A C},

formado por los elementos x que pertenecen a todos los conjuntos de C. En particular, cuando C = {A, B} reencontramos las deniciones de A B y A B. En el caso de que sea C = {A1 , A2 , . . . , Ak }, se emplea la notacin o
k k

An ,
n=1 n=1

An ,

18 en vez de C,

CAP ITULO 1. CONJUNTOS C, respectivamente. As mismo, cuando C = {An : n N}, suele emplearse An ,
n
N

An ,
n
N

o alguna otra notacin similar. o En ocasiones se manejan conjuntos de ndices cualesquiera, no solamente N: por ejemplo, C = {Ax : x R}, donde Ax = (, x) = {y R : y < x}. En general, si I es un conjunto no vac arbitrario, y para cada i I tenemos dado un cierto o conjunto Ai , podemos considerar C = {Ai : i I} y denir Ai =
iI

C=

{Ai : i I},
iI

Ai =

C=

{Ai : i I},

de manera que resultar a Ai = {x : x Ai para algn u ndice i I},


iI

(1.1) (1.2)

Ai = {x : x Ai para todos ndices i I}.


iI

Cuando C viene dado de este modo, diremos que se trata de una familia de conjuntos parametrizada por I o con conjunto de ndices I. Daremos una denicin ms formal o a posteriormente. Proposicin 1.1.8. Leyes de De Morgan. Dado un conjunto X, sea C = {Ai : i I} una o familia de subconjuntos de X [es decir, C (X)] con conjunto de ndices I. Entonces (1) (2)
iI iI

Ai Ai

c c

= =

iI iI

Ac . i Ac . i

Demostracin. Ejercicio. o

Ejercicios
2.1. Sea A un subconjunto de un conjunto dado X. Comprobar que (Ac )c = A. 2.2. Probar que dados dos subconjuntos A, B de un conjunto X, entonces X \ A = B si y slo si o A B = X, A B = . 2.3. Dados dos conjuntos A, B, demostrar que: (1) A B si y slo si A B = B. o (2) A B si y slo si A B = A. o (3) A B si y slo si A \ B = . o 2.4. Sean A, B, C, D conjuntos tales que A B y C D. Probar que A C B D y A C B D. 2.5. Dado un conjunto X, sean A, B, C X. (1) Probar que A \ B = A B c . (2) Aplicando lo anterior y las leyes de De Morgan, dar otra expresin de A \ (B \ C). o (3) Es lo mismo A \ (B \ C) que (A \ B) \ C? Por qu? e 2.6. Dados dos conjuntos A, B, probar que (A \ B) (B \ A) = (A B) \ (A B) (este conjunto se denomina diferencia simtrica o discrepancia de A y B.) e

1.2. PARES ORDENADOS. PRODUCTO CARTESIANO DE CONJUNTOS.

19

2.7. Sea A0 = , An = An1 {An1 }, n N. Describir expl citamente A1 , A2 , A3 , A4 . Cuntos a elementos tiene cada uno de estos conjuntos? Cuntos elementos crees que tendr An para un n a a arbitrario? Cmo probar tu conjetura? o as 2.8. Sea A1 un conjunto arbitrario, y denamos An+1 = (An ), n N, A = B A si y slo si (B) A? o 2.9. Para cada k N, sea Ak = {n Z : n k}. Comprobar que A1 A2 . . . Ak Ak+1 . . . y, por tanto, k An = Ak = cualquiera que sea k N. n=1 Sin embargo, n An = .
N

n An .

Es cierto que

1 1 , Bn = 0, 1 n . Comprobar que An est estrictaa n 2 3 mente contenido en Bn para todo n. Est la unin de los An estrictamente contenida en la unin a o o de los Bn ? (No: probar que n An = n Bn = [0, 1).) 2.10. Para cada n N, sea An = 0, 1
N N

1.2.

Pares ordenados. Producto cartesiano de conjuntos.

El lector ha manejado ya pares ordenados en situaciones concretas: al introducir un sistema de coordenadas en el plano, por ejemplo, cada punto viene representado por un par ordenado (x, y) de nmeros reales. La diferencia esencial entre el par ordenado (x, y) y el conjunto {x, y} (el par u sin ordenar) es que distinguimos (x, y) de (y, x), considerando iguales dos pares (x, y) y (u, v) si y slo si x = u, y = v. Ampliando esta idea, podemos considerar pares ordenados (a, b) cuyo o primer elemento a pertenezca a un conjunto cualquiera A y su segundo elemento b pertenezca a un conjunto cualquiera B, manteniendo su propiedad caracter stica: Criterio de igualdad de pares ordenados. Dados dos conjuntos arbitrarios A, B, y dos pares ordenados (a, b), (a , b ), con a, a A, b, b B, es (a, b) = (a , b ) si y slo si a = a y b = b . o (Como curiosidad, sealemos que es posible dar una denicin de par ordenado en trminos de n o e conjuntos.2 ) Denicin 1.2.1. El producto cartesiano de dos conjuntos A y B es el conjunto o A B = {(a, b) : a A, b B} formado por todos los pares ordenados cuyo primer elemento est en A y el segundo en B. a Ejemplos. El conjunto de las coordenadas de los puntos del plano es R R. Pero quiz el primer a producto cartesiano de su vida (de un conjunto de letras por un conjunto de nmeros) lo haya u manejado el lector en el juego de los barcos. (Ms ejemplos en [G-H], cap. 3.) a Ejercicio. Dados tres conjuntos A, B, C, probar que (i) A (B C) = (A B) (A C). (ii) A (B C) = (A B) (A C). (iii) A (B \ C) = (A B) \ (A C).
2

Concretamente, Kuratowski dio la siguiente denicin formal: o (a, b) = {{a}, {a, b}}.

Si se revisa el ejercicio 1.3, se ver cmo esta denicin encaja adecuadamente con la idea intuitiva. a o o

20

CAP ITULO 1. CONJUNTOS

1.3.
1.3.1.

Correspondencias y aplicaciones entre conjuntos


Comentarios previos: Ideas intuitivas y ejemplos.

Cuntas matemticas hay en una gu telefnica? Ms de las que parece. Contiene un conjunto a a a o a de nmeros (de telfono), por supuesto, y un conjunto de nombres de usuarios (personas, instituu e ciones, empresas, etc.). Pero lo ms interesante es que cada nmero aparece asociado al nombre del a u abonado; es decir, la gu es una herramienta que permite establecer una correspondencia entre a el conjunto de los nombres de los abonados y el conjunto de los nmeros de telfonos de la red, u e haciendo corresponder a cada nombre su nmero (o sus nmeros) de telfono. u u e Cul es el inters matemtico de esta observacin? Una de las grandes l a e a o neas de progreso de las Matemticas consiste en descubrir patrones generales que engloben la mayor cantidad posible a de conceptos y situaciones particulares aparentemente distintas, proporcionando un marco terico o fruct fero para su estudio unicado. Pues bien: hay multitud de situaciones heterogneas que respoe den al patrn que acabamos de considerar, es decir, que pueden describirse como correspondencias o entre conjuntos. Veamos algunas muestras: la asignacin del NIP hace corresponder a cada alumno de la Universidad de Zaragoza su Nmero o u de Identicacin Personal; o en las tablas de datos recogidos en un experimento, se empareja cada valor de una variable independiente que vamos modicando a voluntad (por ejemplo, el tiempo), con el que alcanza una variable dependiente ligada a la anterior (por ejemplo, la distancia recorrida durante ese tiempo por una bola que se desplaza sobre un plano inclinado); una traslacin por un vector v hace corresponder a cada punto P el punto Q tal que P Q = v; o un giro de centro C y ngulo transforma un punto P del plano en el punto Q tal que los a vectores CP , CQ tienen el mismo mdulo y forman entre s un ngulo ; o a un mapa es una representacin de un trozo de la supercie terrestre que hace corresponder a o cada punto de ella un punto del mapa; una funcin como la ra cuadrada (real), por ejemplo, hace corresponder a cada nmero real o z u 2 es a; no negativo a otro nmero real no negativo b cuyo cuadrado b u la relacin de paternidad entre personas empareja una persona P con otra persona Q si y slo o o si P es el padre de Q; la relacin de orden entre nmeros reales empareja un nmero real dado a con cada nmero o u u u real b tal que a b; ciertos programas informticos (procedures, functions) asocian a cada input admisible de un a determinado tipo de datos, un output del mismo tipo o de otro tipo distinto. En todos los casos disponemos de un conjunto A del que tomar los objetos (alumnos, nmeros, u puntos, etc.) a los que se hace corresponder elementos de un conjunto B (nmeros, etc.) meu diante un criterio determinado. Para dar una denicin matemticamente satisfactoria, habr que o a a concretar mejor lo que queremos decir con hacer corresponder mediante un criterio determinado. Y aqu viene en nuestra ayuda el concepto de par ordenado, puesto que, en denitiva, lo que hacemos, eliminando detalles accesorios, es emparejar cada elemento x de A con cierto (o ciertos) elementos y de B y no emparejarlo con otros: es decir, dentro del conjunto A B de pares ordenados con primer elemento en A y segundo elemento en B, seleccionamos un subconjunto G de manera que a un x A corresponda un y B si y slo si (x, y) G. Por ejemplo, en el caso del o NIP, el conjunto A es el de los alumnos de la Universidad de Zaragoza, B puede ser el conjunto de los nmeros naturales y G = {(x, y) A B : y es el NIP de x}; en la traslacin por un vector v, u o A es el conjunto de los puntos del espacio, B tambin (B = A), y G = {(P, Q) A B : P Q = v}; e en la relacin de orden entre nmeros reales, A = B = R, G = {(x, y) R R : x y}, etc. o u Como se ve, la nocin de correspondencia entre conjuntos, dada por un primer conjunto A, o un segundo conjunto B y un subconjunto G de A B, es muy general, casi demasiado general. Enseguida se advierten diferencias entre las distintas correspondencias que hemos examinado. En

1.3. CORRESPONDENCIAS Y APLICACIONES

21

algunas de ellas, un mismo elemento del conjunto A est en correspondencia con ms de un elemento a a de B, por lo que podr amos decir que, en cierto modo, son correspondencias ambiguas o poco ajustadas: cul es el nmero de telfono de un abonado que tenga ms de un telfono? cmo a u e a e o pensar que una variable f sica y depende de otra variable f sica x si a un mismo valor de x le pueden corresponder varios valores distintos de y? En una correspondencia entre dos conjuntos A y B que evite esa ambigedad, cada elemento u de A tendr asociado un solo elemento de B; cuando esto suceda, diremos que la correspondencia a es una aplicacin. En otras palabras, una aplicacin de un conjunto A en un conjunto B es una o o terna formada por A, B, y un subconjunto G de A B que cumple la siguiente condicin: o para cada x A hay un y B, y slo uno, tal que (x, y) G. o () Dicho de otro modo, han de cumplirse dos cosas: (1) a cada x A, sin excepcin, le corresponde o un elemento y B tal que (x, y) G, (2) pero uno nada ms. a El modelo paradigmtico de aplicaciones son las funciones, que no son otra cosa que las aplicaa ciones entre conjuntos de nmeros. Buena parte de la nomenclatura y notaciones que usaremos en u el estudio de las aplicaciones est copiada de las que tradicionalmente empleamos para funciones. a Por ejemplo, indicaremos que f es una aplicacin entre un conjunto A y un conjunto B poniendo o f : A B, llamaremos a G la grca de f , y en vez de decir que a un x A le corresponde un a y B mediante la aplicacin f , diremos que y es el valor de f en x, escrito y = f (x). Con esta o notacin, la condicin () que caracteriza a las correspondencias que son aplicaciones se expresa a o o veces poniendo que f (x) est denido cuando y slo cuando x A, a o si x1 , x2 A son tales que x1 = x2 , forzosamente f (x1 ) = f (x2 ). (Suele decirse que f est bien denida en A para indicar abreviadamente que se cumplen estas dos a condiciones.) Las transformaciones geomtricas tambin son ejemplos de aplicaciones, y proporcionan otra e e manera de interpretar lo que hace una aplicacin: una traslacin transforma o convierte un punto o o en su trasladado, etc. La idea de transformacin o conversin aparece tambin en contextos no o o e geomtricos, donde se tienen procesos que pueden representarse mediante un esquema denominado e de caja negra, entrada caja salida negra en el que introducimos una entrada admisible en la caja negra y obtenemos (sin que nos importe cmo) una salida: la caja negra puede ser una transformacin geomtrica o una funcin o una o o e o tabla, pero tambin puede ser un amplicador, por el que entra una onda y da como respuesta e otra onda, o puede ser la cuerda de un instrumento musical, que producir al pulsarla, golpearla a o frotarla un sonido diferente segn sea su longitud, o . . . (el lector puede inventar sus propios u ejemplos). Lo sustancial es la existencia de un conjunto predeterminado de entradas admisibles, y de un emparejamiento de cada uno de ellos con una salida bien denida, perteneciente al mismo o a otro conjunto. Esta interpretacin de las aplicaciones tiene su incidencia en el lenguaje: nos referiremos indiso tintamente a f (x) como el valor de f en x o como la imagen de x por f . Por supuesto, hay correspondencias que no son aplicaciones: la correspondencia entre el nombre de una persona y la persona NO es una aplicacin (y por eso en el DNI es necesario aadir el nmero o n u si queremos identicarla); en cambio, S es una aplicacin la correspondencia entre la persona y su I o nombre autntico. e La nocin general de aplicacin juega un papel unicador entre las diferentes variantes de la o o misma que estn presentes en todas partes de las Matemticas: adems de las funciones y de las a a a transformaciones geomtricas, encontramos las aplicaciones lineales en Algebra lineal, las aplicae ciones continuas en Topolog los homomorsmos en Algebra abstracta, las variables aleatorias en a, Probabilidad, etc. De las propiedades comunes a todas ellas nos ocupamos a continuacin. o

22

CAP ITULO 1. CONJUNTOS

1.3.2.

Aplicaciones: dominio, codominio, grca. a

En trminos conjuntistas, e Denicin 1.3.1. Una correspondencia entre dos conjuntos A y B es una terna (A, B, G) o formada por el conjunto A, el conjunto B y un subconjunto G del producto cartesiano A B. Denicin 1.3.2. Una aplicacin f : A B es una terna (A, B, Gf ), donde A, B son conjuntos o o dados, llamados respectivamente el dominio o conjunto inicial y el codominio o conjunto nal de f , y Gf , denominado grco o grca de f , es un subconjunto del producto cartesiano a a A B tal que para todo x A existe un elemento unico y B de modo que (x, y) Gf . El elemento y un vocamente asociado a x suele denotarse por f (x) y se llama valor de la aplicacin f en el punto x o imagen de x por f . o En lo sucesivo, pondremos como es costumbre y = f (x) en vez de (x, y) Gf . Informalmente, dar una aplicacin f supone dar: o su dominio de denicin A = dom f ; o su codominio B; una regla de correspondencia o regla de denicin que permita asignar inequ o vocamente a cada elemento x de A, sin excepcin, un elemento f (x) de B perfectamente determinado por o x y f. Cambiar una cualquiera de estas tres cosas (el dominio, el conjunto nal o la regla de denicin) hace que la aplicacin cambie. Por ejemplo, si tenemos una aplicacin f : A B y o o o consideramos un subconjunto S de A, la restriccin de f a S es la aplicacin f |S : S B tal o o que f |S (x) = f (x) para cada x S, que no es la misma aplicacin f (se ha cambiado el dominio), o aunque venga dada por la misma regla de correspondencia (a cada x de S, la restriccin f |S hace o corresponder el mismo valor que f pero f |S (x) no est denida para x S!). a / Como acabamos de ver, en la prctica raras veces se muestra una aplicacin como una terna, a o tal como requerir su denicin formal: lo habitual es especicar su dominio, su codominio y la a o regla que permite determinar el valor de la aplicacin en cada elemento del dominio. o Suele chocar al principiante que a veces la regla de denicin de una aplicacin aparece dividida o o en varias subreglas parciales (expresadas frecuentemente, cuando intervienen conjuntos numricos, e mediante frmulas), tendiendo a interpretar incorrectamente que se han denido tantas aplicaciones o cuantas subreglas se enuncien. Por ejemplo, la aplicacin f : R R tal que o f (x) = x, si x 0; x, si x < 0,

es una sola aplicacin, la funcin valor absoluto, y no dos funciones, aunque sus valores coincidan o o en parte de su dominio (no en todo!) con los que toman las dos aplicaciones distintas g : x R g(x) = x R y h : x R h(x) = x R. En resumen:

Criterio de igualdad de aplicaciones. Dos aplicaciones f : A B, g : C D son iguales si y slo si o


1. A = C (f y g tienen el mismo dominio); 2. B = D (f y g tienen el mismo conjunto de llegada); 3. para todo x A(= C), f (x) = g(x) (f y g toman el mismo valor en cada elemento de su dominio comn) u

1.3. CORRESPONDENCIAS Y APLICACIONES Ejercicio. Estudiar si son o no iguales las aplicaciones f : R R, g : R R dadas por f (x) = 2x; g(x) = |x 1| + |x + 1|.

23

Cambia la respuesta si comparamos las restricciones de f y g al intervalo [1, +)? Y comparando las restricciones a otros subconjuntos de R? Ejercicio. Sea A = (0, +) = {x R : x > 0} y B = R. Queda denida una aplicacin o f : A B si para cada x A ponemos f (x) = log(log(sen x))? Por qu? e Ejercicio. En qu condiciones la correspondencia que asocia cada punto de una transparencia e con su proyeccin en la pantalla es una aplicacin entre la transparencia y la pantalla? o o

1.3.3.

Imagen y antiimagen de un conjunto.

La idea visual del ejercicio anterior se acomoda perfectamente con la nomenclatura que vamos a introducir a continuacin. o Denicin 1.3.3. Sea f : A B una aplicacin y sean S A, T B. Llamamos conjunto o o imagen de S por f al conjunto f (S) = {f (x) : x S} , o, ms expl a citamente, f (S) = {y B : existe x S tal que y = f (x)}, y conjunto antiimagen de T por f al conjunto f 1 (T ) = {x : f (x) T }, que ser un subconjunto (eventualmente vac de A. a o) El conjunto imagen del dominio de f suele denominarse, simplemente, conjunto imagen de f o rango de f , y se denota a veces im f o rang f ; por tanto, se tiene im f = f (A) = f (dom f ) = {f (x) : x dom f } . Proposicin 1.3.4. Dada f : A B, sean A1 , A2 A, B1 , B2 B. Entonces: o (i) si A1 A2 , tambin f (A1 ) f (A2 ); e (ii) si B1 B2 , tambin f 1 (B1 ) f 1 (B2 ). e Demostracin. Ejercicio. o Proposicin 1.3.5. Dada f : A B, sean A1 , A2 A, B1 , B2 B. Entonces: o (i) f (A1 A2 ) = f (A1 ) f (A2 ). (ii) f (A1 A2 ) f (A1 ) f (A2 ), pudiendo ser f (A1 A2 ) = f (A1 ) f (A2 ). (iii) f 1 (B1 B2 ) = f 1 (B1 ) f 1 (B2 ). (iv) f 1 (B1 B2 ) = f 1 (B1 ) f 1 (B2 ).

24

CAP ITULO 1. CONJUNTOS

Demostracin. Probaremos solamente (ii), dejando la demostracin de (i), (iii), (iv) como ejercicio. o o De acuerdo con las deniciones anteriores, ser: a y f (A1 A2 ) y f (A1 ) f (A2 ) existe x A1 A2 tal que f (x) = y; y f (A1 ) e y f (A2 ) (1.3)

existe a A1 tal que f (a) = y, (1.4) existe b A2 tal que f (b) = y.

A su vez, (1.3) signica que existe un mismo x, que est tanto en A1 como en A2 , tal que f (x) = y. a Por tanto, comparando vemos que (1.3) = (1.4) sin ms que tomar a = b = x. As pues, a y f (A1 A2 ) = y f (A1 ) f (A2 ), o lo que es lo mismo, f (A1 A2 ) f (A1 ) f (A2 ) como quer amos probar.

Por contra, no est claro que funcione la implicacin inversa, ya que (en principio al menos) a o podr amos encontrar f (a) = y = f (b) sin que a = b.
' $ ' $

A1

a f ' B$ $ ' y z B c & % y q b & % A2 & % & %

Tenemos algn contraejemplo sencillo a (1.4) = (1.3)? S cualquier aplicacin que tenga al u : o menos dos elementos a = b para los que f (a) = f (b); tomando A1 = {a}, A2 = {b}, es A1 A2 = , f (A1 A2 ) = , f (A1 ) = {f (a)} = {f (b)} = f (A2 ), por lo que f (A1 ) f (A2 ) = {f (a)} = f (A1 A2 ). Si queremos dar ejemplos concretos, f puede ser una aplicacin constante en un conjunto con ms o a 2 R, y entonces podr de un elemento, o puede ser f : x R f (x) = x amos tomar incluso A1 y A2 con innitos elementos e interseccin no vac por ejemplo, A1 = (, 1), A2 = (1, +), o a: f (A1 A2 ) = f ((1, 1)) = [0, 1), f (A1 ) f (A2 ) = [0, +). Ejercicio. Con las notaciones de la proposicin anterior, qu relaciones hay entre f (A1 \ A2 ) y o e 1 (B \ B ) y f 1 (B ) \ f 1 (B )? f (A1 ) \ f (A2 )? y entre f 1 2 1 2

1.3.4.

Aplicaciones inyectivas, suprayectivas, biyectivas.

Denicin 1.3.6. Una aplicacin f se dice inyectiva si elementos distintos de su dominio tienen o o imgenes distintas: es decir, si dados x, y dom f , de x = y se sigue f (x) = f (y); o, equivalentea mente, si dados x, y dom f , de f (x) = f (y) se sigue x = y. Una aplicacin f : A B se dice suprayectiva si f (A) = B (si el conjunto nal y el conjunto o imagen de f coinciden) ; dicho de otra forma, si cada elemento de B es imagen de algn (o algunos) u elemento(s) de A, o sea, si para todo b B existe al menos un a A tal que f (a) = b. Una aplicacin se dice biyectiva si es simultneamente inyectiva y suprayectiva. Equivalenteo a mente, si para todo b B existe un a A , y uno slo, tal que f (a) = b. o

1.3. CORRESPONDENCIAS Y APLICACIONES

25

Ejemplos. Para cualquier conjunto A, la aplicacin identidad idA : x A idA (x) = x A es o trivialmente biyectiva. La aplicacin f : N N tal que f (x) = x2 para cada x N es inyectiva, pero no suprayectiva o (por qu?); sin embargo, la aplicacin g : Z Z dada por la misma frmula no es inyectiva. e o o x para cada x R es inyectiva pero no suprayectiva: La aplicacin E : R R tal que F (x) = e o su conjunto imagen F (R) es el intervalo (0, +). S es suprayectiva (e inyectiva) la aplicacin o G : R (0, +) dada por G(x) = ex para x R. Este ultimo ejemplo ilustra la necesidad de prestar atencin al codominio de la funcin: el cambio o o realizado lleva de una aplicacin que no es suprayectiva a otra que s lo es. Adems, nos da la pista o a para transformar cualquier aplicacin no suprayectiva en otra casi igual que sea suprayectiva: o : A f (A) dada por f (a) = f (a) para cada a A, ajustando basta pasar de f : A B a f es la suprayeccin asociada a f ; cuando f es inyectiva, f solamente el conjunto de llegada (f o es biyectiva, la biyeccin asociada a f ). o Proposicin 1.3.7. Dada f : A B, sean A1 , A2 A. Si f es inyectiva, entonces: o f (A1 A2 ) = f (A1 ) f (A2 ). Demostracin. Como ya hemos visto, se verica ciertamente que f (A1 A2 ) f (A1 ) f (A2 ). Pero o la inyectividad de f da que tambin f (A1 ) f (A2 ) f (A1 A2 ), puesto que y f (A1 ) f (A2 ) e implica que existe a A1 tal que f (a) = y y que existe b A2 tal que f (b) = y, lo que por ser f inyectiva obliga a que a = b, y por tanto a = b A1 A2 = y = f (a) f (A1 A2 ). En consecuencia, f (A1 A2 ) = f (A1 ) f (A2 ) en este caso.
Releyendo atentamente las proposiciones y contraejemplos anteriores vemos que hemos conseguido realmente un resultado ms preciso: la inyectividad de f es necesaria (contraejemplos previos) y suciente (ltima a u proposicin) para que la igualdad de los conjuntos del enunciado se verique sin excepciones. o

Ejercicio. Con las notaciones de la proposicin anterior, afecta a las relaciones entre f (A1 \ A2 ) o y f (A1 ) \ f (A2 ) que f sea inyectiva o suprayectiva? La misma pregunta para f 1 (B1 \ B2 ) y f 1 (B1 ) \ f 1 (B2 ).

1.3.5.

Ms sobre familias de conjuntos a

Podemos extender resultados anteriores si en vez de considerar slo dos conjuntos consideramos o familias arbitrarias de conjuntos. Adems, ahora podemos dar una denicin ms precisa y ms a o a a general de lo que es una familia parametrizada por un conjunto de ndices I. Denicin 1.3.8. Sean A, I conjuntos arbitrarios. Diremos que (ai )iI es una familia de eleo mentos de A con conjunto de ndices I o parametrizada por I si hay una aplicacin o f : I A con f (i) = ai para cada i I. Los elementos de A pueden ser a su vez conjuntos, y tenemos entonces una familia indexada (o parametrizada) de conjuntos . Realmente, en este cambio de escritura lo unico que var es el punto de vista: se destacan los a valores de la aplicacin f , y se dejan la aplicacin y los elementos del dominio en segundo plano. o o Hab amos introducido la unin y la interseccin de una familia cualquiera de conjuntos en (1.1) o o y (1.2), pgina 18. Veamos que sus imgenes y antiimgenes por una aplicacin funcionan igual a a a o que para dos conjuntos. Proposicin 1.3.9. Dada f : A B, sea (Ai )iI una familia de subconjuntos de A, (Bi )iI una o familia de subconjuntos de B. Entonces: (i) f
iI

Ai =

iI

f (Ai ).

26 (ii) f
iI

CAP ITULO 1. CONJUNTOS Ai


iI

f (Ai ).

(iii) Si f es inyectiva, f
iI

Ai

=
iI

f (Ai ).

En caso contrario, el contenido del apartado anterior puede ser estricto. (iv) f 1 (v) f 1
iI iI

Bi = Bi =

iI iI

f 1 (Bi ). f 1 (Bi ).

Demostracin. Examinemos con detalle el caso ms delicado, la imagen de la interseccin (los o a o dems se dejan como ejercicios). a Segn las deniciones, u f
iI

Ai

= {f (x) : x
iI

Ai } = {f (x) : x Ai para todos ndices i I},

mientras que f (Ai ) = {y : y f (Ai ) para todos ndices i I}


iI

= {y : hay un x Ai tal que y = f (x), para todos ndices i I}. A simple vista, los dos conjuntos parecen iguales, pero hay una diferencia fundamental: le do con todo cuidado, observamos que el primer conjunto consta de los elementos y de B que son de la forma y = f (x) para un mismo x que est simultneamente en todos los conjuntos Ai cualquiera a a que sea i I, mientras que el segundo consta de los elementos y de B tales que para cada i I hay un x Ai , posiblemente distinto para cada i, con y = f (x); empleando cuanticadores en vez del lenguaje ordinario, expresemos de manera ms clara la pequea diferencia: dado y B, a n yf
iI

Ai f (Ai )
iI

si y slo si o si y slo si o

x A tal que y = f (x) y i I, x Ai ; i I, xi Ai tal que y = f (xi ).

La conclusin entonces es que se verica siempre el contenido de (ii). o Qu aade la condicin de que f sea inyectiva? Que, desde el momento en que se verique e n o f (xi ) = f (xj ) con xi Ai , xj Aj , necesariamente xi = xj ; ahora s podr amos asegurar que si y iI f (Ai ), existe un solo x tal que x Ai e y = f (x), y los dos conjuntos son iguales. Pero si suprimimos la inyectividad, ya hemos visto contraejemplos sencillos para familias {A1 , A2 } de dos conjuntos.

1.3.6.

Composicin de aplicaciones. o

Denicin 1.3.10. Sean A, B, C conjuntos arbitrarios. Dadas dos aplicaciones f : A B y o g : B C, la composicin de f y g, denotada g f , es la aplicacin g f : A C dada por o o (g f )(x) = g (f (x)) para cada x A. Ntese que, efectivamente, es una aplicacin bien denida. En palabras poco precisas, podr o o amos decir que es el resultado de hacer actuar primero a f y luego a g.

1.3. CORRESPONDENCIAS Y APLICACIONES Grcamente, podr a amos reejar la construccin de g f en el siguiente diagrama: o
' $

27

'

f x r
& %

' sr &

g $

y = f (x)
%

s r z = g(y) = g(f (x)) !

gf

&

Nota. En otros contextos, especialmente en Anlisis matemtico, se usa una denicin ms general a a o a de la composicin: dadas dos aplicaciones f : A B y g : C D, se dene g f como la aplicacin o o con dominio dom(g f ) = f 1 (C) = f 1 (dom g) y codominio D dada por (g f )(x) = g (f (x)) para cada x dom(g f ). Obsrvese que tales x son justamente aquellos elementos de A para los e que g (f (x)) tiene sentido. x Ejemplo. Si f : R R est dada por f (x) = x2 y g : R R por g(x) = a , gf y f g x2 + 1 son las aplicaciones de R en R dadas respectivamente por (g f )(x) = g(f (x)) = x2 , x4 + 1 (f g)(x) = f (g(x)) = x2 , x2 + 1

distintas. Hay que ser cuidadoso, por tanto, con el orden de escritura en la composicin. o

1.3.7.

Inversa de una aplicacin biyectiva. Inyectividad e inversa parcial. o

Consideraciones previas Una correspondencia entre un conjunto A y un conjunto B puede ser le al revs para da e obtener una correspondencia entre B y A. Por ejemplo, si A es un conjunto de mujeres, B el conjunto de todos sus parientes femeninos, y a cada x A asociamos un y B si y slo si x es hija o de y, la correspondencia inversa asociar un y B con un x A si y slo si y es la madre de x. a o Este ejemplo pone de maniesto que an cuando la correspondencia inicial sea una aplicacin, u o no siempre la correspondencia inversa es tambin una aplicacin: para y B, es posible que en A e o encontremos ms de una hija de y o, en el extremo contrario, puede que no haya en A ninguna hija a de y. Vemos as que, si queremos hablar de la aplicacin inversa de una aplicacin dada f : A B o o puede haber dicultades por partida doble: bien porque un elemento y de B aparezca como imagen por f de ms de un elemento de A (es decir, porque f no sea inyectiva), o bien porque algn y de a u B no sea imagen por f de ningn elemento de A (es decir, porque f no sea suprayectiva). u Hace falta, pues, que f sea biyectiva, y en tal caso podemos construir la aplicacin inversa, que o 1 , con dominio B = codom f y codominio A = dom f , deshaciendo la accin denotaremos por f o de f , como mostramos en el siguiente esquema.

28
' $ B '

CAP ITULO 1. CONJUNTOS

rb % $

Dado b B . . .

& '

A
r a & '

& % $ B '

srb & % $ B '

. . . como f es biyectiva, existe un a A y uno slo o tal que f (a) = b . . .


% $

A
r a } &

srb

. . . y, por denicin, f 1 (b) es este unico a A. o


%

f 1 & %

Ntese cmo la construccin de la inversa est ligada a la resolucin de ecuaciones: f 1 tiene sentido o o o a o (es decir, f es biyectiva) si y slo si para cada b B la ecuacin f (x) = b tiene solucin unica, o o o 1 (b). Y viceversa: si una ecuacin puede expresarse en la forma y justamente dicha solucin es f o o f (x) = b (b dato, x incgnita) para una aplicacin f que tiene una inversa conocida, la ecuacin o o o tiene una y una sla solucin, que es x = f 1 (b). o o Deniciones y propiedades Denicin 1.3.11 (aplicacin inversa). Dada una aplicacin biyectiva f : A B, llamaremos o o o aplicacin inversa de f a la aplicacin f 1 : B A tal que para cada b B, f 1 (b) es el unico o o elemento a A para el que f (a) = b. En trminos ms formales, f 1 ser la aplicacin dada por la terna (B, A, Gf 1 ), donde e a a o Gf 1 = {(b, a) : (a, b) Gf }, y Gf es, por supuesto, la grca de f . a 1 es una aplicacin de B en A bien denida es consecuencia directa de la biyectividad Que f o de f , porque para cualquier b B existir al menos un elemento a A tal que b = f (a) por ser f a suprayectiva, y ese a es unico por ser f inyectiva, con lo que cada elemento de B sin excepcin se o corresponde con un elemento inequ vocamente determinado de A. Nota. En los textos de Anlisis matemtico suele hablarse de la aplicacin inversa de cualquier a a o 1 : f (A) A tal que f 1 (y) = x si y aplicacin inyectiva, denindola como la aplicacin f o e o slo si f (x) = y. Obsrvese que, en cualquier caso, esta ser la aplicacin inversa de la biyeccin o e a o o asociada a f , es decir, de la aplicacin biyectiva f : A f (A) tal que f (x) = f (x). o Ejemplos. (i) La funcin ra cuadrada no es la inversa de la aplicacin f : x R f (x) = x2 R, o z o sino de la aplicacin g : x [0, +) g(x) = x2 [0, +), que tcnicamente es ojo al o e trabalenguas la biyeccin asociada a la restriccin de f a [0, +). En la prctica no hay o o a necesidad de ser tan riguroso con el lenguaje, siempre y cuando no se genere confusin. De o manera similar, la funcin logaritmo no es la inversa de la aplicacin f : x R f (x) = o o ex R, sino de la aplicacin g : x R g(x) = ex (0, +). o

1.3. CORRESPONDENCIAS Y APLICACIONES

29

(ii) Anlogamente, la funcin arco seno no es la inversa de la aplicacin f : x R f (x) = a o o sen x R, sino de la aplicacin g : x [/2, /2] g(x) = sen x [1, 1]. o Proposicin 1.3.12. Dadas una aplicacin f : A B y una aplicacin g, entonces f es biyectiva o o o y g es la inversa de f si y slo si se cumplen las siguientes condiciones: o 1. 2. 3. dom g = B y codom g = A, es decir, g : B A; g(f (a)) = a para todo a A, es decir, g f = idA ; f (g(b)) = b para todo b B, es decir, f g = idB .

Demostracin. = o Hemos de probar que dadas una aplicacin biyectiva f : A B y la aplicacin g = f 1 inversa de o o f , han de cumplirse las condiciones 1, 2, 3. De acuerdo con la denicin previa, g = f 1 ha de tener dominio B y codominio A, es decir, o se cumple la condicin 1. o Para ver que se cumple tambin 2, tomemos un a A arbitrario: f (a) ser un cierto elemento e a 1 (b) ser el unico elemento de A cuya imagen por f sea b, es decir, el a de b de B, y g(b) = f a partida. Por tanto g(f (a)) = g(b) = a, como quer amos probar. En trminos de composiciones, g f = idA (ambas son aplicaciones de A e en A que transforman cada a A en el mismo a). Veamos ahora que es cierto 3. Para b B arbitrario, g(b) = f 1 (b) ser el unico elemento a A a cuya imagen por f sea b, es decir, aqul para el que tengamos f (a) = b. Entonces e f (g(b)) = f (a) = b, y as f g = idB puesto que ambas son aplicaciones de B en B que transforman cada b B en el propio b. = Rec procamente, supongamos ahora que tenemos aplicaciones f : A B y g que satisfacen las condiciones 1,2,3. Veamos que f es biyectiva y que su inversa es g. f es inyectiva.- Pues sean a1 , a2 A tales que f (a1 ) = f (a2 ). Entonces, aplicando 2, a1 = g(f (a1 )) = g(f (a2 )) = a2 , y as efectivamente f es inyectiva. f es suprayectiva.- Pues sea b B cualquiera. De qu elemento de A ser imagen por f ? e a Obviamente, de a = g(b) A, ya que por la eleccin de a resulta de 3 que o f (a) = f (g(b)) = b. g es la inversa de f .- Como acabamos de probar, f es biyectiva, luego tiene aplicacin inversa o f 1 . Coinciden f 1 y g? Para ello han de tener el mismo dominio, el mismo codominio, y la misma regla de correspondencia (es decir, tiene que ser f 1 (x) = g(x) para cada x del dominio). Por denicin de inversa, f 1 tiene dominio B y codominio A, igual que g segn la condicin 1; o u o y para cada b B, como f (g(b)) = b (condicin 3), g(b) es el (nico) elemento de A cuya imagen o u por f es b, o sea, f 1 (b): g(b) = f 1 (b) para cada b B, y nalmente g = f 1 . Cualitativamente, este resultado viene a decir que lo que hace una aplicacin (biyectiva) lo o deshace su inversa. Adems, como los papeles de f y g son intercambiables, se sigue que si f es a biyectiva y g es la inversa de f , tambin g es biyectiva y f es la inversa de g. e

30 Ejercicio. Estudiar para qu valores de x R es e ( x)2 = x; sen(arc sen x) = x;

CAP ITULO 1. CONJUNTOS

x2 = x;

arc sen(sen x) = x.

Cmo encajan los resultados obtenidos con los de la proposicin anterior? o o Ejercicio. Sea E un espacio vectorial de dimensin 2 sobre un cuerpo K, {i, j} una base de E, y o a cada v E de la forma v = x i + y j (x, y K) hagamos corresponder el vector w = y i + x j. Probar que esta correspondencia es una aplicacin bien denida de E en E, que es biyectiva, y o hallar su inversa. Si E es el plano real e i, j son vectores perpendiculares de mdulo 1, cul ser la interpretacin o a a o geomtrica de f ? e Concluimos esta seccin probando un resultado que nos sirve de excusa para presentar uno de o los axiomas ms controvertidos de la Teor de conjuntos, el axioma de eleccin. a a o Proposicin 1.3.13. Una aplicacin f : A B es suprayectiva si y slo si existe una aplicacin o o o o g : B A tal que f g = idB . Demostracin. = o Todo b B es imagen por f de algn elemento a A: en efecto, bastar tomar a = g(b) para u a obtener f (a) = f (g(b)) = idB (b) = b. = Para todo b B es f 1 ({b}) = {a A : f (a) = b} = por ser f suprayectiva. Dado, pues, b B, elegimos un a f 1 ({b}) que denotamos g(b). Tenemos as bien denida una aplicacin g : B A, o tal que para cada b B es f (g(b)) = b por la propia construccin de g, luego f g = idB para esta o aplicacin g. o Nota importante: el Axioma de Eleccin. Esta inocente eleccin de un elemento detero o minado en cada conjunto f 1 ({b}), b B, comporta ms dicultades de las que parece (cf. [G-H], a pp. 96 y ss.). De hecho, en la Teor axiomtica de conjuntos se requiere un nuevo axioma para a a llevar a cabo este proceso, el llamado AXIOMA DE ELECCION (abreviado AC, Axiom of Choice en ingls), una de cuyas mltiples formulaciones es: e u

Axioma de eleccin . Dada una familia {Ai : i I} de conjuntos no vac disjuntos dos a o os dos, existe un conjunto S que consiste exactamente en un elemento de cada Ai .
Por evidente que parezca este enunciado, se deducen de l (en Algebra, en Anlisis, en Topolog e a a, en . . . ) una serie de consecuencias tan sorprendentes que a su utilizacin por Zermelo en 1904 o sigui una discusin que no se aplac hasta los resultados de Gdel en 1940 y de Cohen en 1966. o o o o Ver una excelente explicacin en [C-H], pp. 241 y ss.; ms conciso, [Ap], pp. 312313 y [GJPR], pp. o a 6667. Buscando en Internet Axiom of Choice se obtiene una lista inacabable de referencias. Para empezar, recomendamos [1], [2].

Ejercicios
3.1. Dados dos conjuntos X e Y , expresar como subconjuntos de X Y las aplicaciones denidas de la siguiente manera: (1) la aplicacin que hace corresponder a todos los x X un unico punto b Y (la aplicacin o o constante con valor jo b). (2) supuesto X = Y , la aplicacin que hace corresponder a cada x X el mismo x (la aplicacin o o identidad ).

1.3. CORRESPONDENCIAS Y APLICACIONES

31

(3) supuesto X Y , la aplicacin que hace corresponder a cada x X el mismo x (la aplicacin o o inclusin de X en Y ). Es igual a la anterior? o (4) supuesto X = A B, Y = A la aplicacin que hace corresponder a cada (a, b) X su primera o componente a (la proyeccin sobre la primera componente ). o (5) supuesto X = A B, Y = B la aplicacin que hace corresponder a cada (a, b) X su segunda o componente b (la proyeccin sobre la segunda componente ). o 3.2. Sean A y B conjuntos no vac y f : A B. Para cada una de las condiciones: os (T1) Para todo b B existe a A tal que f (a) = b; (T2) existe a A tal que f (a) = b para todo b B; (T3) para todo a A existe b B tal que f (a) = b; (T4) existe b B tal que f (a) = b para todo a A; (T5) para todo b B existe un unico a A tal que f (a) = b; (T6) para todo a A existe un unico b B tal que f (a) = b; (T7) para todos a1 , a2 A es f (a1 ) = f (a2 ); (T8) para todos a1 , a2 A, si f (a1 ) = f (a2 ) entonces a1 = a2 ; (T9) para todos a1 , a2 A, si f (a1 ) = f (a2 ) entonces a1 = a2 , explicar cules de las hiptesis siguientes las implican: a o (H1) f es inyectiva; (H2) f es suprayectiva; (H3) f es biyectiva; (H4) f es constante; (H5) f es arbitraria; (H8) ninguna f lo cumple; (H7) el conjunto B de llegada verica . . . (completar). (Por ejemplo: (H2) = (T1) porque, segn la denicin, f es suprayectiva cuando etc.) u o 3.3. Sean f : A1 B1 , g : A2 B2 . Denamos h : A1 A2 B1 B2 poniendo h(x, y) = (f (x), g(y)) para cada (x, y) A1 A2 . Probar que h est bien denida. Qu condiciones a e sobre f y g permiten asegurar que h es inyectiva? y que es suprayectiva? y que es biyectiva? 3.4. Sean A X y f : X Y . Sea i : A X la inclusin de A en X, denida por i(x) = x o para cada x A. Probar que (i) f |A = f i; (ii) si g = f |A , para cada B Y es g 1 (B) = A f 1 (B). 3.5. Dada f : A B, probar: (1) para cada S A, S f 1 [f (S)]. Qu condicin sobre f garantizar que f 1 [f (S)] = S?. e o a Dar un contraejemplo que pruebe que esta igualdad no es cierta en general. (2) para cada S A y T B, f [f 1 (T ) S] = T f (S); en particular, f [f 1 (T )] = T f (A). x 3.6. Sea f : x R f (x) = . Calcular f f . En general, si se dene por recurrencia 1 + x2 f1 = f y fn+1 = f fn , n N, calcular fn . 3.7. Para conjuntos A, B, C, D y aplicaciones f : A B, g : B C, h : C D, probar que h (g f ) = (h g) f . 3.8. Sean f : A B, g : B C biyectivas. Probar que g f : A C es biyectiva y que (g f )1 = f 1 g 1 . 3.9. Sean f : A B y g : B A tales que g f = idA . Probar que entonces f es inyectiva y g es suprayectiva.

32

CAP ITULO 1. CONJUNTOS

1.4.

Relaciones

Para las correspondencias entre un conjunto A y l mismo suele emplearse el nombre de ree laciones. Una vez ms, el cambio de nombre reeja un cambio (ms psicolgico que matemtico) a a o a en la manera de percibir estas particulares correspondencias. Nos detendremos especialmente en dos clases de relaciones: las relaciones de equivalencia, cuyo modelo de referencia es la relacin de o igualdad entre los elementos de un conjunto, y las relaciones de orden, de las que ya es conocida al menos la relacin entre nmeros reales. Pasemos a la denicin formal. o u o Denicin 1.4.1. Una relacin binaria en un conjunto A es un subconjunto R del producto o o cartesiano A A de A por s mismo. En vez de (a, b) R , escribiremos a R b, le do a est relacionado con b en la relacin R . a o Ejemplos. (1) Sea R el conjunto de las rectas del plano. Se dene en R la relacin de incidencia poniendo: o para dos rectas r, s R, es r R s cuando y slo cuando r y s tienen algn punto comn. o u u (Esta relacin se expresa brevemente diciendo r corta a s ) o (2) En el mismo conjunto, se dene la relacin de paralelismo poniendo: o para dos rectas r, s R, es r s cuando y slo cuando r y s son paralelas, o es decir, o no tienen ningn punto comn o coinciden. u u (3) Sea C el conjunto de las circunferencias del plano. Se dene en C la relacin de tangencia o poniendo: para dos circunferencias C1 , C2 C, es C1 R C2 cuando y slo cuando C1 y C2 son tangentes. o (4) En N, se dene la relacin de divisibilidad | poniendo: o para m, n N, es m | n cuando y slo cuando m divide a n (i.e., n es un mltiplo de m). o u (5) Anlogamente se dene la relacin de divisibilidad en Z. a o (6) Dado un conjunto X, se dene en (X) la relacin de inclusin poniendo: o o para A, B (X), es A B cuando y slo cuando A es un subconjunto de B. o Las propiedades ms interesantes de las relaciones se recogen en la siguiente denicin. a o Denicin 1.4.2. Sea R una relacin (binaria) en un conjunto A. Diremos que R es o o reexiva si para todo a A es a R a; simtrica si siempre que para a, b A es a R b, tambin es b R a; e e antisimtrica si para a, b A, que sea simultneamente a R b y b R a obliga a que a = b; e a transitiva si siempre que para a, b, c A es a R b y b R c, tambin es a R c. e Ejercicio. Cules de estas propiedades, y cules no, tienen las relaciones que hemos denido a a anteriormente?

1.4.1.

Relaciones de equivalencia y particiones. Conjunto cociente.

Denicin 1.4.3. Una relacin de equivalencia en un conjunto A es una relacin (binaria) o o o en A que tiene las propiedades reexiva, simtrica y transitiva. e Ejemplos. 1.- El prototipo es la relacin de igualdad en cualquier conjunto: a R b cuando a = b. o 2.- La relacin de paralelismo entre rectas es la unica relacin de equivalencia de las seis que o o hab amos denido en el apartado anterior.

1.4. RELACIONES

33

3.- Dados dos vectores jos del plano M N , P Q , pongamos M N P Q si y slo si M N y P Q o tienen el mismo mdulo, direccin y sentido (se dice entonces que son vectores equipolentes). La o o relacin de equipolencia es una relacin de equivalencia. o o 4.- La relacin entre fracciones equivalentes, como puede hacer sospechar su propio nombre, es una o relacin de equivalencia. (Recordemos que dos fracciones m/n y p/q son equivalentes si mq = np. o Comentaremos esta relacin ms adelante, cuando hablemos de los nmeros racionales.) o a u 5.- Un importante ejemplo de relacin de equivalencia, que estudiaremos con ms detalle posterioro a mente, es la congruencia en Z mdulo m: jado m N con m 2, diremos que dos enteros a, b Z o son congruentes mdulo m, en s o mbolos a b (md m), cuando m | (b a) es decir, cuando o exista un k Z tal que b a = km. Puesto que a a = 0 m, b a = km implica a b = (k)m, y de b a = km, c b = m se sigue c a = (c b) + (b a) = ( + k)m, vemos que esta relacin o tiene efectivamente las propiedades reexiva, simtrica y transitiva. e Las congruencias son las matemticas del tiempo : la esfera del reloj marca las horas mdulo a o 12, los d de la semana van segn congruencias mdulo 7, los meses mdulo 12 (el decimotercer as u o o mes vuelve a ser enero); pero tambin conocemos ejemplos de otro tipo: los cuentakilmetros de e o los coches funcionan segn congruencias mdulo 100 000. u o Como se indica en [D-H], el inters de las relaciones de equivalencia est en el hecho de que conse a tituyen una abstraccin de los procesos ordinarios de clasicacin: permiten repartir el conjunto o o en bloques disjuntos, las llamadas clases de equivalencia. A su vez, cada uno de esos bloques puede considerarse como elemento de un nuevo conjunto, el conjunto cociente, igualando (no distinguiendo entre) los diferentes componentes de un mismo bloque. Pasemos a explicar estos aspectos. Denicin 1.4.4. Sea R una relacin de equivalencia en un conjunto A. Dado a A, la clase o o de equivalencia de a en la relacin R es el conjunto o [a] = {b A : a R b}. Cada b [a] se dice que es un representante de la clase [a]. El conjunto cuyos elementos son las clases de equivalencia de R es el conjunto cociente de A por R , denotado por A/ R , con lo cual A/ R = {[a] : a A}, y as A/ R (A). Notemos que siempre a [a], por la propiedad reexiva de R . Ejemplos. Examinemos cules son las clases de equivalencia en las relaciones que hemos visto a anteriormente. 1.- Si a R b cundo y slo cuando a = b, [a] consta del unico elemento a, es decir, [a] = {a} en a o este caso. El conjunto cociente es el conjunto de los subconjuntos unipuntuales de A (que no es lo mismo que A, aunque casi lo parezca). 2.- En la relacin de paralelismo, cada clase de equivalencia consta de una recta y todas sus paralelas o (es lo que se llama un haz de rectas paralelas), todas las que tienen la misma direccin. Hay, pues, o tantas clases de equivalencia como direcciones. 3.- Cada clase de vectores equipolentes es lo que se denomina un vector libre . 4.- Las clases de equivalencia de fracciones las forman las fracciones que representan un mismo nmero racional. De hecho, un nmero racional es una clase de equivalencia de fracciones y el u u conjunto Q de los nmeros racionales es el conjunto cociente del conjunto de fracciones por esta u relacin de equivalencia. (Ver cap o tulo 3.) 5.- En la relacin de congruencia mdulo m, para cada a Z es o o [a] = a + mZ = {b Z : b = a + km para algn k Z}. u

34

CAP ITULO 1. CONJUNTOS

Estas clases de equivalencia suelen denominarse clases de restos mdulo m, porque dos enteros a o y b estn en la misma clase si y slo si dan el mismo resto al ser divididos por m, es decir, si y slo a o o si a = pm + r, b = qm + r para enteros adecuados p, q y r, con 0 r < m (comprobarlo). Para m = 2, encontramos dos clases de equivalencia: el conjunto de los enteros pares y el conjunto de los enteros impares. En general, el conjunto cociente, que se denota por Zm , cuntos elementos tiene? Tantos como a restos encontramos al dividir por m: 0, 1, . . . m 1; es decir, m elementos. 6.- Un ejemplo ms cotidiano: consideremos un conjunto de folios de papel de distintos colores a (perfectamente diferenciables), y digamos que dos folios son equivalentes si son de igual color. Formar una clase de equivalencia es formar un conjunto (un cuaderno) con las hojas de un mismo color. El conjunto cociente ser un conjunto de cuadernos, cada uno de los cuales tiene sus hojas a de un determinado color, diferente del color de las hojas de los dems cuadernos. a Una relacin de equivalencia permite partir en trozos el conjunto, tomando cada clase de o equivalencia como uno de los trozos. Concretamente, se tiene: Proposicin 1.4.5. Sea R una relacin de equivalencia en un conjunto no vac A. Entonces o o o cada elemento de A est en una y slo una de las clases de equivalencia denidas por R . a o Para probarlo, nos apoyaremos en el siguiente Lema 1.4.6. Sea R una relacin de equivalencia en un conjunto no vac A. Dados b, c A es o o [b] = [c] si y slo si b R c. o Demostracin. Suponiendo [b] = [c], como c [c] = [b], se sigue que b R c. o Rec procamente, sea b R c. Si x [b], ser b R x, que con c R b (propiedad simtrica de R ) a e dar c R x por transitividad, o sea, x [c]; y anlogamente, de x [c] obtenemos c R x, que con a a b R c da b R x y nalmente x [b]. Ahora podemos demostrar la proposicin anterior. o

Demostracin de la proposicin 1.4.5. o o Obviamente, cada elemento de A est al menos en una clase de equivalencia: a [a] para cada a a A por ser R reexiva. Y no puede estar en ms de una: si a [b] y a [c], esto signicar que a a b R a y c R a (por denicin), luego a R c (propiedad simtrica de R ) y nalmente b R c (propiedad o e transitiva), con lo que aplicando el lema [b] = [c].
La descomposicin en bloques de un conjunto se denomina particin del conjunto. o o Denicin 1.4.7. Una particin de un conjunto no vac A es una coleccin C de subconjuntos o o o o no vac de A tal que cada x A pertenece a uno y uno slo de los S C. En otras palabras, C os o verica que: 1. 2. C (A) \ {},
SC

S = A,

si S, T C y S = T , S T = .

Puesto que cada clase de equivalencia [a] contiene al menos al elemento a, la proposicin 1.4.5 o nos dice que el conjunto cociente A/ R (el conjunto de clases de equivalencia) es una particin de o A. Que denir una relacin de equivalencia o denir una particin es prcticamente lo mismo se o o a prueba en el siguiente teorema. Teorema 1.4.8. Sea R una relacin de equivalencia en un conjunto no vac A. Entonces, el o o conjunto de las clases de equivalencia es una particin de A. o Rec procamente, si C es una particin de A, existe una relacin de equivalencia R (y una sola) o o tal que las clases de eqivalencia de R son exactamente los conjuntos de la particin C. o

1.4. RELACIONES

35

Demostracin. Slo falta probar el rec o o proco. Supongamos, pues, que tenemos una particin C de A. Arrancando de C, hemos de llegar a o construir una relacin de equivalencia R sobre A cuyas clases de equivalencia sean precisamente o los conjuntos S A que forman la particin C. Revisando el lema 1.4.6, no es dif pensar en la o cil relacin siguiente: o pondremos a R b para dos elementos a, b A, si y slo si existe un S C tal que a S y b S. o Tenemos as ciertamente una relacin de equivalencia? Dado a A, como C es una particin, o o existe S C tal que a S, luego a R a cualquiera que sea a y as R es reexiva. De la propia denicin se sigue que es simtrica. Para ver que es transitiva, observemos que si a R b existe un o e S C tal que a S y b S, y si b R c existe un T C tal que b T y c T ; pero entonces b S T , lo que por ser C una particin obliga a que S = T , deducindose que a, c S = T y o e a R c. Son las clases de equivalencia de R exactamente los S C? Es decir: cada clase de equivalencia de R est en C? y cada S C es una clase de equivalencia de R ? a Notemos que dados a A, S C, se tiene a S si y slo si [a] = S. o En efecto, trivialmente a [a] siempre, luego si [a] = S, a [a] = S Rec procamente, si a S, todo b S cumple a R b y por tanto b [a]; y al revs, si b [a], segn la denicin de R existe e u o un T C tal que a, b T ; pero entonces a S T , luego S = T y b S. En consecuencia: Dado a A, es [a] C, pues como C es una particin de A, debe existir S C tal que a S, o y as [a] = S. Dado S C, S = [a] para algn a A, pues S es no vac y habr al menos un a S, con lo u o a cual S = [a] para este a. Finalmente, si queremos comprobar que la relacin R que hemos construido es la unica que o tiene estas clases de equivalencia, basta aplicar el lema 1.4.6. Ejemplos. 1. Sea A el conjunto de los nmeros enteros pares y B el conjunto de los nmeros enteros u u impares. Entonces {A, B} es una particin de Z, y la relacin de equivalencia que dene es o o la congruencia mdulo 2. o 2. Poniendo A = {x R : x > 0}, B = {0}, C = {x R : x < 0}, {A, B, C} es una particin de o R. Si R es la relacin de equivalencia que dene, es x R y si y slo si x = y = 0 o x = 0 = y o o y x e y tienen el mismo signo. Ejercicio. Comprebese, para cada una de las relaciones de equivalencia que hemos encontrado, u que las clases forman una particin del correspondiente conjunto. o

1.4.2.

Relaciones de orden.

Denicin 1.4.9. Una relacin de orden en un conjunto A es una relacin (binaria) en A que o o o tiene las propiedades reexiva, antisimtrica y transitiva. e Ejemplos. 1.- El prototipo es la relacin de orden en cualquier subconjunto de R: a R b cuando a b. o

36

CAP ITULO 1. CONJUNTOS

2.- En todo conjunto se puede denir una relacin de orden trivial: la igualdad, a R b si y slo si o o a = b. 3.- Dado un conjunto X, la inclusin entre subconjuntos de X es una relacin de orden en (X). o o 4.- La relacin de divisibilidad en N es una relacin de orden, pero no lo es la divisibilidad en Z o o (falla por poco la propiedad antisimtrica). e 5.- En C puede denirse el orden lexicogrco de la siguiente manera: a para z1 , z2 C, es z1 z2 cuando y slo cuando e z1 < e z2 , o e z1 = e z2 y m z1 m z2 . o Es fcil comprobar que tiene las propiedades reexiva, antisimtrica y transitiva. Cul es la a e a representacin grca del conjunto {z C : 0 z}? o a 6.- As mismo, en C puede denirse el orden producto de la siguiente manera: para z1 , z2 C, es z1 z2 cuando y slo cuando e z1 e z2 y m z1 m z2 . o Tambin tiene las propiedades reexiva, antisimtrica y transitiva. Cul es ahora la represene e a tacin grca del conjunto {z C : 0 z}? o a Denicin 1.4.10. Un conjunto ordenado es un conjunto A dotado de una relacin de orden. o o De una manera ms formal, un conjunto ordenado ser un par (A, R ), donde A es un conjunto y a a R una relacin de orden en A. Por ejemplo, (N, ) y (N, | ) son dos conjuntos ordenados (distintos, o aunque tengan el mismo conjunto base). Denicin 1.4.11. Una relacin de orden R en un conjunto A es un orden total si para todo o o par a, b de elementos de A se tiene que o bien a R b o bien b R a; en caso contrario, R es un orden parcial . Ejercicio. Dar ejempos de rdenes totales y de rdenes parciales. o o Diagramas de Hasse. Las relaciones de orden R en conjuntos nitos pequeos F se pueden n visualizar cmodamente mediante diagramas de Hasse , que consisten en un dibujo en el que los o elementos del conjunto estn representados por puntos, colocados de manera que si x, y F son a tales que x R y, el punto que representa a x queda por debajo del punto que representa a y; adems, a dos puntos del diagrama se unen mediante un segmento cuando y slo cuando representan a elemeno tos x, y F tales que x R y pero no existe z F tal que x R z, z R y (es decir, cuando la relacin o entre x e y no puede deducirse por transitividad). Por ejemplo, si F = {2, 3, 4, 5, 6, 7, 8, 15, 30}, la relacin de divisibilidad | en F podr reejarse as o a :
s8 s 30 d d d d s s s 6 d4 d 15 d d d d ds d s ds

Ejercicio. Cmo se ver en un diagrama de Hasse que la relacin representada es un orden total? o a o Elementos distinguidos en una relacin de orden o Algunos conceptos que el lector conoce para el orden de R pueden denirse igualmente en un conjunto ordenado arbitrario. Deniciones 1.4.12. Sea A un conjunto ordenado, y denotemos por su relacin de orden. Sea o S un subconjunto de A. Si para algn a A es a s para todo s S, diremos que a es una cota inferior de S y que u S est acotado inferiormente (por a). a Si para algn b A fuese b s para todo s S, diremos que b es una cota superior de S y u que S est acotado superiormente (por b). a

1.4. RELACIONES

37

Cuando S est acotado a la vez superior e inferiormente, se dice que S est acotado . a a Un m A es m nimo de un conjunto S si pertenece al conjunto y es una cota inferior del mismo. Es decir, si m S y m s para todo s S. Pondremos entonces m = m S. n Un M A es mximo de un conjunto S si pertenece al conjunto y es una cota superior del a mismo. Es decir, si M S y M s para todo s S. Pondremos entonces M = mx S. a Un elemento a A es nmo de un conjunto S si es el mximo del conjunto de cotas inferiores a de S. Pondremos entonces a = inf S. Ntese que si a = inf S, ser a = m S si y slo si a S. o a n o Un elemento b A es supremo de un conjunto S si es el m nimo del conjunto de cotas superiores de S. Pondremos entonces b = sup S Ntese que si b = sup S, ser b = mx S si y slo si a S. o a a o Otros conceptos importantes en las relaciones de orden son los siguientes. Denicin 1.4.13. Dado un conjunto ordenado (A, ) y un subconjunto S de A, un elemento o x S se dice maximal si para cada a S tal que x a, debe ser x = a; un elemento y S se dice minimal si para cada b S tal que b y, debe ser b = y. En un conjunto ordenado puede no haber elementos maximales o minimales, igual que no siempre hay mximos o m a nimos (Ver [D-H], p. 13; [GJPR], p. 29). En el diagrama de Hasse que hemos dibujado anteriormente, son elementos minimales el 2, el 3, el 5 y el 7; son elementos maximales el 7, el 8 y el 30; no hay un elemento mximo ni un elemento m a nimo, ni tampoco supremo ni nmo.

Ejercicios
4.1. Dados dos conjuntos A y B, probar que A B = si y slo si A = o B = . o 4.2. Sean A y B dos conjuntos. Si A B = , probar que A B C D cuando y slo cuando o A C y B D. Por qu hemos necesitado suponer A B = ? e 4.3. Sea R una relacin en un conjunto A. Es cierto que para todo a A hay al menos un b B o tal que a R b? Por qu? e 4.4. Para cada punto P del plano, el haz de rectas de vrtice P es el conjunto de las rectas e que pasan por P . Pueden ser los haces de rectas las clases de equivalencia de alguna relacin de o equivalencia? Por qu? e 4.5. Sea R la relacin denida en N N de la siguiente manera: o dados dos pares (m, n), (p, q) N N, es (m, n) R (p, q) cuando y slo cuando m + q = p + n. o Estudiar si R es reexiva, simtrica, antisimtrica, transitiva. Es R una relacin de equivalene e o cia? En caso armativo, cules son las correspondientes clases de equivalencia? Representarlas a grcamente en el plano. a 4.6. Sea R una relacin en un conjunto A y S un subconjunto de A. Consideremos en S la relacin o o R denida por: a R b para a, b S si y slo si a R b (la restriccin de R a S). Probar que si o o R es un relacin de equivalencia en A, R es una relacin de equivalencia en S; y que si R es una o o relacin de orden en A, R es una relacin de orden en S. o o 4.7. Sea A un conjunto cualquiera y R una relacin de orden en A. Denimos la relacin inversa o o 1 poniendo R para x, y A, es x R1 y cuando y slo cuando y R x. o 1 es tambin una relacin de orden en A (el llamado orden inverso de R). Probar que R e o Si R es un orden total, es R1 un orden total? por qu? e 4.8. Sea A un conjunto ordenado y S un subconjunto de A. Probar que si existe el mximo o el a m nimo de S, es unico.

38

CAP ITULO 1. CONJUNTOS

4.9. Qu puede decirse sobre la unicidad de los elementos maximales o minimales en una relacin e o de orden segn sea o no un orden total? u 4.10. Sea S = {z = x+iy C : x, y R, x2 +y 2 1} el c rculo de centro 0 y radio 1. Considerando en C el orden producto denido anteriormente, tiene S elemento mximo? y elemento m a nimo? y elementos maximales? y elementos minimales? cules son? por qu? a e Responder las preguntas anteriores considerando en C el orden lexicogrco. a

1.5.
1.5.1.

Conjuntos nitos y numerables


Conjuntos nitos y numerables. Conjuntos equipotentes.

Cuntas letras minsculas tiene el alfabeto griego? Veinticuatro. Cmo lo sabemos? Las poa u o nemos en una lista , , , , , , , , , , , , , , o, , , , , , , , , , y, simplemente, contamos: uno, dos, tres, cuatro, cinco, . . . , veinticuatro. Qu estamos haciendo desde el punto de vista matemtico? Emparejamos cada una de las e a letras con los nmeros naturales correlativos, u o 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 una letra un nmero, consecutivamente, teniendo buen cuidado de no repetir letras ni salu tar nmeros, hasta agotar todas las letras disponibles. En denitiva, estamos estableciendo una u aplicacin biyectiva entre el conjunto alfabeto griego y el conjunto de los veinticuatro primeros o nmeros naturales, o viceversa (si nos jamos en la aplicacin inversa). Generalizando esta idea, u o deniremos los conjuntos nitos y el nmero de elementos de un conjunto nito. u Notacin. Para n N, pongamos N(n) = {k N : k n}. o Denicin 1.5.1. Diremos que un conjunto A es nito si es vac o existe un n N tal que hay o o una biyeccin f : N(n) A. o Qu es el nmero de elementos de un conjunto as es casi obvio. Slo casi, porque nuestra e u o experiencia contando conjuntos muy grandes nos dice que no siempre se llega a la misma respuesta (si vuestros amigos contaran los asistentes al ultimo concierto de vuestro grupo favorito, obtendr an todos el mismo nmero?) El lema siguiente garantizar que si al contar el nmero de elementos de u a u un mismo conjunto se obtienen valores diferentes, es que hay un error. Lema 1.5.2. Sean m, n N. Si existe una biyeccin f : N(m) N(n), entonces m = n. o Demostracin. Procederemos por induccin sobre el enunciado o o Pn : Para todo m N, si existe una biyeccin f : N(m) N(n), entonces m = n. o P1 es cierto: si f : N(m) N(1) = {1} es una biyeccin, ser f (x) = 1 para un unico o a x N(m); y si m = 1, N(m) tiene al menos un elemento y = x, para el que forzosamente f (y) = 1, contradiciendo la inyectividad de f . Por tanto, m = 1. Supuesto cierto Pn , tambin es cierto Pn+1 . Pues si para un m N existe una biyeccin e o f : N(m) N(n+1), entonces m = 1 (en caso contrario, f (N(m)) = f (N(1)) = {f (1)}, y en N(n+1) habr elementos distintos de f (1) que no estar en la imagen de f ), y adems f (x) = n + 1 para a an a un unico x N(m). La aplicacin f : N(m) \ {x} N(n) dada por f (k) = f (k), k N(m) \ {x}, o est bien denida y es biyectiva (por qu?). Deniendo ahora h : N(m 1) N(m) \ {x} por a e h(k) = k si k < x, k + 1 si x < k m 1,

1.5. CONJUNTOS FINITOS Y NUMERABLES tambin h est bien denida y es biyectiva (por qu?), de modo que e a e g = f h : N(m 1) N(n),

39

composicin de dos aplicaciones biyectivas, es biyectiva (por qu?). Por la hiptesis de induccin, o e o o esto obliga a que m 1 = n, y as m = n + 1. Denicin 1.5.3. Dado un conjunto nito A, el nmero de elementos de A es 0, si A = , o o u el unico nmero natural n para el que existe una biyeccin f : N(n) A. Suele indicarse por |A| u o o por #A o por card A. La unicidad de n es consecuencia del lema anterior: si A es nito y no vac y existen biyecciones o f : N(n) A, g : N(m) A, entonces f 1 g : N(m) N(n) es una biyeccin y por tanto m = n. o Ejercicio. Probar que si A B y B es un conjunto nito, entonces A tambin es un conjunto e nito y |A| |B|, siendo |A| = |B| si y slo si A = B. o Pasemos a los conjuntos innitos. Igual que hay conjuntos nitos con distinto cardinal (con distinto nmero de elementos), se puede establecer una nocin de cardinal para conjuntos innitos u o que permite comparar el tamao de los conjuntos innitos. La teor de cardinales sobrepasa los n a propsitos de este curso y, afortunadamente, est expuesta excelentemente en [GJPR], cap. 2, a un o a nivel asequible. Pero al menos, deniremos aqu los cardinales innitos ms sencillos. a Denicin 1.5.4. Diremos que un conjunto A es numerable o que tiene cardinal 0 si existe o una biyeccin f : N A. o Diremos que A es contable si es nito o numerable. Ejemplos. (Cf. [GJPR], pp. 57 y ss.) El conjunto A = {2n : n N} de los nmeros naturales pares es numerable. u 2 : n N} de los cuadrados de los n meros naturales es numerable (paradoja El conjunto A = {n u de Galileo). Los conjuntos nitos no son numerables. El conjunto Z de los nmeros enteros es numerable. u El conjunto Q de los nmeros racionales es numerable! (enumeracin diagonal de Cantor ; v. u o [4]). El conjunto R de los nmeros reales no es numerable. (Lo probaremos ms adelante). u a Denicin 1.5.5. Dados dos conjuntos A y B, si existe una biyeccin f : A B diremos que A o o y B son equipotentes (escrito A B) o que tienen el mismo cardinal (escrito |A| = |B| o #A = #B o card A = card B). Como entonces f 1 : B A es tambin una biyeccin, B A siempre que A B. As mismo, e o hay reexividad y transitividad (la identidad es una biyeccin, y la composicin de dos biyecciones o o es una biyeccin).3 o Los conjuntos numerables (de cardinal 0 ) son los equipotentes a N. Los conjuntos equipotentes a R se dice que tienen el cardinal del continuo c. Ejemplos. Los siguientes conjuntos tienen el cardinal del continuo (v. [GJPR], pp. 60 y ss.): cualquier subintervalo de R con ms de un punto; a el conjunto C de los nmeros complejos; u cualquier espacio vectorial de dimensin nita sobre R. o
Pero no es una relacin de equivalencia en el conjunto de todos los conjuntos, que no existe. Si nos limitamos o a los subconjuntos de un conjunto universal U , es una relacin de equivalencia en (U ). o
3

40

CAP ITULO 1. CONJUNTOS

1.5.2.

APENDICE: Un m nimo de combinatoria.

En una descripcin burda, la combinatoria se ocupa de contar de distintas maneras el nmero o u de elementos de los conjuntos nitos. Es una parte muy importante de las Matemticas, y sus a aplicaciones no cesan de aumentar. Aqu enunciaremos algunos de sus resultados ms elementales, la a mayor sin demostracin. Para completar las demostraciones y ver ms aplicaciones y comentarios, a o a recomendamos [DA-W], [Lieb], y el cap tulo sobre combinatoria de [1, pp. 94 y ss.]. Comenzaremos con dos de los temas ms clsicos de la Combinatoria. a a Permutaciones De cuntas maneras diferentes se pueden poner cuatro neumticos a un coche? Hay cuatro posicioa a nes posibles: 1) delantera izquierda, 2) delantera derecha, 3) trasera izquierda, 4) trasera derecha. Inicialmente, en la posicin 1) podemos colocar uno cualquiera de los neumticos, que distinguio a remos con las letras a, b, c, d: hay cuatro posibilidades diferentes. Elegida una de las cuatro, en la posicin 2) podemos colocar uno cualquiera de los tres neumticos restantes: eso da 4 3 = 12 o a posibilidades. A partir de cada una de ellas, la eleccin de uno de los dos neumticos restantes para o a ocupar la posicin 3) nos lleva a 12 2 = 24 posibilidades, y para la posicin 4) ya slo disponeo o o mos de un neumtico, as que hay nalmente 4 3 2 1 = 4! = 24 maneras distintas de colocar a los neumticos. Cada una de ellas se obtiene de las dems intercambiando o permutando los a a neumticos de lugar. a 1) 2) 3) 4) a c d c b d d b b c b c d c a d d a a c c b d b a d d a a b d b c b a c c a a b

b c d

d c b c d

d c a b d

d b a b c

c b a

En los textos antiguos, las permutaciones de elementos de un conjunto se den como las an diversas ordenaciones que podemos formar con los elementos del conjunto, sin repetirlos ni olvidar ninguno, de manera que dos cualesquiera contienen los mismos objetos y dieren solamente en el orden de colocacin de stos (cf., por ejemplo, [Rey-P-T]). Por tanto, el paso de una permutacin o e o a otra puede identicarse con una biyeccin del conjunto en s mismo, que es la denicin actual. o o Denicin 1.5.6. Una permutacin de un conjunto A es una biyeccin de A en s mismo. o o o Generalizando el razonamiento del ejemplo inicial, se obtiene: Proposicin 1.5.7. El nmero de permutaciones de un conjunto A con n elementos es n!. o u Combinaciones En el texto citado anteriormente, [Rey-P-T], p. 157, se lee: combinaciones de orden n de m objetos: a1 , a2 , . . . , am , (o combinaciones n-arias), son los grupos de n objetos que se pueden formar con ellos, de modo que dos cualesquiera dieran en algn objeto. As como las variaciones son sucesiones que u se diferencian entre s por la naturaleza de sus objetos, o por su colocacin, aqu sta es indiferente, o e y slo aqulla importa. o e Si pensamos esta denicin en trminos de conjuntos, vemos que se est hablando simplemente o e a de los distintos subconjuntos de n elementos que tiene un conjunto con m elementos. El nmero de u ellos se cuenta mediante los nmeros combinatorios, que pasamos a denir. (Usaremos el convenio u de que 0! = 1.)

1.5. CONJUNTOS FINITOS Y NUMERABLES

41

Denicin 1.5.8. Dados dos enteros no negativos n y k, con n k, el nmero combinatorio o u n , le n sobre k, es el nmero do u k n k = n! . k!(n k)!

n Pongamos ahora Ck para denotar el nmero de subconjuntos con k elementos de un conjunto u con n elementos (el nmero de combinaciones de n elementos tomados de k en k). Como A B u n n implica que |A| |B| (por qu?), esto supone que si k > n, Ck = 0. Si k = n, obviamente Ck = 1, e n = 1. En los restantes casos, as como C0

Proposicin 1.5.9. Dados dos enteros no negativos n y k con n k, o


n Ck =

n! = k!(n k)!

n , k

n donde Ck denota el nmero de combinaciones de n elementos tomados de k en k. u

Demostracin. Consideremos un conjunto A que conste de n elementos. Contaremos todas las o permutaciones de A en las siguientes etapas. n (1) Elegimos un subconjunto {a1 , a2 , . . . , ak } de A de k elementos: esto puede hacerse de Ck maneras distintas. (2) Permutamos los elementos de cada uno de los subconjuntos anteriores de todas las maneras posibles: esto puede hacerse de k! formas distintas para cada uno de los subconjuntos seleccionados. (3) A cada uno de los resultados anteriores, aadimos los n k elementos que quedan de A, n ak+1 , ak+2 , . . . , an , en cada una de las (n k)! formas posibles. Obtenemos as todas y cada una de las n! permutaciones de los elementos de A, sin repetir n ninguna. Por tanto n! = Ck k! (n k)!, de donde
n Ck =

n! = k!(n k)!

n . k

Hay much simas relaciones entre los nmeros combinatorios, que expondremos segn las vayau u mos necesitando. Por ejemplo, es obvio que n nk = n! n! = = (n k)!(n (n k))! k!(n k)! n , k

que responde a la idea de que con cada subconjunto B de A de k elementos tenemos emparejado el subconjunto A \ B de n k elementos (y viceversa), con lo cual tantos hay de un tipo como del otro. Otra expresin util es la siguiente: o n k = n(n 1) (n k + 1) , k!

que se obtiene dividiendo por (n k)! el numerador y el denominador en la frmula inicial. As es o obvio que n+1 n+1 n n+1 n+1 n = o que = . (n + 1) k k k+1 k k k Los nmeros combinatorios se llaman tambin coecientes binmicos, debido al siguiente resulu e o tado.

42

CAP ITULO 1. CONJUNTOS

Proposicin 1.5.10 (Frmula del binomio de Newton). Dados n N y x, y R, o o


n

(x + y) =
k=0

n k nk x y . k

Demostracin. Por denicin, (x + y)n es el producto de n factores iguales a (x + y). Al desarroo o llar el producto, obtenemos solamente trminos (repetidos) de la forma xk y nk , provenientes de e multiplicar sumandos x tomados (una sola vez!) en k factores (0 k n) y sumandos y tomados en los n k restantes; por consiguiente, obtendremos n sumandos iguales a xk y nk , y quedar la a k frmula del enunciado. o (Posteriormente damos una demostracin por induccin.) o o Para obtener los coecientes del binomio (los nmeros combinatorios) se puede emplear el u llamado tringulo de Pascal o de Tartaglia, v. [6]: a 1 1 1 1 1 1 1 1 1 8 7 28 6 21 56 5 15 35 70 4 10 20 35 56 3 6 10 15 21 28 2 3 4 5 6 7 8 1 1 1 1 1 1 1 1

etc. Detrs de este procedimiento de construccin est la igualdad a o a n n + k k+1 = = = n! n! 1 n! 1 + = + k!(n k)! (k + 1)!(n k 1)! k!(n k 1)! n k k + 1 n! k+1+nk n!(n + 1) = k!(n k 1)! (n k)(k + 1) k!(k + 1) (n k 1)!(n k) n+1 (n + 1)! = , (k + 1)!(n k)! k+1

que permite pasar de una la a la siguiente obteniendo cada elemento como suma de los dos que tiene encima. Esta identidad justamente es la que se necesita para dar una demostracin alternativa de la o frmula del binomio mediante induccin. o o En efecto: dados n N y x, y R, sea Pn el enunciado
n

(x + y) =
k=0

n k nk x y . k xk y 1k = 1 x0 y 1 + 1 x1 y 0 , es decir, que

Para n = 1, P1 arma que (x + y)1 = x + y = y + x, lo cual es obviamente cierto.

1 1 k=0 k

1.5. CONJUNTOS FINITOS Y NUMERABLES Dado un nmero natural n arbitrario, supongamos que Pn es cierta. Entonces u
n

43

(x + y)n+1 = (x + y)n (x + y) = (
k=0

n k nk x y ) (x + y) k

= =

= =

n n k nk n yn + x y n1 + + x y + + xn1 y + xn (x + y) 1 k n1 n 2 n1 n k+1 nk n x yn + x y + + x y + + xn y + xn+1 1 k n1 n n k nk+1 n + y n+1 + x yn + + x y + + xn1 y 2 + xn y 1 k n1 n n n n y n+1 + + x yn + + + xk y nk+1 + 0 1 k1 k n n + + xn y + xn+1 n1 n n+1 n + 1 k nk+1 n+1 n y n+1 + x yn + + x y + + x y + xn+1 1 k n
n+1 k=0

n + 1 k nk+1 x y k

que es lo que arma Pn+1 .

Principios generales Como muestran los apartados anteriores, para contar los elementos de ciertos conjuntos nitos suele interesar, en general, organizarlos de manera que se pueda disear una estrategia simple que n facilite el recuento. En el nivel ms sencillo de aplicacin de esta idea hay algunos principios bsicos a o a que recogemos a continuacin; para ms detalles, nos remitimos a las referencias ya citadas ([1], o a [DA-W], [Lieb]). Para empezar, veamos como se cuenta el nmero de elementos de un conjunto por trozos. u Lema 1.5.11. Sean A y B dos conjuntos nitos. Entonces |A B| = |A| + |B| |A B|. En particular, si A y B son disjuntos, |A B| = |A| + |B|. Proposicin 1.5.12 (Principio de adicin). Sean A1 , . . . , An conjuntos nitos disjuntos dos o o a dos, es decir, Ai Aj = si i = j, 1 i, j n. Entonces |A1 A2 An | = |A1 | + |A2 | + + |An |.

44

CAP ITULO 1. CONJUNTOS

Proposicin 1.5.13 (Principio de inclusin y exclusin). Sean A1 , . . . , An conjuntos nitos. o o o Si 1 = |A1 | + |A2 | + + |An | 2 = |A1 A2 | + |A1 A3 | + + |An1 An |, 3 = |A1 A2 A3 | + |A1 A2 A4 | + + |An2 An1 An |, . . . n = |A1 A2 An |

entonces |A1 A2 An | = 1 2 + + (1)n+1 n . Los ejercicios siguientes ilustran cmo el manejo del lenguaje de la teor de conjuntos es o a util simo en el anlisis de situaciones que a primera vista no se relacionar con dicha teor a an a.

Ejercicios
5.1. Puede creerse a un investigador que informa que, de cada 1000 habitantes, a 816 les gusta el azcar; a 723, el helado; a 645, los pasteles; y asimismo que a 562 les gusta el azcar y el helado; a u u 463, el azcar y los pasteles, y a 470, los pasteles y el helado, y slo a 310 les gustan las tres cosas? u o 5.2. Tres monedas, una de cobre, otra de n quel y otra de plata, son lanzadas simultneamente a al aire, y esto 100 veces. La de cobre muestra cara en 70 ocasiones, la de n quel muestra cara en 50 pruebas y la de plata muestra cara en 56 pruebas. La de cobre y la de n quel han mostrado simultneamente cara 31 veces y la de n a quel y de plata han presentado tal circunstancaia 28 veces. Probar que las tres monedas han mostrado cara simultneamente por lo menos 9 veces y que las a tres han mostrado simultneamente cruz a lo ms 11 veces. a a 5.3. En una encarnizada batalla, por lo menos el 70 por ciento de los combatientes pierde un ojo; al menos un 75 por ciento, una oreja; al menos un 80 por ciento, un brazo, y al menos un 85 por ciento, una pierna. Cuntos por lo menos han perdido las cuatro cosas? (Lewis Carroll.) a 5.4. (Frases matemticas clebres) Las matemticas se componen de un 50 % de frmulas, de un a e a o 50 % de demostraciones y de un 50 % de imaginacin. o Proposicin 1.5.14 (Principio de las cajas o principio del palomar). Si queremos repartir o n objetos en m cajas con rm < n, al menos una caja ha de recibir ms de r objetos. a La demostracin (muy fcil) junto con ejemplos y ejercicios de aplicacin del mismo puede verse o a o en [DA-W], cap. 10, pp. 158162 y 167169. En el clculo del nmero de permutaciones de n elementos hemos usado impl a u citamente un procedimiento que [Lieb, p. 116] expone as : Proposicin 1.5.15 (Principio de multiplicacin). Sea P un proceso que consta de n etapas, y o o sima puede llevarse a cabo de a maneras distintas. Entonces e supongamos que para cada r, la etapa r r P puede llevarse a cabo de a1 a2 an maneras distintas. Ejemplo. Un sistema de seguridad usa palabras clave que constan de dos letras seguidas por dos d gitos (decimales). Cuntas palabras clave distintas pueden formarse? a Respuesta. 27 27 10 10, incluyendo la n y excluyendo la ch y la ll, que constan de dos caracteres. (Cf. [Lieb, p. 115].)

1.5. CONJUNTOS FINITOS Y NUMERABLES Usando este principio, o directamente por induccin, se comprueba: o

45

Proposicin 1.5.16 (Cardinal de un producto). Sean A y B dos conjuntos nitos, y A B o su producto cartesiano. Entonces |A B| = |A| |B|. Contar en tablas. Para contar los elementos de un conjunto es a veces conveniente expresar el conjunto como subconjunto de un producto cartesiano, representndolo en una tabla. As el nmero a , u total de elementos del conjunto puede obtenerse sumando el nmero de elementos del conjunto que u hay en cada una de las las, o bien sumando el nmero de elementos del conjunto que hay en cada u una de las columnas.4 Con una idea tan simple pueden contestarse preguntas como la siguiente: Ejemplo. De los alumnos de una clase 32 son varones y cada uno de ellos conoce exactamente a 5 compaeras. Si cada alumna conoce exactamente a 8 compaeros, cuntas alumnas hay en la n n a clase? Respuesta. 32 5 = n 8 = n = 20. (V. [1, pp. 9697]) Hay multitud de problemas curiosos que se resuelven usando los mtodos combinatorios exe puestos en este apartado. Como pasatiempo de vacaciones, recomendamos especialmente los de [DA-W] (repartidos por todo el libro) y [Lieb], cap. 15.

Este resultado, cuya demostracin rigurosa es ms complicada de formular de lo que en principio cabr suponer, o a a puede verse como un anticipo en versin nita del teorema de Fubini, un resultado muy importante sobre integracin o o que se estudiar en cursos superiores de Anlisis matemtico. a a a

46

CAP ITULO 1. CONJUNTOS

Bibliograf a
[Ap] [C-H] [DA-W] [D-H] [GJPR] [G-H] [Ham] [Kl] [Lieb] [Lip] [O.U.] Apry, R. & al.: Pensar la matemtica. Tusquets, Barcelona, 1984. e a Cohen, P. J.; Hersh, R.: Teor de conjuntos no cantoriana. En [Kl], pp. 238247. a DAngelo, J. P.; West, D. B.: Mathematical Thinking. Problem-Solving and Proofs. Prentice-Hall, Upper Saddle River, NJ, 1997. Dorronsoro, J.; Hernndez, E.: Nmeros, grupos y anillos. Addison-Wesley/UAM, a u Madrid, 1996. Goberna, M. A.; Jornet, V.; Puente, R.; Rodr guez, M.: Algebra y fundamentos. Una introduccin. Ariel, Barcelona, 2000. o Grits, H. B.; Hilton, P. J.: Classical Mathematics. Van Nostrand Reinhold, London, 1970. Hamilton, A. G.: Numbers, sets and axioms: the apparatus of mathematics. Cambridge Univ. Press, 1982. Kline, M. (ed.): Matemticas en el mundo moderno. Blume, Madrid, 1974. a Liebeck, M.: A Concise Introduction to Pure Mathematics. Chapman & Hall/CRC, Boca Raton, 2000. Lipschutz, S.: Teor de Conjuntos y temas anes. (Col. Schaum) McGraw-Hill, Mxia e co, 1969. Open University: Introduccin al clculo y al lgebra (vol. 3: Algebra). Revert, Baro a a e celona, 1977.

[Rey-P-T] Rey Pastor, J.; Pi Calleja, P.; Trejo. C. A.: Anlisis matemtico vol. I. Kapelusz, a a Buenos Aires, (7a. ed.), 1963. [S-T] Stewart, I.; Tall, D.: The Foundations of Mathematics. Oxford Univ. Press, 1977. Documentos en Internet [1] Eric Schechter, a home page for the Axiom of Choice. http://math.vanderbilt.edu/~schectex/ccc/choice.html [2] Nancy McGough, Relevance of the Axiom of Choice (FAQ). http://db.uwaterloo.ca/~alopez-o/math-faq/node69.html [3] F. J. Cobos: Curso de Introduccin a la Matemtica Discreta. Universidad de Sevilla, o a 2002-2003.. http://ma1.eii.us.es/Docencia/apuntes/ap imd.PDF 47

48 [4] Numerabilidad de Q, Math Forum Famous Problems. http://mathforum.org/isaac/problems/cantor2.html [5] Proceso diagonal de Cantor, desde un punto de vista computacional: http://delta.cs.cinvestav.mx/~gmorales/complex/node7.html [6] El tringulo de Pascal y alguna curiosidad adicional. a http://mathworld.wolfram.com/PascalsTriangle.html

BIBLIOGRAF IA

Cap tulo 2

N meros naturales y enteros. u


En el desarrollo del tema de los nmeros enteros seguiremos bsicamente el texto [D-H]. Sobre u a nmeros naturales, si es necesario puede ser util como libro de consulta [S-T]. u Los restantes libros de la bibliograf sirven de complemento en algunos puntos concretos que a sealaremos en su momento. n

2.1.

N meros naturales. u

Ya tuvimos una primera toma de contacto con el conjunto de los nmeros naturales y una de u sus propiedades esenciales, el principio de induccin. Ahora que nos hemos familiarizado con los o conceptos bsicos de la teor de conjuntos, ser el momento oportuno de entrar en una fundaa a a mentacin axiomtica rigurosa de los nmeros naturales basada, como es habitual, en los axiomas o a u de Peano, que (creemos) todo aspirante a matemtico debe conocer. Sin embargo, la extensin a o del programa nos impide disponer del tiempo necesario para llevar a cabo este propsito; como o solucin intermedia, recogeremos aqu como lectura complementaria de lo visto en clase dichos o axiomas, junto con algunas deniciones y propiedades de los nmeros naturales (enunciadas sin u demostraciones), destacando las que nos sern necesarias posteriormente para el estudio de los a nmeros enteros. u

2.1.1.

Lectura preliminar

Qu ocurrir si al ir profundizando en nuestros conocimientos matemticos observsemos e a a a incongruencias en algunos de los conceptos que ten amos por intuitivamente claros o de los resultados que ten amos por evidentemente ciertos ? No comenzar amos a dudar de todo y a intentar reconstruir el edicio de nuestros conocimientos, cimentndolo sobre una base lo ms expl a a cita y ms slida posible? a o Esto les sucedi a los matemticos del siglo XIX. Imaginemos la situacin: desconanza en o a o todo lo previamente sabido, hay que replantearlo empezando de cero. As comenz un anlisis o a radical de los fundamentos de las matemticas y la entronizacin del mtodo axiomtico. a o e a Adoptemos, pues, la misma postura radical que nuestros predecesores decimonnicos: olvidemos o (o hagamos como que nos olvidamos de) nuestras intuiciones geomtricas, nuestros conocimientos e de los nmeros enteros, racionales, etc., y concentrmosnos en los nmeros naturales. Cuestionemos u e u incluso los mismos nmeros naturales. Cmo reconstruir ahora toda la aritmtica, la ciencia de u o e los nmeros naturales, con la mayor econom de medios, partiendo de unos supuestos m u a nimos? Dedekind, y Peano siguindole, diseccionaron el concepto de la progresin de los nmeros e o u naturales y formularon una fundamentacin axiomtica de la aritmtica, conocida ahora, improo a e piamente, como los axiomas de Peano. ([3]; ver tambin [2] y las referencias all citadas.) e La idea esencial es esta: para ir fabricando los nmeros naturales, slo necesitamos disponer u o del primero, el 1 en nuestro convenio, y de una manera de pasar al siguiente, de este al siguiente, 49

50

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

de este al siguiente, etc. Ahora que disponemos del lenguaje de la teor de conjuntos, usmoslo a e para expresar este proceso. Olvidando la suma (ya la reconstruiremos despus), pongamos sgt (n) en vez de n + 1 para el e siguiente a n. Pasar de un nmero natural al siguiente es asociar a cada n su siguiente sgt (n), u lo que en el lenguaje conjuntista no es ms que denir una aplicacin sgt : n N sgt (n) N. a o Obviamente, esta aplicacin es inyectiva: si m = n, sgt (m) = sgt (n). Que 1 es el primer nmero o u natural es decir que no sigue a ninguno, 1 = sgt (n) cualquiera que sea n N; o, en otros trminos, e 1 no est en el conjunto imagen de la aplicacin sgt , 1 N \ sgt (N). Tambin sabemos que el a o e principio de induccin tiene un enunciado conjuntista en trminos de esta aplicacin: o e o dado S N tal que 1 S y sgt (n) N siempre que n N, necesariamente S = N, y gracias a l podemos cerrar el proceso, como descubrieran R. Dedekind [Ddk] y G. Peano e [Peano] entre otros.

2.1.2.

Los axiomas de Peano

Los conceptos primitivos y las propiedades fundamentales (axiomas) que permiten describir axiomticamente los nmeros naturales estn recogidos en el enunciado que sigue: a u a Existen un conjunto N, cuyos elementos se denominan nmeros naturales, que contiene u un elemento distinguido 1, y una aplicacin sgt : N N tal que o (S1) sgt es inyectiva, (S2) 1 sgt (N), / (S3) dado S N con 1 S y sgt (S) S, necesariamente S = N. Es un hecho notable, y un tanto sorprendente, que todas las propiedades usuales de los nmeros u naturales pueden deducirse de estas, como puso de maniesto el matemtico italiano G. Peano en a su obra [Peano]. Aunque Dedekind hab planteado con anterioridad un sistema similar (si bien ms a a complicado, ver [Ddk]), hoy se llaman en su honor axiomas de Peano para los nmeros naturales. u En una formulacin ms clsica, ms prxima a la original de Peano,1 suelen enunciarse as o a a a o : Existe un conjunto N, cuyos elementos se denominan nmeros naturales, tal que u P1. Para todo nmero natural n existe otro nmero natural, sgt (n), que llamaremos siguiente o u u sucesor de n. P2. Existe un nmero natural, que denotamos por 1, tal que sgt (n) = 1 cualquiera que sea el u nmero natural n. u P3. Para nmeros naturales cualesquiera m y n, es sgt (m) = sgt (n) si y slo si m = n. u o P4. (Axioma de induccin matemtica). Un conjunto de nmeros naturales que contenga a o a u 1 y que con cada n contenga a sgt (n), debe incluir a todos los nmeros naturales. Es decir, u dado S N tal que 1 S y sgt (n) S siempre que n S, es S = N. Que 1 es el unico elemento de N que no est en el conjunto imagen de la aplicacin sgt puede a o demostrarse por induccin; as el conjunto imagen de dicha aplicacin es exactamente N \ {1} (V. o , o [S-T], p. 147). Como es presumible, el siguiente de un n N ser n + 1 . . . pero slo cuando sepamos lo que a o signica ese signo + , que habremos de denir a partir de los axiomas anteriores! Pasemos a ver cmo se construyen por recurrencia las operaciones de suma y producto. o
En alguna versin posterior, como la publicada en 1895 que reproducimos en [2], Peano parte de 0 como primer o nmero natural. As se hace tambin en las referencias [S-T], [Ham]. u e
1

2.1. NUMEROS NATURALES. Proposicin 2.1.1 (Suma en N). Dado un nmero natural m, denimos: o u (i) m + 1 = sgt (m) (ii) para cada n N, m + sgt (n) = sgt (m + n).

51

Entonces, dados dos nmeros naturales cualesquiera m y n, m + n es un nmero natural peru u fectamente denido. Demostracin. Dado m, consideremos o S = {k N : |x N tal que m + k = x}. Evidentemente, 1 S. Y si k S, tambin sgt (k) S. Por el principio de induccin, S = N. e o En particular, n S, como quer amos demostrar. Hemos dado una denicin recurrente de la suma! Tambin el producto puede denirse por o e recurrencia, apoyndonos en la suma que acabamos de construir: a Proposicin 2.1.2 (Producto en N). Dado un nmero natural m, denimos: o u (i) m 1 = m (ii) para cada n N, m sgt (n) = m n + m. Entonces, dados dos nmeros naturales cualesquiera m y n, m n es un nmero natural perfecu u tamente denido (que se denotar simplemente por mn en vez de m n si no ha lugar a confusin). a o Ya vimos que, en la prctica, el principio de induccin suele aplicarse en trminos de propiedaa o e des ms que en trminos de conjuntos. Justicada ya la notacin n + 1 para sgt (n), recuperamos a e o los enunciados tradicionales que utilizamos a principio de curso. Empleando adecuadamente el principio de induccin se comprueba que las operaciones de suma o y producto de nmeros naturales, es decir, las aplicaciones del producto cartesiano N N en N u dadas por + : (m, n) N N m + n N, : (m, n) N N m n N. tienen las propiedades fundamentales que a continuacin transcribimos. o Propiedades de la suma y el producto en N. Dados nmeros naturales cualesquiera m, n, u p, se cumplen N1. Propiedad asociativa de la suma. (m + n) + p = m + (n + p). N2. Propiedad conmutativa de la suma. m + n = n + m. N3. Propiedad cancelativa de la suma. m + n = m + p implica n = p. N4. Propiedad asociativa del producto. (m n) p = m (n p). N5. Propiedad conmutativa del producto. m n = n m. N6. Existencia de elemento neutro (identidad) para el producto. Hay un nmero natural, u que denotamos por 1, tal que 1 n = n 1 = n. N7. Propiedad cancelativa del producto. mn = mp implica n = p. N8. Propiedad distributiva del producto respecto de la suma. m (n + p) = m n + m p.

52

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

2.1.3.

El principio de buena ordenacin. o

Para comparar el tamao de dos nmeros naturales cualesquiera se dene en N una ordenacin n u o partiendo de la suma. Denicin 2.1.3. Dados dos nmeros naturales cualesquiera m, n, escribiremos m n y diremos o u que m es menor o igual que n (o lo que es lo mismo, que n es mayor o igual que m, lo que se escribe n m), cuando m = n o n = m + p para algn nmero natural p. u u Pondremos m < n (o n > m) para expresar que m es estrictamente menor que n (o sea, que m es menor y distinto que n). Como propiedades fundamentales de esta relacin tenemos: o Propiedades del orden en N. Dados nmeros naturales cualesquiera m, n, p, se cumplen u N9. Propiedad reexiva. m m. N10. Propiedad antisimtrica. si m n y n m, entonces m = n. e N11. Propiedad transitiva. si m n y n p, entonces m p. N12. Propiedad de orden total. siempre es m n o n m. La propiedad 12 signica, segn la denicin, que dados dos nmeros naturales cualesquiera m, u o u n, o bien es m = n, o n = m + p para algn nmero natural p, o m = n + p para algn nmero u u u u natural p. Recordemos que no todas las relaciones de orden son totales, en el sentido que indica la citada propiedad: no lo era, por ejemplo, la relacin de inclusin entre conjuntos. Pero la propiedad ms o o a caracter stica de la relacin de orden en N, que la distingue de manera especial, es la de ser una o buena ordenacin, lo que signica exactamente lo siguiente: o Proposicin 2.1.4. Principio de buena ordenacin. Todo conjunto no vac de nmeros o o o u naturales posee un elemento m nimo, es decir, dado S N no vac existe un elemento m en S o, tal que m n para todo n S. Tambin son interesantes las siguientes propiedades de la ordenacin de nmeros naturales. e o u Pueden probarse por induccin, y/o como consecuencia de las que le preceden. o Otras propiedades (1) Todos los nmeros naturales son mayores o iguales que 1. Es decir, m N = 1. u n (Apl quese el principio de induccin a la proposicin Pn : n 1.) o o (2) Dados m, n N, se tiene m > n si y slo si existe p N tal que m = n + p, lo que abreviaremos o poniendo m n N . (En este caso, todo es evidente salvo que m = n + p para algn p N implica m = n; para u probarlo, vase primero por induccin sobre m que m = m + 1 cualquiera que sea m N, y despus e o e que para todo m N, m = m + p por induccin sobre p.) o (3) Dados m, n N, no puede vericarse n < m < n + 1. En palabras, entre dos nmeros naturales u consecutivos no hay ningn nmero natural. u u (Puesto que si m N ser m n N por (2) y m n < 1, contradiciendo (1).) a

2.2.
2.2.1.

N meros enteros. u
Necesidad de los enteros. Propiedades de Z. Idea de anillo.

La resta m n de nmeros naturales no siempre es posible, segn se desprende de las prou u piedades que hemos visto anteriormente. Dicho de otra forma, la ecuacin o x + a = b,

2.2. NUMEROS ENTEROS.

53

a, b N, no siempre tiene solucin x N. Lo que hacemos entonces es inventarnos las soluciones o y aadirlas como nmeros: as denimos el cero 0 como un nuevo nmero, solucin de x + a = a, n u u o y los enteros negativos n (nmeros falsos, los llamaba Descartes) como solucin de x + a = b u o cuando a = b + n. Nos encontramos as con los conocidos . . . , 3, 2, 1, 0, 1, 2, 3, . . . , cuya representacin grca como puntos de una recta nos es tambin familiar. o a e Aunque puede darse una construccin algebraico-conjuntista de los nmeros enteros (ver o u [GJPR], pp. 91 y ss.), nosotros nos contentaremos de momento con esta idea ingenua adoptando (al menos por ahora) la siguiente descripcin. o Denicin 2.2.1 (Descripcin de los n meros enteros). Diremos que un x es un nmero o o u u entero si x N o si x = 0 o si x = n con n N. El conjunto formado por todos los nmeros enteros se denota por Z. u Si ponemos N0 = N {0}, N = {x = n : n N}, se tiene Z = N {0} (N) = N0 (N). Nos referiremos a N0 como al conjunto de los enteros no negativos y a N como al conjunto de los enteros negativos, siendo el conjunto N de los nmeros naturales el de los enteros positivos. u El lector recordar que la suma y el producto de nmeros naturales se ampl a una suma y a u a producto de nmeros enteros, u + : (m, n) Z Z m + n Z, : (m, n) Z Z m n Z,

con las propiedades fundamentales que a continuacin enunciamos. o Propiedades de la suma y el producto en Z. Dados nmeros enteros cualesquiera m, n, p, u se cumplen Z1. Propiedad asociativa de la suma. (m + n) + p = m + (n + p). Z2. Propiedad conmutativa de la suma. m + n = n + m. Z3. Existencia de elemento neutro (cero) para la suma. Hay un nmero entero, que u denotamos por 0, tal que 0 + n = n + 0 = n. Z4. Existencia de elemento opuesto para la suma. Hay un nmero entero (y uno slo), que u o denotamos por n, tal que (n) + n = n + (n) = 0. Las propiedades Z1 a Z4 pueden resumirse diciendo que Z es un grupo conmutativo para la suma. La propiedad cancelativa de la suma en Z va incluida en Z4 (por qu?) e Z5. Propiedad asociativa del producto. (m n) p = m (n p). Z6. Propiedad conmutativa del producto. m n = n m. Z7. Existencia de elemento neutro (identidad) para el producto. Hay un nmero entero, u que denotamos por 1, tal que 1 n = n 1 = n. Z8. Propiedad distributiva del producto respecto de la suma. m (n + p) = m n + m p. Las propiedades Z1 a Z8 pueden resumirse diciendo que Z, para la suma y el producto, es un anillo conmutativo con unidad. Otros ejemplos de anillos: matrices n n, funciones reales sobre un mismo dominio, polinomios, . . . Z9. Propiedad cancelativa del producto. mn = mp implica n = p. Los sistemas algebraicos que tienen las propiedades Z1 a Z9 se llaman dominios de integridad. NO son dominios de integridad los anillos de matrices n n para n 2, de funciones reales sobre un dominio con ms de un punto (por qu?). a e La relacin de orden en N puede extenderse a Z. o

54

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Denicin 2.2.2. Dados dos nmeros enteros cualesquiera m, n, escribiremos m n y diremos o u que m es menor o igual que n (o lo que es lo mismo, que n es mayor o igual que m, lo que se escribe n m), cuando m = n o n = m + p para algn nmero natural p; equivalentemente, u u cuando exista p N0 tal que n = m + p. Pondremos m < n (o n > m) para expresar que m es estrictamente menor que n (o sea, que m es menor y distinto que n). Con esta notacin, o N = {n Z : n > 0}, N0 = {n Z : n 0}, N = {n Z : n < 0}.

Como propiedades fundamentales de la relacin de orden en Z tenemos: o Propiedades del orden en Z. Dados nmeros naturales cualesquiera m, n, p, se cumplen u Z10. Propiedad reexiva. m m. Z11. Propiedad antisimtrica. Si m n y n m, entonces m = n. e Z12. Propiedad transitiva. Si m n y n p, entonces m p. Z13. Propiedad de orden total. Siempre es m n o n m. Ntese que no va a ser vlido un principio de buena ordenacin igual que para los nmeros o a o u naturales: por ejemplo, el propio conjunto Z no tiene elemento m nimo, pues para cada n Z es n 1 < n. Sin embargo, vamos a tener una propiedad anloga para cierta clase de subconjuntos: a Z14. Principio de buena ordenacin de los conjuntos minorados (principio del m o nimo). Todo conjunto no vac de nmeros enteros acotado inferiormente posee un elemento m o u nimo, es decir, dado S Z no vac tal que para algn k Z es k n para todo n S, existe un o u elemento m en S tal que m n para todo n S. Simtricamente: e Z15. Principio del mximo. Todo conjunto no vac de nmeros enteros acotado superiormente a o u posee un elemento mximo, es decir, dado S Z no vac tal que para algn k Z es k n a o u para todo n S, existe un elemento M en S tal que M n para todo n S. Por ejemplo, mx(N) = 1. a En Z puede hablarse del siguiente a un nmero entero, en el sentido de que entre n y n + 1 no u hay ningn otro nmero entero (por qu?). No se cumple, sin embargo, el principio de induccin, u u e o sino una propiedad similar aunque ms dbil: a e Z16. Un conjunto de nmeros enteros que contenga un nmero k y que con cada n contenga a u u n + 1, debe contener a todos los nmeros enteros mayores o iguales que k. Es decir, dado u S Z tal que k S y n + 1 S siempre que n S, se tiene S {n Z : n k}. (Puede precisarse un poco ms: dados S Z y k Z, se tiene S = {n Z : n k} si y slo si a o k 1 S, k S y n + 1 S siempre que n S.) / Esta induccin que comienza en un entero arbitrario justica usar deniciones recurrentes o que tengan base igualmente en un entero arbitrario, y no necesariamente en 1. Otras propiedades y conceptos en torno a la ordenacin de Z son similares a las que el lector o estar manejando en R. Por ejemplo, a Z17. Relacin con la suma. a b = a + c b + c. o Z18. Relacin con el producto. Si c 0, a b = a c b c. Si c < 0, a b = a c b c. o El valor absoluto de un nmero entero a es el nmero entero no negativo u u |a| = a, si a 0; a, si a 0.

2.2. NUMEROS ENTEROS.

55

Con esta denicin, si a, b, denotan nmeros enteros cualesquiera, se verican, entre otras, las o u siguientes relaciones: |1| = 1; | 1| = 1. | a| = |a|. |a| a |a|. |a b| = |a| |b|.

Ejercicios
6.1. En las propiedades bsicas de Z hemos sealado que todo n Z tiene un opuesto n tal que a n n + (n) = (n) + n = 0. Puede haber algn otro m Z tal que n + m = m + n = 0? Por qu? u e Sugerencia: quin ser m + n + (n)? e a 6.2. Por denicin, 1 es el opuesto de 1. Probar que la igualdad (1)(1) = 1 es una consecuencia o de la propiedad distributiva. 6.3. Dado un entero cualquiera n, probar que (1) n es el opuesto de n. 6.4. Dado un entero arbitrario a, denimos a0 = 1 ; an+1 = an a.

Probar que an est bien denido para todo n N0 . a

2.2.2.

Divisin entera. o

Una herramienta importante en el estudio de Z es la divisin con resto. o Proposicin 2.2.3 (Existencia de la divisin entera). Dados a, b Z, con b = 0, existen dos o o nmeros enteros c y r tales que u a = cb + r, 0 r < |b|.

Los enteros c y r, denominados respectivamente cociente y resto de la divisin entera de a por o b, son unicos. Adems, si a y b son nmeros naturales, c tiene que ser un nmero positivo o nulo. a u u Demostracin. Veamos primero el caso b > 0. Entonces b N, y b 1. o Sea F = {z Z : zb a}. Este es un conjunto no vac pues si a 0 contiene a 0 y si a < 0 contiene a a, porque de b 1, o, multiplicando por a (que es negativo) se sigue ab a. Adems, est acotado superiormente por |a|, a a puesto que si z F y z 0, de 1 b se pasa a z zb = a, y si z < 0 trivialmente z < 0 |a|. Aplicando el principio del mximo, existe c = mx F . As c F y c + 1 F (ver la construccin a a / o grca en la nota posterior); por tanto a cb a, (c + 1)b > a, o sea cb + b > a.

Tomando r = a cb, se deduce de estas desigualdades que 0 r < b = |b| y a = cb + r. Para demostrar la unicidad del cociente y del resto, supongamos que hemos encontrado enteros c1 , c2 , r1 , r2 tales que c1 b + r1 = a = c2 b + r2 , 0 r1 < |b| = b, 0 r2 < |b| = b.

56 De las dos igualdades se sigue que

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

r2 r1 = (c1 c2 )b. Pero tambin resulta b < r1 r2 r1 r2 < b, y as b < r2 r1 = (c1 c2 )b < b, lo cual e slo es posible si c1 c2 = 0 (por qu?) En denitiva, c1 = c2 y en consecuencia r1 = r2 , como o e quer amos probar. El caso b < 0 se reduce al anterior sin ms que observar que a = cb+r si y slo si a = (c)(b)+r. a o

Nota. Las guras que siguen ilustran grcamente la situacin. Para a 0, se ve que, simplemente, a o estamos midiendo a con b como unidad de medida, trasladando un segmento de longitud b hacia la derecha el nmero mximo de veces que podamos, sin llegar a sobrepasar a (por la derecha); u a para a < 0, trasladar amos la unidad de medida hacia la izquierda, justo hasta igualar o sobrepasar a (por la izquierda).

Ejemplo. La divisin entera de 1 por 2 da cociente 0 y resto 1; la de 1 por 2 da cociente 1 y o resto 1; la de 1 por 2, cociente 0 y resto 1, y la de 1 por 2, cociente 1 y resto 1. La divisin entera en maple y Mathematica o Los programas de clculo simblico, como maple y Mathematica , permiten obtener sin dia o cultad el cociente y el resto de una divisin entera cuando el dividendo y el divisor no son negativos. o En caso contrario, las cosas se complican. maple : El cociente entero de un entero no negativo m por un entero no nulo n se obtiene escribiendo iquo(m,n); (integer quotient de m y n); El resto de la divisin entera de un entero no negativo m por un entero no nulo n se obtiene o escribiendo irem(m,n); (integer remainder de m y n); si m es un entero negativo, iquo(m,n) e irem(m,n) dan los enteros q y r tales que m = n q + r, |r| < |n| y r 0. Cmo podremos entonces conseguir el cociente y el resto que hemos denido o nosotros? Pinselo el lector. e

2.2. NUMEROS ENTEROS.

57

Mathematica : El cociente entero de un entero cualquiera m por un entero positivo n se obtiene escribiendo Quotient[m,n] El resto de la divisin entera de un entero cualquiera m por un entero positivo n se obtiene o escribiendo Mod[m,n] si n es un entero negativo, Quotient[m,n] y Mod[m,n] dan los enteros q y r tales que m = nq+r, |r| < |n| y r 0. En el ejemplo anteriormente comentado, resultar a:

m 1 1 1 1

n 2 2 2 2

cociente 0 1 0 1

resto 1 1 1 1

maple iquo(m,n) irem(m,n) 0 1 0 1 0 1 0 1

Mathematica Quotient[m,n] Mod[m,n] 0 1 1 1 1 1 0 1

Ejercicios
7.1. Sea a un entero cualquiera y sean b y m enteros positivos. Si q es el cociente y r es el resto de la divisin entera de a por b, probar que q es el cociente y mr es el resto de la divisin entera de o o ma por mb. 7.2. Sean a, b, c enteros con b > 0, c > 0. Si q es el cociente de la divisin entera de a por b y q es o el cociente de la divisin entera de q por c, probar que q es el cociente de la divisin entera de a o o por bc. 7.3. Demostrar, utilizando el algoritmo de la divisin, que si un nmero entero es a la vez un o u cuadrado y un cubo, entonces se puede escribir en la forma 7k o 7k + 1.

2.2.3.

Representacin decimal y binaria. Bases de numeracin o o

Cuando escribimos el nmero 1984 , estamos usando una notacin abreviada para el nmero u o u 4 + 8 10 + 9 102 + 1 103 . Con el convenio subyacente, nos bastan las diez cifras o d gitos decimales 0, 1, 2, 3, 4, 5, 6,7, 8, 9 para representar cualquier nmero entero no negativo (para representar u un nmero entero negativo arbitrario, aadimos un signo a la izquierda de la representacin u n o de su valor absoluto). Pero, por qu utilizar esta representacin precisamente? El propio nombre e o d gito sugiere la respuesta clsica: porque contamos con los dedos, y eso hace aparecer el 10 como a un nmero base razonable. Sin embargo, nada impide intentar una representacin binaria en lugar u o de la decimal, es decir, que usemos los d gitos binarios 0, 1 para reescribir 1984 = c0 + c1 2 + c2 22 + + cn 2n , con ck = 0 1. Observando que o N = c0 + c1 2 + c2 22 + + cn 2n = c0 + (c1 + c2 2 + + cn 2n1 ) 2 = c0 + (c1 + (c2 + + cn 2n2 ) 2) 2 = = c0 + (c1 + (c2 + ( + (cn 2) 2) 2) 2, se vislumbra un procedimiento para ir obteniendo los ck : c0 es el resto de la divisin de N por 2; si o N1 es el cociente, c1 es el resto de la divisin de N1 por 2; si N2 es el cociente resultante, c2 es el o resto de la divisin de N2 por 2; si . . . etc., hasta cn1 , mientras que cn es el ultimo cociente. Por o tanto, dividiendo por 2 sucesivamente,

58 1984 0 992 0

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS 496 0 248 0 124 0 62 0 31 1 15 1 7 1 3 1 1

restos lo que deja

1984 = 0 + 0 2 + 0 22 + 0 23 + 0 24 + 0 25 + 1 26 + 1 27 + 1 28 + 1 29 , que por analog escribir a amos 11111000000(2 o con alguna notacin similar que destaque que se trata de una representacin binaria. o o Qu inters puede tener una representacin as disponiendo como disponemos de nuestra e e o , confortable notacin decimal? El creador del sistema binario, Leibniz, lo ve entre otras cosas, o a, como una imagen del misterio de la creacin: el 1 representaba a Dios y el 0 la Nada, de la que o todas las cosas fueron creadas. Trescientos aos ms tarde, resulta que la mayor de los ordenadores n a a actuales manejan los nmeros a travs de su representacin binaria, que luego convierten en decimal. u e o La ventaja que esto ofrece es que cada nmero se registra en bits (binary digits) y cada bit se u corresponde con uno de dos estados posibles (pasa corriente o no pasa). Estas dos condiciones corresponden a los valores 1 y 0, respectivamente. As un nmero representado por una sucesin , u o de 1 y 0 puede almacenarse en un ordenador como una cadena de bits. Pero la gran ventaja del sistema binario, que slo necesita dos caracteres, es a veces su gran o inconveniente: incluso los nmeros pequeos requieren muchas cifras en su escritura. Los nmeros u n u en representacin binaria son, por tanto, muy largos y de manejo incmodo. Pese a ello, como los o o ordenadores estn formados por dispositivos digitales que slo tienen dos estados estables posibles, a o asimilados a 0 y a 1, puede decirse que casi todos ellos trabajan en sistema binario. Para paliar los inconvenientes del sistema binario hay distintas soluciones. Como comprobaremos inmediatamente, cualquier entero b mayor o igual que 2 puede tomarse como base de un sistema de numeracin. Si la base b es una potencia de 2, la traduccin del sistema binario a esta base es muy o o cmoda. Por esto, algunos programas de ordenador, sobre todo cuando se trabaja en lenguajes de o ensambladores o en lenguajes de alto nivel como C, emplean el sistema octal (base 8), con d gitos 0, 1, 2, 3, 4, 5, 6, 7 , o el hexadecimal, usado tambin en el mundo de la comunicacin (las cifras e o hexadecimales son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F ). Todas estas representaciones son ejemplos particulares de notaciones posicionales: un mismo s mbolo (un d gito) tiene distinto valor segn la posicin que ocupe. Cada lugar tiene un peso, u o que en nuestro caso corresponde a las potencias sucesivas 1 = b0 , b = b1 , b2 , b3 , . . . , de la base b. 2 Que es posible usar cualquier entero b mayor o igual que 2 como base de un sistema de numeracin se sigue de una aplicacin reiterada de la divisin entera. o o o Proposicin 2.2.4 (Teorema fundamental de la numeracin). Dado un entero b 2, todo o o entero positivo n se escribe de manera unica en la forma n = ck bk + ck1 bk1 + + c1 b + c0 , con cj Z, 0 cj < b (1 j k) y ck = 0. Para indicar esta igualdad escribiremos n = (ck ck1 . . . c1 c0 )b , tambin o e n = ck ck1 . . . c1 c0 (b , (2.1)

y diremos que sta es la representacin de n en la base b. e o


El lector conoce representaciones que no son posicionales: la numeracin romana, la notacin cient o o ca. Obsrvese e que todas representaciones son convencionales, y es la clase de uso y manipulacin a la que estn destinadas la que o a marca su conveniencia y utilidad.
2

2.2. NUMEROS ENTEROS.

59

Demostracin. Probaremos la existencia de representacin mediante el principio de induccin como o o pleta. Llamemos Pn al enunciado n admite una representacin del tipo (2.1). o Entonces P1 es cierta, con k = 0 y c0 = 1. Supongamos cierta Pm para todo m n, y demostremos que es cierta Pn+1 . Dividiendo n + 1 por b, obtendremos n + 1 = mb + r, con 0 r < b y m 0. Pero forzosamente m n, ya que en caso contrario ser m > n, luego m n + 1, y en tal caso a mb (n + 1)b > n + 1 (recordemos que b 2), con lo cual n + 1 = mb + r mb > n + 1, imposible. As pues, si m = 0, n + 1 = r con 0 < r < b, que es una representacin del tipo (2.1). Y si o m = 0, por la hiptesis de induccin tendremos o o m = ck bk + ck1 bk1 + + c1 b + c0 , con 0 cj < b (1 j k) y ck = 0, luego n + 1 = mb + r = ck bk+1 + ck1 bk + + c1 b2 + c0 b + r, que nos da la representacin del tipo (2.1) que estbamos buscando. o a Comprobada la existencia de representacin, demostremos su unicidad. Como o n = ck bk + ck1 bk1 + + c1 b + c0 = (ck bk1 + ck1 bk2 + + c1 )b + c0 , 0 c0 < b,

resulta que c0 es el resto de la divisin entera de n por b, determinado un o vocamente por n y b, luego c0 es unico. A su vez, el cociente de esa divisin, un o vocamente determinado por n y b, es q = ck bk1 + ck1 bk2 + + c1 , y reiterando el argumento anterior vamos obteniendo que los c1 , . . . , ck1 estn un a vocamente determinados como restos de las sucesivas divisiones por b, y ck como cociente de la ultima divisin, o que se produce cuando llegamos a un cociente < b. Esto prueba la unicidad. La demostracin anterior proporciona adems un algoritmo terico para calcular los cj meo a o diante divisiones sucesivas en escalera por la base b; esquemticamente a n c0 |b n1 c1 |b n2 .. . |b nk1 ck1 |b ck ck

|b 0

En direccin contraria, de la representacin de un nmero en base b podemos obtener el valor o o u terico directamente de la propia denicin o o n = ck bk + ck1 bk1 + + c1 b + c0 o, con un menor nmero de operaciones, mediante el conocido algoritmo de Horner-Runi: u ck b) ck ck1 ck2 2+c ck b ck b k1 b ck b + ck1 ck b2 + ck1 b + ck2 c1 c0 k + + c b ck + + c2 b ck b 1 ck bk1 + + c1 ck bk + + c1 b + c0 bk1

Pero, en la prctica, los clculos de verdad con nmeros se realizan sobre sus representaciones! a a u Eso supone disponer de buenos algoritmos para llevar a cabo las operaciones aritmticas (i.e., para e sumar, restar, multiplicar, dividir). En base 10, sabemos cmo efectuar estas operaciones, aunque o quiz no nos hayamos preguntado el por qu de ese cmo. Ahora es buen momento. a e o

60

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Si se tiene presente el signicado de la representacin en base b, las reglas tradicionales para o efectuar las operaciones aritmticas en base 10 quedan perfectamente justicadas (sumar llevane do, multiplicar por un nmero de varias cifras en las sucesivas desplazadas un lugar a la izquierda, u etc.) Y, lo que es an mejor, vemos que las mismas reglas son adaptables para efectuar estas opeu raciones en cualquier base. Por ejemplo, como en base 2 es 0 + 0 = 0, 1 + 0 = 1, pero 1 + 1 = 10, si sumamos dos nmeros de varias cifras a la manera tradicional, slo hemos de tener la precaucin de u o o llevar 1 cuando sumemos 1 + 1. Supongamos que se trata de calcular m + n, donde m = 100110(2 y n = 11011(2 ; entonces m + n = (1 25 + 0 24 + 0 23 + 1 22 + 1 21 + 0) + (1 24 + 1 23 + 0 22 + 1 21 + 1) = (1 + 0) 25 + (0 + 1) 24 + (0 + 1) 23 + (1 + 0) 22 + (1 + 1) 21 + (0 + 1) = (1 + 0) 25 + (0 + 1) 24 + (0 + 1) 23 + (1 + 0) 22 + (1 + 1) 21 + 1 = (1 + 0) 25 + (0 + 1) 24 + (0 + 1) 23 + (1 + 0) 22 + (1 2 + 0) 21 + 1 = (1 + 0) 25 + (0 + 1) 24 + (0 + 1) 23 + (1 + (1 + 0)) 22 + 0 21 + 1 = (1 + 0) 25 + (0 + 1) 24 + (0 + 1) 23 + (1 2 + 0) 22 + 0 21 + 1 = (1 + 0) 25 + (0 + 1) 24 + (1 + (0 + 1)) 23 + 0 22 + 0 21 + 1 = etc., que es lo que que realmente queremos indicar cuando escribimos, prescindiendo del sub ndice (2 por comodidad, llevo : +1 +1 +1 +1 +1 m: n: m+n: 1 1 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 1

Anlogamente se van adaptando las operaciones ms complicadas. a a Cambios de base Establecida la existencia y unicidad de representacin en cualquier base b 2, la cuestin que o o se suscita inmediatamente es: cmo pasar de la representacin de un nmero n en una base b a o o u la representacin en una nueva base ? Cuando entre b y no haya ninguna relacin especial, no o o podemos apelar a ms recursos que los que hemos sealado en el apartado anterior. Por ejemplo, a n ya hemos visto cmo expresar el nmero decimal 1984 en base 2, y si nos dan un nmero binario o u u como 11010011(2 , su representacin decimal ser o a 2) 1 1 0 1 0 0 1 2 6 12 26 52 104 1 3 6 13 26 52 105 1 210 211

Pero en circunstancias especiales puede haber simplicaciones. Esto sucede, en particular, si una de las bases es una potencia de la otra, como es el caso cuando se considera b = 2 y = 8 = 23 , o b = 2 y = 16 = 24 . En la primera situacin, como o n = c0 + c1 2 + c2 22 + c3 23 + c4 24 + c5 25 + c6 26 + c7 27 + c8 28 + c9 29 + = (c0 + c1 2 + c2 22 ) + (c3 + c4 2 + c5 22 ) 23 + (c6 + c7 2 + c8 22 ) (23 )2 + , con los cj = 0 o 1, es obvio que si n = d0 + d1 8 + d2 82 + , con los dk enteros no negativos < 8, por la unicidad de representacin, necesariamente o d0 = c0 + c1 2 + c2 22 , d1 = c3 + c4 2 + c5 22 , d2 = c6 + c7 2 + c8 22 , ...

lo que nos lleva a la siguiente regla:

2.2. NUMEROS ENTEROS. para cambiar la representacin de un nmero en base 2 a base 8, se agrupan las cio u fras binarias de tres en tres, de derecha a izquierda, y se sustituye cada grupo por su expresin en base 8. o Por ejemplo: 1100100101010(2 [1][100][100][101][010] 14452(8 . Y rec procamente, para cambiar la representacin de un nmero en base 8 a base 2, cada d o u gito octal se sustituye por las tres cifras binarias que lo representan en base 2 (incluyendo ceros a la izquierda cuando sea preciso). Por ejemplo, 537264(8 [101][011][111][010][110][100] 101011111010110100(2 .

61

Razonando anlogamente, cuando b = 2, = 16, se agrupan/sustituyen cifras en/por bloa ques de cuatro. Facilita las cosas disponer de una tabla de equivalencias en binario de las cifras hexadecimales (D signica decimal, B binario, H hexadecimal):

D B H

0 0 0

1 1 1

2 10 2

3 11 3

4 100 4

5 101 5

6 110 6

7 111 7

8 1000 8

9 1001 9

10 1010 A

11 1011 B

12 1100 C

13 1101 D

14 1110 E

15 1111 F

Recursos informticos a Los programas de clculo permiten, por lo general, obtener las cifras de cualquier representacin a o en una base dentro de tamaos no disparatados. n En maple , se dispone de la orden convert(n,base,); donde n es un nmero decimal y la nueva base, que da una lista con los d u gitos de la representacin o del nmero en base . Por ejemplo, convert(17,base,3); da [2,2,1]. Otra opcin es u o convert( ,base,,); donde es una lista de cifras en base y la nueva base, que devuelve una lista con los d gitos en base que representan el mismo nmero. Por ejemplo, convert([2,2,1],base,3,10); da [7,1]. u En Mathematica , la orden IntegerDigits[n,b] da una lista de los d gitos en base b del nmero decimal n, mientras que u b^^n donde n es la representacin en base b de un nmero, da el valor decimal del nmero. Por ejemplo, o u u IntegerDigits[10!] da {3, 6, 2, 8, 8, 0, 0}, IntegerDigits[10!,2] da {1,1,0,1,1,1,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0}, y 16^^16c91a3 da 23892387. En la red es fcil encontrar applets de Java que realizan conversiones de base interactivamente. a P. ej., en la siguiente direccin puede pasarse instantneamente de base decimal a base binaria y o a viceversa.
http://www.vincesplace.com/TraditionalCourses/cis121/assignments/BinaryNum/BinaryNum.htm

62

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Ejercicios
8.1. Convertir a sistema decimal y binario los nmeros hexadecimales ACABA y FE0. u 8.2. En el sistema hexadecimal, es cierto que B0B0 + A0A = BABA? 8.3. Sin pasar a representacin decimal, cmo efectuar en base 2 las sumas 1011(2 + 11(2 y o o as 101110(2 + 100011(2 ? Para debatir. Puesto que 2 + 2 = 11 en base 3 y 2 + 2 = 10 en base 4, habr que cambiar la a frase hecha esto es tan cierto como que dos y dos son cuatro a esto es tan cierto como que dos y dos son cuatro . . . en base diez ? (Una buena discusin deber empezar con la distincin entre o a o s mbolo o representacin y cosa representada.) o

2.2.4.

Mximo com n divisor. Algoritmo de Euclides. a u

Denicin 2.2.5. Sean a, b Z. Decimos que a divide a b, o que a es un divisor o un factor o de b, o que b es mltiplo de a, escrito a|b, si existe c Z tal que b = ac; expresado de otra forma, u si el resto de la divisin de b por a es 0. Diremos entonces que c es el cociente exacto b/a o el o cofactor de a. Proposicin 2.2.6. La divisibilidad tiene las siguientes propiedades: dados enteros arbitrarios a, o b, d, m, n, (i) (ii) (iii) (iv) (v) (vi) (vii) (viii) (ix) (x) (xi) (xii) n|n d|n y n|m implica d|m d|n y d|m implica d|(an + bm) d|n implica ad|an ad|an y a = 0 implica d|n 1|n, 1|n m|n m|n m| n n|0 0|n implica n = 0 d|n y n = 0 implica |d| |n| d|n y n|d implica |d| = |n| d|n y d = 0 implica (n/d)|n (propiedad reexiva) (propiedad transitiva) (propiedad de linealidad) (propiedad de multiplicacin) o (ley de cancelacin) o (1 y 1 dividen a cualquier entero) (y as m|n |m|||n|) (todo entero divide a 0) (0 slo divide a 0) o (propiedad de comparacin) o (antisimetr parcial) a (n/d se llama tambin divisor conjugado de d) e

Demostracin. Probemos, por ejemplo, (x). Si d|n y n = 0, |n| = |d| m para algn m Z; pero o u necesariamente m 0 y m = 0, luego m 1 y |n| |d|.

Mximo com n divisor a u Si a, b, son nmeros enteros no nulos, existe m = mx F , donde F = {k Z : k|a, k|b} (1 y 1 F , u a y k F = k m n{|a|, |b|}, y podemos aplicar el principio del mximo). Adems, m 1 (1 F ), a a luego m N; de hecho, m = mx{k N : k|a, k|b}. Esto justica la siguiente denicin. a o Denicin 2.2.7. Sean a, b, nmeros enteros no nulos. Su mximo comn divisor es el mayor o u a u nmero, natural siempre, que divide a a y b simultneamente. Lo denotaremos por mcd(a, b). u a A veces se ampl la denicin poniendo mcd(a, 0) = |a|, mcd(0, 0) = 0. a o Para calcular el mximo comn divisor de dos nmeros no hace falta ms herramienta que la a u u a divisin entera, como justican los siguientes resultados. o Lema 2.2.8. Si a, b, son nmeros enteros no nulos tales que a = cb + r, se tiene que mcd(a, b) = u mcd(b, r).

2.2. NUMEROS ENTEROS.

63

Demostracin. Si k es un divisor comn de a y b, como r = a cb, por la propiedad (iii) de o u linealidad k es un divisor de r, y por tanto todo divisor comn de a y b es un divisor comn de b u u y r. Rec procamente, si k es un divisor comn de b y r, como a = cb + r, nuevamente por la u propiedad (iii) de linealidad k es un divisor de a, y por tanto todo divisor comn de b y r es un u divisor comn de a y b. u En consecuencia, el conjunto de divisores comunes a a y b es el mismo que el de divisores comunes a b y r. Aplicando la denicin, mcd(a, b) = mcd(b, r), como quer o amos probar. Lema 2.2.9. Si a, b, son nmeros enteros no nulos tales que b | a, entonces mcd(a, b) = |b|. u Demostracin. Ciertamente |b| es un divisor comn de b y a en estas circunstancias; y si k es un o u entero positivo que divide a b, k |b| segn hemos sealado anteriormente, luego mcd(a, b) = |b|. u n

Supongamos ahora que tratamos de calcular el mximo comn divisor de dos nmeros de buen a u u tamao, 1769 y 551 por ejemplo. Haciendo la divisin entera, 1769 = 3551+116, y segn el primer n o u lema, d = mcd(1769, 551) = mcd(551, 116). A su vez, 551 = 4 116 + 87, luego d = mcd(116, 87). Pero 116 = 87 + 29 y 87 = 3 29, con lo que nalmente d = mcd(87, 29) = 29 (segundo lema). Hemos tenido suerte? Si reexionamos un momento sobre el proceso seguido, vemos que puede aplicarse a enteros positivos arbitrarios a y b: pues tomando como a el mayor y b el menor (si son iguales no necesitamos hacer cuentas), al efectuar la divisin entera de a por b obtenemos un resto o no negativo r1 estrictamente menor que b; si r1 = 0, ya tenemos el mximo comn divisor de a a u y b (= b, segundo lema); si no, d = mcd(a, b) = mcd(b, r1 ), con la ventaja de que hemos pasado a nmeros ms pequeos, y dividiendo b por r1 pasar u a n amos a d = mcd(a, b) = mcd(r1 , r2 ), donde r2 es el resto de la divisin de b por r1 , estrictamente menor que r1 . Reiterando, puesto que en el o peor de los casos ir disminuyendo al menos en 1 el valor de los restos, al cabo de un nmero nito a u de pasos hemos de llegar a resto 0, y podemos aplicar el segundo lema para concluir que el divisor actual (resto del paso anterior) es el mximo comn divisor. a u Formalizando este proceso, conocido ya por Euclides, tenemos (ver [C-C-S]): Denicin 2.2.10. Algoritmo de Euclides. o Input: dos enteros positivos a y b. Output: el mximo comn divisor de a y b. a u Paso 1: Reemplazar (simultneamente) a a por b, y b por el resto de la divisin de a por b. o Paso 2: Repetir el Paso 1 hasta que b sea 0. Paso 3: Devolver a. Podemos esquematizarlo de la siguiente manera: restos dividendos divisores cocientes r1 b c1 r2 r1 c2 r3 r2 c3 rn1 rn2 cn1 0 rn1 = d cn

y entonces d = mcd(a, b) como hemos probado anteriormente.

64

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Proposicin 2.2.11. Algoritmo de Euclides. Dados dos nmeros enteros positivos a y b con o u a > b, obtenemos su mximo comn divisor d = mcd(a, b) procediendo por divisiones enteras a u sucesivas, como se ha indicado anteriormente, hasta obtener resto nulo. El mximo comn divisor a u de a y b es entonces el ultimo resto no nulo. La hiptesis de que a y b sean enteros positivos no supone ninguna restriccin esencial, dado o o que mcd(a, b) = mcd(|a|, |b|). Por tanto, el algoritmo de Euclides basta para poder calcular el mximo comn divisor de dos enteros no nulos arbitrarios. Hay adems una informacin importante a u a o contenida en l, que merece la pena destacar como se ver en aplicaciones posteriores: el mximo e a a comn divisor de a y b es una combinacin lineal de a y b con coecientes enteros. u o Proposicin 2.2.12. Identidad de Bzout. Sean a y b enteros no nulos, y d = mcd(a, b). o e Entonces existen enteros u, v tales que d = ua + vb. Demostracin. Supongamos primero que a y b son positivos, y apliqumosles el algoritmo de Euo e clides, de modo que con la notacin previa o r1 = a c1 b, r2 = b c2 r1 , rk = rk2 ck rk1 (3 k < n),

siendo precisamente d = rn1 . Por tanto d = rn1 = rn3 cn1 rn2 = sn1 rn3 + tn1 rn2 = sn1 rn3 + tn1 (rn4 cn2 rn3 ) = sn2 rn4 + tn2 rn3 = = sk rk2 + tk rk1 = = s1 a + t1 b, donde todos los sk , tk son enteros. Por tanto, u = s1 , v = t1 cumplen la tesis. Si a o b son negativos, recordemos que tambin d = mcd(|a|, |b|), y si p. ej. a < 0, b > 0, sabiendo e que d = u|a| + v|b|, ser igualmente d = (u)(a) + vb. De la misma forma pueden resolverse los a casos restantes. Nota. Los coecientes u y v no son unicos: obsrvese, por ejemplo, que e d = ua + vb = (u + nb)a + (v na)b cualquiera que sea n Z. Una variante de la demostracin anterior, ms farragosa, permite fabricar un algoritmo para el o a clculo de unos valores de u, v. Manteniendo la notacin para los cocientes y restos, y comenzando a o por el principio, a = 1 a + 0 b = u0 a + v0 b, b = 0 a + 1 b = u1 a + v1 b, r1 = 1 a c1 b = u2 a + v2 b,

r2 = c2 a + (1 + c1 c2 )b = u3 a + v3 b, y, en general, si rk = uk+1 a + vk+1 b, rk+1 = uk+2 a + vk+2 b, tambin e rk+2 = rk ck+2 rk+1 = (uk+1 ck+2 uk+2 )a + (vk+1 ck+2 vk+2 )b = uk+3 a + vk+3 b si ponemos uk+3 = uk+1 ck+2 uk+2 , vk+3 = vk+1 ck+2 vk+2 . Para que intervengan slo dos o ndices consecutivos, introducimos xk = uk+1 , yk = vk+1 , con lo que queda xk+2 = uk+1 ck+2 xk+1 , yk+2 = vk+1 ck+2 yk+1 , y nalmente d = rn1 = xn1 a + yn1 b = un a + vn b. Ordenando el proceso anterior se obtiene el siguiente algoritmo:

2.2. NUMEROS ENTEROS. Denicin 2.2.13. Algoritmo de Euclides extendido (Euclides-Bzout). o e Input: dos enteros positivos a y b. Output: dos enteros u y v tales que mcd(a, b) = ua + vb. Paso 1: Hacer u = y = 1 y v = x = 0. Paso 2: Determinar c y r tales que a = cb + r y 0 r < b. Reemplazar a por b, y b por r, u por x y v por y, x por u cx e y por v cy. Paso 3: Repetir el Paso 2 hasta que b sea 0. Paso 4: Devolver u y v. Visualizado en forma de tabla: restos dividendos divisores cocientes c uk+1 =xk vk+1 =yk xk+1 =uk ck+1 xk yk+1 =vk ck+1 yk r1 b c1 0 1 1 c1 r2 r1 c2 1 c1 c2 1 + c1 c2 r3 r2 c3 rn1 rn2 cn1 un1 vn1 xn1 = u yn1 =v 0 rn1 = d cn u v

65

a 1 0 0 1

Ejemplo. Apliquemos este algoritmo a los nmeros considerados anteriormente, a = 1769, b = 551, u para los que ya hemos visto que mcd(a, b) = 29 (volveremos a obtenerlo). restos dividendos divisores cocientes c uk+1 =xk vk+1 =yk xk+1 =uk ck+1 xk yk+1 =vk ck+1 yk Efectivamente, 29 = 5 1769 16 551. El rec proco de la proposicin 3.2.15 no es cierto en general: por ejemplo, 441 18 24 = 9, o mientras que mcd(441, 24) = 3. Sin embargo, lo es en una situacin especial. o Denicin 2.2.14. Dos nmeros enteros no nulos a y b se dicen relativamente primos o o u primos entre s si no tienen ms divisores comunes que 1 y 1, es decir, si mcd(a, b) = 1. a Corolario 2.2.15. Dos nmeros enteros no nulos a y b son relativamente primos si y slo si u o existen dos nmeros enteros u y v tales que ua + vb = 1. u Demostracin. Si a y b son relativamente primos, la igualdad del enunciado es un caso particular o de la identidad de Bzout. e Supongamos ahora que tenemos enteros u y v para los que se verica ua + vb = 1. Si k es un divisor comn de a y b, por linealidad k es un divisor de 1 y por tanto |k| = 1 y mcd(a, b) = 1. u 116 551 3 0 1 1 3 87 116 4 1 3 4 13 29 87 1 4 13 5 -16 0 29 3 5 -16

1769 1 0 0 1

66

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Ejemplo. Puesto que para todo entero positivo k es 3(5k + 3) + 5(3k + 2) = 1, se sigue que 5k + 3 y 3k + 2 son relativamente primos. Ejercicio. Dados dos nmeros enteros no nulos a y b relativamente primos, probar que el mximo u a comn divisor de a + b y a b es 1 o 2. u Respuesta. Existen u, v Z tales que ua + vb = 1. Si k es un divisor comn de a + b y a b, por u linealidad k divide a (a + b) + (a b) = 2a y a (a + b) (a b) = 2b; nuevamente por linealidad, dividir a 2au + 2bv = 2. Por tanto |k| = 1 o |k| = 2, de donde se sigue que mcd(a + b, a b) = 1 o a mcd(a + b, a b) = 2. Ecuaciones diofnticas lineales a Una aplicacin importante de la identidad de Bzout es el estudio de las soluciones de las ecuaciones o e (lineales) diofnticas, es decir, ecuaciones en las que se buscan solamente soluciones enteras, que a aparecen en contextos ms serios pero tambin en acertijos como el siguiente: a e Puede llenarse exactamente un depsito de agua de 56 l. transportndola con un cubo de 6 l. o a y otro de 9 l.? Y un depsito de 57 l.? En caso armativo, cul es el nmero m o a u nimo de viajes que hay que realizar con los cubos para llenar el depsito? o Planteamiento: 6x + 9y = 56 tiene soluciones x, y N0 ? 6x + 9y = 57 tiene soluciones x, y N0 ? cules? a Para responder en general, comenzamos por un lema. Lema 2.2.16. Sean a, b, d, m, p, q nmeros enteros, ab = 0. u (i) si d = mcd(a, b), a = pd, b = qd, entonces mcd(p, q) = 1 (es decir, p y q son relativamente primos). (ii) si mcd(p, q) = 1 y p | qm, entonces p | m. Demostracin. o (i) Existen u, v Z tales que ua + vb = d, luego d(up + vq) = d; cancelando d se deduce que up + vq = 1, y por tanto que mcd(p, q) = 1. (ii) Existen u, v Z tales que up + vq = 1, con lo cual upm + vqm = m. A su vez, existe n Z tal que pn = qm. Sustituyendo qm por pn y sacando factor comn p resulta p(um + vn) = m, es u decir, p divide a m como quer amos demostrar. Corolario 2.2.17 (Resolubilidad de ecuaciones diofnticas). Sean a = 0, b = 0, c, tres a nmeros enteros y d = mcd(a, b). La ecuacin u o ax + by = c tiene soluciones enteras si y slo si d|c. o Demostracin. Sea ax + by = c para ciertos enteros x, y. Como d|a y d|b, por la propiedad (iii) de o linealidad, d|c. Rec procamente, supongamos que d|c, es decir, c = kd para algn k Z. Puesto que existen u enteros u, v, para los que d = ua + vb, multiplicando por k obtenemos c = kd = kua + kvb, es decir, x = ku, y = kv nos da una solucin de la ecuacin propuesta. o o Ntese que la segunda parte de la demostracin nos proporciona una solucin concreta mediante o o o la identidad de Bzout. Habr otras? Vamos a comprobar que o bien no existe solucin o bien hay e a o innitas, que se pueden construir a partir de una cualquiera de ellas.

2.2. NUMEROS ENTEROS.

67

Proposicin 2.2.18. Sean a = 0, b = 0, c, tres nmeros enteros; si el par (x0 , y0 ) Z Z o u constituye una solucin particular de la ecuacin diofntica ax + by = c, todas las soluciones o o a enteras de esta ecuacin son de la forma o x = x0 + (b/d)n, donde d = mcd(a, b). Demostracin. Pongamos p = a/d, q = b/d. o Si ax0 + by0 = c, los x, y del enunciado son soluciones de la ecuacin, es decir, si x = x0 + qn e o y = y0 pn para algn entero n, u ax + by = a(x0 + qn) + b(y0 pn) = (ax0 + by0 ) + aqn bpn = c + (pd)qn (qd)pn = c. Rec procamente, si x, y son soluciones enteras de la ecuacin, son de la forma especicada en o el enunciado. En efecto: de ax0 + by0 = c, ax + by = c, se sigue a(x x0 ) + b(y y0 ) = 0; por tanto, dividiendo por d = mcd(a, b), podemos reescribir la ultima igualdad como p(x x0 ) = q(y0 y). [] y = y0 (a/d)n, n Z,

As p divide a q(y0 y). Pero, aplicando las dos partes del lema, mcd(p, q) = 1 y en consecuencia , p divide a y0 y. Existe, pues, un n Z tal que y0 y = pn, es decir, y = y0 pn. Sustituyendo este valor de y en la ecuacin [], resulta nalmente x = x0 + qn, como quer o amos probar. Ejemplo. De las ecuaciones que hab amos dejado planteadas, 6x + 9y = 56 no tendr solucin y a o 6x + 9y = 57 s puesto que mcd(6, 9) = 3. Como 57 = 19 3, 9 = 6 + 3, (1)6 + 9 = 3, se sigue que , (19)6 + 19 9 = 57, lo que da como unicas soluciones con coecientes positivos n x = 19 + 3n y = 19 2n 7 2 5 8 5 3 9 8 1

La primera combinacin es la que requiere menor nmero de viajes. o u Nota. Sistematizando el proceso desarrollado en las pginas anteriores, obtenemos (v. [C-C-S], pp. a 56) el siguiente Algoritmo de resolucin de ecuaciones diofnticas lineales o a Input: enteros a, b, c, con a y b no ambos nulos. Output: todas las soluciones enteras x, y de la ecuacin xa + yb = c. o Paso 1: Encontrar, usando el algoritmo de Euclides extendido, enteros u, v tales que d := mcd(a, b) = ua + vb. Paso 2: Si d no divide a c, devolver NO HAY SOLUCIONES DE LA ECUACION. Paso 3: Si d divide a c, devolver entonces x = (uc nb)/d y y = (vc + na)/d, con n Z.

68 M nimo com n m ltiplo u u

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Emparejado con el concepto de mximo comn divisor suele ir el de m a u nimo comn mltiplo. u u Dados a, b Z \ {0}, siempre hay enteros positivos que son mltiplos simultneamente de a y b: u a por ejemplo, |ab|. El conjunto F = {z N : a|z, b|z} es, pues, no vac por el principio de buena o; ordenacin, existe m = m F , por lo que podemos enunciar la denicin siguiente. o n o Denicin 2.2.19. Sean a, b, nmeros enteros no nulos. Su m o u nimo comn mltiplo es el u u menor nmero entero positivo que es mltiplo de a y b simultneamente. Se escribe mcm(a, b). u u a (Si ab = 0, se pone a veces mcm(a, b) = 0.) Si ab = 0 y a < 0 o b < 0, podemos reducir el clculo de su m a nimo comn mltiplo al de los u u nmeros positivos |a|, |b|; y cuando a y b son positivos, podemos hallar su m u nimo comn mltiplo u u conociendo el mximo comn divisor, gracias a: a u Proposicin 2.2.20. Sean a, b, nmeros enteros positivos. Entonces o u mcm(a, b) mcd(a, b) = ab. Demostracin. Sea d = mcd(a, b), a = pd, b = qd, con lo cual mcd(p, q) = 1. o Si n = p a = q b es cualquier mltiplo (positivo) comn de a y b, ser n = p pd = q qd, de donde u u a p p = q q, luego p|q q siendo p y q relativamente primos, y en consecuencia p|q . Entonces q = cp para algn c y sustituyendo, n = cpb = c(ab/d), con lo que (ab/d) n. u Como (ab/d) = pb = qa es un mltiplo comn de a y b, se sigue que mcm(a, b) = (ab/d). u u Ejemplo. mcm(1769, 551) = 1769 551 = 61 551 = 33611. 29

Clculos con maple y Mathematica a Finalizamos este apartado indicando una serie de recursos de maple y Mathematica que generalmente sustituyen con ventaja el clculo a mano de los objetos encontrados a lo largo del a mismo. Esto hace innecesario insistir en los ejercicios que se reducen a un mero clculo, pero todo a matemtico debe estar en condiciones de resolverlos incluso cuando falla el suministro elctrico, a e por lo que recomendamos ejercitarse manualmente (sin exagerar) en los algoritmos que hemos ido exponiendo, y utilizar el ordenador para comprobar los resultados. La explicacin detallada del funcionamiento de las rdenes aqu recogidas se encuentra en los o o manuales o en la ayuda de los propios programas. maple (a, b, c,. . . datos) entrada igcd(a,b,...); ilcm(a,b,...); igcdex(a,b,s,t);s;t; salida mcd(a, b, . . . ) mcm(a, b, . . . ) mcd(a, b) s t {x = x0 b0 Z1, y = y0 + a0 Z1} comentario

mcd(a, b) = sa + tb (x0 , y0 ) solucin particular, o b0 = b/d, a0 = a/d, (d = mcd(a, b)), Z1 entero arbitrario

isolve(a*x+b*y=c,x,y);

2.2. NUMEROS ENTEROS. Mathematica (a, b, c,. . . datos) entrada GCD[a,b,...] LCM[a,b,...] {g,{r,s}}=ExtendedGCD[n=a,m=b,...] Solve[a*x==c && Modulus==b,x] Solve[b*y==c && Modulus==a,y] Ejemplos. (1) Identidad de Bzout con maple : e igcdex(1027,712,s,t);s;t; 1 -165 238 (2) Identidad de Bzout con Mathematica : e In[1]:= Out[1]= {g, {r, s}} = ExtendedGCD[n = 1027, m = 712] {1, {-165, 238}} salida mcd(a, b, . . . ) mcm(a, b, . . . ) g, r, s (ver ejemplo) (ver ejemplo) comentario

69

g = mcd(a, b) = ra + sb algunos x soluciones de ax + by = c algunos y soluciones de ax + by = c

(3) Ecuaciones diofnticas lineales con maple : a isolve(8*x+12*y=20); {x = 1 - 3 _Z1, y = 1 + 2 _Z1} (4) Ecuaciones diofnticas lineales con Mathematica : a In[1]:= Solve[8 x == 20 && Modulus == 12, x ] Out[1]= {{Modulus -> 12, x -> 1}, {Modulus -> 12, x -> 4}, {Modulus -> 12, x -> 7}, {Modulus -> 12, x -> 10}} In[2]:= Solve[12 y == 20 && Modulus == 8, y ] Out[2]= {{Modulus -> 8, y -> 1}, {Modulus -> 8, y -> 3}, {Modulus -> 8, y -> 5}, {Modulus -> 8, y -> 7}}

Ejercicios
9.1. Probar que c|a, c|b = c| mcd(a, b); a|c, b|c = mcm(a, b)|c. (N.B. Estas propiedades no estn incluidas en las deniciones: hablamos en ellas de mximo y a a m nimo para la relacin de orden, y lo que se pide aqu es probar que son igualmente mximo y o a m nimo para la relacin de divisibilidad en N) o 9.2. Calcular d = mcd(1320, 714) y escribir d = 1320x + 714y con x, y Z.

70

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

9.3. Calcular mcd(a, b) y encontrar todas las soluciones de ax + by = mcd(a, b) en los siguientes casos: (1) a = 63, b = 49; (2) a = 619, b = 93; (3) a = 521, b = 2187. 9.4. Hallar todas las soluciones enteras de las ecuaciones (1) 2x + 3y = 7; (2) 21x 35y = 14.

9.5. Denir el mximo comn divisor y el m a u nimo comn mltipo de tres nmeros, mcd(a, b, c) y u u u mcm(a, b, c). Hallar mcd(1485, 71148, 7882875), mcm(1485, 71148, 7882875). 9.6. Calcular d = mcd(60, 126, 44) y encontrar enteros x, y, z que veriquen d = 60x + 126y + 44z. 9.7. Para cada entero positivo n, calcular mcd(n, n + 1) y mcd(n, n + 2). 9.8. Demostrar que 3m + 11 y 2m + 7 son relativamente primos cualquiera que sea m N. 9.9. Sean a y b dos enteros positivos. Probar que si m = mcm(a, b), entonces mcd(m/a, m/b) = 1. 9.10. Dados a, b N, si d = mcd(a, b), probar que {ax + by : x, y Z} = {dz : z Z}. (Este ultimo conjunto suele denotarse por dZ y el primero por aZ + bZ, con lo que la igualdad anterior queda aZ + bZ = dZ.) 9.11. Si a, b son enteros relativamente primos, quin es mcm(a, b)? Por qu? e e 9.12. Si a, b son enteros relativamente primos y c es un entero tal que a|c y b|c, probar que ab|c. Qu sucede si a, b no son relativamente primos? por qu? e e 9.13. Una persona desea comprar 430 dlares en cheques de viaje. Estos solamente existen en o cheques de 20 y 50 dlares. Cuntos cheques de cada cantidad deber adquirir? o a a 9.14. De cuntas formas posibles se pueden tener 325 pesetas repartidas en monedas de 10 y de a 25 pesetas? 9.15. Un tren sale de Par a Niza cada 7 horas, a una hora en punto. Probar que algunos d es s as posible tomar este tren a las 9 de la maana. n Siempre que hay un tren a las 9 de la maana, Pierre lo coge para ir a visitar a su t Marie. n a Cada cunto tiempo ve Marie a su sobrino? a Discutir el mismo problema con el tren a Burdeos, que sale de Par cada 14 horas. s 9.16. Demostrar que un cajero automtico cargado de billetes de veinte y de cincuenta euros puede a dispensar cualquier cantidad de euros mltiplo de 10 que sea superior o igual a 40 euros. u Sugerencia: puede probarse por induccin, teniendo en cuenta que 2(2) + 5 = 1 = 2 3 5. o 9.17. El problema de los cocos. Cinco marineros suspicaces emplean el d en recoger un montn a o de cocos. Agotados, posponen el reparto del montn hasta la maana siguiente. Desconados, cada o n uno decide coger su parte durante la noche. El primer marinero divide el montn en cinco partes o iguales ms un coco extra, que da a un mono. Coge un montn y deja el resto en un unico montn. a o o Ms tarde, el segundo marinero hace lo mismo; y, de nuevo, el mono recibe un coco sobrante. El a tercero, cuarto y quinto marineros tambin lo hacen; todas las veces queda un coco, que recibe e el mono. Por la maana, dividen los cocos restantes en cinco montones iguales, y cada marinero n recibe su parte. (Cada marinero sabe que faltan algunos, pero nadie protesta, porque todos son culpables!) Cul es el menor nmero posible de cocos en el montn original? a u o (Este problema apareci en el Saturday Evening Post el 9 de octubre de 1926.) o Y para (que disfruten) los ms atrevidos: a

2.2. NUMEROS ENTEROS. 9.18. Consideremos la sucesin de Fibonacci, denida por recurrencia mediante las frmulas o o 0 = 0, Probar que: (i) mcd(n , n+1 ) = 1 para todo n 1; (ii) n+m = n1 m + n m+1 para todo n 1, m 0; (iii) si r > 0, n |nr para todo n 1; (iv) si mcd(m, n) = d, entonces mcd(m , n ) = d . 9.19. Sea mcd(a, b) = 1. Probar que mcd(a + b, a2 ab + b2 ) es 1 o 3. 1 = 1, n = n1 + n2 , n 2.

71

9.20. Considrese una diana para dardos con dos regiones, una que vale a puntos y la otra b puntos, e donde a y b son enteros positivos sin factores comunes. Cul es la mayor puntuacin total que no a o puede obtenerse lanzando dardos a la diana? 9.21. Sean a, b enteros positivos primos entre s Pobar que cualquier entero c (a 1)(b 1) . tiene la forma ax + by, donde x e y son enteros no negativos. Probar que el entero ab a b no tiene esta forma. (Teorema de Sylvester, v. [DA-W] pp. 98 y ss.)

2.2.5.

N meros primos y factorizacin. Teorema fundamental de la Aritmtica. u o e

Denicin 2.2.21. Un nmero entero positivo p distinto de 1 se dice primo si no tiene ms o u a divisores positivos que l mismo y la unidad; en caso contrario diremos que es compuesto . e Dicho de otra forma, p es primo si p N \ {1} y a N, a|p, implica a = 1 o a = p. Que un nmero n sea compuesto signica, segn la denicin, que admite al menos un divisor u u o positivo a tal que 1 < a < n. Lema 2.2.22. Para todo entero n 2 existe un nmero primo p tal que p|n. u (Se dice entonces que p es un factor primo de n.) Demostracin. Ya lo probamos por induccin. Veamos cmo podr formularse la demostracin o o o a o con otra apariencia. Si n es primo, basta tomar p = n. Si no lo es, admite un divisor positivo a1 tal que 1 < a1 < n. Si a1 es primo, basta tomar p = a1 . Si no lo es, admite un divisor positivo a2 tal que 1 < a2 < a1 , que a su vez ser divisor de n. Si a2 es primo, basta tomar p = a2 . Si no lo es, podemos continuar a el proceso: pero como cada vez vamos obteniendo divisores ak tales que 1 < ak < ak1 , es decir, cada uno estrictamente menor que el anterior, al cabo de un nmero nito de pasos encontraremos u un divisor primo (= 2, en el peor de los casos). Teorema 2.2.23 (Euclides). El conjunto de los nmeros primos es innito. u Demostracin. Supongamos, por el contrario, que fuese nito, y que p1 , p2 , . . . , pn fuesen todos o los diferentes nmeros primos (n N). El nmero u u N = p1 p2 pn + 1 no gura en esa lista, pues es estrictamente mayor que cada uno de sus elementos (por qu?), y e tendr que ser divisible por alguno de ellos segn el lema anterior. Pero a u N = pk (p1 p2 pk1 pk+1 pn ) + 1

72

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

da resto 1 al dividirlo por cada pk , y no resto 0, luego N no tendr factores primos, contradiccin. a o Un procedimiento csico para hallar los nmero primos menores o iguales que un entero positivo a u n es la criba de Eratstenes, que consiste en ir suprimiendo de la lista de los n primeros nmeros o u naturales los que son mltiplos de 2, luego los que son mltiplos de 3, de 5, etc. (v. [D-H], p. 34.) u u Lo presentamos aqu en forma de algoritmo. Denicin 2.2.24. Algoritmo: La criba de Eratstenes. o o Input: un entero positivo n. Output: la lista de primos menores o iguales que n. Paso 1: Construir la lista L := [2, . . . , n] y la lista vac M . a Paso 2: Sea m el menor elemento de L. Aadir m a M . n Suprimir de L todos los mltiplos de m. u Paso 3: Repetir el Paso 2 hasta que L est vac e a. Paso 4: Devolver M . En Internet abundan los applets de Java que ejecutan este proceso interactivamente. Por ejemplo, ver estas direcciones: http://www.win.tue.nl/~ida/demo/c1s4ja.html http://www.faust.fr.bw.schule.de/mhb/eratosiv.htm http://www.shodor.org/succeedhi/succeedhi/sieve/model.html Lema 2.2.25. Sean a y b nmeros enteros no nulos y p un nmero primo tal que p|ab. Entonces u u p|a o p|b. Demostracin. Puesto que p es primo, no tiene ms divisores positivos que 1 y p. Por tanto, si o a p |a, mcd(p, a) = 1. Podemos entonces aplicar la parte (ii) del lema 2.2.16 para concluir que p|b.

Teorema 2.2.26 (Teorema fundamental de la aritmtica). Todo nmero entero positivo e u distinto de 1 puede descomponerse como producto de factores primos de manera unica, salvo el orden de dichos factores. Demostracin. Comencemos probando la existencia de la factorizacin. (Una presentacin alternao o o tiva se encuentra en [D-H], p. 35.) Notemos que si p es primo, admite la factorizacin trivial p = p. Sea Pn el enunciado o n 2 y los nmeros enteros desde 2 hasta n admiten una descomposicin en factores primos . u o Puesto que 2 es primo, P2 es cierta. Supongamos ahora que es cierta para un n 2. Si n + 1 es primo, Pn+1 es cierta; si no lo es, podremos descomponerlo en n + 1 = n1 n2 con 1 < n1 < n + 1, 1 < n2 < n+1. Pero entonces 2 n1 n, 2 n2 n, y por la hiptesis de induccin n1 = p1 pj , o o n2 = pj+1 pk , con p1 ,. . . , pj , pj+1 , . . . , pk primos. Por tanto n + 1 = p1 pj pj+1 pk es una factorizacin de n + 1 como producto de primos, es decir, Pn+1 es cierta. o Pasemos a probar la unicidad. (Tambin podr hacerse por induccin). Supongamos que e a o n = p 1 p 2 pj = q 1 q 2 q k

2.2. NUMEROS ENTEROS.

73

son dos descomposiciones de n en factores primos. Entonces p1 |q1 (q2 qk ) luego por el lema previo, p1 |q1 o p1 |(q2 qk ): en el primer caso, como p1 y q1 son primos, necesariamente p1 = q1 ; en el segundo caso p1 |q2 o p1 |(q3 qk ). Repitiendo el argumento anterior, en k pasos a lo sumo encontraremos un factor qk1 igual a p1 . Lo mismo podemos hacer con p2 , . . . , pk , que nos llevarn a a factores qk2 = p2 , . . . , qkj = pj . Si no hubisemos obtenido as todos los factores de la segunda e descomposicin, podr o amos cancelar los factores comunes y quedar a 1 = q1 q , lo que es imposible. Por tanto, las dos factorizaciones coinciden, salvo quiz en el orden. a El lector habr obtenido ya anteriormente factorizaciones de numerosos ejemplos, por lo que a no insistimos en este punto. Adems, nada nuevo podemos aadir a lo que ya conoce: no hay a n un algoritmo general para factorizar nmeros que sea realmente efectivo, por lo que seguiremos u recurriendo a la divisin por los primeros primos 2, 3, 5, etc., aliviada ligeramente si se aplican o criterios de divisibilidad (hablaremos de ellos ms adelante). a Dejamos como ejercicio la comprobacin de que la descomposicin en factores primos permite o o obtener el mximo comn divisor y el m a u nimo comn mltiplo de la forma ya sabida. u u Ejercicio. Sean a = pr1 prk , b = ps1 psk las descomposiciones en factores primos distintos de 1 1 k k a y b, arregladas para que aparezcan los mismos factores tomando, si es necesario, exponentes nulos. Pongamos mj = m j , sj }, Mj = mx{rj , sj }. Demostrar que n{r a mcd(a, b) = pm1 pmk , 1 k mcm(a, b) = pM1 pMk , 1 k

es decir, el mximo comn divisor de a y b se obtiene multiplicando los factores primos comunes a u elevados al menor exponente , y el m nimo comn mltiplo de a y b se obtiene multiplicando los u u factores primos comunes y no comunes elevados al mayor exponente . Factorizacin con ordenador o Existen diferentes algoritmos para hallar los factores primos de un nmero. Si el nmero no u u es demasiado grande, se usa la bsqueda directa, haciendo sucesivamente la divisin por los u o primeros nmeros primos, como lo hacemos sin ordenador. u Para nmeros ms grandes, hay distintos algoritmos (ninguno de carcter general) que aproveu a a chan las caracter sticas especiales del nmero que se intenta factorizar, usando Teor de Nmeros u a u avanzada. Hay ms informacin en [5]. a o En maple se obtienen los factores primos de un nmero con las rdenes ifactor e ifactors, u o y en Mathematica , con FactorInteger o con FactorIntegerECM (requiere cargar el paquete FactorIntegerECM). Su sintaxis precisa y las diferentes opciones disponibles pueden consultarse en los manuales o en la ayuda de los programas. Como cabe suponer, tambin en este punto abundan en Internet applets de Java que realizan e la factorizacin. Por ejemplo, en espaol, el alpertron del argentino Dar Alpern [4], descrito as o n o : Applet capaz de encontrar factores de 20 30 d o gitos de nmeros o expresiones numricas de u e hasta 1000 d gitos. Calcula adems la cantidad y suma de los divisores, el indicador de Euler a y la funcin Moebius del nmero y su descomposicin como suma de hasta cuatro cuadrados o u o perfectos. Lectura: Conjetura de Goldbach. Uno de los aspectos ms fascinantes de la Teor de Nmeros enteros es que abunda en a a u problemas sencillos de enunciar que, sin embargo, son tremendamente dif ciles de resolver, hasta el punto de que algunos de ellos llevan planteados varios siglos y an no han sido resueltos. Por u

74

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

ejemplo, Christian Goldbach (16901764) envi en 1742 una carta a su amigo Euler, en la que, tras o comprobar unos pocos casos particulares, armaba: todo nmero natural par distinto de 2 es suma de dos nmeros primos. u u Todav no se sabe si esta armacin es cierta o falsa. Una excelente novela de Apostolos a o Doxiadis, El t Petros y la conjetura deGoldbach, reeja (entre otras cosas) los esfuerzos para o probarla. Y, para animar a quien tenga buenas ideas sobre esta cuestin, las editoriales de la novela, o Bloomsbury Publishing Company (Estados Unidos) y Faber and Faber Limited (Gran Bretaa), n ofrec un premio de un milln de dlares a quien obtuviese una solucin antes de marzo de 2002. an o o o Creo que la oferta no ha sido renovada. Lectura: Conjetura de Fermat/Teorema de Wiles. Quiz el problema ms famoso en este terreno es el llamado ltimo teorema de Fermat. Pierre a a u de Fermat, contemporneo de Descartes y tan buen o mejor matemtico que l, estudiaba hacia a a e 1637 un ejemplar de la edicin de G. C. Bachet de la Arithmetica de Diofanto, y ten por costumbre o a incluir comentarios propios en el margen del libro. En una pgina escribi: a o Descomponer un cubo en suma de otros dos cubos, una cuarta potencia, o en general cualquier potencia en suma de dos potencias del mismo orden mientras sea mayor al segundo, es imposible, y ciertamente he encontrado una demostracin magn o ca de esto, pero el margen es demasiado estrecho para contenerla. Era un farol? Algunas otras de sus armaciones conten las ideas de las demostraciones, an todas ellas de gran originalidad. Lo cierto es que slo pudieron darse respuestas parciales para o valores particulares del exponente (hay abundantes referencias sobre ellas: una reciente, el cap tulo 5 de [Casti]). En junio de 1993, el matemtico ingls Andrew Wiles present en una conferencia a e o en Cambridge la demostracin de un resultado la conjetura de Shimura-Taniyama-Weil que o implicar que la armacin de Fermat era cierta. La comunidad matemtica vivi una etapa de a o a o suspense cuando se descubri un fallo que Wiles no pudo solucionar hasta 1994, publicando junto o con Richard Taylor en 1995 un art culo de ms de 130 pginas, que parece haber vencido nalmente a a todas las dicultades. El teorema de Fermat tambin ha sido fuente de inspiracin literaria: una novela de Denis e o Guedj, El teorema del loro, da un repaso a la historia de las matemticas mientras desarrolla una a intriga montada alrededor del loro de un hipottico demostrador del teorema. e

Ejercicios
10.1. Demostrar que si n 2 y n no es primo, entonces debe existir un primo p tal que p|n y p2 n. Qu inters tiene este resultado en relacin con la criba de Eratstenes? e e o o 10.2. Demostrar que todo nmero primo mayor que 3 es de la forma 6n + 1 o 6n + 5. u 10.3. Demostrar que un entero de la forma 4n + 3 admite un divisor primo de esa forma y deducir que existen innitos nmeros primos de la forma 4n + 3. u 10.4. Probar que cualquier nmero primo p = 3 es de la forma 3q + 1 3q + 2 para algn entero u o u q. Probar que existen innitos primos de la forma 3q + 2. 10.5. Si p es primo, probar que p divide al coeciente binmico o p , k 1 k p 1.

Encontrar un contraejemplo para el caso de que p no sea primo. 10.6. Sean p, a, n Z. Demostrar que si p es primo y n es positivo y se verica que p|an , entonces p|a y, por tanto, pn |an . Vale tambin si p es compuesto? e

2.2. NUMEROS ENTEROS.

75

10.7. Si mcd(a, b) = 1 y a2 b2 es un cuadrado perfecto, probar que a + b y a b son ambos cuadrados perfectos o bien dobles de cuadrados perfectos. 10.8. Cul es la relacin entre el nmero de ceros en que termina la expresin decimal de un a o u o entero n y su descomposicin en factores primos? o 10.9. Probar que si 2n 1 es primo, entonces n es primo. (Los primos de la forma 2n 1 se llaman primos de Mersenne ; se conocen 35 primos as .) Sugerencia: qu sucede si n no es primo? e

2.2.6.

Congruencias. Aritmtica modular. e

Volvemos sobre una importante relacin que hab o amos introducido anteriormente. Denicin 2.2.27. Fijado un entero m 2, dos nmeros enteros a y b son congruentes mdulo o u o m, a b (md m), si m|(b a). o Equivalentemente, a b (md m) si y slo si a y b dan el mismo resto al dividirlos por m: o o pues si a = pm + r, b = qm + r, 0 r < m, resulta b a = (q p)m; y rec procamente, si a b (md m), para algn entero k es b a = km, luego si a = pm + r, 0 r < m, entonces o u b = a + km = (p + k)m + r, 0 r < m, y as r es igualmente el resto de dividir b por m (estamos usando la unicidad del resto en la divisin entera). o Proposicin 2.2.28. Para cada entero m 2, la relacin de congruencia es una relacin de o o o equivalencia en Z. Demostracin. Ya lo hemos probado en el cap o tulo anterior. Por consiguiente, jado m, Z queda partido en una coleccin disjunta de clases de equivalencia o [a] = {b Z : a b (md m)}, que se denominan clases de restos mdulo m. o o Si representamos en un sistema cartesiano la relacin de congruencia, es decir, el conjunto de o los puntos (a, b) del ret culo Z Z tales que a b (md m) para m = 3, por ejemplo, comprobamos o que aparecen exactamente los puntos de coordenadas enteras que estn sobre las rectas de pendiente a 1 que cortan al eje OX en los valores enteros mltiu plos de 3, o sea, sobre las rectas y = x + 3n, n Z. Para representar horizontalmente la clase [a0 ] correspondiente a un a0 Z, aprovecharemos que, por simetr [a0 ] = {x Z : x a (md m)}, a, o y as tenemos que buscar los puntos (x, a0 ), que aparecen sobre la recta y = a0 paralela al eje OX, distanciados consecutivamente en 3 unidades (ver gura anterior); sus proyecciones sobre el eje OX son los puntos x de la clase de equivalencia [a0 ] (gura adjunta). Como se puede observar, hay tan slo tres clases distintas: o las proyecciones de los puntos marcados con cuadrados (los mltiplos de 3), u las de los puntos marcados con c rculos (los anteriores ms 1 unidad) y a las de los puntos marcados con tringulos (los a primeros ms 2 unidades). a

76 La situacin general es similar: o

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Proposicin 2.2.29. Para cada entero m 2, dado a Z, la clase de restos de a mdulo m es o o [a] = {a + mz : z Z} = a + mZ. Demostracin. Evidentemente, si b = a + mz, z Z, es a b (md m) por la denicin de o o o congruencia. Y si a b (md m), por lo mismo debe existir un z Z tal que b a = mz, es decir, o b = a + mz. Denicin 2.2.30. Fijado m 2, el conjunto de las clases de restos mdulo m se denota por Zm o o o Z/mZ. Se trata, pues, del conjunto cociente de Z respecto de la relacin de congruencia mdulo m. o o Proposicin 2.2.31. Dado m 2, o Zm = {[0], [1], . . . , [m 1]}. Demostracin. Para cada a Z, [a] = [r] para uno y un solo entero r tal que 0 r < m: el resto o de la divisin entera de a por m, segn hemos comentado previamente. o u Adems del inters de las clases de restos en muchos usos de la vida cotidiana (la esfera del a e reloj, los meses, los d de la semana, los cuentakilmetros de los coches) y de sus aplicaciones as o en cuestiones relacionadas con la divisibilidad, los conjuntos Zm son importantes porque pueden dotarse de una estructura algebraica (de una suma y un producto). Esta estructura es sucientemente similar a la de Z como para que nos sintamos cmodos operando en ella, y sucientemente o distinta como para proporcionar ejemplos sencillos de situaciones insospechadas: fallos a veces en la propiedad cancelativa, con la existencia de divisores de cero, frente a la existencia, en otras ocasiones, de inverso para el producto como en Q, R y C. La denicin de suma y producto de clases de restos es completamente natural: [a] + [b], [a] [b], o deben ser [a + b], [a b]. Pero un momento de reexin basta para darse cuenta que necesitamos o un ajuste previo. Si a es otro representante de [a] y b es otro representante de [b], de modo que [a] = [a ], [b] = [b ], llegamos al mismo resultado que antes si tomamos [a + b ], [a b ]? El objetivo del siguiente lema es comprobar que la respuesta es armativa. Lema 2.2.32. Dado m 2, sean a a (md m), b b (md m). Entonces o o a + b a + b (md m), o ab a b (md m). o

Demostracin. Que a a (md m), b b (md m), signica que existen p, q Z tales que o o o a a = pm, b b = qm. En consecuencia (a + b ) (a + b) = a a + b b = (p q)m, y as a + b a + b (md m). o Anlogamente, a a b = (a + pm)(b + qm) = ab + (aq + pb + pqm)m, de donde ab a b (md m). o Denicin 2.2.33. Dado m 2, sean [a], [b] Zm . Denimos [a] + [b] = [a + b], [a] [b] = [a b] o Notemos que segn el lema previo, la aplicacin suma (respectivamente, producto) de Zm Zm u o en Zm que hace corresponder a ([a], [b]) Zm Zm la clase [a + b] (respectivamente, [ab]) est bien a denida.

2.2. NUMEROS ENTEROS.

77

Proposicin 2.2.34. Con la suma y el producto que acabamos de denir, Zm es un anillo conmuo tativo con unidad. Demostracin. Que Zm es un anillo conmutativo con unidad signica que se cumple, cualesquiera o que sean las clases [a], [b], [c] Zm , 1. Propiedad asociativa de la suma. ([a] + [b]) + [c] = [a] + ([b] + [c]). (Cierto: ambas son la clase [a + b + c].) 2. Propiedad conmutativa de la suma. [a] + [b] = [b] + [a]. (Puesto que a + b = b + a.) 3. Existencia de elemento neutro (cero) para la suma. Hay una clase, [0] concretamente, tal que [0] + [a] = [a] + [0] = [a]. (Puesto que 0 + a = a + 0 = a.) 4. Existencia de elemento opuesto para la suma. para cada [a] Z hay una clase (y una sla), la clase [a], tal que [a] + [a] = [a] + [a] = [0]. o (Evidente.) 5. Propiedad asociativa del producto. ([a] [b]) [c] = [a] ([b] [c]). (Ambas son la clase [abc].) 6. Propiedad conmutativa del producto. [a] [b] = [b] [a]. (Inmediato.) 7. Existencia de elemento neutro (identidad) para el producto. Hay una clase, concretamente [1], tal que [1] [a] = [a] [1] = [a]. (Inmediato.) 8. Propiedad distributiva del producto respecto de la suma. [a] ([b] + [c]) = [a] [b] + [a] [c]. (Ambas son la clase [a(b + c)] = [ab + ac].) Ejemplos. Veamos las tablas completas de sumar y multiplicar para m = 6 y m = 7 (en el interior de la tabla, por comodidad, hemos representado las clases sin los corchetes [ , ].) + [0] [1] [2] [3] [4] [5] + [0] [1] [2] [3] [4] [5] [6] [0] 0 1 2 3 4 5 [0] 0 1 2 3 4 5 6 [1] 1 2 3 4 5 0 [1] 1 2 3 4 5 6 0 [2] 2 3 4 5 0 1 [2] 2 3 4 5 6 0 1 [3] 3 4 5 0 1 2 [3] 3 4 5 6 0 1 2 [4] 4 5 0 1 2 3 [4] 4 5 6 0 1 2 3 [5] 5 0 1 2 3 4 [5] 5 6 0 1 2 3 4 [6] 6 0 1 2 3 4 5 [0] [1] [2] [3] [4] [5] [0] [1] [2] [3] [4] [5] [6] [0] 0 0 0 0 0 0 0 [0] 0 0 0 0 0 0 [1] 0 1 2 3 4 5 6 [1] 0 1 2 3 4 5 [2] 0 2 4 6 1 3 5 [2] 0 2 4 0 2 4 [3] 0 3 6 2 5 1 4 [3] 0 3 0 3 0 3 [4] 0 4 1 5 2 6 3 [4] 0 4 2 0 4 2 [5] 0 5 3 1 6 4 2 [5] 0 5 4 3 2 1 [6] 0 6 5 4 3 2 1

Suma y producto mdulo 6 o

Suma y producto mdulo 7 o

Se observar que entre las tablas de sumar hay bastantes analog son simtricas respecto a a as: e la diagonal principal, por ejemplo (debido a qu?), y en cada la y cada columna aparece una e permutacin de Zm (estn todas las clases sin excepcin, una sola vez, en ordenaciones diferentes: o a o hay alguna causa?). En las tablas de multiplicar hay mayores discrepancias, e incluso fenmenos o extraos. Descontando la anomal que siempre introduce el [0] en la multiplicacin, la tabla n a o de multiplicacin mdulo 7 mantiene las caracter o o sticas anteriores; por el contrario, en Z6 hay

78

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

aberraciones tales como que el producto de dos clases no nulas, [2] por [3] y otras, es la clase nula! Sin embargo, la multiplicacin por [5] produce una permutacin en Z6 como en la suma, e o o 2 = [1] (lo cual es menos chocante si se incluso tiene inversa, la propia clase [5], de modo que [5] piensa que [5] = [1]). La explicacin de estos hechos est en los resultados que vienen a continuacin. o a o Lema 2.2.35. Sean a, b, m enteros y m 2. Si d = mcd(a, m), entonces la congruencia lineal ax b (md m) o tiene solucin si, y slo si, d|b. o o Cuando d divida a b, si x0 es una solucin, la solucin general viene dada por o o x = x0 + (m/d)n, nZ ()

En particular, las soluciones forman, exactamente, d clases de restos mdulo m, con representantes o x0 , x0 + (m/d), x0 + 2(m/d), . . . , x0 + (d 1)(m/d). Demostracin. Un x Z es solucin de la ecuacin () si y slo si m divide a b ax, lo cual a su o o o o vez equivale a que exista un y Z tal que b ax = my, o sea, ax + my = b : en otras palabras, x es solucin de () si y slo si es solucin (junto con algn y) de la ecuacin diofntica ax + my = b. o o o u o a Como ya sabemos, existe tal solucin si y slo si d = mcd(a, m)|b, y si hay solucin, las innitas o o o soluciones se deducen de una de ellas x0 (con su pareja y0 ) a travs de las frmulas x = x0 +(m/d)n e o (con y = y0 (a/d)n), n Z. La unica novedad en el enunciado es, por tanto, la armacin nal. Para probarla, observemos o primero que cada nmero x0 + k(m/d), 0 k d 1 est en una clase de restos distinta, pues u a x0 + j(m/d) x0 + k(m/d) (md m) con 0 j < k d 1 implicar que m|(k j)(m/d), siendo o a 0 (k j)(m/d) k(m/d) < m, lo cual es imposible. Por ultimo, dada una solucin cualquiera x = x0 + (m/d)n, n Z, dividiendo n por d resulta o n = qd + r, q Z, 0 r d 1, y as x0 + (m/d)n = x0 + qm + r(m/d) x0 + r(m/d) (md m). o

Corolario 2.2.36. Sean a, b, m enteros y m 2. Si a y m son relativamente primos, entonces la congruencia lineal ax b (md m) o () tiene una y una sola solucin mdulo m. o o Demostracin. Basta aplicar el lema anterior teniendo en cuenta que, por hiptesis, mcd(a, m) = 1. o o

Corolario 2.2.37. Sean a, m enteros y m 2. La congruencia ax 1 (md m) o tiene solucin si, y slo si, mcd(a, m) = 1, en cuyo caso, hay una sla solucin mdulo m. o o o o o Formulando los resultados anteriores dentro de Zm , encontramos las causas de los fenmenos o observados en las tablas de multiplicar en Z6 y Z7 . Corolario 2.2.38. Sean a, b, m enteros y m 2. Si d = mcd(a, m), entonces la ecuacin en Zm o [a] x = [b] tiene solucin x en Zm si, y slo si, d|b. o o Cuando d divida a b, hay exactamente d soluciones distintas en Zm , y si x0 Zm es una de ellas, dichas soluciones son x0 , x0 + [(m/d)], x0 + [2(m/d)], . . . , x0 + [(d 1)(m/d)].

2.2. NUMEROS ENTEROS. Demostracin. Es otra forma de enunciar el lema 2.2.35. o

79

Corolario 2.2.39. Sean a y m enteros relativamente primos, y m 2. Entonces la aplicacin o M : Zm Zm dada por M (x) = [a] x (la multiplicacin por [a]) es una biyeccin. o o Demostracin. Segn el corolario anterior, para cada [b] Zm existe un x Zm y uno slo tal que o u o [a] x = [b], es decir, tal que M (x) = [b], y por tanto M es biyectiva. Esto explica las permutaciones. Los ceros anmalos provienen de lo siguiente: o Corolario 2.2.40. Sean a y m enteros tales que m 2 y [a] = [0] en Zm . Si d = mcd(a, m) 2, existe x Zm \ {[0]} tal que [a] x = [0]. (Decimos entonces que [a] y x son divisores de cero en Zm : su producto es nulo, pese a que ambos son distintos de cero.) Demostracin. Tomando b = 0 y x0 = [0] en el corolario 2.2.38, vemos que la ecuacin o o [a] x = [0] tiene d 1 ( 1) soluciones distintas de x0 = [0], que son [(m/d)], [2(m/d)], . . . , [(d 1)(m/d)].

Si en un anillo con unidad A todo elemento no nulo tiene inverso (o sea, hay un elemento que multiplicado por l da la unidad), se dice que A es un cuerpo. e Teorema 2.2.41. Sea m un entero mayor o igual que 2. Entonces Zm es un cuerpo si y slo si o m es primo. Demostracin. Que una clase [a] = [0] tenga inverso quiere decir que existe x Zm tal que o [a] x = [1]. Pero si m es primo, como m | a ya que [a] = [0], se sigue que mcd(a, m) = 1 y la ecuacin o [a] x = [1] tiene solucin Zm (nica, adems). o u a En cambio, si m es compuesto, m = ab con 1 < a < m, 1 < b < m, por lo cual tiene que ser [a] = [0] = [b]; y sin embargo [a] no tiene inverso, pues mcd(a, m) = a = 1 (ms todav [a] y [b] a a: son divisores de cero, ya que [a][b] = [0], aunque [a] y [b] sean los dos distintos de [0], y esto es imposible cuando [a] tiene inverso). Nota. En los anillos de matrices tambin se encuentran divisores de cero. Por ejemplo, si A = e 1 0 0 0 0 0 ,B= , AB = sin que ninguno de los factores se anule. 1 0 1 1 0 0 Resolucin de ecuaciones en congruencias con ordenador o En maple se dispone de msolve(eqns,m), donde eqns es una ecuacin (no necesariamente o tan sencilla como las que hemos estudiado) o un conjunto de ecuaciones. La respuesta es una lista de valores enteros no negativos, cada uno en una clase de restos mdulo m, que dan todas las o soluciones mdulo m de la ecuacin. Ejemplo: o o msolve(8*x=20,12); {x = 1}, {x = 4}, {x = 7}, {x = 10}

80

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

En Mathematica hab amos encontrado ya la orden Solve[a*x==c && Modulus==b,x], cuya respuesta (ahora lo vemos) es similar a la de maple . Ejemplo: In[1]:= Solve[8 x == 20 && Modulus == 12, x ] Out[1]= {{Modulus -> 12, x -> 1}, {Modulus -> 12, x -> 4}, {Modulus -> 12, x -> 7}, {Modulus -> 12, x -> 10}} APLICACIONES Criterios de divisibilidad. Algunas aplicaciones de las congruencias nos son familiares desde bastantes aos atrs. n a Un nmero es divisible por 2 cuando termina en 0 o cifra par. u Un nmero es divisible por 5 cuando termina en 0 o en 5. u Suena conocido? Un nmero es divisible por 3 cuando la suma de sus cifras es mltiplo de 3. u u Un nmero es divisible por 9 cuando la suma de sus cifras es mltiplo de 9. u u La razn de estas reglas es ahora muy evidente. Partimos de un nmero N escrito cn cn1 . . . c1 c0 o u en base decimal, de manera que N = c0 + c1 10 + + cn1 10n1 + cn 10n , cn = 0.

Que sea divisible por m equivale a que sea congruente con 0 (md m). Observando que o 10 0, 10 0, 10 1, 10 1, se deduce N c0 (md 2), o N c0 (md 5), o N c0 +c1 +c2 + (md 3), o N c0 +c1 +c2 + (md 9), o 102 0, 10 0, 10 1, 10 1,
2 2 2

..., ..., ..., ...,

10n 0, 10 0, 10 1, 10 1,
n n n

... ... ... ...

(md 2), o (md 5), o (md 3), o (md 9), o

y de aqu los criterios de divisibilidad que hemos recordado. Tambin se justica as la olvidada prueba del nueve para la divisin: al efectuar a mano e o la divisin entera entre nmeros grandes a y b, es fcil cometer errores tanto de clculo como o u a a de escritura. Una prueba cmoda (aunque no infalible!) para detectarlos, si hemos obtenido un o cociente c y un resto r, consiste en trazar un aspa como en la gura, y poner en a el resultado de sumar las cifras de a. Si esta es mayor que 9, sustituimos a por la suma de sus cifras, y si es 9 ponemos un cero; repitiendo este proceso si es necesario, llegaremos en unos cuantos pasos a un valor menor que 9 que pondremos en la casilla de a (el valor nal es, obviamente, el unico nmero entre 0 y 8 congruente con a mdulo 9; por ejemplo, para a = 87462371, ir u o amos obteniendo 8 + 7 + 4 + 6 + 2 + 3 + 7 + 1 = 38, 3 + 8 = 11, 1 + 1 = 2 o ms fcil, 8 + 7 + 4 + 6 + 2 + 3 + 7 + 1 = a a (8 + 1) + (7 + 2) + 4 + (6 + 3) + 7 4 + 7 = 11). a r b c Con el mismo mtodo de reduccin sumando cifras, ponemos en e o b el unico nmero entre 0 y 8 congruente con a mdulo 9, en c el u o reducido de c. Multiplicamos c por b , reducimos el resultado, y lo sumamos con las cifras de r prosiguiendo la reduccin; la cifra o que se obtenga al nal debe coincidir con a . Si no es as hay un , error con toda seguridad; pero si coinciden, podr haber todav a a un error, aunque sea un poco menos probable.

db a (c b + r) d c d

2.2. NUMEROS ENTEROS.

81

La razn: lo que se comprueba en el proceso anterior es si de a a , b b , c c (md 9), o o y a = cb + r, se sigue a c b + r (md 9). Si no es as por supuesto debe haber un error o , en los nmeros, porque de la igualdad se sigue la equivalencia; pero si se da la equivalencia, no u est garantizada la correccin del resultado. a o 17526 1286 424 431 42 17526 1286 324 431 42 17526 286 286 431 40

d8 3 4 MAL! d 6d

d8 3 3 BIEN? d 6d

d8 3 3 REVISADA d 4d

Ejercicio. Probar que un nmero es divisible por 11 si y slo si la suma de las cifras de lugar par u o menos la suma de las cifras de lugar impar es mltiplo de 11. u Sugerencia: 10 1 (md 11). o Ejercicio. Probar que un nmero es divisible por 25 si y slo si termina en 00, 25, 50 o 75. u o Ejercicio. Por qu nunca se enuncia un criterio sencillo de divisibilidad por 7, similar a los que e hemos considerado? (No obstante, ver [6].) D gitos de control. Las congruencias inciden en nuestra vida diaria de forma invisible, pero constante, y en las situaciones ms insospechadas. As lo explica el prof. M. Gasca ([G]): a Se dice que estamos en la Era de la Informacin. Veamos algunas de las cuestiones surgidas en o torno a ella y que en el fondo son problemas matemticos ms o menos intrincados. Se usan a a mucho los cdigos de barras para identicar un producto. Se trata de barras blancas y negras o que al ser le das rpidamente por lser se traducen en ceros y unos, sistema binario, que a a a su vez se traducen a numeracin decimal. En el caso del Cdigo Universal de Productos, el o o ms frecuente, son unos 12 d a gitos decimales, de los que uno advierte del grupo de productos de que se trata, el grupo siguiente identica al fabricante, otro grupo da idea del producto concreto, a veces de su tamao, etc., y el ultimo d n gito es de control. Si han observado los nmeros de sus cuentas bancarias de 20 d u gitos, los 4 primeros son la entidad, 4 para la Agencia, 2 de control y luego 10 para su cuenta personal. Observarn que a en ambos casos hablamos de d gitos de control. Es muy fcil al transmitir tantos nmeros a u bailar su orden o confundir una cifra. Mediante un algoritmo matemtico muy simple el a ordenador detecta el error. Se entender mejor con el NIF. Hacienda ten graves problemas a a con la gente que daba, intencionadamente, un nmero errneo de DNI, sin poder demostrar la u o intencionalidad del error. Un algoritmo muy simple asigna a cada nmero de DNI una letra, u dando lugar al NIF. Para ello, Hacienda seleccion 23 letras del alfabeto eliminando i, n, o y o u por causar confusiones, y les asign un nmero aleatorio entre 0 y 22: la A tiene el 3, la W o u el 2, etc. Dividiendo el nmero del DNI entre 23, prescindiendo de decimales en el cociente u y volviendo a multiplicar por 23, se obtiene un nmero igual o menor que el del DNI. La u diferencia entre el DNI y ese nuevo nmero es el que decide la letra. Si ahora Vd. cambiara u algo en su nmero de DNI, como bailar dos d u gitos, es sumamente probable que la letra nal no saldr la misma y el ordenador avisar del error. Entendiendo el proceso ser facil a a a simo cambiar el nmero y a la vez cambiar la letra para que concuerden y el ordenador no detecte u el error, pero si posteriormente se descubre, ya hay maniesta mala fe. En el caso de la cuenta bancaria, los d gitos son 2 porque se usa uno para el grupo de cifras Banco-Agencia y otro para el nmero de la cuenta. u Por supuesto, podemos aadir otros ejemplos (ver [C-C-S], pp. 46 y ss.): n

82 ISBN

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

El ISBN es el International Standard Book Number, el NIF de los libros podr amos decir. Es un cdigo que se asigna a cada publicacin que lo solicita, que permite identicarla rpidamente. o o a Consiste en 9 d gitos, seguidos de un dcimo s e mbolo que puede ser otro d gito (de 0 a 9) o una X. Los nueve primeros d gitos dan la informacin del libro, como el ao y el lugar de o n publicacin, y el s o mbolo nal es de control. Si el ISBN de un libro es a1 a2 . . . a9 b, se elige b de manera que a1 + 2a2 + + 9a9 b (md 11), correspondiendo X al resto 10. En este caso o hay posibilidad de corregir pequeos errores: si en el n-simo s n e mbolo hay un error de +1 o 1, entonces a1 + 2a2 + + 9a9 + 10b (md 11) es igual a +n o n, respectivamente. o M sica digitalizada u En los CDs, la msica se almacena codicada en listas de ceros y unos. Usando un rayo u laser, el lector de CDs lee la informacin del disco y la convierte en la seal que termina o n transformada en sonido en los altavoces. Hay muchas causas que pueden originar errores de lectura: rayas, suciedad o polvo en la supercie del disco, el rayo laser deja de apuntar al lugar adecuado, etc. El almacenamiento de la informacin ha de hacerse de manera que el o lector pueda detectar y corregir esos errores. Comunicaciones En todos los canales de comunicacin hay que contar con el ruido, alteraciones de todo tipo o que hacen que la seal recibida no sea igual que la emitida: transmisiones de televisin o n o telefon por satlite, l a e neas de telfono, fax, e-mails, televisin, etc. mediante cable,. . . e o Para crear cdigos que permitan corregir errores, se han utilizado espacios vectoriales sobre o cuerpos Zp ! (ver Los cdigos correctores, de G. Lachaud-S. Vladut y La doble correccin, o o de C. Berrou y cols., en [MC1]). En [COMAP], pp. 586 y ss., pueden verse tambin algunos detalles sobre correccin de errores e o y compresin de datos. o El peque o teorema de Fermat n Otra aplicacin importante de las congruencias es que ciertos resultados permiten responder o armativamente a la pregunta: es posible probar que un nmero no es primo sin conocer sus u factores? Veamos cmo (criterios de primalidad). o Teorema 2.2.42 (El peque o teorema de Fermat). Dado un nmero primo p, sea a N tal n u que p no divide a a. Entonces ap1 1 (md p). o Demostracin. Aplicando el corolario 2.2.39, o Zp = {[0], [1], . . . , [p 1]} = {[0 a], [1 a], . . . , [(p 1) a]}. Por tanto 0 1 2 (p 1) a 2a (p 1)a 1 2 (p 1)ap1 (md p) o y cancelando 1 ap1 (md p). o Corolario 2.2.43. Dado un nmero primo p, para cualquier a N es ap a (md p). u o Demostracin. Si p|a, ap 0 a (md p). En caso contrario, basta multiplicar por a ambos o o trminos de la equivalencia ap1 1 (md p). e o Por tanto, si encontramos valores de a para los que no se cumplen las equivalencias anteriores, p NO podr ser primo. a

2.2. NUMEROS ENTEROS. Ejemplos. 1. 63 no es primo: si lo fuera, 262 1 (md 63), y sin embargo o o 262 = 260 22 = (26 )10 22 = (64)10 22 4 (md 63).

83

2. 341 no es primo: si lo fuese, como 73 = 343 2 (md 341) y 210 = 1024 1 (md 341), se o o vericar 7340 = 73113+1 2113 7 2110+3 7 87 56 (md 341). Como 56 1 (md 341), a o o 341 no puede ser primo. Ver comentarios en [DA-W], p. 114. La congruencia de Fermat tambin sirve, obviamente, para hallar restos. e Ejemplo. Como 31 es primo, 1130 1 (md 31), y as o 11902 = 113030+2 = (1130 )30 112 130 112 121 28 (md 31). o Criptograf a. El pequeo teorema de Fermat, o sus generalizaciones como el teorema de Euler, estn en la base n a de algunos sistemas modernos de criptograf a. Cmo transmitir mensajes secretos asegurndose que no sern comprendidos por un eventual o a a enemigo? Tal es el objetivo de la criptograf En principio, el mensaje a transmitir tiene que a. codicarse previamente por medio de una clave que el emisor y el receptor mantienen en secreto. En general, esta clave puede ser fcilmente invertida , por lo que sirve tanto para a cifrar el mensaje inicial como para descifrar el mensaje cifrado. En tal caso, que es el clsico, el a emisor y el receptor comparten un mismo secreto, la clave que sirve para cifrar y descifrar. El principio de la criptograf de clave pblica, inventado en 1976 por Whiteld Die y Martin a u Hellman, de la Universidad de Stanford, es muy distinto. El mtodo supone que la clave del e cifrado no puede ser fcilmente invertida para hallar la clave del desciframiento. La primera a puede ser pblica, mientras que slo el receptor puede conocer la segunda. La seguridad es u o entonces mucho mayor. Supongamos que Alicia quiere enviar a Bernardo un mensaje secreto por medio de una clave pblica. En tal caso, Bernardo tiene que comunicar a Alicia una u clave de cifrado que puede ser conocida por todo el mundo (es la clave pblica). Alicia la u utiliza para cifrar su mensaje, que luego env a Bernardo. Para descifrar el mensaje en clave, a Bernardo utiliza su clave privada, que es el unico en conocer. El sistema de cifrado de clave pblica ms conocido y utilizado es probablemente el sisteu a ma RSA, inventado en 1978 por Ronald Rivest, Adi Shamir y Leonard Adelman, del MIT (Massachusetts Institute of Technology, Estados Unidos). [ ] Desde aproximadamente 1980, es bastante fcil averiguar si un nmero, aunque sea muy a u grande, es o no primo. En cambio, es mucho ms dif descomponer un nmero grande en a cil u factores primos. En esta diferencia de dicultad se basan precisamente los modernos mtodos e de criptograf Muy esquemticamente, la idea consiste en construir la clave del cifrado a. a (no secreta) por medio de un nmero N producto p q de dos nmeros primos grandes. u u El desciframiento, en cambio, requiere el conocimiento de p y q por separado, unos valores que slo se comunican a las personas autorizadas. Para descifrar un mensaje en clave, un o esp tendr que encontrar, conociendo N , sus dos factores primos p y q. Ahora bien, para a a N lo bastante grande (digamos que del orden de 150 cifras) y convenientemente elegido, es imposible realizar esta operacin inversa en un tiempo aceptable. o [ ] La importancia de la teor de nmeros en criptograf es tal que los matemticos se ven a u a a confrontados a problemas deontolgicos. Por ejemplo, si uno de ellos descubre un mtodo de o e

84

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS factorizacin numrica mucho ms ecaz que los precedentes, qu debe hacer? Comunicarlo o e a e al primer ministro, exponerlo pblicamente en una conferencia internacional para que nadie u pueda aprovecharse de l a expensas de otros o venderlo al mejor postor? Afortunadamene te, hasta dnde se sabe, las mejoras encontradas por los matemticos no son lo bastante o a revolucionarias como para que el problema se plantee en toda su acuidad.

(fragmentos del art culo La intriga de los nmeros primos, de Henri Cohen, publicado en [MC1].) u En [C-C-S], pp. 1516, se da la siguiente descripcin simplicada, a modo de receta culinaria, o del sistema RSA. ingredientes necesarios: dos nmeros primos p y q u un n mero de codicacin v y otro de descodicacin w tales que u o o vw 1 (md (p 1)(q 1)). o Los primos p y q y el nmero de descodicacin w son secretos. El nmero de codicacin v u o u o y el mdulo m = p q no hace falta que sean secretos, pueden ser pblicos. o u Codicar un nmero x transformndolo en otro y mediante u a y xv (md m). o Descodicar y recuperando x mediante x y w (md m). o Qu justica la ultima armacin? Se supone que p y q son muy grandes, y que x es menor que e o q1 )p1 1 (md p), (xp1 )q1 1 (md q), de donde x(p1)(q1) 1 (md pq) ellos. Por eso (x o o o (por qu?), y as e y w xvw xa(p1)(q1)+1 (x(p1)(q1) )a x x (md m). o Ver otra descripcin aproximada en [COMAP], pp. 580584. Para mayor precisin, consultar o o en la direccin [1] los apuntes de Fco. Javier Cobos Gavala, Universidad de Sevilla. o

Ejercicios
11.1. A lo largo del texto se ha usado que para todo n N, de a b (md m) se sigue an o bn (md m). Demostrarlo. o 11.2. Demostrar, utilizando congruencias, que si un nmero entero es a la vez un cuadrado y un u cubo, entonces se puede escribir en la forma 7k o 7k + 1. 11.3. Probar que las seis primeras potencias de 10 pertenecen a distintas clases de congruencias mdulo 7. (Comentario: Gauss pregunt si las potencias de 10 dan n 1 clases de congruencias o o distintas mdulo n para innitos n; la pregunta sigue sin contestar. Los mdulos 5 y 13 fallan, a o o pesar incluso de que son primos.) 11.4. Sea k un nmero impar. Probar que k 2 1 (md 8). u o 11.5. Hay algn cuadrado perfecto (entero de la forma k 2 , k Z), que sea congruente con 2 u mdulo 3? Por qu? o e 11.6. Si x2 + y 2 = z 2 , demostrar: (i) al menos uno de los valores x, y o z es divisible por 3;

2.2. NUMEROS ENTEROS. (ii) xyz es un mltiplo de 4; u (iii) al menos uno de los valores x, y o z es divisible por 5; (iv) xyz es un mltiplo de 60. u

85

(Los enteros x, y, z que cumplen la ecuacin dada se llaman, por razones obvias, ternas pitagrio o cas .) 11.7. Dado un entero n 2, probar que en cada clase de restos mdulo n hay exactamente un o entero r que cumple n/2 < r n/2. (Estos nmeros se llaman menores restos absolutos mdulo n; cuando n es impar, son 0, u o 1, 2, . . . , (n 1)/2; cuando n es par, 0, 1, 2, . . . , (n 2)/2, n/2.) 11.8. Usando el problema anterior, hallar el menor resto no negativo de 28 33 (md 35). o 11.9. Decimos que k es un cuadrado mdulo n si k j 2 (md n) para algn j. Supongamos que o o u n = m2 + 1 para algn m N. Probar que si k es un cuadrado mdulo n, tambin k es un u o e cuadrado mdulo n. o 11.10. Si p es un primo, probar por induccin en n que np n (md p). Deducir el pequeo o o n teorema de Fermat. 11.11. Calcular 132231 (md 7), 246218 (md 11), 145197 (md 13). o o o 11.12. Hallar los inversos de 13 en Z21 y Z31 . 11.13. Hallar los inversos de 4 y 12 en Z19 .

86

CAP ITULO 2. NUMEROS NATURALES Y ENTEROS

Bibliograf a
[Casti] J. L. Casti: Mathematical Mountaintops: The Five Most Famous Problems of All Time. Oxford U. P., 2001. [C-C-S] Cohen, A. M.; Cuypers, H.; Sterk, H.: Algebra Interactive! (Learning algebra in an exciting way). Springer, Berlin, 1999. Versin on line: o http://www.win.tue.nl/~ida/home.html [COMAP] COMAP: Principles and Practice of Mathematics. Springer, New York, 1997. [DA-W] DAngelo, J. P.; West, D. B.: Mathematical Thinking. Problem-Solving and Proofs. Prentice-Hall, Upper Saddle River, NJ, 1997. [Ddk] [D-H] [G] Dedekind, R.: Qu son y para qu sirven los nmeros?. (edicin e introduccin de J. e e u o o Ferreirs) Alianza Editorial, Madrid, 1998. o Dorronsoro, J.; Hernndez, E.: Nmeros, grupos y anillos. Addison-Wesley/UAM, a u Madrid, 1996. Gasca, M.: Las Matemticas en la vida del ao 2000, Monograf de la Academia de a n as Ciencias de Zaragoza 19 (3744) 1996.

[GJPR] Goberna, M. A.; Jornet, V.; Puente, R.; Rodr guez, M.: Algebra y fundamentos. Una introduccin. Ariel, Barcelona, 2000. o [Ham] [Lieb] [MC1] Hamilton, A. G.: Numbers, sets and axioms: the apparatus of mathematics. Cambridge Univ. Press, 1982. Liebeck, M.: A Concise Introduction to Pure Mathematics. Chapman & Hall/CRC, Boca Raton, 2000. Mundo Cient co: El universo de los nmeros: Matemticas para interpretar el mundo. u a Extra nm. 1, s.f.. u

[Peano] Peano, G.: Arithmetices principia nova methodo exposita. Bocca, Rom-Florenti, 1889.. [S-T] Stewart, I.; Tall, D.: The Foundations of Mathematics. Oxford Univ. Press, 1977. Un libro de problemas resueltos muy interesante con muchos ejercicios accesibles, pero que en buena parte requiere un mayor conocimiento en Teor de Nmeros, es a u [Si] Sierpinski, W.: 250 Problems in Elementary Number Theory. Elsevier, New York; PWN, Warszawa, 1970. 87

88 Documentos en Internet

BIBLIOGRAF IA

[1] F. J. Cobos: Curso de Introduccin a la Matemtica Discreta. Universidad de Sevilla, o a 2002-2003. http://ma1.eii.us.es/Docencia/apuntes/ap imd.PDF [2] Axiomas de Peano. http://www.unizar.es/analisis matematico/numyconj/axpeano.pdf [3] Fundamentos de la aritmtica, The Oxford Companion to Philosophy. e http://www.xrefer.com/entry/551320 [4] D. Alpern, Factorizacin usando curvas el o pticas. http://www.alpertron.com.ar/ECMC.HTM [5] MathWorld, Prime Factorization Algorithms. http://mathworld.wolfram.com/PrimeFactorizationAlgorithms.html [6] Can it divide?, criterios de divisibilidad por veintids nmeros. o u http://www.geocities.com/krishnakoradas/lesson11.htm

Cap tulo 3

N meros racionales. Polinomios. u


Sobre los nmeros racionales y su construccin seguimos fundamentalmente el texto [DA-W]. u o Sobre polinomios, ver [Pest] y [GJPR]. Si bien [D-H] trata en detalle los polinomios, lo hace a un nivel ms elevado del que corresponde a este curso. a En cada momento daremos las referencias complementarias que sean pertinentes.

3.1.

N meros racionales. u

La idea y el manejo de los nmeros racionales, y ms concretamente de las fracciones, nos es sou a bradamente familiar. Lo que pretendemos ahora es reexionar sobre el signicado de las fracciones apoyados en la base conjuntista que poseemos actualmente, explicando el sentido de las manipulaciones que hemos aprendido por decreto y sentando las bases para construcciones similares en contextos ms generales, que se utilizarn en otras asignaturas. a a

3.1.1.

Insuciencia de Z. Fracciones.

Consideremos los dos problemas siguientes: (a) Hay que repartir veinte abrigos equitativamente, en igual nmero, entre seis familias. u Cuntos hay que dar a cada una? a (b) Se dividen veinte metros de tela a partes iguales entre seis sastres. Cunta tela tendr cada a a uno? Ambos problemas se traducen matemticamente en: a Hallar x tal que 6x = 20. Vale para ambos la misma respuesta? Evidentemente, no. En el primer caso, daremos tres abrigos a cada familia (y sobrarn dos, no hay solucin exacta); en el segundo, no podemos expresar a o la respuesta satisfactoriamente con valores enteros, Z resulta insuciente en estas y otras situaciones en las que hay que resolver exactamente ecuaciones de la forma ax = b, a = 0. Lo que hacemos es sacar de la nada una solucin, la fraccin que representamos por b/a . Para otra ecuacin o o o a y = b tendr amos la solucin y = b /a . Habr, pues, tantas soluciones distintas como ecuaciones o a distintas? Volviendo sobre el ejemplo de la tela, la experiencia nos dice que si se repartieran diez metros entre slo tres sastres, cada uno recibir la misma cantidad que antes, y lo mismo suceder o a a repartiendo treinta metros entre nueve, etc. Para reejar elmente esta situacin, habr que igualar o a soluciones idnticas aunque provengan de ecuaciones distintas. Bajo qu criterio? Si los nuevos e e entes van a comportarse de manera coherente con los viejos nmeros enteros, como x = b/a signica u que ax = b e y = b /a signica a y = b , tambin ser a ax = a b, aa y = ab , y as x = y debe e a corresponderse justamente con ba = b a. Llamamos fracciones equivalentes a las que verican esta relacin, y decimos que denen el mismo nmero racional. o u Qu estamos haciendo, desde nuestra perspectiva actual? Descorriendo todos los velos, en esto e queda el misterio de las fracciones: tomamos pares ordenados (m, n) Z (Z \ {0}) y establecemos 89

90

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

una equivalencia: (m, n) (p, q) si mq = np; si es una verdadera relacin de equivalencia, la o identicacin posterior no supone otra cosa que el paso a las clases de equivalencia (un nmero o u racional = una clase de equivalencia de fracciones) y al conjunto cociente (este ser Q). a La manera de operar con los nuevos objetos est completamente determinada si no queremos a romper nuestras cmodas leyes. Para sumar fracciones, recurrimos al arreglo anterior: x = b/a, o y = b /a lleva a a ax = a b, aa y = ab , y esto fuerza que aa (x + y) = a b + b a, es decir, x + y = (ba + b a)/(aa ). El producto es ms directo: de ax = b y a y = b se pasa, multiplicando, a a aa xy = bb , que deja xy = bb /aa . Pasan estas operaciones a las clases de equivalencia, como suced en el caso de las congruena cias? Habr que comprobar, igual que entonces, que sumando fracciones equivalentes se obtienen a sumas equivalentes, y que multiplicando fracciones equivalentes se obtienen productos equivalentes. Enseguida nos ocuparemos de ello. Para complementar esta visin algebraica de los nmeros racionales, puede verse una intero u pretacin geomtrica como pendientes de rectas, en [DA-W] pp. 123124 o en [GJPR] p. 127, por o e ejemplo.

3.1.2.

Construccin de Q o

Formalicemos las consideraciones anteriores. Lema 3.1.1. Sea F = Z (Z \ {0}), y la relacin en F dada por o (m, n) (p, q) cuando y slo cuando mq = pn. o Entonces es una relacin de equivalencia en F . o Demostracin. La relacin es: o o Reexiva, pues (m, n) (m, n) cualquiera que sea (m, n) F , ya que trivialmente mn = mn Simtrica, siempre que (m, n) (p, q) resulta (p, q) (m, n) porque lo primero signica que e mq = pn y lo segundo que pn = mq. Transitiva, de (m, n) (p, q) y (p, q) (r, s) se sigue (m, n) (r, s), porque si mq = pn y ps = rq, tambin mqps = pnrq. Si p = 0, como q = 0, cancelando pq ya queda ms = nr; e mientras que si p = 0, forzosamente m = 0 y r = 0, y en este caso ms = 0 = nr. A los elementos de F los denominaremos fracciones . Denicin 3.1.2. El conjunto de los nmeros racionales es el conjunto cociente Q = F/ . o u Sus elementos, los nmeros racionales , son por tanto las clases de equivalencia [(m, n)]. u Nota. Evitando arrastrar las poco intuitivas notaciones (m, n) para lo que siempre hemos escrito m m o m/n, y [(m, n)] para lo que estamos acostumbrados a representar igualmente por o m/n, de n n aqu en adelante volvemos a la notacin clsica. No obstante, no hay que perder de vista entonces o a que tenemos una misma notacin para dos objetos distintos: la fraccin (m, n) y el nmero racional o o u [(m, n)] del cual la fraccin anterior es un representante. En cualquier caso, lo que no ha originado o confusin hasta ahora no deber causarla tampoco de ahora en adelante. o a Cuando sea necesario, indicaremos expl citamente si nos estamos reriendo a una fraccin o a o un nmero racional. Por ejemplo: u Denicin 3.1.3. Una fraccin m/n se dice irreducible si n > 0 y mcd(m, n) = 1. o o Ejercicio. Probar que toda fraccin es equivalente a una y una sla fraccin irreducible; dicho o o o de otro modo, que todo nmero racional admite un unico representante que sea una fraccin u o irreducible.

3.1. NUMEROS RACIONALES. Denicin 3.1.4. Dadas dos fracciones o m p , llamaremos suma de ambas a la fraccin o n q

91

m p mq + pn + = n q nq y producto a la fraccin o mp mp = n q nq

Para denir la suma y el producto en Q dependemos del siguiente lema. Lema 3.1.5. Dadas fracciones m m p p m m p p , , , tales que , , se verica n n q q n n q q mp m p . n q n q

m p m p + + , n q n q

Demostracin. Por hiptesis, mn = m n, pq = p q. Por denicin o o o m p mq + pn + = , n q nq luego (mq + pn)(n q ) = mqn q + pnn q = (mn )(qq ) + (pq )(nn ), (m q + p n )(nq) = m q nq + p n nq = (m n)(qq ) + (p q)(nn ) son iguales, que es lo que necesitbamos probar. a Para el producto la demostracin se deja como ejercicio. o Denicin 3.1.6. Dados dos nmeros racionales o u nmero racional u m p , Q, llamaremos suma de ambos al n q m p mq +pn + = , n q nq

m p mq + pn + = n q nq mp mp = n q nq

y producto al nmero racional u

Notemos que segn el lema previo, la aplicacin suma (respectivamente, producto) de Q Q en u o mp m p mq + np Q que hace corresponder a , Q Q el nmero racional u (respectivamente, ) n q nq nq est bien denida. a Proposicin 3.1.7. Con la suma y el producto que hemos denido, Q es un cuerpo conmutativo. o Demostracin. Enunciamos las propiedades a comprobar, esbozando las demostraciones. o p r m p r m 1. Propiedad asociativa de la suma. + + = + + . n q s n q s mqs + nps + nqr (Cierto: ambas operaciones dan como resultado .) nqs m p p m 2. Propiedad conmutativa de la suma. + = + . n q q n (Inmediato.) 3. Existencia de elemento neutro (cero) para la suma. Hay un nmero racional, que u m m m denotamos provisionalmente por [0], tal que [0] + = + [0] = . n n n (Vale tomar [0] = 0/1.)

92

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

m 4. Existencia de elemento opuesto para la suma. Para cada Q hay un nmero racional u n m m m m m (y uno slo), el nmero racional o u , tal que + = + = [0]. n n n n n (Evidente.) m pr mp r = . 5. Propiedad asociativa del producto. n q s n q s mpr .) (Ambos son el nmero racional u nqs mp pm 6. Propiedad conmutativa del producto. = . n q q n (Inmediato.) 7. Existencia de elemento neutro (identidad) para el producto. Hay un nmero racional, u m m m denotado provisionalmente por [1], tal que [1] = [1] = . n n n (Tomar [1] = 1/1.) m 4. Existencia de elemento inverso para el producto. Para cada Q\{0} hay un elemento n n n m m n (y uno slo) en Q, el nmero racional , tal que o u = = [1]. m m n n m (Tiene sentido porque m = 0.) 8. Propiedad distributiva del producto respecto de la suma. (Ambos son iguales a m(ps + qr) mpns + mrnq = .) nqs nqns m n p r + q s = mp mr + . n q n s

Los enteros como racionales. Es inevitable la distincin entre el cero de Q , [0], y el cero de Z , 0? o entre el uno de o Q y el uno de Z ? No hemos cre siempre que los nmeros enteros estaban inclu do u dos en los racionales? Quin no pondr 6/3=2? Sin embargo, nos estamos reriendo a objetos de naturaleza e a distinta: un nmero racional es nada menos que un conjunto de pares de nmeros enteros. Pero u u desde que aprendimos las fracciones hemos identicado 0/1 con 0; 1/1 con 1 o, en general, m/1 con m cualquiera que sea m Z. Es incorrecto matemticamente? No: hay una buena razn para a o hacerlo, que se basa en el siguiente resultado. Proposicin 3.1.8. La aplicacin h : Z Q dada por o o h(m) = m/1 Q, tiene las siguiente propiedades: (i) es inyectiva, h(m) = h(n) si m = n; (ii) transforma sumas en sumas, h(m + n) = h(m) + h(n); (iii) transforma productos en productos, h(m n) = h(m) h(n). Demostracin. Ejercicio. o Es decir, h es un isomorsmo entre Z y h(Z), lo que signica que para todo lo referido a operaciones algebraicas (con sumas, restas, productos, potencias) Z y h(Z) son indistinguibles: toda operacin en uno de estos sistemas puede ser reproducida elmente en el otro, lo que hace o innecesario a estos efectos diferenciar m de h(m). Por ello, desde este momento, consideramos ZQ y m = m/1 para todo m Z. m Z,

3.1. NUMEROS RACIONALES.

93

La idea de isomorsmo, identicacin de dos sistemas matemticos que tienen las mismas o a formas (de operar), abstrayendo as su esencia matemtica, es muy importante y est por todas a a partes en Matemticas. Uno y otro sistema puede verse como un modelo distinto de un mismo a sistema abstracto, dos caras de una misma moneda.(*) Nota. Si se revisan cuidadosamente las demostraciones anteriores, se observar que, de entre todas a las propiedades de Z, slo hemos necesitado las propiedades de la suma y el producto que hacen de o Z un dominio de integridad. Por tanto, la idea de sumergir un dominio de integridad en un cuerpo de fracciones es reutilizable en toda situacin similar (por ejemplo, al tratar con polinomios). Ver o [GJPR], pp. 115 y ss. La relacin de orden en Z se puede extender a una relacin de orden en Q. o o Lema 3.1.9. Sean m/n, m /n fracciones equivalentes. Entonces mn > 0 si y slo si m n > 0. o Demostracin. Por hiptesis mn = m n, luego mnn = m n2 ; como n2 > 0, si mn > 0 se sigue que o o m y n son ambos positivos o ambos negativos (no pueden ser nulos por qu?), y en cualquier e caso m n > 0. Denicin 3.1.10. Sea m/n Q. Diremos que m/n es positivo si mn > 0. o Dados m/n, p/q Q, diremos que m/n es menor o igual que p/q, escrito m/n p/q, si p/q m/n es positivo o 0. Obsrvese que el concepto de nmero racional positivo est bien denido, en virtud del lema e u a anterior. Tambin, que un nmero racional m/n es positivo si y slo si m/n > 0 (o sea, 0 m/n e u o y 0 = m/n). Proposicin 3.1.11. La relacin es una relacin de orden en Q, y es un orden total. o o o Demostracin. La manera ms cmoda de comprobarlo pasa por examinar previamente algunas o a o propiedades del conjunto de los nmeros racionales positivos, que denotaremos aqu por P (la u notacin habitual es Q+ , demasiado complicada). o Primero, veamos que para todo nmero racional m/n se verica una y slo una de estas tres u o alternativas: m/n = 0, m/n P , m/n P (ley de tricotom a). En efecto, si no es m/n = 0, tendremos que o bien mn > 0 (en cuyo caso m/n P ), o bien mn < 0, en cuyo caso (m)n > 0 y m/n P ; y las alternativas son claramente excluyentes. Despus, P es estable o cerrado para la suma, es decir, si m/n, p/q P , tambin m/n+p/q P . e e Supongamos m > 0, n > 0, p > 0, q > 0 (si no es as basta sustituir la fraccin m/n por la fraccin , o o equivalente mn/n2 , o p/q por pq/q 2 ). Entonces m/n + p/q = (mq + pn)/pq P claramente, pues (mq + pn)pq es un producto de enteros positivos. Con esto, la relacin es: o Reexiva, pues m/n m/n cualquiera que sea m/n Q, ya que trivialmente m/nm/n = 0. Antisimtrica, siempre que m/n p/q y p/q m/n simultneamente, ha de ser m/n = p/q, e a porque en caso contrario, p/q m/n y su opuesto m/n p/q deber ser simultneamente an a positivos, imposible.
Generalmente se identican ambos modelos, como hemos hecho aqu Pero en algunas ocasiones, disponer de . varios modelos sirve para transferir intuicin de uno a otro. La ventaja es obvia: si dos juegos distintos obedecen o a las mismas reglas, ganaremos con mayor facilidad jugando el que tenga la estrategia ms evidente. Hay un ejemplo a precioso de ello en M. Gardner: Inspiracin aj!. Labor, Barcelona, 1981 (reed. 1992)., pp. 116 y ss. Un feriante o a tiene un mostrador con casillas numeradas del 1 al 9, y el juego consiste en ir poniendo monedas por turno (de 50 pesetas el feriante, de 5 pesetas el otro jugador); se lleva todo el dinero de la mesa el que primero ocupe tres casillas distintas cuyos nmeros sumen 15. El feriante gana siempre que quiere, porque sabe que, disponiendo los nmeros en u u un cuadrado mgico, el juego resulta isomorfo al tres en raya, sencill a simo de jugar (merece la pena leer la exposicin o original y los comentarios del maestro Martin Gardner).
(*)

94

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS. Transitiva, de m/n p/q y p/q r/s se sigue m/n r/s; esto es evidente si m/n = p/q o p/q = r/s. Si no es este el caso, tendremos r/s m/n = (r/s p/q) + (p/q m/n), suma de dos racionales positivos, luego positivo. Un orden total, pues dados m/n, p/q Q, o p/q m/n es 0 (con lo cual m/n = p/q), o es positivo (y as m/n p/q) o (p/q m/n) = m/n p/q es positivo (lo que da p/q m/n)

Nota. Se respeta el orden antiguo en Z? Puesto que hemos identicado m Z con m/1 Q, dados m y n Z disponemos de dos criterios para escribir m n. Pero en la nueva denicin, o m n signica literalmente m/1 n/1, o sea, que n/1 m/1 = (n m)/1 es 0 (en cuyo caso n m = 0, i.e. n = m) o es un nmero racional positivo, es decir, que (n m) 1 > 0, i.e., n > m; u en cualquier caso, m n en la relacin de orden de Z. o En consecuencia, la aplicacin h : Z Q que permit identicar Z con h(Z) conserva tambin o a e las desigualdades, por lo que Z y h(Z) son as mismo indistinguibles (isomorfos) por lo que respecta a las propiedades de orden. Es importante saber cmo se suman y multiplican desigualdades. Las reglas fundamentales o son las siguientes. Proposicin 3.1.12. Dados m/n, p/q, r/s Q, se tiene: o (Compatibilidad del orden con la suma) si m/n p/q, entonces m/n + r/s p/q + r/s; (Compatibilidad del orden con el producto por elementos no negativos) si m/n p/q, y adems r/s 0, entonces m/n r/s p/q r/s. a En particular, de m/n 0 y p/q 0 se sigue m/n p/q 0. Demostracin. Para la suma basta tener en cuenta que (p/q + r/s) (m/n + r/s) = p/q m/n y o aplicar la denicin. o Para el producto, notemos primero que si a/b y c/d son nmeros racionales positivos, tambin u e a/b c/d = ac/bd es positivo, ya que (ac)(bd) = (ab)(cd) > 0. Por tanto, si m/n p/q, y r/s 0, como p/q r/s m/n r/s = (p/q m/n) r/s, el segundo trmino es un producto de factores positivos o nulos, y por lo anterior es positivo o nulo. e

Un cuerpo en el que se ha denido un orden total que tenga las dos propiedades anteriores se llama cuerpo conmutativo totalmente ordenado . Podemos resumir entonces las propiedades vistas diciendo Q es un cuerpo conmutativo totalmente ordenado. La enumeracin diagonal de Cantor hizo plausible la existencia de una aplicacin biyectiva entre o o N y Q (i. e., que Q es numerable). Sin embargo, aunque en este sentido N y Q tienen la misma cantidad de elementos, los tienen repartidos de manera totalmente distinta, como muestran los siguientes resultados. Proposicin 3.1.13. Entre dos nmeros racionales hay otro nmero racional. o u u Demostracin. Dados a, b Q, si a < b es a < o a+b < b, porque 2

a + b 2a ba 1 a+b a= = = (b a) > 0, 2 2 2 2

3.1. NUMEROS RACIONALES. ya que b a > 0 por hiptesis y 1/2 > 0 (por qu?). Anlogamente o e a b 2b (a + b) ba a+b = = > 0. 2 2 2

95

Proposicin 3.1.14. En Q no se cumplen los principios del mximo ni del m o a nimo. Demostracin. Por ejemplo, A = {x Q : 0 < x < 1} es un conjunto no vac (por qu?) acotado o o e superiormente por 1 e inferiormente por 0. Pero no tiene elemento mximo ni elemento m a nimo: si fuese M = mx A, ser M A y por tanto 0 < M < 1; pero segn acabamos de probar, existir a a u a x Q entre M y 1, con lo cual 0 < M < x < 1, es decir, x M y x > M , por lo que M no puede ser el mximo de A. Anlogamente se prueba con el m a a nimo.

Ejercicios
12.1. Hallar las fracciones irreducibles equivalentes a 36/50, 444/33, 231 107/999 999 989. 12.2. Sean a/m y b/n fracciones irreducibles. Probar que (an + bm)/(mn) es irreducible si y slo o si m y n son relativamente primos. 12.3. Probar que en todo cuerpo K totalmente ordenado (en particular, en Q) se verica: (i) x2 0 para cada x K, y x2 = 0 si y slo si x = 0. o (ii) 1 > 0 (unidad y cero de K). (iii) Para 2 = 1 + 1 (en K) y 1/2 = inverso de 2 en K, 0 < 1/2 < 1. 12.4. Sean m, n, p, q enteros positivos tales que m p q y p/q m/n. Probar que nm q p. Comprobar que esta conclusin no siempre es cierta si m q < p y p/q m/n. o 12.5. Sean m, n, p, q enteros positivos tales que m/n < p/q. Probar que m/n < (m + p)/(n + q) < p/q. 12.6. Paradoja de Simpson. En un curso hay dos grupos, el grupo de la maana y el grupo n de la tarde. En el grupo de la maana hay A chicas y B chicos, y en el de la tarde hay C chicas n y D chicos. En el primer examen aprueban a chicas y b chicos del grupo de la maana, y en el n de la tarde aprueban c chicas y d chicos. Tanto en el grupo de la maana como en el de la tarde n el porcentaje de chicas aprobadas es menor que el de chicos aprobados. Podemos armar que el porcentaje global de aprobados ser menor para las chicas que para los chicos? a Examinar el caso A = 14, B = 6, C = 6, D = 19, a = 11, b = 5, c = 2, d = 7. Cmo se explica o esto? (Ver [DA-W], pp. 129130, y [1].)

96

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

3.2.

Polinomios

Ya es de sobras conocido que las expresiones tales como x2 + 1, y, en general, an xn + an1 xn1 + + a1 x + a0 , donde n N, a0 ,. . . , an Q, reciben el nombre de polinomios sobre Q o polinomios con coecientes racionales. Pero el nombre polinomio encubre, en realidad, dos conceptos diferentes: el de polinomio formal o polinomio en sentido estricto y el de funcin polinmica. En el primer sentido, o o manejamos los polinomios como frmulas o expresiones simblicas, sin darle a x ningn conteo o u nido determinado dejando la x indeterminada y operando con ella, por as decir, como un objeto que no se mezcla con los coecientes.(**) En el segundo sentido, se piensa en la funcin o que a cada x de un cierto conjunto de nmeros (u otros objetos: clases de restos, matrices, . . . ) u hace corresponder el nmero (o . . . ) que resulta al calcular an xn + an1 xn1 + + a1 x + a0 . u Distinguiremos, pues, entre estos conceptos, reservando el nombre de polinomio para el primero y llamando funcin polinmica al segundo. o o A lo largo del curso, en esta y otras asignaturas, se manejarn no solamente polinomios con a coecientes en Q, sino tambin polinomios con coecientes reales y complejos. Muchas de las proe piedades de los polinomios son comunes en todos estos casos, dependen unicamente de que los coecientes pertenezcan a un cuerpo. Para dejarlo ms claramente de maniesto, trataremos por a ello inicialmente con polinomios sobre un cuerpo conmutativo arbitrario K, que podr ser en su moa mento Q, R o C (sin olvidar los cuerpos Zp , tan importantes en aplicaciones). Cuando sea oportuno, iremos estudiando algunas propiedades espec cas de los polinomios con coecientes racionales. Mientras no se indique lo contrario, de aqu en adelante K representa un cuerpo conmutativo cualquiera y X una indeterminada. x3 (5/2)x + 1, (47/8)x6 3x2 + (6/5)x + 2, . . .

3.2.1.

Deniciones. Suma y producto de polinomios.

Denicin 3.2.1. Un polinomio sobre K en la indeterminada X es una expresin de la o o forma p(X) = a0 + a1 X + + an1 X n1 + an X n , donde n N, a0 ,. . . , an K. Para 1 k n, el elemento ak se llama coeciente de X k en p = p(X); a0 es el trmino e independiente o constante de p (puede verse como el coeciente de X 0 ); si k > n, se entiende (cuando sea conveniente) que el coeciente de X k en p es 0. Cuando ak = 1 slo se pone X k , y X k si ak = 1; cuando ak = 0 el trmino +0 X k o e suele omitirse (as para cada a K, a puede entenderse tambin como el polinomio constante , e a + 0 X + 0 X 2 + 0 X 3 + ). El polinomio nulo o cero es aqul cuyos coecientes son todos cero; se denotar por 0. e a Dados dos polinomios p(X) = a0 + a1 X + + an1 X n1 + an X n , q(X) = b0 + b1 X + + bm1 X m1 + am X m ,

que p(X) y q(X) sean iguales signica que a0 = b0 , a1 = b1 y, en general, ak = bk para todo k N, teniendo en cuenta el convenio anterior de que ak = 0 si k > n y bk = 0 si k > m.
Es posible dar un sentido preciso a estas nociones un tanto vagas de expresiones simblicas o formales y de o indeterminada; nosotros nos conformaremos con la idea intuitiva, remitiendo para una denicin ms rigurosa p. ej. o a al libro de Godement, R.: Cours dalgbre. Hermann, Paris, 1963., p. 353. e
(**)

3.2. POLINOMIOS

97

Al conjunto de los polinomios sobre K en la indeterminada X (tambin llamados polinomios e con coecientes en K) lo denotaremos por K[X]. Denicin 3.2.2. Si un polinomio p(X) no tiene todos los coecientes nulos, su grado es el o mximo n tal que an = 0, y este coeciente an recibe entonces el nombre de coeciente director . a Si el coeciente director es igual a 1, se dice que p(X) es un polinomio mnico . o El grado de un polinomio p suele denotarse por deg p. Observemos que al polinomio nulo no le asignamos ningn grado (en algunos textos se considera u deg 0 = ). Los polinomios de grado cero o constantes se corresponden con los elementos no nulos de K. La suma de polinomios se dene sumando ordenadamente los coecientes correspondientes a la misma potencia de X. Concretamente, Denicin 3.2.3. Dados dos polinomios en K[X], o p = a0 + a1 X + a2 X 2 + + an X n , su suma es el polinomio p + q = (a0 + b0 ) + (a1 + b1 )X + (a2 + b2 )X 2 + (se entiende ak = 0 o bk = 0 donde sea necesario). Nota. Es cmodo disponer de una cierta exibilidad a la hora de escribir polinomios, sin tener que o estar sujetos a la rigidez de la forma p(X) = a0 + a1 X + + an1 X n1 + an X n que exige en principio nuestra denicin. o Tras la introduccin de la suma, es claro que el polinomio p(X) podr escribirse igualmente o a como p(X) = an X n + an1 X n1 + + a1 X + a0 por ejemplo, sin ms que interpretar el segundo trmino como el polinomio suma de los polinomios a e n, a n1 , . . . , a X, a . Lo mismo puede decirse si los sumandos aparecen en cualquier otro an X n1 X 1 0 orden. Aprovechando esta situacin, en lo sucesivo emplearemos el siguiente o convenio: cuando escribamos un polinomio no nulo p = 0 en la forma an X n + an1 X n1 + + a1 X + a0 , sobreentenderemos que an es su coeciente director, es decir, que n es su grado y que an = 0. Ejercicio. Si p, q, p + q K[X] \ {0}, y p(X) = an X n + an1 X n1 + + a1 X + a0 , q(x) = bm X m + bm1 X m1 + + b1 X + b0 , q = b 0 + b 1 X + b2 X 2 + + bm X m ,

probar que el grado de p + q es menor o igual que mx{n, m}, siendo el menor estricto solamente a cuando p y q tienen el mismo grado (n = m) y sus coecientes directores son opuestos, i.e., an + bn = 0. El producto de polinomios se dene por la ley ai X i bj X j = ai bj X i+j , y buscando que sea distributivo. Concretamente,

98

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

Denicin 3.2.4. Dados dos polinomios en K[X], o p = a0 + a1 X + a2 X 2 + + an X n , su producto es el polinomio p q = c0 + c1 X + c2 X 2 + + cn+m X n+m , donde ck = i+j=k ai bj , es decir, que si 0 k n + m, ck = a0 bk + a1 bk1 + + ak1 b1 + ak b0 , conviniendo como antes que si alguno de los coecientes ai , bj no aparecen en p o en q, los tomamos iguales a cero. Obsrvese que p 0 = 0 = 0 p y que si p y q no son nulos, el coeciente director de pq es el e producto del coeciente director de p por el coeciente director de q (as que tambin pq = 0) y el e grado de pq es la suma del grado de p ms el grado de q, deg(pq) = deg p + deg q . a Proposicin 3.2.5. Con las operaciones suma y producto anteriores, K[X] es un dominio de o integridad. Demostracin. Se deja como ejercicio el comprobar las diferentes propiedades. Por ejemplo, el o polinomio nulo es el elemento neutro para la suma; el polinomio constante 1 es la identidad para el producto. La propiedad cancelativa se sigue de que pr = qr es lo mismo que (p q)r = 0, y este producto slo puede ser 0 si r = 0 o p q = 0. o
El espacio vectorial K[X]. En K[X] tenemos denida una suma, y disponemos adems de un producto por a escalares natural: dados a K, p K[X], podemos denir a p como el producto del polinomio constante a por p. Es fcil comprobar que con esta suma y este producto por escalares, K[X] es un espacio vectorial a sobre K. En cierto sentido, es el menor espacio vectorial sobre K de dimensin innita: una base obvia o est formada por la sucesin de polinomios a o 1, X, X 2 , . . . , X n , . . .

q = b 0 + b 1 X + b2 X 2 + + bm X m ,

3.2.2.

Divisin de polinomios. o

Proposicin 3.2.6 (Divisin eucl o o dea). Dados p, q K[X] con q no nulo, existen dos polinomios c y r tales que p = cq + r, con r nulo de grado estrictamente menor que q. o

Con esta condicin, los polinomios c y r, denominados respectivamente cociente y resto de la o divisin de p por q, son unicos. o Demostracin. o Existencia. Si p = 0 o el grado de p es estrictamente menor que el de q, claramente p = 0 q + p, y se sigue lo pedido. Suponiendo, pues, deg p deg q, procedemos por induccin sobre el grado de p. Si deg p = 0 (y o en consecuencia deg q = 0), tendr amos p = a0 , q = b0 = 0, p = a0 b1 q + 0. 0 Si el enunciado es cierto cuando el grado del dividendo es menor o igual que n 1, n N, veamos que tambin lo es cuando deg p = n. Sean an y bm los coecientes directores de p y q e respectivamente. El polinomio p1 = p an b1 X nm q tiene obviamente grado estrictamente menor m al de p. Si p1 = 0 o deg p1 < deg q, tomar c = an b1 X nm , r = p1 resuelve la cuestin; y o m si deg p1 deg q, por la hiptesis de induccin el resultado es cierto para p1 , luego existen c1 , o o r K[X] tales que p1 = c1 q + r con r = 0 con r de grado estrictamente menor que el de q. o

3.2. POLINOMIOS

99

Denotemos por c = an b1 X nm +c1 . Entonces p = cq +r, siendo r = 0 de grado estrictamente o m menor que el de q, como quer amos. Unicidad. Sean c, c, r, r K[X] tales que cq + r = p = cq + r con r = 0 deg r < deg q, y r = 0 o o deg r < deg q. Entonces r r = (c c)q, y si r r = 0, por las propiedades de los grados anteriormente sealadas deber ser n a deg q deg(c c) + deg q = deg((c c)q) = deg(r r) mx{deg r, deg r} < deg q, a imposible. Por lo tanto r = r, y as (c c)q = 0; pero q = 0, luego c = c. Ntese que el grado proporciona, para la divisin de polinomios, el control del tamao del resto o o n que para los enteros nos daba la condicin 0 r < |q|. o La propia demostracin sugiere el mtodo habitual para efectuar la divisin, obteniendo suceo e o sivamente los trminos del cociente de mayor a menor grado. e Ejemplos. Dividir p(X) por q(X) en los siguientes casos: p(X) = 6X 4 + 4X 2 + X 5, q(X) = 2X 2 1; p(X) = X 6 + 2X 5 + 5X 4 + 7X 3 + X 2 + 3X + 5, q(X) = X 3 + 5X + 3; p(X) = X 7 + 1, q(X) = X + 1.

3.2.3.

Mximo com n divisor. Algoritmo de Euclides. a u

Denicin 3.2.7. Sean p, q K[X]. Decimos que p divide a q, o que p es un divisor o factor o de q, o que q es mltiplo de p, escrito p|q, si existe c K[X] tal que q = pc; expresado de otra u forma, si el resto de la divisin de q por p es 0. Diremos entonces que c es el cociente exacto q/p o o el cofactor de p. Observaciones. Como consecuencias inmediatas de la denicin, se obtienen: dados polinomios o arbitrarios p, q, r, s, t K[X], y a K[X] de grado 0 (i.e., constante y no nulo) (i) (ii) (iii) (iv) (v) (vi) (vii) (viii) (ix) (x) p|p p|q y q|r implica p|r p|q y p|r implica p|(sq + tr) p|q implica pr|qr pr|qr y r = 0 implica p|q p|0 0|p implica p = 0 p|q y q = 0 implica deg p deg q a|p siempre que deg a = 0 p|q y q|p si y slo si p = aq o (propiedad reexiva) (propiedad transitiva) (propiedad de linealidad) (propiedad de multiplicacin) o (ley de cancelacin) o (todo polinomio divide a 0) (0 slo divide a 0) o (propiedad de comparacin) o (los polinomios de grado 0 dividen a cualquier polinomio) para algn a de grado 0. u

La situacin reejada en (x) se corresponde, en Z, con el hecho de que p|q y q|p simultneamente o a si y slo si p = aq para a = 1 o a = 1. Con polinomios encontramos un mayor nmero de o u posibilidades, lo que provoca una cierta ambigedad en la denicin de conceptos tales como el de u o mximo comn divisor o m a u nimo comn mltiplo. u u Denicin 3.2.8. Dados p, q K[X], diremos que d K[X] es un mximo comn divisor o a u de p y q si d|p, d|q, y si d K[X] tambin cumple d |p, d |q, entonces d |d (en palabras, si d es un e divisor comn de p y q que a su vez es mltiplo de todos los divisores comunes de p y q). u u

100

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

Obsrvese que hemos denido un mximo comn divisor, y no el mximo comun divisor, porque e a u a si d cumple la condicin del enunciado, tambin la cumple ad para cualquier a de grado 0, dado o e que d|ad y ad|d. Para seleccionar entre todos ellos un unico polinomio, basta exigir en condiciones normales que sea mnico (con coeciente director 1). o Lema 3.2.9. Dados p, q K[X] tales que p = 0 o q = 0, si d, d K[X] son mximos comunes a divisores de p y q, existe a K[X] de grado 0 (i.e., un polinomio constante no nulo) tal que d = ad. o Por tanto, si d y d son mnicos, entonces d = d. Demostracin. Aplicando la denicin, necesariamente d = 0, d = 0, d|d y d|d. Por tanto, d = ad o o o para algn a de grado 0, y deg d = deg d; si estos polinomios son de grado n, y ambos fuesen mnicos, u tendr amos d = X n + bn1 X n1 + = ad = a(X n + cn1 X n1 + ) = aX n + acn1 X n1 + , y forzosamente a = 1, d = d. Examinando el caso excluido, p = q = 0, vemos que la denicin dejar como mximo comn o a a u divisor de p y q tan slo al 0. o Denicin 3.2.10. Dados p, q K[X] tales que p = 0 o q = 0, pondremos mcd(p, q) = d si d es o un (el) mximo comn divisor mnico de p y q. Para p = q = 0, pondremos mcd(p, q) = 0. a u o Atencin: la existencia de algn mximo comn divisor no est garantizada todav la demoso u a u a a; tracin que hicimos en Z no es traspasable sin ms a los polinomios. Afortunadamente, el algoritmo o a de Euclides sigue siendo aplicable con el mismo esquema. Lema 3.2.11. Si p, q, r, c K[X] son tales que p = cq + r, se tiene que mcd(p, q) = mcd(q, r). Demostracin. El caso q = 0 es trivial. Si q = 0, bastar ver que p y q tienen los mismos divisores o a comunes que q y r, lo cual es cierto por la propiedad de linealidad. Lema 3.2.12. Dados p, q K[X] tales que q|p, q es un mximo comn divisor de p y q. En a u particular, q es un mximo comn divisor de q y 0. a u Demostracin. Consecuencia trivial de la denicin. o o Denicin 3.2.13. Algoritmo de Euclides para polinomios. o Input: dos polinomios a y b. Output: un mximo comn divisor de a y b. a u Paso 1: Reemplazar a por b, y b por el resto de la divisin de a por b. o Paso 2: Repetir el Paso 1 hasta que b sea 0. Paso 3: Devolver a. Proposicin 3.2.14. Algoritmo de Euclides. Dados dos polinomios no nulos a y b con deg a o deg b, obtenemos un mximo comn divisor procediendo por divisiones enteras sucesivas, como se a u ha indicado anteriormente, hasta obtener resto nulo. El ultimo resto no nulo es un mximo comn a u divisor de a y b. Demostracin. Aplicar los lemas. o El caso de polinomios nulos ya lo hemos comentado. Por las mismas razones que en Z se tiene una identidad de Bzout (repasar las demostraciones). e

3.2. POLINOMIOS

101

Proposicin 3.2.15. Identidad de Bzout. Sean p y q K[X] no nulos, y d = mcd(p, q). o e Entonces existen polinomios u, v tales que d = up + vq. Tenemos igualmente: Denicin 3.2.16. Algoritmo de Euclides extendido (Euclides-Bzout) para polinomios. o e Input: dos polinomios a y b. Output: dos polinomios u y v tales que, salvo constantes, mcd(a, b) = ua + vb. Paso 1: Hacer u = y = 1 e v = x = 0. Paso 2: Determinar c y r tales que a = cb + r y r = 0 o deg r < deg b. Reemplazar a por b, y b por r, u por x y v por y, x por u cx e y por v cy. Paso 3: Repetir el Paso 2 hasta que b sea 0. Paso 4: Devolver u y v. Visualizado en forma de tabla: restos dividendos divisores cocientes c uk+1 =xk vk+1 =yk xk+1 =uk ck+1 xk yk+1 =vk ck+1 yk a 1 0 0 1 r1 b c1 0 1 1 c1 r2 r1 c2 1 c1 c2 1 + c1 c2 r3 r2 c3 rn1 rn2 cn1 un1 vn1 xn1 = u yn1 =v 0 rn1 = d cn u v

Ejercicios. Aplicar el algoritmo de Euclides-Bzout a los polinomios e p(X) = X 6 2X 5 + 3X 4 4X 3 + 3X 2 2X + 1, q(X) = 3X 5 5X 4 + 6X 3 6X 2 + 3X 1; p(X) = X 5 + X 4 + 2X 3 2X + 3, q(X) = X 4 + 3X 3 + 7X 2 + 8X + 6. Midiendo el tamao de los polinomios por el grado, tambin los mximos comunes divisores son n e a mximos en este sentido. a Proposicin 3.2.17. Sean p, q, r K[X]. Si pq = 0 y r es un divisor comn de p y q de grado o u mximo, entonces r es un mximo comn divisor de p y q. a a u Demostracin. Sea d = mcd(p, q). Segn la denicin, r|d, y en consecuencia deg r deg d. Pero o u o por hiptesis deg d deg r, luego r = ad para algn a de grado 0 y r es un mximo comn divisor o u a u de p y q. Los resultados sobre enteros que obtuvimos como consecuencia de la identidad de Bzout pueden e probarse para polinomios adaptando las demostraciones (comprobarlo). Denicin 3.2.18. Dos polinomios no nulos p y q se dicen relativamente primos o primos o entre s si no tienen ms divisores comunes que los polinomios de grado 0, es decir, si mcd(p, q) = a 1.

102

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

Corolario 3.2.19. Dos polinomios no nulos p y q son relativamente primos si y slo si existen o dos polinomios u y v tales que up + vq = 1. Tambin: e Proposicin 3.2.20. Sean p, q, d, r, s, t K[X], pq = 0. o (i) si d = mcd(p, q), p = dr, q = ds, entonces mcd(r, s) = 1 (es decir, r y s son relativamente primos). (ii) si mcd(r, s) = 1 y r | st, entonces r | t. El concepto de mximo comn divisor es aplicable a un nmero nito arbitrario de polinomios. a u u Denicin 3.2.21. Sea {p1 , p2 , . . . , pm } una familia nita de polinomios de K[X] no nulos. Direo mos que un polinomio p K[X] es un mximo comn divisor de la familia {p1 , p2 , . . . , pm } a u si verica: (i) p divide a pi para i = 1, 2, . . . , m, y (ii) si q K[X] divide a pi , para todo i = 1, 2, . . . , m, entonces q divide p. As p es el mayor de los divisores comunes de todos los pi . Igual que en Z, para hallar un mximo comn divisor de una familia {p1 , p2 , . . . , pm } basta ir a u obteniendo un mximo comn divisor q1 de p1 y p2 , un mximo comn divisor q2 de q1 y p3 , un a u a u mximo comn divisor q3 de q2 y p4 , . . . a u Se puede probar: Proposicin 3.2.22. En K[X] existe un mximo comn divisor de cualquier familia nita de o a u polinomios no nulos {p1 , p2 , . . . , pm }. Adems podemos elegir un tal mximo comn divisor que sea a a u mnico, y entonces es unico. o Proposicin 3.2.23 (Identidad de Bzout general). . Si p es un mximo comn divisor de la o e a u familia {p1 , p2 , . . . , pm }, entonces existen g1 , . . . , gm K[X] tales que p = g1 p1 + + gm pm . Como en Z, en K[X] puede denirse tambin el m e nimo comn mltiplo de dos polinomios (o u u de una familia nita). Denicin 3.2.24. Un polinomio m se dice que es un m o nimo comn mltiplo de la familia u u nita de polinomios no nulos {p1 , p2 , . . . , pr } si verica: 1. 2. pi divide a m para i = 1, 2, . . . , r, y si q K[X] verica que pi divide a q, (i = 1, 2, . . . , r), entonces m divide q.

As m es el menor de los mltiplos comunes de todos los pi . , u Proposicin 3.2.25. En K[X] existe un m o nimo comn mltiplo de cualquier familia nita de u u polinomios no nulos {p1 , p2 , . . . , pr }. Adems entre todos ellos existe uno y slo uno que es mnico. a o o Ejercicio. Dados p, q K[X] tales que pq = 0, es cierto que mcm(p, q) mcd(p, q) = pq? En caso negativo, qu relacin es cierta? e o

3.2. POLINOMIOS

103

3.2.4.

Funciones polinmicas. Ra o ces de polinomios.

Denicin 3.2.26. Sea p(X) = a0 + a1 X + a2 X 2 + + an X n K[X] un polinomio y a un o elemento de K. La evaluacin o el valor de p(X) en a es el elemento de K, denotado por p(a), o dado por p(a) = a0 + a1 a + a2 a2 + + an an (obtenido sustituyendo la indeterminada X por el elemento a en la expresin del polinomio). o La aplicacin de K en K que a cada x K hace corresponder el valor de p(X) en x es la o funcin polinmica correspondiente al polinomio p, y suele denotarse igualmente con p si no es o o motivo de confusin. o Un elemento c K se dice que es un cero o una ra del polinomio p si p(c) = 0. z Notas. La suma y el producto de polinomios estn denidos justamente para que, cualesquiera que a sean p, q K[X], a K, se obtenga (p + q)(a) = p(a) + q(a), (pq)(a) = p(a) q(a).

En general, la funcin polinmica no determina el polinomio que la dene: dos polinomios o o distintos pueden dar lugar a la misma funcin (y esta es una razn ms para distinguir ambos o o a conceptos). Por ejemplo, para K = Zp , p entero primo, el pequeo teorema de Fermat nos n dice que las funciones polinmicas corespondientes a los polinomios X p y X son iguales, o o que la asociada al polinomio no nulo X p X es la funcin nula. o El valor de un polinomio en un a K se halla mediante el conocido algoritmo de Horner/Runi, habida cuenta que p(a) = a0 + a1 a + a2 a2 + + an an = a0 + a(a1 + a(a2 + a( + a(an1 + aan ) ))). Los clculos se disponen segn el esquema a u an a) an an1 a an bn1 ... ... ... ak a bk+1 bk ... ... ... a1 a b2 b1 a0 a b1 ( b0

donde bk = a bk+1 + ak y b0 = a0 + a b1 = a0 + a (a1 + a b2 ) = a0 + a (a1 + a (a2 + a b3 )) = . . . = p(a). As se efectan solamente n multiplicaciones y n sumas, mientras que el clculo directo supone u a n(n + 1)/2 multiplicaciones y n sumas; este algoritmo es fcil de programar y es muy estable a numricamente (pequeos errores en los datos producen errores pequeos en el resultado). e n n Teorema 3.2.27 (Teorema del resto). Sea p(X) K[X], a K. El resto de dividir p por X a es p(a). Consecuentemente, a es ra de p si y slo si X a divide a p. z o Demostracin. Por el algoritmo de la divisin, existen c, r K[X] tales que o o p(X) = c(X)(X a) + r(X), con r = 0 deg r < deg(X a) = 1, o y as r tiene que ser constante . Por tanto p(a) = c(a)(a a) + r = r, de donde se sigue lo pedido. Nota. El cociente es an X n1 + bn1 X n2 + + bk X k1 + + b1 con los bk del algoritmo de Horner/Runi (comprobarlo multiplicando este polinomio por X a). Ejemplo. Sean p(X) = 7 9X + 4X 3 8X 4 , q(X) = 2X 3. Para hallar el cociente y el resto de la divisin de p por q, tendremos en cuenta que q(X) = 2(X 3/2) y p = cq + r si y slo si o o 1 p = 2c q + r, luego usando el algoritmo de Horner/Runi 2

104

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS. 8 3/2) 8 4 12 8 0 12 12 9 18 27 7 81/2 (67/2

con lo cual r = 67/2, 2c = 8X 3 8X 2 12X 27, c = 4X 3 4X 2 6X 27/2. Ejercicios. 1. Sean p, q Q[X] dados por p(X) = X 4 6X 3 + 2X 2 + 3X 4, q(X) = X 2 X 2 = (X + 1)(X 2). Probar que q no divide a p sin efectuar la divisin. o 2. Si se divide un cierto polinomio p por X 1 el resto es 2; si lo dividimos por X + 2 el resto es 79. Cul es el resto que se obtiene al dividirlo por (X 1)(X + 2)? a Corolario 3.2.28. Un polinomio de grado n puede tener a lo ms n ra a ces distintas. Demostracin. Puesto que si c1 , . . . , ck son ra distintas de un polinomio p, ste es divisible por o ces e (X c1 ) (X ck ), y por tanto debe tener grado mayor o igual que k. Corolario 3.2.29. Sean p, q K[X] de la forma p(X) = a0 + a1 X + + an X n , q(X) = b0 + b1 X + + bn X n ,

y supongamos que K tiene por lo menos n + 1 elementos distintos. Entonces: (i) p es el polinomio nulo si y slo si la funcin polinmica p se anula en n + 1 puntos distintos. o o o (ii) los polinomios p y q son iguales si y slo si las funciones polinmicas p y q toman el mismo o o valor en n + 1 puntos distintos. Demostracin. o (i) Si no fuese p = 0 tendr amos un polinomio de grado menor o igual que n con n + 1 ra ces distintas. (ii) La funcin polinmica p q se anula en n + 1 puntos distintos. o o Las funciones polinmicas (especialmente sobre R y C) son muy utiles en las aplicaciones, o debido sobre todo a que es fcil calcular con ellas, y adems sirven para aproximar funciones a a ms complicadas. Por ejemplo, siempre es posible encontrar expl a citamente un polinomio que tome valores arbitrarios en una coleccin nita de puntos prescritos de antemano, como muestra el o siguiente resultado. Proposicin 3.2.30 (Teorema de interpolacin de Lagrange). Dados n elementos distintos o o x1 , . . . , xn K y n valores arbitrarios y1 , . . . , yn K (n N), existe un polinomio p K[X] nulo o de grado n 1 a lo ms, y uno slo, tal que p(x1 ) = y1 , . . . , p(xn ) = yn . Dicho polinomio a o viene dado por la frmula de interpolacin de Lagrange o o p(X) = y1 (X x1 ) (X xk1 )(X xk+1 ) (X xn ) (X x2 ) (X xn ) + + yk (x1 x2 ) (x1 xn ) (xk x1 ) (xk xk1 )(xk xk+1 ) (xk xn ) (X x1 ) (X xn1 ) + + yn . (xn x1 ) (xn xn1 )

Demostracin. El polinomio del enunciado es de grado n 1 a lo ms (o nulo si los yk son todos o a nulos), y para cada k, 1 k n, cumple que f (xk ) = yk (todos los sumandos son nulos salvo el k-simo, que es yk 1). e La unicidad es consecuencia del corolario anterior. Ejercicio. Qu valores han de tener a, b, c Q para que p(X) = aX 2 + bX + c cumpla p(1) = 1, e p(2) = 2, p(3) = 7?

3.2. POLINOMIOS Ra ces m ltiples. u

105

Sea c una ra de un polinomio no nulo p K[X]. Segn hemos probado, tendremos p = z u (X c)p1 para algn p1 K[X]. Si c fuese tambin ra de p1 , anlogamente p1 = (X c)p2 y u e z a p = (X c)2 p2 . Reiterando, llegaremos a encontrar un m N tal que p = (X c)m pm y c ya NO es ra de pm (va incluida la posibilidad de que pm sea constante). z Denicin 3.2.31. Sea c una ra de un polinomio p K[X]. Diremos que c es una ra de o z z m q para algn q K[X] tal que q(c) = 0; dicho de otro modo, si multiplicidad m si p = (X c) u m es el mayor nmero natural tal que (X c)m |p. u Cuando m = 1, suele decirse que a es una ra simple ; cuando m = 2, que es una ra doble ; z z cuando m = 3, que es una ra triple , etc. z Diremos que a es una ra mltiple para indicar que su multiplicidad es mayor o igual que 2 z u (o sea, que no es simple). Se sigue inmediatamente que para un polinomio p cuyas ra ces sean c1 , . . . , ck , con multiplicidades respectivas m1 . . . , mk , hay una factorizacin o p = (X c1 )m1 (X ck )mk q, donde q es un polinomio que no tiene ra ces en K.

(cuando K = C, esto obliga a que q sea constante, como comentaremos posteriormente.) Una herramienta importante en el estudio de las ra mltiples es la derivacin de polinomios, ces u o que puede denirse formalmente para cualquier polinomio sin necesidad del concepto de l mite, y que obedece a las reglas conocidas para la derivacin de los polinomios reales. o Denicin 3.2.32. Dado un polinomio o p(X) = a0 + a1 X + a2 X 2 + + an X n K[X], su polinomio derivado es p (X) = a1 + 2a2 X + 3a3 X 2 + + nan X n1 K[X]. El polinomio derivado de p es el segundo derivado p de p, y reiterando se obtienen los sucesivos derivados p , . . . , p(k) , . . . Las funciones polinmicas asociadas a estos polinomios son la derivada primera de la funcin o o polinmica p, la derivada segunda, . . . , la derivada k-sima, . . . o e Lema 3.2.33. Dados p, q, a K[X], se tiene (i) (p + q) = p + q ; (ii) (pq) = p q + q p; (iii) si a constante, a = 0 y (ap) = ap . Demostracin. Basta aplicar (con paciencia) la denicin. o o Proposicin 3.2.34. Sea K un cuerpo conmutativo que contiene a Q. Dado p K[X] no nulo, o (i) las ra ces mltiples de p, con multiplicidad m, son ra u ces de p con multiplicidad m 1; (ii) las ra ces mltiples de p son exactamente las ra u ces del mximo comn divisor de p y p ; y a u un c K es ra de p con multiplicidad m si y slo si es ra de mcd(p, p ) con multiplicidad z o z m 1; (iii) c K es una ra de p de orden m 1 si y slo si la primera derivada no nula de p en c es z o la de orden m: p(c) = 0, p (c) = 0, . . . , p(m1) (c) = 0, p(m) (c) = 0.

106 Demostracin. o

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

(i) c K es una ra de p de orden m 1 si y slo si p = (X c)m q con q(c) = 0; pero entonces, z o cuando m 2, p = m(X c)m1 q +(X c)m q = (X c)m1 [mq +(X c)q ] = (X c)m1 q1 y q1 (c) = mq(c) + 0 q (c) = mq(c) = 0 ya que m = 0, con lo cual c es una ra de p de z multiplicidad m 1. (ii) Si c K es una ra de p de multiplicidad m, es ra de p de multiplicidad m 1 segn z z u acabamos de probar, y (X c)m1 divide por tanto a p y a p , pero (X c)m no, luego (X c)m1 tambin divide a mcd(p, p ) y (X c)m no lo divide, es decir, c es una ra de e z mcd(p, p ) de multiplicidad m 1. Rec procamente, si c es una ra de d = mcd(p, p ) de multiplicidad k, (X c)k divide a d y z por tanto divide a p y a p , o sea, c es ra de p y p de multiplicidad al menos k, luego c es z entonces una ra de p de multiplicidad necesariamente igual a k + 1. z (iii) Si c K es una ra de p de orden m, aplicando reiteradamente (i), es una ra de orden z z (m1) . En consecuencia, p(m1) (c) = 0, m 1 de p , de orden m 2 de p , . . . , de orden 1 de p p(m) (c) = 0. Supongamos ahora que p(c) = 0, p (c) = 0, . . . , p(m1) (c) = 0, p(m) (c) = 0. Recorriendo a la inversa el camino anterior, c es una ra de p(m1) necesariamente simple, z una ra de p(m2) forzosamente doble, . . . , una ra de p obligatoriamente de multiplicidad z z m. Ntese que p puede tener ra o ces que no son ra ces de p: por ejemplo, si p = X 2 1, p = 2X. Ejercicio. Hallar todas las ra ces mltiples de X 5 + 3X 4 + 4X 3 + 4X 2 + 3X + 1. u Ra ces en Q. El estudio y localizacin (exacta o aproximada) de los ceros de los polinomios es de gran o importancia en numerosos mbitos de las Matemticas, como ir comprobando el lector a lo largo a a a de sus estudios. La determinacin de los valores que alcanzan las funciones polinmicas es tambin, o o e esencialmente, un problema de ceros, puesto que p(x) = y K para algn x K si y slo si u o p(x) y = 0, i.e., si x es un cero del polinomio p(X) y. En estos tipos de cuestiones intervienen de manera decisiva las propiedades espec cas del cuerpo que se considera. Por ejemplo, en cualquier cuerpo totalmente ordenado (Q, R, . . . ) se tiene para todo x K que x2 0, x2 + 1 1 > 0, luego X 2 + 1 no tiene ningn cero en estos cuerpos. Tampoco X 2 2 tiene ceros en Q (por qu?), u e aunque los tiene en R como sabemos. No hay, en general, frmulas razonables que permitan expresar las ra o ces de un polinomio cualquiera en funcin de sus coecientes (la bsqueda de tales frmulas ha desempeado un papel o u o n important simo en la historia de las Matemticas, ver p. ej. [2], [3], [4], [5]). En este apartado a expondremos algunos criterios muy sencillos que permiten limitar la bsqueda de las ra u ces de los polinomios en Q. La herramienta bsica es la divisibilidad de nmeros enteros, dado que podemos a u conocer las ra ces de un polinomio en Q hallando las de un polinomio con coecientes en Z. En efecto, si tenemos un polinomio p(X) = a0 + a1 X + a2 X 2 + + an X n Q[X], y los coecientes a0 , . . . , an se expresan como fracciones bk /m con un denominador comn m, lo u cual siempre es posible, ser p(c) = 0 si y slo si q(c) = 0, donde a o q(X) = b0 + b1 X + + bn X n , con coecientes b0 , . . . , bn Z.

3.2. POLINOMIOS

107

Proposicin 3.2.35. Sea q(X) = bn X n + bn1 X n1 + + b1 X + b0 un polinomio con coecientes o b0 , . . . , bn Z, de grado n 1. Los ceros enteros de q son divisores del trmino independiente b0 . e Si c = a/b Q es un cero de q escrito en forma irreducible [es decir, a, b Z y mcd(a, b) = 1], el numerador a divide al trmino independiente b0 , y el denominador b divide al coeciente director e bn . Demostracin. Si c Z es tal que q(c) = 0, se deduce que b0 = c(bn cn1 b1 ) y por tanto o c divide a b0 . Si q(c) = 0 para c = a/b, a, b Z y mcd(a, b) = 1, sustituyendo y multiplicando por bn resulta 0 = bn an + bn1 an1 b + + b1 abn1 + b0 bn = a(bn an1 + bn1 an2 b + + b1 bn1 ) + b0 bn , luego a divide a b0 bn , lo que slo es posible si a divide a b0 ; y anlogamente b divide a bn an , luego o a a bn . Las ra ces enteras deben cumplir otras condiciones fciles de comprobar. a Proposicin 3.2.36. Sea q(X) = bn X n + bn1 X n1 + + b1 X + b0 un polinomio con coecientes o b0 , . . . , bn Z, de grado n. Si c Z es un cero de q, necesariamente (c 1)|q(1) y (c + 1)|q(1). Demostracin. Aplicando el teorema del resto, q(X) = (X c)q1 (X), lo que implica o q(1) = (1 c)q1 (1) = (c 1)(q1 (1)) y (c 1)|q(1). Anlogamente q(1) = (1 c)q1 (1) = (c + 1)(q1 (1)) y (c + 1)|q(1). a Corolario 3.2.37. En Q hay polinomios sin ra ces de grado arbitrario ( 2). Demostracin. Aplicar lo anterior a los polinomios X n 2, por ejemplo. o Ejercicio. Hallar las ra ces de 18X 3 + 3X 2 4X 1.

3.2.5.

Factorizacin de polinomios. o

El papel jugado en Z por los nmeros primos lo desempean en K[X] los polinomios irreducibles. u n Denicin 3.2.38. Diremos que un polinomio p no constante es irreducible si cuando p = rs o para polinomios r, s, necesariamente deg r = 0 o deg s = 0. Dicho de otra forma, p es irreducible si es no constante y para cada polinomio no constante q, q|p implica que p/q es constante. Obviamente, los polinomios de grado 1 (polinomios lineales) son irreducibles. Los polinomios que no son irreducibles deben admitir una factorizacin como producto de polinomios de grado o mayor o igual que 1. Corolario 3.2.39. Dado p K[X], (i) si p es un polinomio cuadrtico (de grado 2), entonces p es irreducible si y slo si no tiene a o ra ces en K; (ii) si p es un polinomio cbico (de grado 3), entonces p es irreducible si y slo si no tiene ra u o ces en K; (iii) si p es de grado mayor o igual que 4, entonces para que p sea irreducible es condicin neceo saria, pero no suciente, que p no tenga ra ces en K. Demostracin. Ejercicio. o

108

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

Ejercicio. Sea a K tal que 4a = 0. Probar que el polinomio p(X) = aX 2 + bX + c K[X] tiene ra ces en K si y slo si su discriminante = b2 4ac es un cuadrado perfecto en K, es decir, o b + b si existe K tal que 2 = , en cuyo caso las ra ces de p(X) son , (que suelen 2a 2a escribirse conjuntamente en la frmula tradicional o b b2 4ac .) 2a Indicacin. Para x K, o p(x) = 0 4ap(x) = 0 4a2 x2 + 4abx + 4ac = 0 (2ax + b)2 b2 + 4ac = 0 (2ax + b)2 = 0 (2ax + b)2 = NUNCA cuando K 2 := {t2 : t K}, o bien / 2 = 2 2ax + b = o 2ax + b = . (2ax + b) o0o La naturaleza de los polinomios irreducibles es muy variable, dependiendo del cuerpo particular que se considere, y en general no se sabe cmo son los polinomios irreducibles sobre un cuerpo o cualquiera. No es ste el lugar para un estudio amplio del tema: por lo que a nosotros respecta, la e informacin fundamental es que en C[X] los polinomios irreducibles son los lineales (de grado 1), o debido al llamado Teorema fundamental del lgebra (DAlembert-Gauss): a Todo polinomio no constante con coecientes complejos posee una ra en C. z Como consecuencia, se puede armar: [1] Todos los polinomios irreducibles de C[X] son de grado uno. Este hecho se indica diciendo que C es algebricamente cerrado. En particular, los polinomios mnicos irreducibles de a o C[X] son de la forma X t con t C. [2] Los polinomios mnicos irreducibles de R[X] son de dos formas: o de grado uno, de la forma X t con t R. de grado dos, de la forma (X t)2 + r2 con t, r R, r = 0. [3] En Q[X] hay polinomios irreducibles del grado que se desee. o0o Sobre el esquema empleado en Z, puede probarse la existencia (con los ajustes pertinentes) de descomposicin de un polinomio en producto de factores irreducibles. o Lema 3.2.40. Un polinomio p no constante es irreducible si y slo si cuando p|rs, necesariamente o p|r o p|s (en palabras, cuando divide a un producto de polinomios tiene que dividir al menos a uno de los factores) Demostracin. Si p es irreducible y divide a rs, o bien mcd(p, r) = 1 (y entonces p|s segn la o u 1 Proposicin 3.2.20), o bien mcd(p, r) = d = 1, con lo cual p = ad, a constante no nula, y d = p; o a 1 1 entonces, para algn q, r = qd = q p = u q p, es decir, p|r. a a Rec procamente, si p cumple la condicin del enunciado tiene que ser irreducible, pues de p = rs o se sigue que p|rs, luego o bien p|r (y como r|p es deg p = deg r y por tanto deg s = 0) o bien p|s (y anlogamente deg r = 0). a

3.2. POLINOMIOS

109

Corolario 3.2.41. Sean p, q K[X] mnicos e irreducibles tales que p divide a q. Entonces p = q. o Demostracin. Puesto que p es irreducible, no es una constante, luego q = ap donde forzosamente o deg a = 0, puesto que q es irreducible. Como p y q son mnicos, necesariamente a = 1 y p = q. o Correspondiendo al teorema fundamental de la Aritmtica tenemos el siguiente, que podr e a llamarse teorema fundamental de la aritmtica de polinomios. e Teorema 3.2.42 (de factorizacin unica). Para todo polinomio p K[X] no constante existen o a constante y q1 , . . . , qm K[X] mnicos e irreducibles tales que o p = aq1 qm . Adems, a y los qj son unicos para cada p. a En palabras, p puede descomponerse como producto de una constante por factores mnicos o irreducibles de manera unica, salvo el orden de dichos factores. (Esto se expresa diciendo que el dominio de integridad K[X] es de factorizacin unica .) o Demostracin. Sea a el coeciente director de p, entonces p = a1 p es mnico y p = ap. Veamos o o que todo polinomio mnico no constante p se puede expresar como producto de polinomios mnicos o o irreducibles. Para ello procedamos por induccin sobre el grado deg p 1. o Si deg p = 1, es claro que p es irreducible. o Supongamos que deg p > 1, y que el resultado es cierto para todo polinomio mnico de grado inferior al de p. Si p es irreducible, se sigue lo pedido. En caso contrario, se puede expresar p = g1 g2 con g1 , g2 K[X] no constantes, esto es, de grado no inferior a 1. Adems podemos elegirlos mnicos pues el producto de los coecientes directores a o de ambos polinomios vale 1. Puesto que deg g1 , deg g2 < deg p, por hiptesis de induccin g1 y g2 o o se pueden expresar como producto de polinomios mnicos irreducibles, luego lo mismo sucede con o p = g1 g2 . Veamos la unicidad: sean aq1 q2 qm = p = bp1 p2 pr dos descomposiciones como las del enunciado, donde qi , pj K[X] mnicos e irreducibles, a, b K. Puesto que el producto de o polinomios mnicos es mnico se sigue que a = b es el coeciente director de p. Por tanto o o q1 q2 qm = p1 p2 pr . Ahora q1 divide p1 p2 pr , y como q1 es irreducible, divide a algn pj . u Cambiando la numeracin, si es preciso, podemos suponer que q1 divide p1 , y como p1 y q1 son o mnicos, por el corolario anterior se sigue que p1 = q1 . Simplicando nos queda q2 qm = p2 pr . o Procediendo anlogamente con q2 y reiterando el proceso se sigue que m = r y salvo el orden es a p2 = q 2 , p 3 = q 3 , . . . , p m = q m . Ejemplo. Factoricemos p(X) = 14X 5 25X 4 85X 3 + 285X 2 179X + 30 en Q[X]. Buscamos primero sus ra ces enteras, que pueden ser 1, 2, 3, 5, 6, 10, 15, 30; pero p(1) = 40, p(1) = 550 (utilizar el algoritmo de Runi), luego slo 3 es una posible ra de nuevo mediante o z; el algoritmo de Runi comprobamos que p(3) = 0 y que q(X) = p(X)/(X + 3) = 14X 4 67X 3 + 116X 2 63X + 10, polinomio que ya no puede tener ra enteras y cuyas posibles ra fraccionarias son 1/2, 5/2, ces ces 1/7, 2/7, etc. Afortunadamente, probando primero 1/2 resulta q(1/2) = 0, r(X) = q(X)/(X 1/2) = 14X 3 60X 2 + 86X 20 = 2(7X 3 30X 2 + 43X 10), que slo puede tener ra o ces fraccionarias entre 1/7, 2/7, etc. Probando nuevamente se obtiene r(2/7) = 0, (1/2)r(X)/(X 2/7) = 7X 2 28X + 35 = 7(X 2 4X + 5) = 7[(X 2)2 + 1], que ya no puede tener ra ces en Q (por qu?) y por tanto es irreducible (por qu?). Finalmente, pues, e e 2 1 p(X) = 14X 5 25X 4 85X 3 + 285X 2 179X + 30 = 14(X + 3)(X )(X )(X 2 4X + 5). 2 7

110

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

Corolario 3.2.43. Sean p1 , . . . , pm K[X] no nulos, factorizados como potencias de polinomios mnicos irreducibles (distintos). Entonces: o (i) El mcm(p1 , . . . pm ) es el producto de los factores comunes y no comunes con mayor exponente. (ii) El mcd(p1 , . . . pm ) es el producto de los factores comunes con menor exponente. Demostracin. Es una comprobacin directa utilizando las deniciones y las propiedades anteriores. o o

Ejemplo. Sean p, q Q[X] los polinomios: p(X) = X 5 + 3X 4 + 4X 3 + 4X 2 + 3X + 1, q(X) = X 6 + X 4 X 2 1.

Determinemos mcd(p, q), mcm(p, q) a partir de su factorizacin. Procediendo como antes es fcil o a ver que p(X) = (X + 1)3 (X 2 + 1), q(X) = (X + 1)(X 1)(X 2 + 1)2 , y as mcd(p, q) = (X + 1)(X 2 + 1), mcm(p, q) = (X + 1)3 (X 1)(X 2 + 1)2 .

Ejercicios
En los ejercicios siguientes, si no se especica nada sobre K se supone K = Q. 13.1. Sea p Q[X] tal que p(1) = 1, p(2) = 4. Sea q(X) = X 2 3X + 2. Determinar el resto de la divisin de p por q. o 13.2. Hallar el cociente y el resto de la divisin de X 2 , X 3 , X 4 y X 5 por el polinomio q(X) = o X 3 2X 2 + 3X 1. 13.3. Determinar polinomios u y v tales que X 3 u(X) + (1 X)2 v(X) = 1 (i) utilizando el algoritmo de Euclides-Bzout; e (ii) desarrollando (X + (1 X))4 por la frmula del binomio de Newton. o 13.4. Cules son las ra a ces del polinomio p(X) = 1 1 1 1 X + X(X 1) + + (1)n X(X 1) (X n + 1) 1! 2! n!

para cada n N? Indicacin : Quin es (1 t)m ? o e 13.5. Demostrar que si c/d es una fraccin irreducible que representa uno de los ceros del polinomio o de coecientes enteros p(X) = an X n + + a1 X + a0 , entonces c md es un divisor de p(m) para todo entero m. Determinar los ceros racionales del polinomio p(X) = X 4 2X 3 8X 2 + 13X 24. 13.6. Hallar un polinomio de grado 3 que al dividirlo por X 1, X 2 y X + 5 da, respectivamente, restos 2, 1, 8. Hay ms de una solucin? a o 13.7. Puede ser un polinomio divisible por su derivada? Justicar la respuesta.

3.2. POLINOMIOS

111

13.8. Sean p(X) = X 5 + 2X 3 5X 3, q(X) = X 2 2X 12. Hallar el cociente y el resto de la divisin de p por q, y deducir que p y q son relativamente primos. o 13.9. Hallar el mximo comn divisor y el m a u nimo comn mltiplo de los polinomios u u p(X) = 2X 4 + X 3 8X 2 X + 6, Cules son las ra a ces de p y q? 13.10. (1) Expresar el polinomio p(X) = 3X 4 5X 3 + 6X 2 + 7X 5 como combinacin lineal de o potencias de X 2. (Indicacin : Dividir sucesivamente por X 2.) o (2) Cunto valen p(2), p (2), p (2), p (2), p(iv) (2)? a 13.11. Frmula de Taylor. Sea p Q(X) un polinomio de grado n y a Q. Probar que o
n

q(X) = 2X 3 7X 2 + 8X 3.

p(X) =
k=0

p(k) (a) (X a)k . k!

13.12. Derivada n-sima de un producto (Leibniz). Sea K un cuerpo cualquiera y p, q e K[X]. Probar por induccin que o
n

(pq)(n) =
k=0

n (k) (nk) p q . k

13.13. Sea K un cuerpo cualquiera. Demostrar que si an X n + an1 X n1 + + a1 X + a0 K[X] es irreducible, tambin lo es an + an1 X + + a1 X n1 + a0 X n . e 13.14. Descomponer el polinomio X 4 5X 2 + 6 en factores irreducibles en Q[X]. 13.15. Probar que p(X) = X 4 + 4 no tiene ra ces en Q y que puede factorizarse (en Q[X]) como producto de dos polinomios de grado 2.

3.2.6.

Polinomios, maple y Mathematica

Los polinomios aparecen en casi todas las reas de la Matemtica en una o varias de sus a a mltiples facetas. Son tambin de fundamental importancia en numeros u e simas aplicaciones a las dems ciencias. Por tanto, no es de extraar que los programas de clculo simblico dispongan de a n a o una amplia cantidad de recursos para su manipulacin. o Como seala D. Duval en [Duval], los polinomios constituyen elementos bsicos para el clculo n a a formal; [ ] guran expl cita o impl citamente en todos los clculos, por lo que es imprescindible a saber manejarlos lo ms ecazmente posible. a Es imposible dar una descripcin breve de las rdenes de maple y Mathematica que se o o encargan del manejo de los polinomios, y menos de los matices que admiten muchas de ellas. En consecuencia, researemos las ms bsicas y nos remitimos a los manuales o al men de ayuda de n a a u cada programa para ms informacin. a o En lo que sigue, A, B, etc., indican polinomios en una indeterminada x.

112

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

Diferentes representaciones de un polinomio

maple collect(A,x);

Matematica Collect[A,x]

expand(A); ? ? simplify(A);

RESULTADO Reorganiza el polinomio de manera que x sea la indeterminada dominante, aunque haya otros parmetros variables. a Expand[A] Desarrolla productos y potencias. FactorTerms[A] Si lo hay, saca factor comn numrico. u e FactorTerms[A,x] Si lo hay, saca factor comn que no dependa u de x. Simplify[A] Simplica (a veces) la expresin de A. o

Ejemplos: maple collect(x + collect(x + expand((2 + simplify((x 4*y + 5*x*y, x); 4*y + 5*x*y, y); 4*x^2)^2*(x - 1)^3); - 1)^2 + 4*x); (1 + 5 y) x + 4 y (4 + 5 x) y + x 52 x3 28 x2 + 12 x 4 + 64 x5 64 x4 + 16 x7 48 x6 x2 + 2 x + 1

Ejemplos: Matematica

Collect[x + 4 Collect[x + 4 Expand[(2 + 4 FactorTerms[2 FactorTerms[2 Simplify[(x -

y + 5 x y, x] y + 5 x y, y] x^2)^2 (x - 1)^3] + 4 x^2] a b + 4 a x^2, x] 1)^2 + 4 x]

4y + x(1 + 5y) x + (4 + 5x)y 4 + 12 x 28 x2 + 52 x3 64 x4 + 64 x5 48 x6 + 16 x7 2 (1 + 2x2 ) 2 a (b + 2x2 ) (1 + x)2

Divisin, mcd, mcm, identidad de Bzout. Derivacin. o e o

maple Matematica quo(A,B,x); PolynomialQuotient[A,B,x] rem(A,B,x); PolynomialRemainder[A,B,x] gcd(A,B); PolynomialGCD[A,B] lcm(A,B); PolynomialLCM[A,B] gcdex(A,B,x,s,t); ? s,t;
diff(A, x) D[A, x]

RESULTADO Cociente de la divisin de A por B. o Resto de la divisin de A por B. o Mximo comn divisor de A y B. a u M nimo comn mltiplo de A y B. u u Mximo comn divisor de A y B a u y coecientes de la identidad de Bzout. e A , polinomio derivado de A.

Ejemplos: maple Para A:=2*x^4+x^3-8*x^2-x-6; y B:=2*x^3-7*x^2+8*x-3;

3.2. POLINOMIOS quo(A,B); rem(A,B); gcd(A,B); lcm(A,B); gcdex(A,B,x,u,v); u,v; diff((x + 1)^2*(x - 1)^3,x); diff(expand((x + 1)^2*(x - 1)^3),x); expand(diff((x + 1)^2*(x - 1)^3,x)); x+4 6 + 12x2 30x 1 (2x4 + x3 8x2 x 6)(2x3 7x2 + 8x 3) 1 5 5 1 2 1 1 1 1 4 + 4x 2x , 2 x + x2 + 2x3 2 2 1 1 8 8 1 2(x + 1)(x 1)3 + 3(x + 1)2 (x 1)2 5x4 4x3 6 x2 + 4 x + 1 5x4 4x3 6 x2 + 4 x + 1

113

Ejemplos: Matematica Para A=2 x^4+x^3-8 x^2-x-6, B=2 x^3-7 x^2+8 x-3, PolynomialQuotient[A,B, x] PolynomialRemainder[A,B, x] PolynomialGCD[A,B] PolynomialLCM[A,B] D[(x + 1)^2*(x - 1)^3,x] D[Expand[(x + 1)^2*(x - 1)^3],x] Expand[D[(x + 1)^2*(x - 1)^3,x]] 4+x 6 30x + 12x2 1 (3 + 8x 7x2 + 2x3 )(6 x 8x2 + x3 + 2x4 ) 2 (1 + x)3 (1 + x) + 3 (1 + x)2 (1 + x)2 1 + 4 x 6 x2 4x3 + 5x4 1 + 4 x 6 x2 4x3 + 5x4

Ra ces Aqu aumenta la complicacin de manera considerable. Ambos programas permiten distintos o tipos de bsqueda de ra u ces, sea en diferentes cuerpos, sea proporcionando valores numricos aproe ximados si no hay o no interesan valores simblicos exactos. Nos limitamos, por ello, a recoger las o o rdenes ms simples. a

maple roots(A,x);

Matematica

Roots[A == 0, x] solve(A=0,x); fsolve(A=0,x); Solve[A == 0, x] NSolve[A == 0, x]

RESULTADO Da las ra (racionales) y su multiplicidad. Puede ces omitirse la variable si es la evidente. Ver ejemplos. Puede omitirse la variable si es la evidente. Ver ejemplos. Puede omitirse la variable si no hay ambigedad. u (Puede omitirse la x si es la variable evidente.) Busca soluciones aproximadas usando aritmtica e de punto otante, con diferentes opciones.

Ejemplos: maple roots(x^3 + x^2 - 12); solve(x^3 + x^2 - 12=0); fsolve(x^3 + x^2 - 12=0); fsolve(x^3 + x^2 - 12=0,x,complex); [[2, 1]] 3 1 3 1 2, + I 15, I 15 2 2 2 2 2. 1.500000000 1.936491673 I, 1.500000000 + 1.936491673 I, 2.

114 Ejemplos: Matematica Roots[x^3 + x^2 - 12 == 0] Solve[x^3 + x^2 - 12 == 0] NSolve[x^3 + x^2 - 12 == 0]

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

1 1 x == (3 15)|| x == (3 + 15)|| x == 2 2 2 1 1 {x 2}, x (3 15) , x (3 + 15) 2 2 {{x 1.5 1.93649 }, {x 1.5 + 1.93649 }, {x 2.}}

Factorizacin o Como las ra ces, la factorizacin de polinomios depende del cuerpo en el que se toman los o coecientes. La cantidad de situaciones posibles es inmensa, y slo podemos dar idea somera de o algunas de ellas mediante ejemplos.

maple factor(A);

Matematica

Factor[A] irreduc(A);

RESULTADO Factoriza respecto al menor cuerpo que contiene a los coecientes. Admite opciones. Factoriza sobre los enteros , dice el manual. Ver ejemplos. true si A es irreducible sobre el menor cuerpo que contiene a los coecientes, false si es reducible. Admite opciones.

Ejemplos: maple factor(4*x^2-1); (2x 1)(2x + 1) factor(x^2 - 2*sqrt(2)*x + 2); (x 2)2 factor(x^6-12*x^4+44*x^2-48); (x 2)(x + 2)(x2 6)(x2 2) factor(sqrt(2)*(x^6-12*x^4+44*x^2-48)); 2 (x2 6)(x + 2)(x 2)(x + 2)(x 2) factor(sqrt(2)*sqrt(3)*(x^6-12*x^4+44*x^2-48)); 3 2 (x 3 2)(x + 3 2) (x + 2)(x 2)(x + 2)(x 2) factor(x^6-12*x^4+44*x^2-48,{sqrt(2),sqrt(3)}); (ms ortodoxo) a (x 3 2)(x + 3 2) (x + 2)(x 2)(x + 2)(x 2) irreduc(x^3+5); true irreduc(x^3+5,5^(1/3)); false factor(x^3+5,5^(1/3)); (x2 x 5(1/3) + 5(2/3) ) (x + 5(1/3) )

3.2. POLINOMIOS Ejemplos: Mathematica Factor[4 x^2 + 1] (1 + 2 x) (1 + 2 x) Factor[x^2 - 2 Sqrt[2] x + 2] 2 2 x + x2 Factor[x^2 - 2 Sqrt[2] x + 2, Extension -> Sqrt[2]] ( 2 x)2 Factor[x^6 - 12 x^4 + 44 x^2 - 48] (2 + x) (2 + x) (6 + x2 ) (2 + x2 ) Factor[Sqrt[2] (x^6 - 12 x^4 + 44 x^2 - 48)] 2 (2 + x) (2 + x) (6 + x2 ) (2 + x2 )

115

Factor[x^6 - 12 x^4 + 44 x^2 - 48, Extension -> {Sqrt[2],Sqrt[3]}] ( 2x) ( 6x) (2+x) (2+x) ( 2+x) ( 6+x) (x+ 2)(x 2)(x+2)(x2) (Para entender qu signican las extensiones de cuerpos y por qu son importantes, ver el e e cap tulo 7 de [GJPR].)

116

CAP ITULO 3. NUMEROS RACIONALES. POLINOMIOS.

Bibliograf a
[C-C-S] Cohen, A. M.; Cuypers, H.; Sterk, H.: Algebra Interactive! (Learning algebra in an exciting way). Springer, Berlin, 1999. [DA-W] DAngelo, J. P.; West, D. B.: Mathematical Thinking. Problem-Solving and Proofs. Prentice-Hall, Upper Saddle River, NJ, 1997. [D-H] Dorronsoro, J.; Hernndez, E.: Nmeros, grupos y anillos. Addison-Wesley/UAM, a u Madrid, 1996.

[Duval] Duval, D.: Clculo simblico y automatizacin. Mundo cient a o o co, Extra 1: El universo de los nmeros, pp. 7886. u [GJPR] Goberna, M. A.; Jornet, V.; Puente, R.; Rodr guez, M.: Algebra y fundamentos. Una introduccin. Ariel, Barcelona, 2000. o [Pest] Pestana, D. & al.: Curso prctico de Clculo y Preclculo. Ariel, Barcelona, 2000. a a a El apartado sobre factorizacin de polinomios est en buena parte tomado de o a [Bern] Bernal, E.: Algebra Lineal. Apuntes de la asignatura, Zaragoza, 199899. Documentos en Internet [1] M. Conthe: La paradoja de Simpson. Expansin, 08/10/2002. o http://www.expansiondirecto.com/edicion/componentes/noticia/ VersionImprimirExp cmp/0,3240,184488,00.html http://www.expansiondirecto.com/edicion/componentes/noticia/ VersionImprimirExp cmp/0,3240,192294,00.html (Cada una de las direcciones debe ir escrita en una sola l nea.) [2] J. M. Albaig`s, Abel-Galois: dos vidas, un destino. e http://www.grijalvo.com/Albaig%E8s/b JMAiO ABEL GALOIS.htm [3] The MacTutor History of Mathematics archive: Quadratic, cubic and quartic equations.
http://www-history.mcs.st-and.ac.uk/history/HistTopics/Quadratic etc equations.html

[4] The MacTutor History of Mathematics archive: The development of group theory.
http://www-history.mcs.st-and.ac.uk/history/HistTopics/Development group theory.html

[5] E. T. Bell, Los grandes matemticos: Abel. a http://www.geocities.com/grandesmatematicos/cap17.html

117

118

BIBLIOGRAF IA

Cap tulo 4

N meros reales u
En En asignatura de de Anlisis matemtico sese han tratadolas propiedades bsicas de los nmeros la la asignatura Anlisis matemtico I I han tratado las propiedades bsicas a a a a a nmeros u a u reales desde un Aqu nos limitaremos, por tanto, reales desde un planteamiento axiomtico ms o menos expl a a cito. Aqu nos limitaremos, por tanto, a describir a grandes rasgos las distintas construcciones de R a partir de Q y la caracterizacin o a describir a grandes rasgos las distintas construcciones de R a partir de Q y la caracterizacin o axiomtica de R, y estudiaremos brevemente la representacin decimal (y otras) de los nmeros a o u axiomtica de R, y estudiaremos brevemente la representacin decimal (y otras) de los nmeros a o u reales. La bibliograf oportuna se ir citando a lo largo de la exposicin. a o reales. La bibliografa oportuna se ir citando a lo largo de la exposicin. a a o

4.1 LECTURA: Construcciones de los n meros reales. u 4.1. LECTURA: Construcciones de los nmeros reales. u
4.1.1 Insuciencia de Q 4.1.1. Insuciencia de Q
Ya Ya hemos visto que desde el punto de vista algebraico,el sistema de los nmeros racionales es hemos visto que desde el punto de vista algebraico, el sistema de los nmeros racionales es u u bastante incompleto: si bien en Q es posible resolver siempre ecuaciones del tipo ax + b = 0, con bastante incompleto: si bien en Q es posible resolver siempre ecuaciones del tipo ax + b = 0, con a = 0, hay ecuaciones tan simples como x2 = 2 que no tienen solucin. Esto fue descubierto ya o a = 0, hay ecuaciones tan simples como x2 = 2 que no tienen solucin. Esto fue descubierto ya o por los pitagricos en el siglo V antes de nuestra era, en su formulacin geomtrica, en trminos los pitagricos en el siglo V antes de nuestra era, en su formulacin geomtrica, en trminos o o e e por o o e e de conmensurabilidad e inconmensurabilidad de longitudes (ver notas histricas en [Ebb], cap. 2; o de conmensurabilidad e inconmensurabilidad de longitudes (ver notas histricas en [Ebb], cap. 2; o tambin, [[Kl1], p. 79 y y pp. 103109). Dos segmentos ABCD sonson conmensurablespueden ser en, Kl1], p. 79 pp. 103109). Dos segmentos AB y y CD conmensurables si si pueden tambi e ser medidos exactamente una unidad de de longitud com es decir, si hay hay un nmero exacto medidos exactamente con con una unidadlongitud comn u, n u, es decir, si un nmero exactom u u u u m de N de segmentoslongitud u queque colocados uno tras otro sin solaparse cubren AB,yylo mismo segmentos de de longitud u colocados uno tras otro sin solaparse cubren AB, lo mismo N un nmero n de segmentos para CD; la razn o proporcin entre las longitudes de los segmentos nmero n de sementos para CD; la razn o proporcin entre las longitudes de los segmentos u o o un u o o AB y CD es la misma que la razn (el cociente) entre los nmeros m y n. En caso contrario, son o u AB y CD es la misma que la razn (el cociente) entre los nmeros m y n. En caso contrario, son o u inconmensurables. inconmensurables.

Q A s C t P 0 1/5 2/5 3/5 4/5 1


Figura 1 Figura 1

u BDst
Figura 2 Figura 2 Figura 3 Figura 3

Fijado un segmento cualquiera, es fcil construir por semejanza de tringulos un nuevo segmento a a Fijado un segmento cualquiera, es fcil construir por semejanza de tringulos un nuevo segmento a a cuya razn con el primero sea igual a un valor m/n arbitrariamente dado (en la gura 1 se muestra o cuya razn con el primero sea igual a un valor m/n arbitrariamente dado (en la gura 1 se muestra o 119 107

120

CAP ITULO 4. NUMEROS REALES

la construccin de un segmento de longitud 1/5: la recta OP Q y el segmento OP son arbitrarios; o el punto Q se obtiene trasladando OP cinco veces a lo largo de dicha recta; la paralela por P al segmento que une Q con 1 corta a la recta OX en un punto a distancia 1/5 de O). En sentido contrario, no es descabellado pensar que dos segmentos cualesquiera siempre son conmensurables: el algoritmo de Euclides, con la divisin interpretada como sustraccin repetida de segmentos o o iguales, lleva grcamente a una unidad de medida comn hasta donde el ojo puede apreciar, al a u menos. Por ejemplo, en la gura 2, quitando a AB un segmento de longitud igual a CD queda un segmento s, de longitud menor que CD; quitando a CD dos segmentos de longitud igual a s, queda un segmento t, de longitud menor que s; quitando a s un segmento de longitud igual a t, queda un segmento u tal que la longitud de t es exactamente tres veces la longitud de u (en t encajan perfectamente tres segmentos de longitud u). Por tanto, u mide a AB y CD (en el lenguaje clsico, a u es una parte al cuota comn de AB y CD): la longitud de AB es 15 veces la longitud de u y la u longitud de CD es 11 veces la longitud de u; la proporcin entre las longitudes de los segmentos o AB y CD es, en este caso, de 15 a 11. Sin embargo, la intuicin que el ojo sugiere es desmentida por la razn, y como es bien sabido, el o o teorema de Pitgoras obliga a descartar la hiptesis de conmensurabilidad universal: la diagonal a o del cuadrado (gura 3), de la que no dudamos que tenga una longitud, resulta inconmensurable con el lado, pues si ste tiene una longitud m respecto de cualquier unidad, la diagonal ha de tener e una longitud n tal que n2 = m2 + m2 = 2m2 , lo cual lleva a un absurdo tras eliminar sucesivamente factores 2 en m y n. (Ver la discusin sobre Aritmtica y Geometr en [A-K], p. 43). o e a Hizo falta mucho talento para solucionar este inconveniente (lo logr Eudoxo, contemporneo o a de Platn, con su teor de las proporciones). Mucho ms tarde, cuando la abilidad de la intuicin o a a o geomtrica fue puesta en cuestin nuevamente tras el asentamiento de las geometr no eucl e o as deas y la crisis subsiguiente, se hizo necesaria una fundamentacin del continuo, i.e., del conjunto de los o nmeros reales (v. [Dur], pp. 70 y ss; [Kl3], cap. 41, pp. 1292 y ss.; [Ebb], cap. 2, pp. 34 y ss.). u No es este el lugar para recorrer la largu sima evolucin histrica del concepto de nmero (real) o o u hasta las ideas actuales, por lo dems excelentemente expuesta en [Dur], pp. 60 y ss, o [Ebb], pp. 24 a y ss, por ejemplo. Nos limitaremos en lo que sigue a sealar los principales puntos que subyacen a n una presentacin rigurosa de los nmeros reales, que quedan abiertos para tratar en una asignatura o u posterior sobre Fundamentos de Anlisis matemtico. a a

4.1.2.

Construcciones de R a partir de Q.

En la ampliacin de un sistema numrico para llegar a otro mayor que subsane alguna deciencia, o e la idea directriz es aadir lo m n nimo que le falta. As para construir Z a partir de N se aaden , n los opuestos de los nmeros naturales (y el 0, si no est incluido en N); para construir Q a partir u a de Z, se aaden los cocientes de enteros (con denominador no nulo). Para construir R a partir de n Q, hay dos procedimientos destacados: mtodo de Cantor-Meray de las sucesiones fundamentales. Trata de suplir la inexise tencia de l mite de algunas sucesiones de Cauchy de nmeros racionales no convergentes en Q, u identicando las sucesiones de Cauchy que deber converger a un mismo valor hipottico, an e porque sus diferencias convergen a 0, con ese valor. Se dene as una relacin de equiva o lencia en el conjunto de las sucesiones de Cauchy de nmeros racionales: son equivalentes u aquellas cuya diferencia tenga l mite 0, de manera que R es el conjunto cociente y un nmero u real es una clase de equivalencia (que va a jugar el papel de l mite de todas las sucesiones de la clase). Las operaciones de suma y producto en R se denen a partir de las operaciones de suma y producto de sucesiones, y se demuestra que con ellas R es un cuerpo. Hay que denir as mismo una relacin de orden entre las sucesiones de Cauchy de Q, que permite o luego denir una ordenacin en R con la cual resulta ser un cuerpo totalmente ordenado como pleto (en el sentido de que todo conjunto no vac acotado superiormente posee supremo). o El desarrollo en detalle de este proceso se entiende mejor cuando se ha estudiado teor de a

4.2. AXIOMATICA DE R

121

anillos e ideales. Puede verse, por ejemplo, en [GJPR], [Ebb], [Ham], [S-T] (aqu hay adems a un interesante apartado sobre la conexin con la intuicin, p. 204). o o Este es el mtodo ms empleado generalmente, sobre todo porque permite usar construcciones e a parecidas en otras situaciones (complecin de espacios mtricos en Topolog por ejemplo.) o e a, mtodo de Dedekind de las cortaduras. Se dirige a conseguir que se cumpla el axioma e del supremo, no vlido en Q. Se parte de las cortaduras en Q, que son pares (A, B) de a subconjuntos de Q tales que: A y B son complementarios, A B = Q y A B = ; A = = B; cada elemento de A es menor que cada elemento de B. Cada cortadura est determinada por A o por B (v. comentarios en [Ebb]), de modo que a podemos quedarnos, por ejemplo, con el conjunto A, y decir como en [Spv], que un nmero real es un conjunto A de nmeros racionales con las propiedades siguientes: u u si x A e y Q es tal que y < x, entonces tambin y A; e = A = Q; no hay un elemento mximo en A, de manera que si x A, existe algn y A tal que a u y > x. De qu modo se denen la suma, el producto y la ordenacin en el conjunto R de los nmeros e o u reales puede verse en [Spv], pp. 811 y ss.; ver tambin [Ebb], pp. 36 y ss. e otros mtodos. Por qu no usar los decimales para construir R? Es posible, pero tiene e e ms inconvenientes tcnicos que los mtodos anteriores. La manera de hacerlo est indicada a e e a en [Spv], pp. 826827, ejercicio 2. Tambin se han empleado intervalos encajados o, equivalentemente, pares de sucesiones e montonas los extremos de los intervalos (v. [Ebb], especialmente el comentario nal, o p. 46).

4.2.

LECTURA: Axiomtica de R. a

No se plante expl o citamente un sistema axiomtico para los nmeros reales hasta que fue fora u mulado esencialmente por Hilbert hacia 1900, en su obra Grundlagen der Geometrie (Fundamentos de Geometr Actualmente, la descripcin axiomtica de R se resume en: a). o a R es un cuerpo conmutativo totalmente ordenado completo, es decir, tal que todo conjunto no vac acotado superiormente tiene supremo. o As se introduce R en la mayor de los textos de Anlisis matemtico, para comenzar a estudiar a a a sus propiedades de manera inmediata. Una buena muestra es [Ap]. Unicidad y minimalidad de R. En las sucesivas ampliaciones de los nmeros se busca siempre, como hemos sealado anterioru n mente, solucionar algn defecto, pero con una propiedad de minimalidad. As en los contenidos u , N Z Q, Z es el menor grupo que contiene a N y Q es el menor cuerpo que contiene a Z; ahora, R no slo es el menor cuerpo completo que contiene a Q, sino que es el unico salvo isomorsmos. o Una explicacin detallada de este hecho puede verse en [Spv], cap. 29, y en [Ebb], p. 50; tambin, o e en [S-T], cap. 10.

122

CAP ITULO 4. NUMEROS REALES

4.3.

Representacin decimal de los n meros reales o u

Estudiaremos el signicado de la representacin decimal de los nmeros reales, justicando o u algunos de los resultados que son conocidos desde la enseanza secundaria. n En toda esta seccin, cuando no se especica lo contrario, nmero signica nmero real. o u u

4.3.1.

Aperitivo.

Lee atentamente estos enunciados: (1) 0.999 . . . es el nmero inmediatamente anterior a 1. u (2) 0.333 = 1/3. (3) Sea x = 0.999 . . . Entonces 10x = 9.999 . . ., de modo que 10x x = 9.999 . . . 0.999 . . . = 9 9 y de aqu 9x = 9, luego x = = 1, es decir, 1 = 0.999 . . . 9 Responde ahora cuidadosamente a estas cuestiones: (i) Es cierto (1)? S I NO NO SE (ii) Es cierto (2)? Si lo es, por qu? e S I NO NO SE (iii) Es cierto el resultado de (3)? S I NO NO SE Qu consecuencias sacas? e Con los nmeros decimales no valen las mismas reglas de operacin que con los dems nmeros u o a u Los nmeros reales no pueden manejarse como las letras en el Algebra u Otras (explicarlas)

4.3.2.

Representacin decimal cannica o o

Las preguntas del apartado anterior tienen por objeto hacernos reexionar, para que nos planteemos la necesidad de aclarar esta cuestin: o en qu consiste la representacin decimal de un nmero real? e o u Cuando el nmero real, en particular, es un entero, la cuestin qued completamente dilucidada. u o o Pasar de los enteros a los racionales a/b con a N y b = 10n para algn n N (*) es casi u automtico: por ejemplo, a 5 6 7 8 9 123456789 = 1 103 + 2 102 + 3 101 + 4 100 + + + + + 105 10 102 103 104 105 consta de una parte entera 1 103 + 2 102 + 3 101 + 4 100 , que hemos convenido en representar por 1234, y de una parte fraccionaria 5 101 + 6 102 + 7 103 + 8 104 + 9 105 , que parece lgico o escribir a continuacin de lo anterior como 56789, con algn separador en medio que indique que o u
(*)

a/b es una fraccin decimal, no necesariamente irreducible, como en 25/100. o

4.3. REPRESENTACION DECIMAL

123

ahora las cifras son los coecientes de las potencias negativas decrecientes de 10. En la tipograf a latina el separador tradicional es una coma, y en la anglosajona un punto; bajo la inuencia de los ordenadores se ha extendido el uso de este ultimo y ser el que (a regaadientes) adoptaremos a n aqu As pues, la representacin decimal del nmero inicial ser 1234.56789 . . o u a Al igual que para los enteros, 1234.56789 representar el nmero opuesto del anterior, a u 123456789/105 . Mantenemos, pues, una notacin posicional, en la que cada cifra va multiplicada segn su o u posicin por un factor (un peso), que en el caso de los enteros es una potencia positiva o nula de o 1 10, admitindose ahora pesos fraccionarios del tipo n = 10n (i.e., potencias negativas de 10). e 10 Pero as se escriben slo algunos nmeros reales muy especiales: en general, una representacin o u o decimal nita em em1 . . . e1 e0 .d1 d2 . . . dn (m entero no negativo, n N, con ek , dj entre 0 y 9 para 0 k m, 1 j n), corresponde a em 10m + + e1 10 + e0 + = d1 d2 dn + + + n 10 102 10

em 10n+m + + e1 10n+1 + e0 10n + d1 10n1 + d2 10n2 + + dn . 10n

(anlogo para em etc. tomando los opuestos). Se trata, por supuesto, de nmeros racionales; a u sin embargo, no todos nmeros racionales tendrn una representacin decimal nita: esto es cierto u a o tan slo para los que puedan expresarse como cociente de un entero por una potencia de 10. o Notemos, de paso, que cuando em em1 . . . e1 e0 .d1 d2 . . . dn sea la expresin decimal de un nmero o u x, entonces em em1 . . . e1 e0 d1 d2 . . . dn (sin punto decimal) es justamente la representacin en base o 10 del nmero entero 10n x. u La etapa siguiente, inevitable como vemos, es pasar a decimales innitos. Ahora bien: resulta 3 ms complicado aclarar qu queremos decir, por ejemplo, cuando escribimos 2 = 1.2599210499 . . . . a e Qu signican los puntos suspensivos? Por qu no es 3 2 = 9.9401299521 . . . o cualquier otra exe e presin similar? Con qu criterio se han elegido las cifras? o e Recapacitando un momento, hemos comenzado escribiendo la parte entera de 3 2, que es 1; luego hemos aadido la mayor cifra decimal, 2, tal que 1.2 no sobrepasa a 3 2; despus aadimos n e n la mayor cifra decimal, 5, tal que 1.25 no sobrepasa a 3 2; y as continuamos aadiendo cifras: n 3 3 3 1 2 < 2 1.259 2 < 1.260 1.259921 2 < 1.259922 3 3 1.2 2 < 1.3 1.2599 2 < 1.2600 1.2599210 3 2 < 1.2599211 etc. 1.25 3 2 < 1.26 1.25992 3 2 < 1.25993 En resumen, vamos haciendo la seleccin de los d o gitos de modo que se formen sucesivamente decimales nitos, cada vez con una cifra ms, de tal manera que dichos decimales nitos sean en a cada paso los que mejor ajusten por abajo, los que constituyan la aproximacin inferior ptima o o del nmero a representar. u La herramienta fundamental en este proceso de construir la representacin decimal de cualquier o nmero real es la nocin de parte entera de un numero real arbitrario. Recordemos su denicin. u o o Lema 4.3.1 (Parte entera de un n mero real). Dado x R, existe un nmero entero (y uno u u solo), que suele denotarse con x , tal que x x < x + 1. Denominaremos a x la parte entera de x. Dicho en palabras, x es el mayor nmero entero menor o igual que x. u

124 Demostracin. Ver [1], pg. 8, Teor. 1.2.3. o a

CAP ITULO 4. NUMEROS REALES

La traduccin grca de este resultado es simple: cada nmero real x queda en uno y slo uno o a u o de los intervalos [N, N + 1), N Z, o dicho de otro modo, R = N [N, N + 1) (unin disjunta: o estos intervalos constituyen una particin de R). Cuando x [N, N + 1), y slo entonces, N es la o o parte entera de x.
Z

Tenemos as una pista para construir grcamente, en general, las cifras decimales sucesivas a de cualquier nmero real x 0. Pues si ponemos N = x y d1 es la primera cifra decimal de u d1 + 1 d1 x < N + , esto signicar que x a x, determinada por la condicin de que N + o 10 10 d1 d1 + 1 [N + , N + ), luego dividiendo el intervalo [N, N + 1) en diez subintervalos disjuntos, del 10 10 1 , mismo tipo, de longitud 10 1 1 2 8 9 9 [N, N + ), [N + , N + ), . . . , [N + , N + ), [N + , N + 1), 10 10 10 10 10 10 basta localizar entre ellos el unico que contiene a x. x [ ) [ ) [ ) [ ) [ ) d1 d1 +1 1 2 8 9 N N + 10 N + 10 N + 10 N + 10 N + 10 N + 10 N +1 Obsrvese que si ampliamos 10 veces la escala, resulta 10N + d1 10x < 10N + d1 + 1, de e modo que justamente 10N +d1 = 10x , y obtenemos por tanto d1 = 10x 10N = 10x 10 x . d1 d1 + 1 Para hallar el segundo decimal, repetimos el proceso: el intervalo [N + , N + ) se divide 10 10 1 en diez subintervalos cerrados a izquierda y abiertos a derecha, disjuntos, cada uno de longitud , 100 d1 d2 d1 d2 + 1 y localizamos el unico de ellos que contiene a x. Sea ste [N + + e ,N + + ); entonces 10 100 10 100 d1 d2 d1 d2 + 1 N+ + x<N+ + , y multiplicando por 100, 10 100 10 100 100N + 10d1 + d2 100x < 100N + 10d1 + d2 + 1, es decir, 100N + 10d1 + d2 = 100x y d2 = 100x 10(10N + d1 ) = 102 x 10 10x .

Reiterando el proceso iremos obteniendo los sucesivos decimales de x. Anlogamente, llegaremos a a d1 d2 dn d1 d2 dn + 1 + 2 + + n x < N + + 2 + + y dn = 10n x 10 10n1 x . 10 10 10 10 10 10n Esta va a ser la denicin ocial de las cifras decimales de un nmero real cualquiera. o u N+ Denicin 4.3.2 (Cifras decimales). Dado un nmero real x 0 y n N, la n-sima cifra o u e decimal de x es dn = 10n x 10 10n1 x . Si x 0 y em em1 . . . e1 e0 es la representacin en base 10 de x o x = em 10m + +e1 10+e0 ,

ei {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} (0 i m), em = 0 si x = 0 , la expresin o em em1 . . . e1 e0 .d1 d2 . . . dn . . . recibe el nombre de representacin decimal o desarrollo decimal de x. o Cuando hay un M tal que dn = 0 para todo n > M , el desarrollo se abrevia simplemente a x = em em1 . . . e1 e0 .d1 d2 . . . dM . Para x < 0, se toma la representacin decimal de |x| con un signo delante. o

4.3. REPRESENTACION DECIMAL

125

No hay que dejarse impresionar por esta denicin; las sucesivas cifras decimales de x pueden o irse obteniendo recursivamente como en el comentario previo, segn justicamos a continuacin. u o Proposicin 4.3.3. Dado un nmero real x 0 y una sucesin (dn ) de nmeros enteros, sea (qn ) o u o u la sucesin denida por o d1 dn qn = x + + + n , n N. 10 10 Las siguientes propiedades son equivalentes: (i) para todo n N, (ii) para todo n N, dn = 10n x 10 10n1 x . q n x < qn + 1 . 10n

Demostracin. (i) = (ii). o 1 , o lo que es lo mismo, que 10n qn 10n x < 10n qn + 1, 10n lo que a su vez, puesto que 10n qn es entero, es lo mismo que decir que 10n qn = 10n x . Pero Habr que probar que qn x < qn + a 10n qn = 10n x + 10n1 d1 + 10n2 d2 + + 10dn1 + dn = 10n x + 10n1 ( 10x 10 x ) + 10n2 ( 102 x 10 10x ) + + 10( 10n1 x 10 10n2 x ) + ( 10n x 10 10n1 x ) = 10n x + 10n1 10x 10n x + 10n2 102 x 10n1 10x + + 10 10n1 x 102 10n2 x + 10n x 10 10n1 x = 10n x ,

que es lo que quer amos demostrar. (**) (ii) = (i). Como para todo n N es 10n qn un entero que segn la hiptesis (ii) verica u o n q 10n x < 10n q + 1, 10 n n resulta 10n qn = 10n x . dn Puesto que obviamente qn = qn1 + n (aadiendo q0 = x si es necesario), n 10 se sigue que dn = 10n qn 10n qn1 = 10n qn 10 10n1 qn1 = 10n x 10 10n1 x . Ejemplo. Clculo de las cifras decimales de un nmero racional por divisin. a u o Para hallar las sucesivas cifras decimales de 57/13, por ejemplo, en la escuela proced amos as : 57 | 13 5 4 57. | 13 50 4.3 11 57. | 13 50 4.38 110 6 57. | 13 50 4.384 110 60 8 etc.

(**)

Tambin puede hacerse por induccin: para n = 1, e o 10q1 = 10 x + d1 = 10 x + ( 10x 10 x ) = 10x ,

y si 10n qn = 10n x , 10n+1 qn+1 = 10n+1 (qn + dn+1 ) = 10 10n qn + dn+1 = 10 10n x + ( 10n+1 x 10 10n x ) = 10n+1 x . 10n+1

126

CAP ITULO 4. NUMEROS REALES

Por qu funciona este algoritmo? Analicmoslo en general. Supongamos que tenemos un nmero e e u x = a/b > 0 con a, b N (para simplicar). Efectuando la divisin entera de a por b, obtendr o amos a = N b + r0 con 0 r0 < b. Entonces N = a/b , porque de la condicin sobre r0 se deduce que o N b a < N b + N = (N + 1)b y de aqu que N a/b < N + 1. Para continuar, bajamos un cero que aadimos al resto r0 , y dividimos por b: es decir, n efectuamos la divisin entera de 10r0 por b, 10r0 = d1 b + r1 , 0 r1 < b. Como antes, o d1 b 10r0 < d1 b + b = (d1 + 1)b, y puesto que r0 = a N b, esto da d1 b 10a 10N b < (d1 + 1)b, 10N b + d1 b 10a < 10N b + (d1 + 1)b, 10N + d1 10(a/b) < 10N + d1 + 1, y dividiendo or 10, a d1 1 d1 <N+ + , N+ 10 b 10 10 lo que prueba que el cociente d1 es la primera cifra decimal de a/b. Prosiguiendo de manera anloga, a los sucesivos cocientes son, efectivamente, las siguientes cifras decimales de a/b. Corolario 4.3.4. Dado x 0, si para cada n N es dn su n-sima cifra decimal, poniendo e d1 dn qn = x + + + n , se tiene 10 10 d1 dn x = sup{qn = x + + + n : n N} = l qn . m n 10 10 Demostracin. De o 1 q n x < qn + n . 10 se sigue que 1 |x qn | < n 0 cuando n +, 10 y as l qn = x. m
n

Adems (qn ) es una sucesin montona no decreciente (quin es qn+1 qn y qu signo tiene?), con a o o e e lo cual tambin sup{qn : n N} = l n qn = x. e m Hay expresiones decimales que no aparecen como representacin decimal de ningn nmero o u u segn nuestra denicin. Por ejemplo, 0.999 . . . , puesto que, con la notacin anterior, u o o 9 9 9 9 10 10n 10 = 10 = 1, l qn = l m m = l m 1 9 n n n 1 10 10 mientras que 1 = 1.000 . . . . Pero cualquier expresin decimal em em1 . . . e1 e0 .d1 d2 . . . dn . . . que o no acabe en una sucesin de nueves (i.e., que no cumpla dn = 9 para todos n mayores o iguales o que un cierto n0 ), es el desarrollo decimal de algn nmero real (te atreves a demostrarlo?). u u Interpretaremos las expresiones decimales anmalas como un l o mite, igual que en el ejemplo anterior. Para que no haya ambigedad, si es necesario llamaremos a la representacin decimal de x u o tal como la hemos denido la representacin decimal cannica de x. (Comparar con [B-S], pp. 73 y o o ss., y [DA-W], pp. 231 y ss.) Ejercicio. Para cada n N, sean an , bn {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, y supongamos que 9 9 9 + + + n 10 102 10 l m
n

a2 an a1 + + + n 10 102 10

= l m
n

b2 bn b1 + + + n 10 102 10

Probar que an = bn para todo n o, en caso contrario, existe un N N tal que an = bn para todo n N y an = 0, bn = 9 (o an = 9, bn = 0) para todo n > N . (Cf. [Lieb], p. 19.)

4.3. REPRESENTACION DECIMAL

127

Una aplicacin de la representacin decimal (cannica) es la demostracin clsica de Cantor o o o o a de la no numerabilidad de R. Proposicin 4.3.5. R no es numerable. o Demostracin. Ya vimos que si I es un intervalo en R, card I = card R. Basta, pues, probar que o [0, 1) no es numerable. Supongamos lo contrario, es decir, que existe una biyeccin entre N y [0, 1), o sea, que hay una o sucesin (xn ) sin trminos repetidos cuya imagen es [0, 1). Escribamos sus expresiones decimales, o e x1 = 0.d1,1 d1,2 d1,3 . . . x2 = 0.d2,1 d2,2 d2,3 . . . x3 = 0.d3,1 d3,2 d3,3 . . . . . . . . . y denamos entonces dn = La sucesin (qn ) denida por o dn d1 + + n , n N, 10 10 es una sucesin montona no decreciente (quin es qn+1 qn y qu signo tiene?) acotada supeo o e e riormente por 1 1 1 sup + + n : n N = , 10 10 9 qn = luego convergente. Sea x = l qn . m
n

1 0

si dn,n = 0 en caso contrario.

Como 0 qn 1/9, tambin 0 x 1/9, y as x [0, 1), por lo que x debe estar en la lista de e los xn . Pero la n-sima cifra decimal de x es dn (por qu?), y la n-sima cifra decimal de xn es e e e dn,n = dn por construccin, luego x = xn cualquiera que sea n y la aplicacin de partida entre N y o o [0, 1) no es suprayectiva, contra lo supuesto.

4.3.3.

Decimales peridicos o

Existe algn criterio para decidir si un nmero real es o no racional a partir de su desarrollo u u decimal? La respuesta es conocida: veamos ahora la explicacin. o Denicin 4.3.6. Un decimal peridico es una expresin decimal de la forma o o o em em1 . . . e1 e0 .d1 d2 . . . dj p1 p2 . . . pk p1 p2 . . . pk . . . p1 p2 . . . pk . . . en la que hay un grupo de cifras decimales p1 p2 . . . pk que se repite siempre desde un determinado lugar. El grupo p1 p2 . . . pk es el periodo , y d1 d2 . . . dj es la parte no peridica , bien entendido o que el periodo se toma de tamao m n nimo y que no coincide con el nal de la parte no peridica. o Suele abreviarse esta expresin poniendo em em1 . . . e1 e0 .d1 d2 . . . dj p1 p2 . . . pk . o 233 Ejemplo. = 10.5909090909 = 10.5 90 tiene parte entera 10, parte no peridica 5 y parte o 22 peridica 90. o Proposicin 4.3.7. La representacin decimal de cada nmero racional es peridica. Rec o o u o procamente, cada decimal peridico es la representacin decimal de un nmero racional. o o u

128

CAP ITULO 4. NUMEROS REALES

Demostracin. Sea x Q. Como 0 = 0.0 es peridico y el caso x < 0 se reduce de manera obvia al o o caso x (> 0), podemos suponer que x = a/b, a, b N. Como ya sabemos, podemos hallar las cifras decimales de x mediante divisiones enteras sucesivas. Dividiendo a por b obtendremos un cociente N 0 y un resto r0 con 0 r0 < n. Si r0 = 0, la expresin decimal de a/b ser em em1 . . . e1 e0 .0, donde em em1 . . . e1 e0 es la representacin decimal o a o de N . En caso contrario, si fuese r0 = 0, sea 10r0 = d1 b + r1 , 0 r1 < b. Si r1 = 0, a/b = em em1 . . . e1 e0 .a1 0; si r1 = 0, 10r1 = d1 b + r2 , y seguimos el proceso inductivamente si no aparece ningn resto 0. u En tal caso, cada resto (no nulo) r0 , r1 , . . . , rk , . . . , debe ser uno de los b 1 enteros de que disponemos entre 1 y b 1. Por tanto, inevitablemente aparecer en algn momento un resto (en a u el peor de los casos, rb1 ) que ya haya aparecido previamente. Las cifras decimales obtenidas entre estas dos apariciones se repetirn ya indenidamente, es decir, si j y k son los menores enteros tales a que rj = rk (j < k), dj+1 . . . dk ser el periodo. a Partamos ahora de un decimal peridico o em em1 . . . e1 e0 .d1 d2 . . . dj p1 p2 . . . pk (lo suponemos positivo por comodidad). Construyamos como ya hemos hecho anteriormente un nmero real x cuyo desarrollo decimal coincida con el dado, y consideremos u r = em 10m + + e1 10 + e0 + Entonces x = l m r + s + s
n

dj d1 + + j Q, 10 10

s=

p1 pk + + j+k Q. j+1 10 10

1 1 1 + s 2k + + s nk 10k 10 10

=r+

s Q, 1 (1/10k )

como quer amos probar. Pero adems a x=r+ (10k 1)r + 10k s 10k (r + s) r 10j+k (r + s) 10j r s = = = 1 (1/10k ) 10k 1 10k 1 (10k 1)10j

que examinado atentamente contiene la regla de conversin de los decimales peridicos en fraccioo o nes: se forma el numerador escribiendo primero la parte entera seguida de la parte no peridica o y luego la parte peridica, restando despus la parte entera seguida de la parte no peridica, y el o e o denominador escribiendo tantos nueves como cifras tiene la parte peridica seguido de tantos ceros o como cifras tiene la parte no peridica.(***) o

Ejercicios
14.1. Puede expresarse 2 como decimal peridico? Por qu? o e

14.2. Expresar 1/7 y 2/19 como decimales peridicos. o 14.3. Encontrar el nmero racional representado por los decimales peridicos 1.25 137 y 37.14 653. u o 14.4. Puede existir un nmero racional que tenga como desarrollo decimal u 0.101001000100001000001 . . .? (A cada cifra 1 sigue un bloque de ceros, con un cero ms en cada paso.) a
(***)

Pues 10j+k (r + s) = em 10m+j+k + + e0 10j+k + d1 10j+k1 + + dj 10k + p1 10k1 + + pk , 10j r = em 10m+j + + e0 10j + d1 10j1 + + dj , 10k 1 = 9 10k1 + + 9 10 + 9.

4.4. REPRESENTACION EN OTRAS BASES Y para los que tengan tiempo libre:

129

14.5. ([Lieb], p. 22.) El cr tico cinematogrco Ivor Pocoseso est viendo la pel a a cula 11.9 Hombres sin Piedad. Pero se aburre, y empieza a preguntarse exactamente qu nmeros racionales tienen e u expresiones decimales que acaban en 000 . . . (o sea, en ceros repetidos indenidamente). Nota que este es el caso si el denominador es 2, 4, 5, 8, 10, y se plantea si habr una regla general sencilla a que diga qu racionales tienen esta propiedad. e Ayuda a Ivor demostrando que un nmero racional m/n (en forma irreducible) tiene expresin u o decimal que acaba en ceros repetidos indenidamente si y slo si el denominador n es de la forma o 2p 5q , donde p y q son enteros no negativos.

4.4.

Representacin en otras bases o

Al igual que en la representacin de los nmeros enteros, es necesario contemplar la represeno u tacin de los nmeros reales en bases distintas de 10. o u

4.4.1.

Representacin binaria o

Como cabe suponer, si en vez de usar potencias enteras de 10 se utilizan potencias enteras de 2, se obtiene la representacin binaria de los nmeros reales de una manera totalmente o u anloga. Para buscarla grcamente, si x = N , el intervalo [N, N + 1) se dividir ahora en dos a a a subintervalos [N, N + 1 ), [N + 1 , N + 1), aqul de ellos en el que est x en otros dos de longitud e e 2 2 1 , etc., llegndose as a una representacin para los x 0 de la forma a o 22 am am1 . . . a1 a0 .b1 b2 . . . bn . . . en la que x = am 2m + + a1 2 + a0 , ai {0, 1} (0 i m), am = 0 si x = 0, y bn {0, 1} (n-sima cifra binaria de x) viene dada por bn = 2n x 2 2n1 x , de modo que si e qn = x + se verica q n x < qn + y x = sup{qn : n N} = l qn . m
n

b1 bn + + n, 2 2 1 , 2n

n N,

Igual que en el caso decimal, x es racional si y slo si su representacin binaria es peridica. o o o Pero los racionales cuya representacin binaria tiene nulas todas las cifras a partir de un cierto o lugar no son exactamente los mismos que gozan de esta propiedad en su desarrollo decimal: por ejemplo, 3 = 0.6 0(10 = 0.1001(2 . 5 Nota. Ya vimos cmo expresar los nmeros enteros en base 2, mediante divisiones sucesivas por o u 2. Para hallar ahora el desarrollo binario de x x a partir de su desarrolo decimal, basta ir multiplicando por 2 retirando la parte entera del producto; en el ejemplo anterior, NUMERO DECIMAL 2 resto resto CIFRAS BINARIAS 0.6000 . . . 1.2 0.4 0.8 0.2 0.4 0.8 1 0 0 1.6 0.6 1 1.2 0.2 1 0.4 0.4 0 ... ... ... 3 = 0.1001. 5

y observamos cmo ya se va repitiendo obligadamente el bloque 1001, de modo que o (Para los ms atrevidos: cul es la justicacin de este procedimiento?) a a o

130

CAP ITULO 4. NUMEROS REALES

Tambin podr e amos llegar al mismo resultado dividiendo 3 por 5 en base 2, lo que se hace como en base decimal, con la precaucin de que ahora 1 + 1 = 10. Por ejemplo, 3 = 11(2 o se dividir por 5 = 101(2 como muestra la gura, teniendo a en cuenta que en base 2 es 101 + 1 = 110, 101 + 11 = 1000; ponemos ceros en el cociente y bajamos ceros del dividendo en la manera acostumbrada. A la inversa, si partimos de la expresin binaria am am1 . . . a1 a0 .b1 b2 . . . bn . . . de un nmero o u x, tendremos que hallar (expresando los nmeros en base 10) u

11.00000. . . |101 0 0 1000 0.10011. . . 00100110 00100001 00100 00100

l m am 2m + + a1 2 + a0 +
n

bn b1 + + n 2 2

Cuando x sea racional, y por tanto su desarrollo sea peridico, podemos calcular este l o mite como hicimos en la demostracin de que todo decimal peridico es el desarrollo de un nmero racional. o o u Por ejemplo, si x = 1010.0010 101(2 , escribiendo todos los nmeros ahora en base 10, u x = l 23 + 21 + m 1 1 1 1 1 1 1 1 + + 7 + + 10 + + 13 + 3 5 8 11 n 2 2 2 2 2 2 2 214 1 1 + + 3n+7 3n+5 2 2 1 1 1 1 1 1 1 1 1 1 l 8 + 2 + + m + 7 + 3 + 7 + 6 + 7 + 9 5 5 5 n 8 2 2 2 2 2 2 2 2 2 1 1 1 + 3n + 7 5 2 2 2 1 1 1 1 1 1 1 l 8 + 2 + + m + 7 1 + 3 + 6 + 9 + + 3n 5 n 8 2 2 2 2 2 2 1 1 3n+1 81 5 1 1 1 81 2 = 81 + + + 7 l m = + 7 3 8 5 1 n 8 2 2 1 8 2 2 1 3 3 2 2 1139 81 14 + 5 = . 16 7 112 + 1 216 +

1 1 + 7 5 2 2

24

5 7

Ejercicios
15.1. Hallar la representacin binaria de los nmeros cuya expresin decimal es: o u o (i) 2.0078125 (ii) 0.8 6 (iii) 3.141592654 . . . 15.2. Hallar la representacin decimal de los nmeros cuya expresin binaria es: o u o (i) 11.01 (ii) 1.0 10 (iii) 0.100011101 . . .

4.4.2.

Representaciones en bases distintas de 10 y 2

Por las mismas razones expuestas al hablar de las bases de numeracin para representar nmeros o u enteros, se emplean a veces el sistema octal (base 8) y el sistema hexadecimal (base 16). Nada especial hay que aadir sobre la representacin de nmeros reales en estos sistemas. Son n o u una vez ms, como el decimal y el binario, sistemas posicionales: el valor de cada cifra depende a de su posicin. Para buscar la expresin de un nmero real en estos sistemas, o para pasar las o o u representaciones de un nmero de una base a otra, basta adaptar las ideas que hemos empleado u anteriormente.

Bibliograf a
[A-K] [Ap] [B-S] Aleksandrov. A. D.; Kolmogorov, A. N.; Laurentiev, M. A. & al.: La matemtica: a su contenido, mtodos y signicado (vol. I). Alianza Editorial, Madrid, 1973. e Apostol, T.M.: Anlisis Matemtico (segunda edicin). Revert, Barcelona, 1991. a a o e Bartle, R. G.- Sherbert, D. R.: Introduccin al Anlisis Matemtico de una Variable. o a a Limusa, Mxico, 1990. e

[DA-W] DAngelo, J. P.; West, D. B.: Mathematical Thinking. Problem-Solving and Proofs. Prentice-Hall, Upper Saddle River, NJ, 1997. [Dur] [Ebb] Durn, A. J.: Historia, con personajes, de los conceptos del clculo. Alianza, Madrid, a a 1996. Ebbinghaus, H.-D. & al.: Numbers. Springer, New York, 1991.

[GJPR] Goberna, M. A.; Jornet, V.; Puente, R.; Rodr guez, M.: Algebra y fundamentos. Una introduccin. Ariel, Barcelona, 2000. o [Ham] [Kl1] [Kl3] [Lieb] [Pest] [Spv] [S-T] Hamilton, A. G.: Numbers, sets and axioms: the apparatus of mathematics. Cambridge Univ. Press, 1982. Kline, M.: El pensamiento matemtico de la Antigedad a nuestros d a u as, I. Alianza Editorial, Madrid, 1992. Kline, M.: El pensamiento matemtico de la Antigedad a nuestros d a u as, III. Alianza Editorial, Madrid, 1992. Liebeck, M.: A Concise Introduction to Pure Mathematics. Chapman & Hall/CRC, Boca Raton, 2000. Pestana, D. & al.: Curso prctico de Clculo y Preclculo. Ariel, Barcelona, 2000. a a a Spivak, M.: Calculus. Clculo Innitesimal. (segunda edicin) Revert, Barcelona, 1990. a o e Stewart, I.; Tall, D.: The Foundations of Mathematics. Oxford Univ. Press, 1977. Documentos en Internet [1] Curso de Anlisis matemtico I. Cap a a tulo 1: Nmeros reales. Univ. de Zaragoza. u http://www.unizar.es/analisis matematico/analisis1/apuntes/01-reales.pdf

131

132

BIBLIOGRAF IA

Cap tulo 5

N meros complejos. u
Nuestra presentacin de los nmeros complejos es bsicamente la del texto [Ap], completado o u a con [ApC]. Vase tambin [GJPR], [Her], cap. 4, [DA-W], cap. 18; [Lieb], cap. 6. Para ejercicios e e (resueltos y propuestos) son utiles [Spg], [Wil], as como [DA-W] y [Lieb].

5.1.

El cuerpo complejo.

Como seala [Her], p. 195, las sucesivas ampliaciones de los sistemas de nmeros se han n u realizado para acomodar resultados sorprendentes en los sistemas de nmeros conocidos. Estos u resultados sorprendentes provienen, en la mayor parte de los casos, de la resolucin de ecuaciones o algebraicas. Por ejemplo, la ecuacin x + 7 = 5, en la que solamente aparecen nmeros naturales, no posee o u ningn nmero natural como solucin; su solucin es el nmero negativo 2. Los nmeros naturales, u u o o u u junto con los nmeros negativos, forman el sistema de los nmeros enteros. Este sistema de nmeros u u u es insuciente para resolver todas las ecuaciones algebraicas; la ecuacin 3x = 5 no posee como o solucin ningn nmero entero; su solucin es el nmero fraccionario 5/3. Los nmeros enteros, o u u o u u junto con los nmeros fraccionarios, forman el conjunto de los nmeros racionales. Estos nmeros u u u 2 = 2 no tiene resultan insucientes para resolver ecuaciones cuadrticas; por ejemplo, la ecuacin x a o un nmero racional como solucin; sus soluciones son los nmeros irracionales 2 y 2. Los u o u nmeros racionales, junto con los irracionales, forman el sistema de los nmeros reales. u u Entre los nmeros irracionales hay, incluso, muchos que no son ra u ces de polinomios con coecientes racionales. Pese a ello, R no es sucientemente completo desde el punto de vista algebraico: un polinomio tan sencillo como X 2 + 1 sigue sin tener ra en R. En pleno Renacimiento, los algeces bristas italianos del siglo XVI (Tartaglia, Cardano, Bombelli: v. [Ebb], cap. 3), en su bsqueda de u ra ces reales de ecuaciones cbicas (de polinomios de grado 3), comenzaron un clculo formal con u a expresiones imaginarias, cticias, en las que aparec ra an ces cuadradas de nmeros negativos, u comprobando que, aunque ignoraban qu signicado atribuir a dichas expresiones, los resultados e que obten a partir de ellas eran consistentes y satisfactorios, resolviendo as problemas de ra an ces de ecuaciones de segundo y tercer grado en R. La inevitabilidad de estas expresiones llevar tras a, periodos de discusin y desconanza sobre su naturaleza, a la introduccin y aceptacin nal de o o o los nmeros complejos. (Ver [GJPR], pp. 155156.) u Denicin 5.1.1. El cuerpo de los nmeros complejos es el conjunto o u C = {(a, b) : a, b R} dotado de las operaciones suma: producto: (a, b) + (c, d) = (a + c, b + d) (a, b) (c, d) = (ac bd, bc + ad). 133

134

CAP ITULO 5. NUMEROS COMPLEJOS

Los elementos de C reciben el nombre de nmeros complejos . u Como conjunto, pues, C es simplemente R2 = R R, que conocemos como espacio vectorial sobre R, con la misma suma que acabamos de denir. La novedad (absolutamente trascendente como veremos) est en la introduccin de un producto interno, que aplica C C en C (en R2 a o tenemos el producto por escalares externos, que aplica R R2 en R2 ). Veamos que est justicado llamar a C el cuerpo de los nmeros complejos. a u Proposicin 5.1.2. Con la suma y el producto que hemos denido, C es un cuerpo conmutativo. o Demostracin. Una vez ms, enunciamos las propiedades a comprobar, si bien dejamos las demoso a traciones como ejercicio. (Ver [ApC], pp. 438 y ss.) 1. Propiedad asociativa de la suma. ((a1 , b1 )+(a2 , b2 ))+(a3 , b3 ) = (a1 , b1 )+((a2 , b2 )+(a3 , b3 )). 2. Propiedad conmutativa de la suma. (a1 , b1 ) + (a2 , b2 ) = (a2 , b2 ) + (a1 , b1 ). 3. Existencia de elemento neutro (cero) para la suma. Hay un nmero complejo, el (0, 0), u tal que para todo (a, b) C, (0, 0) + (a, b) = (a, b) + (0, 0) = (a, b). 4. Existencia de elemento opuesto para la suma. Para cada (a, b) C hay un nmero u complejo (y uno slo), el nmero complejo (a, b), tal que o u (a, b) + (a, b) = (a, b) + (a, b) = (0, 0). 5. Propiedad asociativa del producto. ((a1 , b1 ) (a2 , b2 )) (a3 , b3 ) = (a1 , b1 ) ((a2 , b2 ) (a3 , b3 )). 6. Propiedad conmutativa del producto. (a1 , b1 ) (a2 , b2 ) = (a2 , b2 ) (a1 , b1 ). 7. Existencia de elemento neutro (identidad) para el producto. Hay un nmero complejo, u el (1, 0), tal que para todo (a, b) C es (1, 0) (a, b) = (a, b) (1, 0) = (a, b). 8. Existencia de elemento inverso para el producto. Para cada (a, b) C \ {0} hay un a b elemento (y uno slo) en C, el nmero complejo o u , , tal que 2 + b2 a2 + b2 a a b a b ( 2 , ) (a, b) = (a, b) ( 2 , ) = (1, 0). a + b2 a2 + b2 a + b2 a2 + b2 (Tiene sentido porque a = 0 o b = 0.) 9. Propiedad distributiva del producto respecto de la suma. (a1 , b1 ) ((a2 , b2 ) + (a3 , b3 )) = (a1 , b1 ) (a2 , b2 ) + (a1 , b1 ) (a3 , b3 ). El cuerpo C contiene un subconjunto que es una copia isomorfa al cuerpo R, que identicaremos con R. Precisemos esta armacin: o Proposicin 5.1.3. La aplicacin h : R C dada por o o h(a) = (a, 0), es inyectiva y para cualesquiera a, b R cumple h(a + b) = h(a) + h(b); h(a b) = h(a) h(b) Demostracin. Ejercicio. o Procedemos, pues, a la identicacin de a R con h(a) C, lo que nos permite usar la notacin o o simplicada a = (a, 0). Observando que todo elemento (a, b) C se puede escribir en la forma (a, b) = (a, 0) + (b, 0)(0, 1), si denimos la unidad imaginaria i como i = (0, 1), a R,

5.1. EL CUERPO COMPLEJO. con esta nueva notacin tenemos o (a, b) = a + ib.

135

Esta manera de escribir un nmero complejo (forma binmica ) se corresponde con la repreu o 2 en la base cannica {(1, 0), (0, 1)}. Por tanto, si a + ib = a + ib sentacin del vector (a, b) de R o o con a y b reales, necesariamente a = a y b = b . Como es sabido, la primera componente a del nmero complejo z = (a, b) = a + ib se denomina la parte real de z, en s u mbolos a = e z, y la segunda componente b se denomina la parte imaginaria de z, en s mbolos b = m z. As tanto , la parte real como la parte imaginaria son nmeros reales. u Los nmeros reales estn, pues, caracterizados como los z C tales que m z = 0. La condicin u a o e z = 0 caracteriza a los llamados nmeros imaginarios (imaginarios puros, en algunos textos). u Una ventaja de expresar los nmeros complejos en forma binmica es que se hace ms facil la u o a multiplicacin. En efecto, teniendo en cuenta que o i2 = (0, 1)(0, 1) = (1, 0) = 1 comprobamos que la extraa frmula n o (a, b) (c, d) = (ac bd, bc + ad) se traduce en la ms natural a (a + ib)(c + id) = ac bd + i(bc + ad), donde para hacer esta operacin slo hace falta usar las reglas habituales de la multiplicacin y las o o o identicaciones anteriormente expuestas. De pasada, hemos comprobado que el nmero complejo i u es una ra de X 2 + 1 en C (la otra es i). z Ninguna de las relaciones de orden que pueden denirse en C hacen de l un cuerpo totalmente e ordenado: no hay posibilidad niguna de que se mantengan las mismas propiedades que en Q y en R ligan la ordenacin con la suma y el producto. o (En efecto: en todo cuerpo totalmente ordenado es x2 + 1 > 0 para cualquier elemento x, mientras que en C tenemos i2 + 1 = 0.)

Conjugacin. Mdulo de un complejo. o o


Un instrumento muy importante en el manejo de los nmeros complejos es la conjugacin. u o Denicin 5.1.4. Dado un nmero complejo z, su complejo conjugado , denotado por z, est dao u a do por z = e z i m z. Proposicin 5.1.5. La aplicacin de C en C que asocia a cada nmero complejo su conjugado, o o u llamada conjugacin , tiene las siguientes propiedades. o (i) Es un isomorsmo de cuerpo, es decir, es biyectiva y para cualesquiera z, w C se verica z+w =z+w zw = z w (ii) Es una involucin, o sea, aplicada dos veces vuelve al elemento de partida: o z = z para todo z C. (iii) Deja jos exactamente los nmeros reales: u z = z si y solo si z R.

136

CAP ITULO 5. NUMEROS COMPLEJOS

Demostracin. Son consecuencias directas de la denicin (comprobarlo). o o Mediante el conjugado se puede expresar algebraicamente la parte real y la parte imaginaria de cada z C, zz z+z , mz = . ez = 2 2i Tambin permite expresar algebraicamente su mdulo, que pasamos a denir, lo que facilita muchas e o de las operaciones que deberemos efectuar con los nmeros complejos. u Denicin 5.1.6. El mdulo de un nmero complejo z es el nmero real no negativo o o u u |z| = z z = ( e z)2 + ( m z)2 . Por tanto, |z|2 = z z. Ntese as mismo que |z| = |z|. o Ejercicio. Para z = 0, probar que su inverso es z ez mz = i . 2 2 |z| |z| |z|2 Las propiedades ms importantes del mdulo, que comparte con el valor absoluto en R, son las a o siguientes: Proposicin 5.1.7. Dados z, w C, o (i) |z| 0 siempre, y |z| = 0 si y slo si z = 0. o (ii) |zw| = |z||w|. (iii) |z + w| |z| + |w| (desigualdad triangular). Demostracin. o (i) Por la propia denicin, |z| 0 para todo z C y |0| = 0. Si ahora z = a + ib (a, b R) es o tal que |z| = 0, es a2 + b2 = |z|2 = 0, y puesto que 0 a2 a2 + b2 = 0, a2 = 0 y a = 0 (simtricamente, b = 0). e (ii) |zw|2 = (zw)(zw) = (zw)(z w) = z z w w = |z|2 |w|2 = (|z||w|)2 , y como |zw| y |z||w| son nmeros reales no negativos, forzosamente |zw| = |z||w|. u (iii) |z + w|2 = (z + w)(z + w) = (z + w)(z + w) = z z + z w + w z + w w = |z|2 + z w + z w + |w|2 = |z|2 + 2 e (z w) + |w|2 , mientras que (|z| + |w|)2 = |z|2 + 2|z||w| + |w|2 = |z|2 + 2|z w| + |w|2 , y como (ver lema siguiente) e (z w) | e (z w)| |z w|, se obtiene la desigualdad buscada. En la demostracin de la desigualdad triangular hemos necesitado: o Lema 5.1.8. Para cada z C, e z | e z| |z|, Demostracin. Pongamos a = e z, b = m z. De o a2 a2 + b2 = |z|2 , se sigue |a| |z|, |b| |z|, y nalmente a |a| |z|, Como en R, se prueba: b |b| |z|. b2 a2 + b2 = |z|2 , m z | m z| |z|.

5.1. EL CUERPO COMPLEJO. Corolario 5.1.9 (desigualdad triangular inversa). Dados z, w C, |z w| ||z| |w||. Demostracin. Ejercicio. o

137

Ejercicios
16.1. Expresar los siguientes nmeros complejos en la forma a + ib, con a, b R: u a) (1 + i)3 ; b) 2 + 3i i4 + i9 + i16 ; c) ; d) 3 4i 2 i5 + i10 i15 1+i 2
5

16.2. Calcular
4n m=1

1i 1+i

Indicacin. Calcular primero (1i)/(1+i) y recordar que (1w)(1+w+w2 + +wN ) = 1wN +1 . o


16.3. Dado z = valor de z. 3 2ai , con a R, determinar el valor de a para que z R y calcular entonces el 4 3i

16.4. Calcular dos complejos cuya suma sea 1 + 4i, cuyo cociente sea imaginario y de manera que la parte real de uno de ellos sea 1. 16.5. Hallar x, y R tales que z = x+iy sea una ra cuadrada de 25i, es decir, (x+iy)2 = 25i. z En general, dados a, b R, si z = x + iy es una ra cuadrada de a + bi, es decir, (x + iy)2 = a + bi, z expresar x e y en funcin de a, b. o 16.6. Sea z C con z = 1. Probar que 16.7. Sean w, z C tales que w = 1+z es imaginario si y slo si |z| = 1. o 1z

za con 0 < a < 1. Probar que |w| < 1 si y slo si |z| < 1. o az 1 ab = 1. Qu excepcin debe hacerse si e o 1 ab

16.8. Probar que si |a| = 1 o |b| = 1, entonces |a| = |b| = 1? 16.9. Sea w =

1+z con w = u + iv y z = x + iy (x, y, u, v R). Probar que 1z x= u2 + v 2 1 2v ; y= . 2 + v2 (u + 1) (u + 1)2 + v 2

16.10. Sea z = a + ib (a, b R). Demostrar que existen p, m y n independientes de z (z = 0, 1) tales que (a2 + b2 )(a2 + b2 + 2a + 1) = p + mz + nz 2 . a2 b2 + a (1 + 2a)bi Hallar p, m y n.

6 138

CAP ITULO 1. NUMEROS COMPLEJOS CAP ITULO 5. NUMEROS COMPLEJOS

1.2 5.2.

El plano complejo El plano complejo

Para abordar este apartado utilizaremos frecuentemente un lenguaje geomtrico meramente intuie En este apartado utilizaremos frecuentemente un lenguaje geomtrico meramente intuitivo, sin, e tivo, sin atenernos estrictamente al estilo ms deductivo del planteamiento del resto del curso. As a atenernos estrictamente al de ngulos, deductivo del planteamiento del resto del curso.cosenopor a , por ejemplo, hablaremos estilo ms o daremos por bueno que las funciones seno y As del a ejemplo, hablaremos de ngulos, o daremos por funciones denidas grcamente en Trigonometr a corresponden con las bueno que las funciones seno y coseno del Anlisis a a, Anlisis matemtico se a a a matemtico seello no tengamos ninguna justicacin rigurosa. Si hemos de ser totalmente honestos, a para corresponden con las funciones denidas grcamente en Trigonometr aunque para a a, aunque o ello siquiera tenemos hasta justicacin rigurosa. rigurosa dede ser totalmente honestos, ni siquiera o ni no tengamos ninguna ahora una denicin Si hemos las funciones seno y coseno: nos hemos o tenemos hasta ahora una denicin rigurosa de las funciones seno ycursos superiores la conformadon o conformado con admitir su existencia y propiedades. Es tarea de coseno: nos hemos construcci o conel estudiosu existencia y propiedades.elementales bsicas, superiores la construccinay el estudio admitir de estas y otras funciones Es tarea de cursos por lo que seguiremos o ndolas como y a us de estas y otras funciones elementales bsicas, por lo que seguiremos usndolas como hasta ahora. a a hasta ahora.
La idea de partida en esta secciones que todo numerocomplejo zz= a+ib (a, b b R) lo podemos on umero complejo = a+ib (a, R) lo podemos La idea de partida en esta secci es que todo n representar en el plano como el punto de coordenadas (a, b), su ajo .(*) representar en el plano como el punto de coordenadas (a, b), su ajo .1 Esto supone que tenemos jado en el plano un sistema cartesiano de ejes coordenados. Los Esto supone que tenemos jado en el plano un sistema cartesiano de ejes coordenados. Los puntos del eje de abscisas seranlos complejos (x, 0), oosea, los numeros reales,por lo que llamaremos an umeros reales, por lo que llamaremos puntos del eje de abscisas ser los complejos (x, 0), sea, los n aaeste eje el eje real . .Anlogamente, eleleje de ordenadas estaraformado por los puntos (0, y), los a alogamente, eje de ordenadas estar formado por los puntos (0, y), los a este eje el eje real An numerosimaginarios puros iy, yydenominaremos aaeste eje el eje imaginario . .Nos referiremos aa umeros imaginarios puros iy, denominaremos este eje el eje imaginario Nos referiremos n este sistema con el nombre de diagrama de Argand. este sistema con el nombre de diagrama de Argand. En este contexto, la distancia eucl deaen el plano, por ejemplo, permitiradenir la distancia dea en el plano, por ejemplo, permitir denir la distancia a En este contexto, la distancia eucl entre dos complejos zzyyw, que vendradada por a entre dos complejos w, que vendr dada por d(z, w) = |z w|, d(z, w) = |z w|, ya que si zz= x+iy, w = u+iv, (x, y, u, v v R), ambas cantidades son iguales a (x u)2 + (y v).2 . ya que si = x+iy, w = u+iv, (x, y, u, R), ambas cantidades son iguales a (x u)2 + (y v)2 En particular, para cada zz C, su modulomide la distancia de zzaa0. odulo mide la distancia de En particular, para cada C, su m 0. Analogamente,puesto que todo punto del plano zz= 00queda un vocamentedeterminado por alogamente, puesto que todo punto del plano = queda un vocamente determinado por An sus coordenadas polares, es decir, su distancia al origen (i.e., su modulo)yypor el angulopolar (el odulo) ngulo polar (el sus coordenadas polares, es decir, su distancia al origen (i.e., su m por ela que forma el segmento de extremos 00yyzzcon el eje real), podremos utilizar para tales zzla llamada que forma el segmento de extremos con el eje real), podremos utilizar para tales la llamada representacionpolar oomodulo-argumental.La medida del ngulo polar (en radianes) es lo on polar m odulo-argumental. La medida dela ngulo polar (en radianes) es lo representaci a que llamaremos argumento de z. que llamaremos argumento de z.

z=(a,b ) |z|

O a = Re z

b= Im z

Pongamos en orden estos conceptos. Pongamos en orden estos conceptos. Observando la gura, tenemos las igualdades Observando la gura, tenemos las igualdades m = |z| sen , ee z= |z| cos , z = |z| cos , m zz= |z| sen , dedonde donde de = |z|(cos + i sen ). zz= |z|(cos + i sen ). Como siempre sucede con la medida deaa Como siempre sucede con la medida de ngulos,hay aqu una ngulos, hay aqu una ambigedad,puesto que yy + 2kcon kk Z hacen el mismo u puesto que con Z hacen el mismo ambigedad, u + 2k papel de cara las igualdades anteriores. Esto nos hace abordar papel de cara aalas igualdades anteriores. Esto nos hace abordar las siguientes precisiones sobre la denici de argumento. las siguientes precisiones sobre la denicionde argumento. on

Denici 1.2.1 (Argumentos). Dado C \ {0}, un argumento de es cualquier tal que Denicion5.2.1 (Argumentos). Dado z z C \ {0},un argumento de z zes cualquier tal que on z = |z| cos , e z = |z| cos , z = |z| sen . m z = |z| sen .

El conjunto de los argumentos de z lo denotaremos por arg z, es decir, El conjunto de los argumentos de z lo denotaremos por arg z, es decir, arg z = { R : cos = e z/|z|, sen = m z/|z|}. arg z = { R : cos = e z/|z|, sen = m z/|z|}.
1 Esta observacin fue hecha repetidamente por matemticos que no lograron eco suciente en la comunidad o a (*) Esta observaci a matemtica (entre on fue hecha repetidamente por quedadoticos que no lograronfue adoptada por Gauss en 1831 y a ellos Argand, a cuyo nombre ha matem asociada), hasta que eco suciente en la comunidad matemtica por Cauchy, Argand, a cuyopolmica ha quedado asociada), hasta umeros complejos por Gauss en 1831254 que ms tarde (entre ellos zanjando as la nombre sobre la legitimidad de los n fue adoptada (ver [DD-P], pp. y a a e ms tarde por Cauchy, zanjando as la polmica sobre la legitimidad de los nmeros complejos (ver [DD-P], pp. 254 a ss.) e u y y ss.)

5.2. EL PLANO COMPLEJO

139

Entonces, arg z es un conjunto! Pero es obvio que si para dos valores 0 , R, se cumple cos = cos 0 , debe existir un k Z de manera que = 0 + 2k; en otras palabras, el conjunto arg z puede describirse, conocido uno cualquiera de sus elementos, de la siguiente manera: {0 + 2k : 0 arg z, k Z} = 0 + 2Z. De esta forma, en cualquier intervalo semiabierto de longitud 2, por ejemplo (, ], existe un unico elemento perteneciente al conjunto arg z. A este elemento se le denota por Arg z, y se le llama argumento principal (precaucin: en algunos textos se llama argumento principal o al que est en el intervalo [0, 2)). Por tanto, para nosotros: a Denicin 5.2.2 (Argumento principal). Dado z C \ {0}, o Arg z = si y slo si (, ] y cos = e z/|z|, sen = m z/|z|. o Denicin 5.2.3. La representacin polar o mdulo-argumental de un nmero complejo no o o o u nulo viene dada por su mdulo y uno cualquiera de sus argumentos. o Para presentarla de una manera ms compacta, introducimos la siguiente notacin. a o Denicin 5.2.4. Dado R, pondremos o ei = cos + i sen . Por tanto, dado z C \ {0}, si arg z ser a z = |z| ei (representacin exponencial de un nmero complejo). o u Ntese que para z = 0 se tiene z = |z| ei cualquiera que sea R. o Ejercicio. Para cada R, |ei | = 1. Rec procamente, para todo z C con |z| = 1 existe R tal que z = ei . Ejercicio. Si R, entonces ei = 1 si y slo si existe k Z tal que = 2k. o Ejercicio. Comprobar la frmula de Euler o ei + 1 = 0. (Se ha dicho que esta es una de las ms bellas frmulas de las Matemticas, porque liga los nmeros a o a u fundamentales del Algebra, la Geometr y el Anlisis). a a Proposicin 5.2.5 (Representacin exponencial del producto de dos n meros compleo o u i1 , z = |z | ei2 , con , R, se tiene jos). Dados z1 , z2 C, si z1 = |z1 | e 2 2 1 2 z1 z2 = |z1 z2 | ei(1 +2 ) = |z1 | |z2 | ei(1 +2 ) . sen = sen 0 ,

140 8 Demostracin. Ya probamos que |z1 z2 | = |z1 | |z2 |. o Demostracin. Ya probamos que |z1 z2 | = |z1 | |z2 |. o Operando Operando

CAP ITULO 5. NUMEROS COMPLEJOS CAPITULO 1. NUMEROS COMPLEJOS

ei1i1i2i2 = (cos 1 + i sen 1 ) (cos 2 + i sen 2 ) e e e = (cos 1 + i sen 1 ) (cos 2 + i sen 2 ) = cos 1 cos 2 sen 1 sen 2 + i(cos 1 sen 2 + sen 1 cos 2 ) = cos 1 cos 2 sen 1 sen 2 + i(cos 1 sen 2 + sen 1 cos 2 ) 1 +2 ) = cos(1 + 2 ) + i sen(1 + 2 ) = ei(i(1 +,2 ) , = cos(1 + 2 ) + i sen(1 + 2 ) = e z1 z2 = |z1 | |z2 | ei(1 +2 ) = |z1 z2 | ei(1 +2 ) . z1 z2 = |z1 | |z2 | ei(1 +2 ) = |z1 z2 | ei(1 +2 ) . Por tanto, mientras que la suma y la resta de nmeros complejos no son otra cosa que la suma u Por de vectores en que la suma y necesita gru y la resta tanto, mientrasel plano, que nola resta de nmeros complejos no son otra n de segmentos acamente ms que la traslaci cosa que la suma a o y gura de la construcci plano, que no producto de dos nmeros complejos es on poco ms a (verla resta 1), vectores en elon grca del necesita grcamente ms que la traslaciunde segmentos a u a a (ver gura 1), gura 2): o a a complicada (ver la construccin grca del producto de dos vectores es un poco ms complicada (ver gura 2): y queda nalmente y queda nalmente

z .w z +w w w-z z 0 z-w
Figura 1 Figura 1 Figura 2 Figura 2

uz w z

u1 0 1

un dados w = |w| ei i para construir z z w hemos de girar z a angulo centro de de en el dados z, z, w = |w| e C,C, para construir w hemos de girar z un ngulo (con(con centrogiro giro en el origen) y efectuar homotecia que multiplique el mdulo dulo de z el deel de w. Como se muestra una homotecia que multiplique o m de z por por w. Como se muestra en el o origen) y efectuar una a la en la gura, para llevar esto a cabo basta girar elatringulo vrtices 0, 1, z hasta que el el segmento gura, para llevar esto a cabo basta girar el tringulo de de vrtices 0, 1, z hasta que segmento e e as a a dede extremos y 1 tenga la la direccidel segmento dede extremos y w,w, obtenindose el el tringulo extremos 0 0 y 1 tenga direccinon del segmento extremos 0 0 y obtenindose as tringulo o e e deevrtices 0, u1 , uz ; zw w es el punto de corte de la recta que pasa por y u ucon la la paralela por e es el punto de corte de la recta que pasa por 0 0 y z con paralela por de vrtices 0, u1 , uz ; z z w w la la recta que pasa por1uy uzu(por qu?) ?) a a recta que pasa por u 1 y z (por qu e e Corolario 1.2.6 (Representaci exponencial del cociente de dos n umeros complejos). n Corolario 5.2.6 (Representacin n exponencial del cociente de dos umeros complejos). oo Dados1 , 1z2 z C, si1 z= = 1 | e| e1i1z2 z= = 2 | e| e2i2 = 0, se tiene z , 2 C, si z 1 |z |z1 i , , 2 |z |z2 i = 0, se tiene Dados z
z1 z1 = 1 | 1 |i(i(1 2 ) . |z |z = |z e| e 1 2 ) . z2 z2 |z2 | 2

Demostraci Basta tener en cuenta que, segn n que acabamos de probar, Demostracin. n. Basta tener en cuenta que, seglo lo que acabamos de probar, oo uu
|z1 | | i(1 2 +2 ) |z1 | 1 |i(i(1 2 ) |z |z e e 1 2 ) z2 z= = 1 2 | e| ei(1 2 +2 ) = 1 | e| e1i1 =1 . 1 . |z |z = |z |z1 i = z z 2 |z2 | 2 | |z2 | 2 | 2 |z |z Nota. La expresinoei ,i , R, comparte propiedades algebraicas de la exponencial real: o Nota. La expresin e R, comparte propiedades algebraicas de la exponencial real: ei ei i =i(+) , ,, , R, R, ei e = e ei(+) (ei )11 ei() , R. = (ei ) = ei() , R.

5.3. POLINOMIOS EN C Y EN R.

141

Ejercicios
17.1. Hallar los mdulos y los argumentos de los nmeros complejos: 2x (x R \ {0}), iy o u (y R \ {0}), 1 + i, 1 i, (1 + i)(1 + i 3)( 3 i), 2 + 5i, 2 5i, 2 + 5i, 2 5i (estos ultimos, en funcin del arc tg(5/2)). Cul es el argumento principal? o a 17.2. Si , R, entonces ei = ei si y slo si existe k Z tal que = 2k. o 17.3. Hallar el mdulo y el argumento principal de 1 + cos + i sen , donde . o 1 + cos x + i sen x . 17.4. Hallar la parte real y la imaginaria, el mdulo y un argumento de o 1 + cos y + i sen y 1 o 17.5. Sean R y a C tales que 2 cos = a + . Obtener 2 cos n en funcin de a. a 1 Indicacin. Qu vale ei a ei o e ? a 17.6. Si x + iy = (2 + cos + i sen )1 con , x, y R, hallar x e y en funcin de y probar que o 1 el punto (x, y) est siempre en la circunferencia de dimetro el segmento que une los puntos ( 3 , 0) a a y (1, 0). 17.7. Sean z1 , z2 , z3 C distintos dos a dos. Explicar el signicado geomtrico de las relaciones: e (i) m z 3 z1 =0; z 2 z1 (ii) e z 3 z1 =0. z 2 z1

z2 es imaginario si y slo si |z1 + z2 | = |z1 z2 |. o z1 Deducir que un paralelogramo tiene sus diagonales iguales si y slo si es un rectngulo. o a 17.8. Sean z1 , z2 C con z1 = 0. Probar que 17.9. Demostrar que |z1 z2 |2 + |z1 + z2 |2 = 2|z1 |2 + 2|z2 |2 . Deducir que un cuadriltero es un a paralelogramo si y slo si la suma de los cuadrados de las longitudes de sus diagonales es igual a la o suma de los cuadrados de las longitudes de todos sus lados (ley del paralelogramo). 17.10. Demostrar que el tringulo cuyos vrtices son los puntos z1 , z2 , z3 sobre el diagrama de a e Argand es equiltero si y slo si a o
2 2 2 z1 + z2 + z 3 = z1 z 2 + z2 z3 + z3 z1 .

17.11. Cul es el lugar geomtrico de los puntos del plano complejo tales que |z + 16| = 4|z + 1|? a e

5.3.

Polinomios en C y en R.

Reexionando sobre lo que hemos hecho hasta ahora, parece que nuestros logros son ms bien a modestos. Hemos aadido a R bsicamente un nmero, i, que nos genera linealmente C, y que es n a u una ra del polinomio concreto X 2 + 1. Qu suceder con los dems polinomios? Lo que pasa lo z e a a expone estupendamente el premio Nobel de F sica, Richard Feynman, en un cap tulo llamado Algebra (de lectura absolutamente recomendada en su totalidad) de su libro [Fey], p. 22-10: Ahora ustedes dirn: Esto puede seguir indenidamente! Hemos denido las potencias de a los imaginarios y todo lo dems y cuando estamos listos, viene alguien con otra ecuacin a o que no puede ser resuelta como x6 + 3x2 = 2. Entonces tenemos que generalizar todo de nuevo! Pero resulta que con esta invencin adicional que es simplemente la ra cuadrada o z de 1, toda ecuacin algebraica puede ser resuelta! Este es un hecho fantstico que debemos o a dejar que lo demuestre el Departamento de Matemticas. Las demostraciones son hermosas a y muy interesantes, pero ciertamente no son evidentes por s mismas. De hecho, la suposicin o ms evidente es que vamos a tener que inventar de nuevo, de nuevo y de nuevo. Pero el a

142

CAP ITULO 5. NUMEROS COMPLEJOS milagro ms grande es que no tenemos que hacerlo. Esta es la ultima invencin. Despus a o e de esta invencin de los nmeros complejos, encontramos que las reglas siguen funcionando o u con los nmeros complejos y hemos terminado de inventar cosas nuevas. Podemos encontrar u la potencia compleja de cualquier nmero complejo, podemos resolver cualquier ecuacin u o escrita algebraicamente en trminos de un nmero nito de esos s e u mbolos. No encontramos ms nmeros nuevos. a u

5.3.1.

Potencias y ra ces de un n mero complejo u

Comenzaremos construyendo las ra ces de unos polinomios muy particulares, los de la forma X n z para un z cualquiera de C. Nuestro desarrollo de esta parte es, esencialmente, el de [Ap], pp. 2628. Denicin 5.3.1. Dados z C y n Z, se dene o z 0 = 1, z n+1 = z n z z n = z 1 n si n 0, si n < 0 y z = 0.

Corolario 5.3.2 (Frmula de De Moivre.). Dado R, para todo n N es o (cos + i sen )n = cos(n) + i sen(n). Demostracin. Escrita en forma exponencial, o (ei )n = ein , se obtiene cmodamente por induccin. Para n = 1 es trivialmente cierta, y si es cierta para un n, o o entonces (ei )n+1 = (ei )n ei = ein ei = ein+i = ei(n+1) .

Ejercicio. Qu ocurre con la frmula de De Moivre para n Z? e o Proposicin 5.3.3. Dados dos enteros m y n, tenemos, siempre que estn denidas las potencias, o e z m z n = z m+n , (z m )n = z mn ,
n n (z1 z2 )n = z1 z2 .

Demostracin. Para m, n 0, es un ejercicio de induccin (hacerlo). Para m o n < 0, aplicar la o o denicin y los resultados para exponentes no negativos (cf. [Ap], Teorema 1.50). o Teorema 5.3.4. Si z = 0 y n N, existen exactamente n nmeros complejos distintos z0 , z1 , . . . , u zn1 (llamados ra ces n-simas de z), tales que e
n zk = z

para cada k = 0, 1, . . . , n 1. Adems, si es un argumento de z, estas ra a ces estn dadas por las frmulas a o zk = r eik , donde r = |z|1/n , k = k = 0, 1, . . . , n 1,

2k + n n

(k = 0, 1, . . . , n 1).

1.3. POLINOMIOS EN Y EN R 5.3. POLINOMIOS EN C C Y EN .R.

11 143

Demostraci (Cf. [ [Ap],ags 2728) a Demostracin.n. (Cf.Ap], ppgs 2728) oo Los n umeros complejos r eiik k k = 0, 1,....,.n n 1, son distintos entre : : pues si tomamos nmeros complejos r e k , , = 0, 1, . u , 1, son distintos entre sspues si tomamos Los n n enteros j, con 0 0 k n n 1, 0 j n n 1, de r r eik r r eij sigue e ei(k j ) 1 1 [porque r 0 0 j enteros k,k, j, con k 1, i 1, de eik == eij sese siguei(k j ) == [porque r == 0 y basta multiplicar por (1/r)ij ] jy y de aqu j = 2m para algn m Z; pero entonces e ] de aqu k = 2m para algn m Z; pero entonces y basta multiplicar por (1/r) e k uu j 2k 2j 2k 2j kj + k = 2m, es decir, j = m es un entero, y dado que + n n n n n n n = 2m, es decir, n n = m es un entero, y dado que n (n (n 1) 0 0 (n 1) k k j (n 1) 0 n n 1 1 (n 1) == (n 1) j 1) 0 == 1 << 1, 1, 1 << n n n n n n nn nn kj esoolo puede cumplirse si k j o eso sslo puede cumplirse si n == 0, es decir, si k = j. 0, es decir, si k = j. n n Adems, cada uno de tales umeros eses una ran-sima de z:z: a cada uno de tales n umeros una ra z n-sima de Adems, a z e e (r eik )n = rn eink = |z| ei(+2k) = |z| ei = z. (r eik )n = rn eink = |z| ei(+2k) = |z| ei = z. Por ultimo, no hay otras ra ces n-simas de z distintas de las anteriores, pues un polinomio de e Por ultimo, no hay otras ra ces n-simas de z distintas de las anteriores, pues un polinomio de e grado n puede tener a lo ms n ra distintas, y las ra n-simas de z son justamente las ra a ces ces e ces grado n puede tener a lo ms n ra distintas, y las ra n-simas de z son justamente las ra a ces ces e ces del polinomio P (X) = X n z. del polinomio P (X) = X n z. Obsrvese que todas las ra n-simas de un complejo z tienen el mismo mdulo, |z|1/n , y que e ces e o Obsrvese que todas las ra n-simas de un complejo z tienen el mismo mdulo, |z|1/n , y que e ces e o sus argumentos dieren en mltiplos de 2/n radianes, de modo u sus argumentos dieren en mltiplos de 2/n radianes, de modo u que sus ajos estn sobre una circunferencia de centro el origen a que sus ajos estn sobre una circunferencia de centro el origen a ei/5 y radio |z|1/n , ocupando los vrtices de un pol e gono regular de y radio |z|1/n , ocupando los vrtices de un pol e gono regular de 2i/5 e n lados. n lados. Ejemplo. Para cada n N existen n ra ces n-simas de la e Ejemplo. Para cada n N2i/n existen n ra ces n-simas de la e /5 u e e2(n1)i/n unidad , los nmeros 1, 2i/n , . . . ,2(n1)i/n , situados sobre unidad , los nmeros 1, e u , ..., e , situados sobre 0 los vrtices de un pol e gono regular de n lados inscrito en la 1 los vrtices de un pol e gono regular de n lados inscrito en la circunferencia unidad, de centro el origen y radio 1. Adems, a circunferencia unidad, de centro el origen y radio 1. Adems, a el pol gono es simtrico respecto del eje real. Estas ra e ces son e -2i/5 el pol gono es simtrico respecto del eje real. Estas ra e ces son las potencias sucesivas de e2i/n , y pueden obtenerse numerosas e -i/5 las potencias sucesivas de e2i/n , y pueden obtenerse numerosas relaciones algebraicas entre ellas. relaciones algebraicas entre ellas. 1/n n Problemas de notaci para las ra ces. SiSi queremos mantener las notaciones1/n n z z que Problemas de notacin n para las ra oo ces. queremos mantener las notaciones z z o o que emplebamos para las ra n-simas no negativas de los n umeros reales no negativos, cmo pron emplebamos para las ra ces n-simas no negativas de los umeros reales no negativos, cmo proaa ces e e oo ceder ahora, que para cada C{0} tenemos n n ra diferentes sin ningn n criterio incontestable z C \ \ {0} tenemos ra ces diferentes sin ning criterio incontestable u ceder ahora, que para cada z ces u para distinguir entre ellas? En particular: qu signica z 1/2 ? qu signica para distinguir entre ellas? En particular: qu signica z 1/2 ? qu signica z? z? e e e e Podr mbolo z 1/n o n para la ra z n sima principal de z, denida como Podr amos reservar elmbolo z 1/n n z z para la ran--sima principal de z, denida como amos reservar el ss o z e e |z|1/n ei(Arg z)/n |z|1/n ei(Arg z)/n , , donde Arg indica el argumento principal de z (el que queda entre y ), o utilizar uno de ellos donde Arg z z indica el argumento principal de z (el que queda entre y ), o utilizar uno de ellos (o(o los dos) para el conjunto de todas las ra n-simas de z.z. los dos) para el conjunto de todas las ra ces n-simas de ces e e Los convenios utilizados var de unos textos a a otros, por cual, para no caer en ambigedades, Los convenios utilizados var an de unos textos otros, por lolo cual, para no caer en ambigedades, an uu merece la pena explicitar siempre el signicado exacto atribuido a los mbolos que sese estn s mbolos que estn merece la pena explicitar siempre el signicado exacto atribuido a los s ee manejando, sin necesidad de decantarse por ninguno. Por ejemplo, pondr amos: manejando, sin necesidad de decantarse por ninguno. Por ejemplo, pondr amos:
para a, b, R, a = 0, para a, b, c c R, a = 0,

az 2 bz + c c 0 az 2 ++ bz + == 0

b 2 4ac b b2b 4ac , z , z == 2a 2a eses decir, decir, 2 b 2 4ac b ++ b2b 4ac o z = b b2b 4ac , b 4ac z z == o z= , 2a 2a 2a 2a 2 2 donde donde b2b 4ac indica una cualquiera de las races cuadradas del complejo2b 4ac. 4ac indica una cualquiera de las ra cuadradas del complejo b ces 4ac.

o si si yoslo si y slo si

144

CAP ITULO 5. NUMEROS COMPLEJOS

Ejemplo. Cuando z sea un nmero real no negativo, z [0, +), como z = 0 o Arg z = 0, se u obtiene como ra cuadrada principal de z justamente su ra cuadrada real no negativa z z

Ejercicios
18.1. Dado x R, hallar la parte real y la imaginaria de: a) (1 + cos x + i sen x)n ; 1 + cos x + i sen x n . b) 1 + cos y + i sen y 18.2. Calcular 1 + sen a + i cos a 1 + sen a i cos a
n

, n N y a R. 4 1, 6 1 + i.

18.3. Calcular todos los valores de

18.4. Hallar los nmeros complejos que son iguales a la potencia n-sima de sus conjugados. u e 18.5. Probar que la suma de las potencias n-simas de las ra e ces k-simas de la unidad es k o 0, e segn n sea o no mltiplo de k. u u 2 4 6 8 18.6. Probar que 1 + cos + cos + cos + cos = 0 y dar una interpretacin geomtrica. o e 5 5 5 5 Probar que 5+1 2 51 cos = , cos = . 5 4 5 4 18.7. Probar que 1 cos 2 3 4 + cos cos + cos 5 5 5 5 2 3 4 sen + sen sen + sen 5 5 5 5 = 0 = 0

18.8. Probar que si n N se tiene 1 + i tan 12


n

+ 1 i tan

12

=2

cos

n 12

18.9. Hallar la suma 1 + 2 cos + 2 cos 2 + + 2 cos n. 18.10. Expresar en potencias de cos ( R): cos 6, cos 3, Expresar en en potencias de sen ( R): sen 3, sen 7. 18.11. Sea = e
2i/13

sen 6 sen 5 , . sen sen 12 = 13 1 . 2

. Probar que +
6

10

Indicacin: Si S es la suma, quin es (2S + 1)2 ? o e


18.12. Sea z = e2i/7 . Calcular
n=1

zn .

5.3.2.

Teorema fundamental del Algebra y sus consecuencias

Desde el punto de vista algebraico, la principal ventaja del cuerpo complejo es que, al contrario que R, C es algebraicamente cerrado, i.e., todo polinomio no constante con coecientes complejos tiene una ra en C.(**) Este hecho fue presentido antes de que se llegara a formular adecuadamente z
Sigue dndose una condicin de minimalidad: es el menor cuerpo algebraicamente cerrado que contiene a . a o Con mayor precisin, si un cuerpo algebraicamente cerrado contiene un subcuerpo isomorfo a , debe contener un o subcuerpo isomorfo a .
C R R C

(**)

5.3. POLINOMIOS EN C Y EN R.

145

y mucho antes de que se lograra una demostracin incuestionable (ver [DD-P], pp. 248253). No es o un resultado fcil de demostrar con argumentos elementales pero, en cursos posteriores, ser una a a consecuencia sencilla del anlisis de las funciones complejas de variable compleja. No obstante, a puede verse una demostracin relativamente asequible (bastante larga) en [A-K], pp. 344352; ver o tambin [DA-W], pp. 324 y ss. e Aqu nos limitaremos a dar su enunciado y a deducir las consecuencias que de l se derivan en e relacin con el estudio de las ra o ces y de la factorizacin de los polinomios en C[X] y en R[X]. o Teorema 5.3.5 (DAlembert-Gauss). Todo polinomio no constante con coecientes complejos admite al menos una ra en C. z Corolario 5.3.6. Los polinomios irreducibles en C[X] son los de grado 1 (lineales), de manera que todo polinomio en C[X] de grado n, n N, admite una factorizacin como producto de n factores o lineales. Demostracin. Ya comentamos que los polinomios de grado 1 son siempre irreducibles. Cualquier o otro polinomio p en C[X] de mayor grado ya no es irreducible, pues tendr una ra z C y ser a z a por tanto de la forma p(X) = (X z) q(X), con deg q = deg p 1 = 0. La segunda conclusin se sigue del teorema de factorizacin unica: necesariamente, o o p(X) = a(X z1 ) (X zn ) a = 0, z1 , . . . , zn C si deg p = n. Corolario 5.3.7. Sea n N. Todo polinomio en C[X] de grado n posee exactamente n ra ces, si se cuenta cada una de ellas tantas veces como indique su multiplicidad. Demostracin. Dado p C[X] de grado n, agrupando los factores X z repetidos en la descomo posicin anterior, si z1 , . . . , zk , son las distintas ra o ces de p, con multiplicidades m1 , . . . , mk , resulta p(X) = a(X z1 )m1 (X zk )mk y por tanto m1 + + mk = n. Pasemos ahora a caracterizar los polinomios irreducibles en R[X]. Lema 5.3.8. Dado p R[X], si z C es tal que p(z) = 0, entonces p(z) = 0. En palabras, si un polinomio con coecientes reales tiene una ra compleja z, tambin su conjugado z es ra del z e z polinomio. Demostracin. Por las propiedades de la conjugacin, si p(X) = a0 + a1 X + + an X n , y a0 , a1 , o o . . . , an R, para todo z C es p(z) = a0 + a1 z + + an z n = a0 + a1 z + + an z n = a0 + a1 z + + an z n = p(z). En particular, p(z) = 0 implica p(z) = p(z) = 0. Corolario 5.3.9. Los polinomios irreducibles en R[X] son los polinomios lineales y los polinomios cuadrticos de la forma a a[(X b)2 + c2 ], con a, b, c R, a = 0 y c = 0 (que son los polinomios cuadrticos sin ra a ces en R).

146

CAP ITULO 5. NUMEROS COMPLEJOS

Demostracin. Los polinomios lineales son siempre irreducibles, y los polinomios cuadrticos del o a enunciado son irreducibles en R[X] por ser de segundo grado y no tener ra en R (ntese que las ces o ra ces en C de a[(X b)2 + c2 ] son b + ic y b ic). Cualquier polinomio irreducible q en R[X] es de esta forma. Pues si tiene alguna ra en R, z es lineal. Y si no, mirado en C[X], admitir al menos una ra compleja b + ic con c = 0; pero a z tambin tendr por ra b ic segn el lema. Por tanto, es divisible (en principio en C[X]) por e a z u (X (b + ic))(X (b ic)) = (X b)2 + c2 , que tiene coecientes reales; el cociente de q por (X b)2 + c2 es el mismo en C[X] que en R[X] (por qu?), luego debe ser un a R[X] con e deg a = 0, o sea, una constante real no nula. Nota. Los polinomios de segundo grado irreducibles en R[X] son, equivalentemente, los de la forma AX 2 + BX + C con B 2 4AC < 0 (por qu?). e

Ejercicios
19.1. Factorizar X 4 + 1 y X 4 + 4 en C[X], en R[X] y en Q[X]. 19.2. Descomponer en factores irreducibles el polinomio X n + X n1 + + X + 1 (i) en C[X]; (ii) en R[X]. 19.3. Mediante factorizacin, probar que todo polinomio real de grado impar admite al menos una o ra real. z 19.4. Hallar dos nmeros complejos cuya suma sea 4 y cuyo producto sea 8. u Indicacin. Quin es (X a)(X b)? o e 19.5. Si z1 , z2 son las dos soluciones de la ecuacin az 2 + bz + c = 0, donde a, b, c R, demostrar o n + z n R para todo n N. Si la ecuacin es en particular z 2 2z + 2 = 0, calcular z n + z n . que z1 o 2 1 2 2 ( 3 + i 3)z + p = 0 tiene por solucin z = 1 + i, hallar p y 19.6. Sabiendo que la ecuacin z o o la otra ra z. 19.7. Qu condicin han de cumplir los nmeros reales a, b, c, d para que la ecuacin e o u o z 3 + az 2 + (b + ic)z + b + id = 0 admita una ra real? z 19.8. Comprobar que z = 3 + 4i es una solucin de la ecuacin z 4 10z 3 + 62z 2 178z + 325 = 0 o o y hallar las otras tres ra ces. 19.9. Considrese la ecuacin z 3 2z + c = 0, donde c R. Hallar sus soluciones sabiendo que una e o de ellas est en la bisectriz del primer cuadrante del plano complejo. a 19.10. Resolver la ecuacin (iz + 1)5 = (1 z)5 . o 19.11. Demostrar que el polinomio (X +i)n (X i)n tiene todas sus ra reales y determinarlas. ces 19.12. (i) Demostrar que si a R,
m1

(z + a)

2m

(z a)

2m

= 4amz
k=1

z 2 + a2 cotg2

k 2m

(ii) Usando el apartado anterior, probar que


m1

cotg
k=1 N

k = 1. 2m

(
k=1

zk signica z1 zN .)

5.4. FRACCIONES RACIONALES.

147

5.4.

Fracciones racionales. Fracciones simples.

Como sealbamos al construir los nmeros racionales a partir de los enteros, la misma consn a u truccin puede llevarse a cabo partiendo de cualquier dominio de integridad, para sumergirlo en un o cuerpo de fracciones. En particular, el mtodo puede aplicarse al dominio K[X] de los polinomios e en la indeterminada X con coecientes en un cuerpo conmutativo K, obtenindose as el cuerpo de e las fracciones racionales (tambin llamado de las fracciones algebraicas, ver [Pest]). No daremos e ninguna demostracin, puesto que basta repetir las empleadas en la construccin de Q, cambiando o o simplemente nmero entero por polinomio (el lector puede comprobarlo en algn caso para una u u mejor comprensin del proceso). o Lema 5.4.1. Sea = K[X] (K[X] \ {0}), y la relacin en dada por o (p1 , q1 ) (p2 , q2 ) cuando y slo cuando p1 q2 = p2 q1 . o Entonces es una relacin de equivalencia en . o A los elementos de los denominaremos fracciones algebraicas en la indeterminada X, con coecientes en K. Denicin 5.4.2. El cuerpo de las fracciones racionales es el conjunto cociente K(X) = o / . Sus elementos, que denominaremos fracciones racionales , son las clases de equivalencia [(p, q)]. Nota sobre nomenclatura y notacin. No hay una denominacin estndar universalmente o o a utilizada para los elementos de y de K(X): es habitual llamar indistintamente a unos y otros fracciones algebraicas o fracciones racionales. Para mayor complicacin, el s o mbolo empleado normalmente para la relacin de equivalencia en es =. Igualmente, se emplea la notacin o o clsica p/q para los dos objetos distintos (p, q) o [(p, q)] K(X). A veces, se dice que una a fraccin racional admite una representacin p/q para indicar que (p, q) es un representante de la o o clase de equivalencia que constituye dicha fraccin. o Es realmente notable que a pesar de todos estos abusos, no haya dicultades serias de entendimiento si se considera en cada situacin cul es el sentido adecuado al contexto. o a El lector queda advertido, pues, de que poco a poco iremos relajando la precisin adhirindonos o e a la prctica habitual, aunque en este primer apartado intentaremos ser eles a la notacin y a o nomenclatura introducidas. Como muestra, por ejemplo: Denicin 5.4.3. Una fraccin algebraica p/q se dice irreducible si p y q son relativamente o o primos, es decir, si mcd(p, q) = 1. (Evidentemente, aqu p/q , aunque no se indique expl citamente.) Ejercicio. Probar que toda fraccin algebraica es equivalente a una fraccin irreducible; dicho de o o otro modo, que toda fraccin racional admite un representante que es una fraccin irreducible. o o Concretamente, dados polinomios p, q K[X] con q = 0 y mcd(p, q) = d, si p = p1 d, q = q1 d, p/q p1 /q1 y p1 /q1 es irreducible. Denicin 5.4.4. Dadas o p1 p 2 , , su suma es q1 q2 p1 p2 p1 q 2 + p 2 q 1 + = ( ), q1 q2 q1 q2 y su producto p1 p2 p1 p2 = ( ). q1 q2 q1 q2

148 Lema 5.4.5. Dados

CAP ITULO 5. NUMEROS COMPLEJOS p1 r 1 p2 r 2 p1 r 1 p2 r2 , , , en tales que , , se verica q1 s1 q2 s2 q1 s1 q2 s2 r1 r2 p1 p2 + + , q1 q2 s1 s2 p1 p2 r1 r2 . q1 q2 s1 s2 p1 p 2 , K(X), llamaremos suma de ambas q1 q2

Denicin 5.4.6. Dadas dos fracciones racionales o a la fraccin racional o

p1 p 2 p 1 q 2 + p2 q 1 + = [ K(X)], q1 q2 q1 q2 y producto a la fraccin racional o p1 p2 p1 p2 = [ K(X)]. q1 q 2 q1 q2 Segn el lema previo, la aplicacin suma (respectivamente, producto) de K(X)K(X) en K(X) u o p1 p 2 p1 q 2 + p2 q 1 que hace corresponder a , K(X) K(X) la fraccin racional o (respectivaq1 q2 q1 q2 p1 p2 mente, est bien denida. a q1 q2 Proposicin 5.4.7. Con la suma y el producto que hemos denido, K(X) es un cuerpo conmutao tivo. Proposicin 5.4.8. La aplicacin h : K[X] K(X) dada por o o h(p) = p/1 K(X), tiene las siguientes propiedades: (i) es inyectiva, h(p1 ) = h(p2 ) si p1 = p2 ; (ii) transforma sumas en sumas, h(p1 + p2 ) = h(p1 ) + h(p2 ); (iii) transforma productos en productos, h(p1 p2 ) = h(p1 ) h(p2 ). Es decir, h es un isomorsmo entre K[X] y h(K[X]) por lo que, desde este momento, consideramos K[X] K(X) y p = p/1 para todo p K[X]. p K[X],

5.4.1.

LECTURA: funciones racionales.

Igual que hemos hablado de funciones polinmicas, obtenidas mediante evaluacin de polinoo o mios, podemos denir funciones racionales mediante evaluacin de fracciones racionales? Ahora o las cosas se complican: mientras que no hay ningn problema en evaluar p(x) para cada p K[X] u y x K, no podemos decir lo mismo sobre la evaluacin de p/q K(X) en cualquier x K. Si o bien hemos exigido que q = 0, eso no impide que puedan existir x K para los que q(x) = 0 (las posibles ra de q), lo que hace que p(x)/q(x) no tenga sentido en K. Es, pues, necesario ajustar ces nuestro planteamiento. Denicin 5.4.9. Una funcin racional es un cociente de funciones polinmicas. o o o Por tanto, su dominio ser todo K salvo un nmero nito de elementos, a lo ms (los que anulen a u a al denominador).

5.4. FRACCIONES RACIONALES.

149

En consecuencia, dos representantes distintos de una misma fraccin racional originan dos o X +1 funciones racionales diferentes: por ejemplo, mientras que las fracciones racionales y X2 1 X 2 son iguales, las funciones racionales f y g, cocientes respectivamente de las funciones X 2 3X + 2 polinmicas x + 1 y x2 1, x 2 y x2 3x + 2, son distintas puesto que dom f = K \ {1, 1}, o dom g = K \ {1, 2}. Evidentemente, en los x pertenecientes a la interseccin de sus dominios o 1 ambas toman el mismo valor, igual a su vez a . x1 Esto es lo que sucede en general: Sea p/q y r/s una fraccin irreducible equivalente a p/q; el conjunto S de ceros de s est cono a tenido en el conjunto de ceros de q, y la funcin racional asociada a p/q es la restriccin a K \ S o o de la funcin racional asociada a r/s. o

5.4.2.

Fracciones simples

Las fracciones racionales admiten una representacin estndar que es muy util en ciertas o a aplicaciones. En lo que sigue, para simplicar los enunciados, suponemos que deg p deg q signica p = 0 o deg p deg q . Lema 5.4.10. Dada una fraccin p(X)/q(X), existen polinomios p0 (X), p1 (X) un o vocamente determinados tales que deg p1 < deg q y p(X) p1 (X) = p0 (X) + . q(X) q(X) Demostracin. La igualdad del enunciado puede reescribirse o p(X) p0 (X)q(X) + p1 (X) = , q(X) q(X) lo que signica, por denicin, que o
(***)

p(X)q(X) = [p0 (X)q(X) + p1 (X)]q(X), que equivale, cancelando q (o, para la implicacin inversa, multiplicando por q), a o p(X) = p0 (X)q(X) + p1 (X). Por tanto, el lema es slo otra manera de enunciar la existencia y unicidad de la divisin de o o polinomios. Lema 5.4.11. Si q(X) K[X] es de la forma q(X) = q1 (X)q2 (X) con mcd(q1 , q2 ) = 1, toda fraccin racional p(X)/q(X) puede descomponerse en suma de fracciones con denominadores q1 y o q2 ; es decir, existen polinomios p1 y p2 tales que p(X) p1 (X) p2 (X) = + . q(X) q1 (X) q2 (X) Demostracin. Puesto que existen dos polinomios u y v tales que uq1 + vq2 = 1, o p p(uq1 + vq2 ) pv pu = = + . q q1 q2 q1 q2
(***)

Aqu estamos mirando p/q como elemento de K(X).

150 Ejemplo. En R(X),

CAP ITULO 5. NUMEROS COMPLEJOS

1 1 . = 2 + 2X + 1)(X 2 2X + 1) X4 + 1 (X Llamemos A = X 2 + 2X + 1, B = X 2 2X + 1. Puesto que B = (X 2)X + 1, A = B + 2 2X, (algoritmo de Euclides salvo constantes) se sigue que 1 = B (X 2)X = B (X X+ 2 X 2 = B A, 2 2 2 2 y de aqu 1 (X + 2)B (X 2)A 1 X+ 2 1 X 2 = = . X4 + 1 2 2AB 2 2AB 2 2 X 2 + 2X + 1 2 2 X 2 2X + 1 Anlogamente, para a X +1 X +1 = , X3 1 (X 1)(X 2 + X + 1) de X 2 + X + 1 = (X 1)(X + 2) + 3 se sigue que X +1 X3 1 = = 1 X + 1 1 (X + 1)(X + 2) 1 (X 1) + 2 1 (X 2 + X + 1) + (2X + 1) = 3 X 1 3 X2 + X + 1 3 X 1 3 X2 + X + 1 1 2 1 2X + 1 . 3 X 1 3 X2 + X + 1 1 X 2 X 2 )A 2) (A B) = B(1 + 2 2 2 2 2 2

Este segundo ejemplo sugiere que el lema anterior puede renarse cuando el numerador es un polinomio de menor grado que el denominador . Lema 5.4.12. Si q(X) K[X] es de la forma q(X) = q1 (X)q2 (X) con mcd(q1 , q2 ) = 1, toda fraccin algebraica p(X)/q(X) con deg p < deg q puede descomponerse, de manera unica, en o suma de fracciones con denominadores q1 y q2 y numeradores p1 y p2 tales que deg p1 < deg q1 , deg p2 < deg q2 ; es decir, existen polinomios un vocamente determinados p1 y p2 tales que deg p1 < deg q1 , deg p2 < deg q2 y p(X) p1 (X) p2 (X) = + . q(X) q1 (X) q2 (X) Demostracin. Sean p1 y p2 como en el lema anterior. Si deg p1 deg q o deg p2 deg q, dividiendo o ser p1 = c1 q1 + r1 , p2 = c2 q2 + r2 , deg r1 < deg q1 , deg r2 < deg q2 o nulos. Haciendo operaciones a p = (c1 +c2 )q +r1 q2 +r2 q1 ; deg(r1 q2 ) < deg q1 +deg q2 = deg q, deg(r2 q1 ) < deg q2 +deg q1 = deg q, lo que signica que c1 + c2 es el cociente de la divisin de p por q, necesariamente nulo porque o deg p < deg q (el resto ser r1 q2 + r2 q1 ). Por tanto a r1 (X) r2 (X) p(X) = + , q(X) q1 (X) q2 (X) La unicidad se sigue de que si tambin e p(X) s1 (X) s2 (X) = + , q(X) q1 (X) q2 (X) deg p1 < deg q1 , deg s2 < deg q2 , deg r1 < deg q1 , deg r2 < deg q2 .

se deduce que r1 q2 + r2 q1 = s1 q2 + s2 q1 , es decir, (r2 s2 )q1 = (s1 r1 )q2 , y como q1 y q2 son relativamente primos, q1 |(s1 r1 ); pero entonces s1 r1 = 0, pues en caso contrario, deg q1 deg(s1 r1 ) mx{deg s1 , deg r1 } < deg q1 , imposible. Por lo mismo, r2 s2 = 0. a

5.5. NUMEROS COMPLEJOS Y GEOMETR PLANA IA Lema 5.4.13. Toda fraccin racional de la forma p(X)/[q(X)]m puede expresarse como o p(X) p1 (X) pk (X) pm (x) = p0 (X) + + + + + m k [q(X)] q(X) [q(X)]m [q(X)] con deg pk < deg q, 1 k m. Demostracin. Dividiendo repetidamente por q se obtiene o p = c1 q + pm = (c2 q + pm1 )q + pm = = ( (p0 q + p1 )q + + pm1 )q + pm , con deg pk < deg q, 1 k m, lo que equivale a la igualdad del enunciado.

151

Nota. Los polinomios p0 , p1 , . . . , pm estn un a vocamente determinados (probarlo como ejercicio). Denicin 5.4.14. Un elemento de K(X) es una fraccin simple si puede escribirse en la forma o o k , donde q(X) es irreducible en K[X] y el grado de p(X) K[X] es estrictamente p(X)/[q(X)] menor que el de q(X). Ejemplo. En C(X) las fracciones simples son slo de la forma o aparecen adems fracciones del tipo a a , con a, b C. En R(X) (X b)k

a1 + a2 X , a1 , a2 , b, c R. [(X b)2 + c2 ]k

Proposicin 5.4.15 (Descomposicin en fracciones simples). Todo elemento p/q de K(X) o o admite una expresin unica como suma de un polinomio en X ms una suma de fracciones simples. o a Demostracin. Es consecuencia de los lemas anteriores. o Ejercicio. Simplicar y descomponer en fracciones simples en C(X) y en R(X) las siguientes fracciones: (a) (X + 1)3 ; X2 1 2X 3 (d) ; (X 1)(X 2)(X 3) (b) X 3 27 ; X2 9 1 (e) ; (X 2 9)2 (c) X 2 + 5X + 6 ; X2 4 X 5 + 5X 3 X + 6 (f) . X3 1

Nota. Los programas de clculo simblico (maple, Mathematica ) permiten generalmente efeca o tuar estas operaciones. Por ello, recomendamos calcular a mano los coecientes numricos pedidos e en alguno de los ejercicios anteriores, y plantear cuando menos la forma del resultado en todos los dems. Solo despus es aconsejable pasar al ordenador. a e (Para maple , la sintaxis es convert((a0 + a1 x + )/(b0 + b1 x + ),parfrac,x); y para Mathematica , Apart[(a0 + a1 x + )/(b0 + b1 x + )] )

5.5.

LECTURA: N meros complejos y geometr plana. u a

En los ejercicios de un apartado anterior hemos apuntado t midamente la interrelacin entre la o geometr del plano y el clculo con nmeros complejos. Lamentablemente, no podemos extendernos a a u en esta direccin, pero como un autntico regalo para cualquier acionado a las Matemticas proo e a ponemos la lectura de un libro muy especial, Liang-shin Hahn: Complex Numbers and Geometry. Mathematical Association of America, 1994., (que contiene resultados geomtricos ms profundos e a que los que aparecen aqu y ofrecemos una lista de ejercicios suplementarios fuera de con-curso ), para esos ratos en los que apetece salirse de la rutina (algunos de ellos pertenecen a otro libro interesante en este aspecto, [Wil]).

152

CAP ITULO 5. NUMEROS COMPLEJOS

Ejercicios
20.1. Desigualdades triangulares. Probar que la longitud del lado de un tringulo es menor a que la suma de las longitudes de los otros dos y mayor que su diferencia. 20.2. Mediatriz de un segmento. Probar que el lugar geomtrico de los puntos que equidistan e de dos puntos jos A y B es la recta perpendicular al segmento AB por su punto medio. 20.3. Demostrar que: (i) Si z1 + z2 + z3 = 0 y |z1 | = |z2 | = |z3 | = 1, los puntos z1 , z2 y z3 son vrtices de un tringulo e a equiltero inscrito en la circunferencia unidad. a (ii) Si z1 + z2 + z3 + z4 = 0 y |z1 | = |z2 | = |z3 | = |z4 |, los puntos z1 , z2 , z3 y z4 o bien son vrtices e de un rectngulo o bien coinciden de dos en dos. a 20.4. Bajo qu condicin tres puntos z1 , z2 y z3 , distintos dos a dos, estarn sobre una misma e o a recta? 20.5. Bajo qu condicin cuatro puntos z1 , z2 , z3 y z4 , distintos dos a dos, estarn sobre una e o a misma circunferencia o sobre una misma recta? 20.6. Demostrar que las alturas de un tringulo son concurrentes (es decir, que las tres se cortan a en un mismo punto, el ortocentro del tringulo). a 20.7. Puede probarse algebraicamente que un paralelogramo tiene las diagonales perpendiculares si y slo si es un rombo? Y que tiene las diagonales iguales si y slo si es un rectngulo? o o a

Bibliograf a
[A-K] [ApC] [Ap] Aleksandrov. A. D.; Kolmogorov, A. N.; Laurentiev, M. A. & al.: La matemtica: a su contenido, mtodos y signicado (vol. I). Alianza Editorial, Madrid, 1973. e Apostol, T.M.: Calculus, vol. I (segunda edicin). Revert, Barcelona, 1989. o e Apostol, T.M.: Anlisis Matemtico (segunda edicin). Revert, Barcelona, 1991. a a o e

[DD-P] Dahan-Dalmedico, A.; Peier, J.: Une histoire des mathmatiques. Editions du Seuil, e Paris, 1986. [DA-W] DAngelo, J. P.; West, D. B.: Mathematical Thinking. Problem-Solving and Proofs. Prentice-Hall, Upper Saddle River, NJ, 1997. [Ebb] [Fey] Ebbinghaus, H.-D. & al.: Numbers. Springer, New York, 1991. Feynman, R. & al.: F sica. Volumen I: Mecnica, radiacin y calor. Addison-Wesley a o Iberoamericana, Wilmington, Delaware, 1987.

[GJPR] Goberna, M. A.; Jornet, V.; Puente, R.; Rodr guez, M.: Algebra y fundamentos. Una introduccin. Ariel, Barcelona, 2000. o [Her] [Lieb] [Pest] [Spg] [S-T] [Wil] Hernndez, E.: Algebra y geometr Addison-Wesley/UAM, Madrid, 1994. a a. Liebeck, M.: A Concise Introduction to Pure Mathematics. Chapman & Hall/CRC, Boca Raton, 2000. Pestana, D. & al.: Curso prctico de Clculo y Preclculo. Ariel, Barcelona, 2000. a a a Spiegel, M.R.: Variable compleja. McGraw Hill (coleccin Schaum), 1971.. o Stewart, I.; Tall, D.: The Foundations of Mathematics. Oxford Univ. Press, 1977. Williams, J.: Algebra de nmeros complejos. Limusa-Wiley, Mxico, 1974. u e

153

154

BIBLIOGRAF IA

Cap tulo 6

Aritmtica de punto otante. e


Estudiaremos (muy supercialmente) la representacin de los nmeros reales en los ordenadores o u y su aritmtica. Las referencias pertinentes a la bibliograf irn apareciendo a lo largo de la e a a exposicin. o En todo este cap tulo, cuando no se especica lo contrario, nmero signica nmero real. u u

6.1.

Aperitivo.

Lee atentamente estos enunciados: (1) Segn tu calculadora, qu vale u e 1 1 1 + + , 3 3 3 1 1 1 1 ? 3 3 3

(2) Comprueba con tu calculadora que 1+ 5 a) a = = 1, 6180339 . . . 2 1+ 5 1 0, 6180339 . . . a1 2 = b) b = = = 1, 6180333 . . ., 2a 0, 3819661 . . . 1+ 5 2 2 de modo que a > b. Responde ahora cuidadosamente a estas cuestiones: (i) Cmo se explica el resultado de (1)? o (ii) Son correctas las operaciones de (2)? S I NO NO SE (iii) En (2), lo cierto es que: a>b a=b a<b .

Qu consecuencias sacas? e

155

156

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

6.2.

Representacin en punto otante o


En una reunin se plantea la siguiente pregunta: o Cunto vale ? a El ingeniero dice: Es aproximadamente 3 y 1/7. El f sico responde: Es 3.141592. El matemtico piensa un momento, y replica: a Es igual a . (Del folklore)

Hemos mostrado la posibilidad terica de representar los nmeros reales mediante sucesiones de o u d gitos en distintas bases. Ahora vamos a enfrentarnos con su representacin prctica en un ordeo a nador, con las limitaciones efectivas que la realidad impone.

6.2.1.

N meros de mquina u a

El conjunto de los nmeros reales no puede representarse plenamente en un ordenador (ni u siquiera el de los nmeros enteros!). Si queremos guardar las cifras decimales (o ms frecuentemente, u a binarias) de un nmero en un ordenador, slo disponemos de un nmero nito de huecos para u o u hacerlo. Podemos, simplemente, ignorar las cifras del desarrollo a partir de un cierto lugar; pero se aprovecha mejor el espacio evitando ceros innecesarios como en la notacin cient o ca, con una representacin en punto otante: o nmero = signo mantisa base exponente u Por ejemplo, para la constante de gravitacin universal G = 6.673 1011 , la mantisa es 6.673, la o base es 10 y el exponente 11. Este y otros ejemplos de magnitudes muy grandes o muy pequeas, como n Masa del electrn o Masa del sol Constante de Plank Nmero de Avogadro u 9.109 1028 g. 1.989 1030 kg. 6.626 1034 Js 6.022 1023 mol1

ponen de maniesto el ahorro de cifras que conlleva esta notacin. o Pero cada nmero admite innitas representaciones de este tipo: u 111/2 = 55.5 100 = 5.55 101 = 0.555 102 = . . ., o tambin e 1 = 5550 102 = . . . 111/2 = 555 10 Para tener unicidad hace falta normalizar la representacin. Habitualmente, como hemos hecho o en los ejemplos de notacin cient o ca, el primer d gito no nulo de la mantisa aparece a la izquierda del punto, la parte entera del valor absoluto consta de una sola cifra: 111/2 = 5.55 101 . Esto excluye el nmero 0, que queda como excepcin, y ha de ser representado aparte. u o En matemticas es tambin frecuente otra normalizacin, a e o colocando la primera cifra no nula inmediatamente despus del punto; e el valor absoluto de la mantisa es siempre menor o igual que 1 y su parte entera es nula: 111/2 = 0.555 102 . La diferencia entre ambas normalizaciones es inesencial: todo se reduce a sumar o restar 1 al exponente. Lo importante es que el punto decimal ota para eliminar los ceros innecesarios: 2/111 = 0.018018018 . . . = 1.8018018 102 , o bien 2/111 = 0.18018018 101 .

6.2. REPRESENTACION EN PUNTO FLOTANTE

157

La normalizacin ahorra espacio: Si se emplea base 2 en vez de base 10, como todas las mantisas o comenzarn por 1. etc. , podemos sobreentender no slo el punto, sino tambin el 1 (tcnica a o e e del bit fantasma). En la segunda normalizacin, todas las mantisas en cualquier base van a o comenzar por 0. etc. , lo que hace innecesario explicitar el 0 y el punto. Finalmente, el tamao de las palabras del ordenador fuerza a limitar: n la precisin, la cantidad p de d o gitos disponibles para colocar en ellos la mantisa; la cantidad p de d gitos disponibles para el exponente, que estar por tanto comprendido a entre un valor m nimo y un valor mximo. a Con tales condicionantes, jada una base , los nmeros de mquina , verdaderamente disu a ponibles en el ordenador, sern a y = E d1 + dp d2 d3 + 2 + + p1 ,

donde cada d gito dk satisface 0 dk 1 y d1 = 0, y el exponente E toma sus valores entre un m nimo Emin y un mximo Emax . a Paralelamente, con la segunda normalizacin obtendr o amos y = e dp d1 d2 + 2 + + p ,

con 0 dk 1 y d1 = 0, y emin e emax . Se pasa de una a otra, por tanto, tomando e = E + 1. Ambas son equivalentes, en el sentido de que generan exactamente los mismos nmeros u (con la relacin sealada entre los exponentes, y con Emin = emin 1, Emax = emax 1). o n An as u : hay multitud de implementaciones posibles cada fabricante elige la que mejor le parece esto diculta enormemente la transportabilidad de los programas de clculo. a Para unicar, se han propuesto diversas estandarizaciones: norma IEEE 754 (completada con la IEEE 854); denominada tambin IEC 559. Es la ms e a utilizada. Hay en la red applets que muestran el formato archivado por el ordenador ([2]). La normalizacin elegida para la mantisa (denominada signicando en esta norma) es la primera, o d1 .d2 . . . dp , con = 2 o = 10 como bases permitidas. norma ISO/IEC 10967-1 Language Independent Aritmetic, Part 1 [LIA-1], posterior y menos restrictiva. Usa la segunda normalizacin 0.d1 d2 . . . dp para la mantisa (denominada ahora o fraccin), y admite cualquier base que sea un nmero natural par. o u Sistemas numricos en punto otante e Para analizar las dicultades y la complejidad de la representacin y manejo en el ordenador o de nmeros en punto otante, se establecen modelos ideales, que sean simples pero realistas. u Siguiendo a Higham (v. [Hig] 2.1, pp. 40 y ss.), usaremos lo que l denomina sistemas numricos e e en punto otante. Previamente, notemos: cuando escribimos y = e la fraccin f = o dp d1 d2 + 2 + + p ,

dp d1 d2 + 2 + + p se puede representar tambin como m p , donde m es un e entero de p d gitos del intervalo [ p1 , p 1]; concretamente m = d1 p1 + d2 p2 + + dp . As y = f e = (m p ) e = m ep .

158

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

Por ser la notacin ms cmoda, sta es la forma de los valores que vamos a usar para denir los o a o e sistemas numricos en punto otante. e Denicin 6.2.1. Un sistema numrico en punto otante es un subconjunto nito de R, o e F = F (, p, emin , emax ), caracterizado por cuatro parmetros enteros: a Z pZ emin Z emax Z (la (la (el (el

base o radix de F ) precisin de F ) o menor exponente de F ) mayor exponente de F )

Dados valores espec cos de , p, emin , emax , se dene FN = {y = m ep : m, e Z, p1 m p 1, emin e emax }, y nalmente F = {0} FN El mayor y el menor nmero positivo de F son u f max f minN := mx{y F : y > 0} = emax (1 p ) a := m n{y FN : y > 0} = emin 1

Llamaremos rango de F al conjunto [f max, f minN ] {0} [f minN , f max] (que contiene a F estrictamente). Ntese que ahora la mantisa m de un nmero y = 0.d1 d2 . . . dp e de FN es el entero o u d1 d2 . . . dp (escritos en base ). Llamaremos a d1 el d gito ms signicativo y a dp el d a gito menos signicativo de y. En la norma LIA-1, los parmetros y p han de satisfacer a 2 y p 2, y tiene que ser par. As mismo, para que haya bastantes elementos en F , los parmetros emin , emax y p han de a satisfacer p 2 emin p 1, p emax p 1. En IEEE 754 y 854 se consideran cuatro formatos distintos: precisin simple, precisin doble, o o precisin simple extendida, precisin doble extendida, con valores para los parmetros (ver [Hig], o o a p. 41): formato IEEE simple IEEE doble IEEE simple extendida IEEE doble extendida (reajustados a la normalizacin 0.d1 . . . ). o 2 2 2 2 p 24 53 32 64 emin 125 1021 1021 16381 emax 128 1024 1024 16384

6.2. REPRESENTACION EN PUNTO FLOTANTE Ejemplos

159

1.- Si = 2, p = 5 [= 22 + 1], y = 11/2 = 22 + 1 + 1/2 = 23 (21 + 23 + 24 ), tendr amos (con mantisa y exponente en base 2, escrito el cero como O y el uno como I para distinguir) y = O.IOIIO 2II = IOIIO 2IIIOI ; la mantisa m es IOIIO y el exponente e es II. 2.- Minimodelo con = 2, p = 3, emin = 1, emax = 3. Los nmeros no negativos de F ser (en u an escritura decimal) el 0 y 1/2 0.25 0.5 1.0 2.0 4.0 1/2 + 1/8 0.3125 0.625 1.25 2.5 5.0 fraccin o 1/2 + 1/4 0.3750 0.750 1.50 3.0 6.0 1/2 + 1/4 + 1/8 0.4375 0.875 1.75 3.5 7.0 exponente 21 20 21 22 23

que se distribuyen grcamente as a :

0 0.25 0.5

1.0

2.0

3.0

4.0

5.0

6.0

7.0

Junto con sus opuestos (los simtricos respecto del origen) forman el sistema F = F (2, 3, 1, 3). e Este ejemplo ilustra cmo el espaciado de los nmeros de F salta un factor 2 (= ) con cada o u potencia de 2 (= ).

6.2.2.

Aproximacin por redondeo o

Elegido un determinado sistema numrico en punto otante para implementar en el ordenador, e el resto de los nmeros reales (casi todos!) no existen para l. Esta situacin no es nueva en u e o absoluto: cada vez que hemos usado un valor numrico de , hemos puesto = 3.14, o = 3.1416, e o = 3.141592654 (cuando disponemos de calculadora); no hemos podido manejar su valor exacto, que, como dec el matemtico, es . La realidad fuerza inevitablemente a tomar aproximaciones, a a por lo que, si no podemos evitar los errores que generan, tratemos al menos de minimizarlos. Eso hacemos cuando ponemos = 3.1416 (aproximacin por exceso) y no = 3.1415 (aproxio macin por defecto o por corte): tomamos el valor ms prximo a entre los que tienen cinco cifras o a o decimales. Para simplicar(*) , deniremos: Denicin 6.2.2 (Redondeo y desbordamiento.). Dado F = F (, p, emin , emax ), el redondeo o ( respecto de F ) es la aplicacin f l : R F {overow, underow} dada por o f l(x) = overow si |x| > f max = mx F a (hay un desbordamiento por exceso ) f l(x) = underow si 0 < |x| < f minN = m n{|y| : y F, y = 0} (hay un desbordamiento por defecto ). f l(x) = elemento de F ms prximo a x si x est en el rango de F . a o a Cuando haya dos nmeros en F a la misma distancia de x, convendremos en tomar como u f l(x) el que tenga el ultimo d gito dp par.
La norma IEEE 754 contempla distintos modos de redondeo: redondeo hacia + (round down), redondeo hacia (round up), redondeo hacia 0 (round towards zero) y redondeo al ms prximo (round to nearest). Ver [Gold] a o
(*)

160

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

Ejercicio. Para x, y en el rango de F , (i) x y implica f l(x) f l(y); (ii) f l(x) = f l(x); (iii) f l( n x) = n f l(x) (supuesto n x en el rango de F ). Ejemplos. (1) En nuestro minimodelo con = 2, p = 3, emin = 1, emax = 3, se produce desbordamiento por exceso siempre que |x| > 7, y por defecto si 0 < |x| < 0.25. underow 0 0.25 0.5 1.0 2.0 3.0 4.0 5.0 6.0 overow 7.0

Para x = 4.5, ser f l(x) = 4; para x = 5.5, ser f l(x) = 6 (por qu?). a a e (2) Para = 10, p = 6: a = 0.31415926525 . . . 101 b = 0.81412781 c = 0.112399972 d = 0.999999721 f l(a) = 0.314159 101 f l(b) = 0.814128 100 f l(c) = 0.124000 100 f l(d) = 0.100000 101

Obsrvese cmo el ultimo d e o gito de la mantisa de b ha sido modicado. El cambio puede afectar incluso a varios d gitos (como en c) y a veces hasta al exponente, como en el ejemplo d. Medidas del error de redondeo Al redondear un nmero, es decir, al sustituir un x R por f l(x) como valor aproximado, u cometemos un error cuyo tamao conviene saber controlar. Puesto que cada x en el rango de n F que no pertenezca a F estar en un intervalo (y1 , y2 ) con extremos en F y uno slo, y f l(x) a o ser precisamente uno de esos extremos, a y1 y2 x el valor de | f l(x) x| = m n{|x y| : y F } ser, en el peor de los casos, la mitad de la longitud a y2 y1 del intervalo. Basta, por tanto, controlar el espaciado entre los nmeros de F . En general, u se observa que el espaciado es uniforme entre potencias consecutivas de , y que se multiplica por al saltar a una nueva potencia de . Para concretar ms, se utiliza el psilon de la mquina, que es la distancia M desde 1.0 al a e a siguiente nmero de F ms grande que l. Por tanto, u a e

Denicin 6.2.3. Epsilon de la mquina . Para un sistema numrico en punto otante F = o a e F (, p, emin , emax ), el psilon de la mquina es el nmero e a u
M

= 1p ,

Por tanto, M es el espaciado de los nmeros en punto otante entre 1.0 y , mientras que el u espaciado de los nmeros entre 1.0 y 1/ es p = M /. En general, u Lema 6.2.4. La distancia entre un nmero en punto otante normalizado y y otro nmero en u u punto otante normalizado adyacente a y es como m nimo 1 M |y| y como mximo M |y| (salvo a que uno de ellos sea cero). Demostracin. Ver [Hig], pp. 41. o

6.2. REPRESENTACION EN PUNTO FLOTANTE

161

Pero segn dice [Hig], la cantidad ms util asociada con F , que est por todas partes en el u a a mundo del anlisis de los errores de redondeo, es la llamada unidad de redondeo, que no es otra a cosa que la mitad del psilon de la mquina. e a Denicin 6.2.5. Dado un sistema numrico en punto otante F = F (, p, emin , emax ), el nmero o e u 1 1p 1 = u= M se llama unidad de redondeo del sistema F . 2 2 En el estndar IEEE con simple precisin se tiene u = 224 5.96 108 ; en doble precisin, a o o 53 1.11 1016 . u=2 A partir del lema anterior, se obtiene: Proposicin 6.2.6. Si x R est en el rango de F , entonces o a 1 | f l(x) x| u |x| = 1p |x|; 2 precisando ms, a f l(x) = x(1 + ), Demostracin. Ver [Hig], p. 42, Th. 2.2. o Esta proposicin nos da cotas superiores del error absoluto y del error relativo en la aproximao cin de x por f l(x). Recordamos la denicin de estos conceptos. o o Denicin 6.2.7. Sea x un nmero real. Si x es otro nmero real, que tomamos como una aproxio u u macin de x, se llama error absoluto (de la aproximacin) a la diferencia o o Ea (x) = |x x|, y error relativo (cuando x = 0) al cociente Er (x) = Ea (x) |x x| x x = = 1 = 1 . |x| |x| x x 1 || < u = 1p . 2

As x = x + con || = Ea (x); y para x = 0, x = x(1 + ) con || = Er (x). La proposicin 6.2.6 signica, por tanto, que el error relativo del redondeo es siempre estrictao mente menor que la unidad de redondeo. Nota. En algunos textos, el error se expresa en trminos de la unidad en el ultimo lugar, que se e dene para un y F por ulp(y) = ulp(0.d1 d2 . . . dp e ) = 0.00 . . . 01 e = ep (ulp: unity in the last place). As por ejemplo, si F corresponde a = 10 y p = 3, y se redondea , 1 , entonces hay un error de .159 unidades en el ultimo lugar. Dada la distri.0314159 a .314 10 bucin de los elementos de F , es preferible usar el error relativo, ms preciso; mientras que para o a x = 0.9994999999 tendr amos f l(x) = 0.999 100 , con ulp(f l(x)) = 103 y un error de 0.4999999 ulp 0.5 ulp, el error relativo es 0.0005002502252 0.1u, y sin embargo para x = 1.005 ser a f l(x) = 0.100 101 , con ulp(f l(x)) = 102 , un error de 0.5 ulp igualmente, pero el error relativo correspondiente ser 0.004975124378 u, aproximadamente diez veces mayor que el anterior (este a es el fenmeno llamado wobbling precision, precisin bamboleante u oscilante). o o

162

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

6.3.

Aritmtica aproximada e

Prcticamente en todas las operaciones que realiza un ordenador los datos llegan inevitablemena te afectados de errores, o se generan errores de redondeo en el curso de los clculos. Al efectuar las a operaciones ms elementales, las aritmticas (sumas, restas, multiplicaciones, divisiones) los errores a e de los resultados son del mismo orden que los iniciales o, por el contrario, se produce un aumento signicativo en los mismos? son las propias operaciones una nueva fuente de error, se realicen como se realicen? Responder con precisin a esta pregunta es una tarea ciertamente complicada, y o es el objeto de estudios espec cos fuera de lugar en esta asignatura. Pero podemos hacernos una idea de las dicultades y los problemas que se suscitan examinando qu sucede en nuestro modelo e de sistemas de nmeros en punto otante. u Para empezar, cmo se propagan los errores en una suma? o Lema 6.3.1. Sean x, y, x , y , a (x), a (y), nmeros reales tales que |x | a (x), |y | a (y), u y sean x = x + x . Entonces Ea = |(x + y) (x + y)| |x | + |y |, y = y + y pudiendo tomar Ea cualquier valor desde Ea = 0 hasta Ea = a (x) + a (y). Anlogamente, si x + y = 0, y para x , y , es a x = x(1 + x ) y = y(1 + y ) , entonces Er = |x x + y y | |(x + y) (x + y)| = , |x + y| |x + y|

y nada puede decirse en general: Er puede tomar cualquier valor en [0, +). Demostracin. Por la desigualdad triangular o Ea = |(x + y) (x + y)| = | (x + y )| |x | + |y |. Como cualquier valor r [0, a (x) + a (y)] puede ponerse en la forma r = s + t con 0 s a (x), 0 t a (y) (por qu?), Ea puede alcanzar el valor r. e En cuanto a Er , sustituyendo x y y por su expresin en trminos de x e y aparece la igualdad o e del enunciado. Que Er puede alcanzar cualquier valor no negativo es claro: tomemos, por ejemplo, x > 0, h > 0 cualesquiera, y = x + h, x 0 arbitrario, y = 0; as x + y = h y Er = xx , h

que puede tomar tanto el valor Er = 0 para x = 0 como cualquier valor positivo R (basta que sea xx x > 0, h = ). R Vemos, pues, que aunque el error absoluto de los sumandos est acotado por un cierto a , el de la e suma puede llegar a ser 2a , y al cabo de N sumas, N a , y que el error relativo queda descontrolado. Como generalmente lo que importa es el error relativo, anaremos el resultado anterior. Proposicin 6.3.2. Sean x, y, x , y , r (x), r (y), nmeros reales tales que x + y = 0 y |x | o u r (x), |y | r (y), y sean x = x(1 + x ) . y = y(1 + y ) Si x e y tienen el mismo signo, Er mx{|x |, |y |}, a pudiendo tomar Er cualquier valor desde Er = 0 hasta Er = mx{r (x), r (y)}. a

6.3. ARITMETICA APROXIMADA

163

Demostracin. Cuando x e y tienen el mismo signo, |x + y| = |x| + |y| (por qu?). Poniendo o e mx{|x |, |y |} = , aplicando la igualdad previa y la desigualdad triangular a Er = |x| |x | + |y| |y | |x x + y y | |x| + |y| = . |x| + |y| |x| + |y| |x| + |y|

Para concluir, tomando x = y = 0, x = y = con [0, mx{r (x), r (y)}] arbitrario, se a obtiene Er = . En este caso, vemos que el error de la suma de datos errneos no supera el error de los sumandos. o Por contra, con x e y de signos opuestos el desastre es total. Proposicin 6.3.3. Sean x, y, x , y , nmeros reales tales que x + y = 0 y o u x = x(1 + x ) y = y(1 + y ) .

Si x e y tienen signos opuestos, y no hay circunstancias especiales en los valores de los datos, Er puede tomar cualquier valor no negativo, por grande que este sea. Demostracin. Revisar la demostracin del lema 6.3.1. o o Esta es una causa de error insalvable, intr nseca a la operacin, que ningn ordenador ni o u programa alguno pueden evitar. Obsrvese la disparidad del comportamiento cuando los sumandos se aaden o refuerzan (tiee n nen el mismo signo) o se oponen (tienen signos opuestos). En el primer caso el error relativo de la suma es, como mucho, el del peor de los sumandos; en el segundo caso, el error relativo de la suma se dispara cuando la suma es casi cero, an con peque u nsmos errores relativos en los sumandos (suele llamarse a este fenmeno cancelacin catastrca). o o o Para empeorar un poco ms las cosas, cuando manejamos un sistema F de nmeros en punto a u otante, y es x = f l(x), y = f l(y), no siempre resulta x + y F (el resultado exacto de la suma de dos nmeros de F no siempre est en F ), con lo cual necesitar ser redondeado, y lo mejor que u a a la mquina podr ofrecer como suma de estos nmeros, ser f l(x + y) (la situacin real puede ser a a u a o ms complicada). En la construccin ms favorable de la suma de mquina, tendr a o a a amos, pues, x y = f l(f l(x) + f l(y)), aadiendo otro error al que puede achacarse exclusivamente al redondeo de x e y (y suponiendo n que no haya desbordamiento). Similarmente, la mejor versin en este planteamiento de las restantes operaciones aritmtio e cas(**) , corresponder a a x x x y = f l(f l(x) f l(y)) y = f l(f l(x) f l(y)) y = f l(f l(x)/ f l(y))

(Para que tengan sentido, se supone que todos los nmeros que intervienen estn en el rango de u a F : es trivial dar ejemplos en los que x, y cumplen esta condicin, mientras que x y da overow o o underow para = alguna de las operaciones anteriores.)
(**) En la aritmtica de punto otante del estndar IEEE se estipula que, al menos para elementos de F , cada e a operacin debe ser efectuada como si produjese primero un resultado intermedio correcto en precisin innita y con o o rango no acotado, y luego se ajustase este resultado intermedio a la precisin destinada , de modo que nalmente o se obtenga la respuesta exacta correctamente redondeada.

164

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

Veamos algunos ejemplos de los errores que se originan al realizar estas operaciones. Con base 10 y precisin p = 5, tomamos o y = 5/7 u = 0.714251 v = 98765.9 w = 0.111111104 Calculando, obtenemos: Operacin o Resultado Error absoluto Error relativo 4 y u 0.30000 10 0.472 105 0.136 1 (y u) w 0.27000 10 0.425 0.136 1 (y u) w 0.29629 10 0.466 0.136 uv 0.98766 105 0.162 101 0.164 104 y w 0.64286 105 0.779 0.122104 Se observa que el comportamiento es bastante desigual. Adems, con estas nuevas operaciones a se pierden algunas de las buen simas propiedades algebraicas y estructurales de R. Comprobmoslo. e Siguiendo con base 10 y precisin p = 5, prescindiendo del 0 previo al punto por comodidad de o escritura, tomamos x = 1000000 f l(x) = .10000 107 y = 1000000 f l(y) = .10000 107 z=1 f l(z) = .10000 101 Calculando, resulta: x+y xy y+z yz x+y+z (x y) z x (y z) 0 999999 .10000 107 1 (= 1) .00000 100 (= 0) 0 .00000 10 1 .10000 10 No hay asociatividad para la suma otante ! Ni funciona tampoco la propiedad cancelativa: en este mismo ejemplo, y z = y 0 = z = 0. Tambin podemos observar que para x = 3 107 , por ejemplo, e f l(1/x) = .33333 107 , x (1/x) = f l((.30000 108 )(.33333 107 )) = .99999, f l(y) = 0.71428100 f l(u) = 0.71425100 f l(v) = 0.98765105 f l(w) = 0.11111104

mientras que si y = .33334 107 , z = .33335 107 , x y=y x=x z=z x = .10000 101 = 1.

Esto implica que tampoco el producto es asociativo: para estos valores, z (x y) = z 1=z=y=1 y = (z x) y.

Adems, x tiene dos inversos, y y z, ninguno de los cuales coincide, por cierto, con f l(1/x). a

6.3. ARITMETICA APROXIMADA Comparando, en general, con las propiedades fundamentales de R, encontramos: PROPIEDADES de cuerpo Suma cerrada Suma asociativa Suma conmutativa Elemento neutro Elemento opuesto Producto cerrado Producto asociativo Producto conmutativo Elemento unidad Elemento inverso Distributiva de cuerpo ordenado Reexiva Simtrica e Transitiva Invariancia por traslacin o Invariancia por escalado Completitud Arquimediana Densidad topolgicas o Conexin o VALIDEZ NO NO SI SI SI NO NO SI SI ?? NO SI SI SI SI SI SI SI NO NO Puede haber underow/overow a veces (a b) c = a (b c) siempre a b = b a siempre 0 F y a 0 = 0 a = a para todo a siempre a F y a (a) = (a) a = 0 Puede haber underow/overow a veces (a b) c = a (b c) siempre a b = b a siempre 1 F y 1 a = a 1 = a para todo a ??? a veces a (b c) = (a b) (a c)

165

siempre a a siempre a b y b a implica a = b (a, b F ) siempre a b, b c implica a c siempre a b implica a c b c siempre a b, 0 c implica a c b c trivial: F es nito trivial: F es acotado F es nito todos los puntos son aislados

Revisemos ahora el funcionamiento de estas operaciones y el error cometido al tomarlas como aproximaciones de las operaciones exactas. Errores en sumas y restas Estudiaremos solamente x y y x y cuando x y y son elementos positivos del rango de F , porque todos los dems casos puede reducirse a ste teniendo en cuenta que f l(x) = f l(x), a e x y = x (y), etc. Proposicin 6.3.4. Dados x, y f minN , tales que x y F , si o f l(x) = x(1 + x ) f l(y) = y(1 + y ) se tiene Er = y as x y = (x + y)(1 + ), || < 2u + u2
M.

(|x | < u), (|y | < u),

|(x + y) (x y)| < 2u + u2 , |x + y|

Demostracin. Si z = f l(x) + f l(y) = x + y + xx + yy , x y = f l(z) = z(1 + z ) = z + zz o (|z | < u), ser a x y (x + y) = x y z + z (x + y) = zz + xx + yy = (x + y + xx + yy )z + xx + yy = (x + y)z + (xx + yy )(z + 1),

166 de donde Er =

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

xx + yy |(x y) (x + y)| = z + (1 + z ) |z | + mx{|x |, |y |}(1 + |z |) a |x + y| x+y


M

< u + u(1 + u) = 2u + u2 2u =

(u2 0).

Esta es una estimacin pesimista del error, que puede mejorarse en circunstancias especiales. o As cuando x, y FN ( x = y = 0), Er = |z | < u; o si z = 0 (i.e., si f l(x) + f l(y) FN ), , Er mx{|x |, |y |} < u. Sin embargo, en otras circunstancias, el error puede superar a u. a Ejemplos. 1.- Para = 10, p = 5, x = y = 1.00005, Er = .4999750012 104 u. 2.- Para = 2, p = 3 (cf. minimodelo), x ligeramente mayor que 1.125 (con lo cual f l(x) = 1.25), y ligeramente mayor que 4.5 (con lo cual f l(y) = 5), x + y ligeramente mayor que 5.625, x y = 7, queda Er 0.244 2u = M = 0.25 En la sustraccin habr que imponer restricciones adicionales, si hemos de evitar cancelaciones o a catastrcas. Si x, y F , obviamente slo hay error de redondeo y el error relativo de x y o o estar acotado por u. Pero, en general, el resultado puede presentar un error relativo desmesuradaa mente grande: si a = f max = emax (1 p ), d = emax p es la distancia de a al anterior elemento a+b de F , b = a d es tal elemento, c = el punto medio del segmento[b, a], 2 b a y c x tomando cualquier h > 0 menor que d/2, para x = c + h h , y = c , ser (ver gura) a 2 2 y = f l(d) = d,

x y = h, f l(x) = a, f l(y) = b, x y por tanto Er = |(x y) (x |x y| y)| =

|h d| d = 1, |h| h

que tiende a + cuando h tiende a 0+ (el argumento puede trasladarse a otros intervalos de F ). Vemos as que la cancelacin catastrca es insalvable cuando se manejan datos aproximados, o o por ejemplo datos que sean resultados redondeados (aproximados) de una operacin anterior. o Ntese que incluso si x e y (distintos) son sucientemente prximos y estn adecuadamente o o a situados para que f l(x) = f l(y), con lo cual x y = 0, el error relativo alcanza un desastroso 100 %: Er = 1 en este caso. En general, cuando (x + y)/(|x y|) no es demasiado grande, hay cancelacin benigna, que o no aumenta exageradamente el error previo, puesto que, conservando la notacin anterior y proceo diendo de la forma acostumbrada, Er = xx yy x y x+y 1 = z + (1 + z ) |z | + mx{|x |, |y |} (1 + |z |) a xy xy |x y| x+y x+y < u+ u(1 + u) = u + (u + u2 ). |x y| |x y|

Errores en productos y cocientes La notacin en punto otante est mejor adaptada al producto que a la suma, en cierto sentido, o a y jugando con los exponentes es ms fcil evitar el desbordamiento. Pero hemos de pensar que a a incluso partiendo de nmeros de F su producto exacto tiene demasiadas cifras, y casi siempre u ser necesario el redondeo. Analicemos el tamao del error relativo que introduce la operacin . a n o

6.3. ARITMETICA APROXIMADA Proposicin 6.3.5. Dados nmeros reales no nulos x e y, tales que x o u f l(x) = x(1 + x ) f l(y) = y(1 + y ) se tiene Er = o sea x y = (x y)(1 + ), || < 3u + 3u2 + u3 3u. |(x y) (x |x y| y)| < 3u + 3u2 + u3 , (|x | < u), (|y | < u), y F , si

167

Demostracin. Poniendo z = f l(x) f l(y) = xy(1 + x )(1 + y ), x o queda x y = xy(1 + x )(1 + y )(1 + z ), y as Er = |(x

y = f l(z) = z(1 + z ) (|z | < u),

y) (x y)| = |(1 + x )(1 + y )(1 + z ) 1| |x y| = |x + y + z + x y + x z + y z + x y z |

< 3u + 3u2 + u3 3u, suponiendo 3u2 + u3 0. Anlogamente, para la operacin a o : y F , si

Proposicin 6.3.6. Dados nmeros reales x e y, tales que x o u f l(x) = x(1 + x ) f l(y) = y(1 + y ) se tiene Er = o sea x y = (x/y)(1 + ), || < |(x/y) (x |x/y| y)| <

(|x | < u), (|y | < u),

3u + u2 , 1u 3u + u2 3u. 1u y = f l(z) = z(1 + z ) (|z | < u),

Demostracin. Poniendo z = f l(x)/ f l(y) = (x/y) o queda x y = (x/y)

1 + x ,x 1 + y

(1 + x )(1 + z ) , y as usando que |1 + y | 1 |y | > 1 u > 0, , 1 + y |(x y) (x/y)| (1 + x )(1 + z ) = 1 |x/y| 1 + y (1 + x )(1 + z ) (1 + y ) x + z y + x z = 1 + y 1 + y 2 3u + u 3u 1u

Er = = <

suponiendo 4u2 /(1 u) 0.

168

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

6.4.

Estrategias de clculo para reducir los errores de redondeo a


La computacin en punto otante es inexacta por naturaleza, y no es dif o cil utilizarla mal de modo que las respuestas computadas consistan casi enteramente en ruido. Uno de los principales problemas del anlisis numrico es determinar cmo a e o sern de exactos los resultados de ciertos mtodos numricos; aqu est involua e e a crado un problema de salto de credibilidad: no sabemos cuntas respuestas del a ordenador creer. Los usuarios novatos del ordenador resuelven este problema conando impl citamente en el ordenador como autoridad infalible; tienden a creer que todos los d gitos de una respuesta impresa son signicativos. Los usuarios desilusionados del ordenador mantienen justamente la actitud opuesta, constantemente temen que sus respuestas carezcan casi de sentido. (D. E. Knuth)

El anlisis elemental de las operaciones que acabamos de efectuar muestra que es necesario un a estudio previo a cualquier proceso de clculo con ordenador, para evitar una acumulacin exagea o rada de errores, especialmente cuando haya que realizar operaciones consecutivas (a veces en gran nmero) con el ordenador. Hay tarea para personas con ingenio hasta en los casos ms simples, u a como seala J. M. Muller en su art n culo Ordenadores en busca de aritmtica [MC1, pp. 9299], ale tamente recomendable: . . . Si el lector deduce que no hay que depositar jams una conanza ciega a en los resultados facilitados por un ordenador y que la implantacin rpida de una operacin tan o a o elemental como la suma compete todav al campo de la investigacin, me dar por absolutamente a o e satisfecho. Los ejemplos siguientes ilustran algunas de las dicultades y muestran caminos para paliar sus consecuencias.

6.4.1.

Reformulacin del problema: Ejemplos o

Clculo de una diferencia de cuadrados a Consideremos la evaluacin de x2 y 2 cuando x = 1.21, y = 1.20 en un sistema con = 10 y o p = 3. Resulta x y x2 y2 x2 y 2 Error relativo Valor exacto 1.21 1.20 1.4641 1.4400 0.0241 Redondeo 0.121 10 0.120 10 0.146 0.144 0.200 101 0, 170 . . . 34u ya que en este caso u = 1 2 10 = 0.005. 2 Pero x2 y 2 = (x y)(x + y). Qu sucede si rehacemos el clculo usando la segunda expresin? e a o

x y xy x+y (x y)(x + y) Error relativo Valor exacto 1.21 1.20 0.01 2.41 0.0241 Redondeo 0.121 10 0.120 10 0.1 101 0.241 10 0.241 101 0 El resultado es exacto! Todas las cantidades x, y, x + y, x y, (x + y)(x y) son nmeros de u mquina y no hemos introducido ningn error, mientras que al calcular x x ha sido necesario el a u redondeo y x x y y ha originado una cancelacin con los dos ultimos d o gitos falsos. Si bien el ejemplo es un poco tramposo, incluso cuando x e y deban redondearse la segunda expresin es o preferible para el clculo, puesto que si f l(x) y f l(y) tienen varias cifras iniciales coincidentes, sus a cuadrados tendrn iguales doble nmero de d a u gitos, y la cancelacin es an ms catastrca. o u a o

6.4. ESTRATEGIAS DE CALCULO Ra ces de una ecuacin de segundo grado o Para resolver una ecuacin de segundo grado con ra o ces reales ax2 + bx + c = 0, a, b, c R, a = 0, b2 4ac 0, disponemos de las conocid simas frmulas o b + b2 4ac b b2 4ac x1 = , x2 = . 2a 2a

169

Qu problemas podr haber en el clculo efectivo con unas frmulas tan familiares? Comenzando e a a o 2 por el discriminante b2 4ac, vemos la amenaza de una cancelacin catastrca cuando by 4ac o o tengan valores parecidos. La salvaremos como antes, reescribiendo b2 4ac = (b 4ac)(b+ 4ac)? Los resultados no son muy halageos. Incluso ignorando el problema del clculo de una ra u n a z cuadrada aproximada, los resultados en ambos casos pueden ser muy mediocres. Siguiendo con = 10, p = 3 como antes, veamos qu sucede en el siguiente ejemplo: e a 1.22 0.122 10 b 3.34 0.334 10 c 2.28 0.228 10 b2 11.1556 0.112 102 4ac 11.1264 0.111 102 b2 4ac 0.0292 0.100 Error relativo 485u

V.E. P.F.

(en la primera la estn los valores exactos, en la segunda los resultados en punto otante). Anloa a gamente 4ac S 4ac bS b+S (b S)(b + S) V.E. 11.1264 3.335625878 0.004374122 6.675625878 0.02920000202 P.F. 0.111 102 0.333 10 0.1 101 0.667 10 0.667 101 No coincide ni la primera cifra signicativa! (aunque al menos ha disminuido el error a 257u, aproximadamente). Queda otra cancelacin catastrca al acecho. Qu sucede si b2 es mucho mayor que 4ac? o o e 2 4ac |b|, con lo cual, si b > 0, podemos tener dicultades con la frmula para x , Entonces b o 1 y si b < 0, con la frmula para x2 . o Afortunadamente, este problema es ms sencillo de solventar. Supongamos, por ejemplo, que a b > 0. Entonces D = b + b2 4ac es una suma de cantidades positivas, con lo que el error no superar al error de los datos en mucho ms de 2u, y pasaremos a calcular x2 = D/2a. Para el a a clculo de x1 disponemos de otras frmulas ms adecuadas: a o a x1 = c 2c = . ax2 b + b2 4ac

Cuando b < 0, basta usar la frmula tradicional para x1 y hallar x2 a partir de o x2 = Sumas en cadena Los errores en una sola operacin (no catastrca) en punto otante se amplican segn se o o u van encadenando ms y ms operaciones, si bien el aumento es en general tan pequeo que hace a a n falta un nmero muy grande de operaciones inexactas para llegar a errores visibles. No obstante, u puesto que no hay asociatividad, incluso en sumas de varios sumandos positivos no es indiferente la manera de llevar a cabo las operaciones: el orden y la manera de agrupar puede inicidir en que el error nal sea ms grande o ms pequeo. a a n c 2c = . ax1 b + b2 4ac

170

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

Veamos una ilustracin clara (muy simplicada). Con precisin p = 3 y base 10, y sumandos o o 100, 0.9, 0.9, 0.9, podemos proceder as : (((100 0.9) 0.9) 0.9 (100 0.9) (0.9 0.9) ((0.9 0.9) 0.9) 100 valor exacto: 100 + 0.9 + 0.9 + 0.9 = (100 0.9) 0.9 = 100 0.9 = 100 1.8 = (1.8 0.9) 100 = 2.7 100 = 100.9 + 0.9 + 0.9 = 101.8 + 0.9 = = = = 100 102 103 102.7

En las evaluaciones primera y tercera hemos procedido recurrentemente: en cada etapa sumamos la suma parcial previa con el sumando siguiente. En la segunda hemos emparejado los sumandos, reduciendo el nmero de operaciones. u Observamos que el primer procedimiento da mayor error, el segundo es menos costoso, y que el tercero da el valor redondeado del resultado exacto, el mejor valor posible. La causa del xito nal es aqu muy aparente: al sumar nmeros de tamao muy distinto, hay e u n que tener precaucin de que el pez grande no se coma al chico, como sucede en la evaluacin o o 100 0.9 = 100. Parece conveniente ordenar los sumandos de menor a mayor para homogeneizar tamaos en la medida de lo posible, permitiendo as que la adicin de los sumandos pequeos n o n lleve a un valor que no desaparezca cuando lleguen los sumandos grandes. (Esta es una pequea n muestra de las dicultades que tienen que superar los programadores incluso en situaciones que no parecen a priori tan complicadas). Adems, los dos primeros sumandos est involucrados en n 1 a a operaciones y el ultimo en una sla, con lo que el error absoluto nal es menor. o Por otra parte, cuando la rapidez de clculo es importante, la opcin del emparejamiento parece a o ventajosa. Adems, al disminuir el nmero de operaciones efecuadas, cabe suponer que disminuir el a u a crecimiento de los errores (con datos de magnitudes similares, al menos). Ntese que en una suma o de n = 2k sumandos, cada sumando estar ahora involucrado en k = log2 (n) operaciones, lo que a lleva a un error absoluto del orden de n log2 (n) veces el mximo de los errores de los sumandos, a ver [1] p. 15. Sobre las dicultades de la implementacin de algoritmos ecaces en la adicin de muchos o o sumandos, ver ms detalles en [3], Floating point summation, y [4], as cmo en el art a o culo de J. P. Muller ya citado [MC1]. En [Brz], pp. 1011, hay un ejemplo de correccin de la aritmtica para o e efectuar sumas. Costo operativo y eciencia: Evaluacin de polinomios o Un mismo problema suele poder resolverse por diversos mtodos numricos. Cmo decidirse e e o por uno? El tamao de los errores es ciertamente un criterio util: podr n amos elegir el mtodo e que diese menores errores. No obstante hay un criterio mejor: nos quedaremos con el mtodo e que, dando errores dentro de unos l mites predeterminados, necesite el menor trabajo. Esta preocupacin por estudiar la eciencia de los diversos mtodos es un rasgo distintivo del o e anlisis numrico. La eciencia depende tanto del tamao de los errores como del costo opea e n rativo del mtodo. Aquellas tareas para las que, en un momento histrico dado, no se dispone e o de un mtodo aceptablemente eciente no se pueden llevar a cabo. e Ejemplo. Mtodo de Horner (17441834) para evaluar polinomios. Supongamos que deseae mos hallar el valor de un polinomio curtico a0 + a1 x + a2 x2 + a3 x3 + a4 x4 (los ai son nmeros a u reales conocidos) para un valor dado de x0 de la variable x. El mtodo ms ingenuo halla e a sucesivamente los productos x2 = x0 x0 , x3 = x2 x0 , x4 = x3 x0 con un coste operativo de 0 0 0 0 0 tres multiplicaciones, luego los productos ai xi (otras cuatro multiplicaciones), y nalmente 0 hace las cuatro sumas/restas. (Que sean efectivamente sumas o restas depende del signo concreto que vayan teniendo los sumandos; para sumar 48 y -27 hay que restar.) En total cuatro sumas/restas y siete multiplicaciones. Sin embargo haciendo las operaciones en orden a0 + x0 a1 + x0 a2 + x0 [a3 + x0 a4 ] (1.6)

6.4. ESTRATEGIAS DE CALCULO

171

slo son precisas cuatro sumas/restas y cuatro multiplicaciones. Para un polinomio de grado o N el mtodo ingenuo requiere N sumas/restas y 2N 1 multiplicaciones, el mtodo (1.6) e e llamado de Horner o de multiplicacin encajada usa N sumas/restas y N multiplicaciones. o Como ninguno de los dos mtodos genera errores excepto los derivados de usar mantisa de e longitud nita el de Horner, que tiene menor costo operativo es ms eciente. Si slo se va a o a evaluar una vez un polinomio y se usa un ordenador no hay diferencia entre usar uno u otro mtodo. Si, como a veces ocurre, dentro de un programa grande hay que evaluar millones de e veces, usar uno u otro mtodo puede signicar tener que esperar el resultado dos horas o slo e o una. Si calculamos con papel y lpiz en un examen usar un mal mtodo puede implicar no a e tener el resultado a tiempo. ([S-S], pp. 13 y 14.)

6.4.2.

Renamientos en la representacin y en la precisin o o

Dos recursos que permiten mejorar la exactitud de los clculos son el uso de nmeros desnormaa u lizados y de precisin mltiple. o u N meros desnormalizados u Para paliar los problemas que ocasiona el redondeo de nmeros cercanos al cero, se ampl u a a veces el sistema F de nmeros en punto otante incluyendo los nmeros desnormalizados u u (tambin llamados subnormales en ingls). Tanto los estndares IEEE 754 y 854 como LIA-1 y unas e e a cuantas implementaciones no-IEEE incluyen nmeros desnormalizados. Siguiendo con la notacin u o habitual, un nmero en punto otante desnormalizado es un nmero real de la forma u u y = m emin p donde m es un entero del intervalo [1, p1 1]. La fraccin correspondiente g queda en el intervalo o [ p , 1/ p ]; su d gito ms signicativo es 0, y su exponente emin . Los nmeros desnormalizados a u rellenan parcialmente los huecos de subdesbordamiento que se producen entre emin 1 y 0. Tomados juntos, componen el conjunto que en LIA-1 se denota FD . La admisin o no de nmeros o u desnormalizados se controla mediante el parmetro booleano denorm, que toma el valor true o false a segn se permitan nmeros desnormalizados o no. En el primer caso, se redene F = {0}FN FD ; u u en el segundo, se mantiene la denicin previa. o El m nimo nmero positivo en punto otante desnormalizado es emin p = f minN M . Los u valores de FD estn igualmente espaciados, con el mismo espacio que el de los nmeros de F entre a u emin 1 y emin , que es emin p = f min . Volviendo al ejemplo con = 2, p = 3, e min = 1, N M emax = 3, la representacin grca de F con los nmeros desnormalizados incluidos (24 = 0.0625, o a u 2 24 = 0.125, 3 24 = 0.1875) ser a 0.0625 0 0.25 0.5 1.0 2.0 3.0 4.0 5.0 6.0 7.0

Los valores de FD tienen un mximo absoluto de error de representacin de emin p . Sin embargo, a o como los nmeros desnormalizados tienen menos de p d u gitos de precisin, el error relativo de o representacin puede variar ampliamente. Este error relativo va desde M = 1p en el extremo o superior de FD hasta 1 en el extremo inferior de FD . Cerca de 0, el error relativo crece sin tope. Siempre que una adicin o sustraccin de nmeros de F produce un resultado en FD , dicho o o u resultado es exacto, el error relativo es cero. Un ejemplo trivial: en el modelo anterior, 1 0.875 = 0.125 con nmeros desnormalizados incluidos, 1 0.875 = 0 en caso contrario. u

172

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

Incluso para una sustraccin efectiva no se pierde exactitud, porque la disminucin del o o nmero de d u gitos signicativos es exactamente la misma que el nmero de d u gitos cancelados en la sustraccin. Para la multiplicacin, divisin, escalado, y algunas conversiones, los d o o o gitos signicativos (y por tanto la exactitud) pueden perderse si el resultado est en FD . ([LIA-1], a p. 33.) La ventaja fundamental que proporcionan los nmeros desnormalizados es la siguiente: u Incluyendo en F los n meros desnormalizados, si x, y F , para que x u necesario y suciente que x = y. Obviamente, esto no es cierto cuando F no contiene a FD . Mayor precisin o Mientras que habitualmente es posible disponer de d gitos extra en una computacin (aumeno tando la precisin p, pasando por ejemplo de precisin simple a doble precisin), esto siempre es o o o costoso en tiempo y en espacio. Adems, aunque intuitivamente al aumentar la precisin parece a o lgico esperar que la exactitud aumente, esto no siempre es as En muchos casos el error estimado o . de un algoritmo es efectivamente proporcional a la precisin, como hemos visto en casi todas las o operaciones aritmticas; pero como las cotas del error no siempre se alcanzan, no hay garant de e a que un resultado concreto calculado con precisin p sea menos exacto que el calculado con precio sin p + q mayor (v. [Hig], pp. 1920). No obstante, es una tcnica frecuente en la estimacin de la o e o exactitud recalcular (al menos en la etapa de ensayo de un algoritmo) aumentando la precisin y o observar cuntos d a gitos de la respuesta as obtenida coinciden con la original. D gitos de seguridad (Guard digits) Cuando se entra en los pormenores de la implementacin efectiva de las operaciones en punto o otante, las complicaciones aumentan tremendamente. Por ejemplo, contra lo que cabr suponer, a la suma es mucho ms complicada que la multiplicacin y la divisin. Para empezar, no se conoce a a o o priori el exponente del resultado, y hay que proceder a redondeos y reescalados para determinarlos; bsicamente, el ordenador procede como nosotros, reescalando las mantisas para poder alinearlasy a sumarlas a continuacin; el resultado puede tener una mantisa que comience por 0 (perdiendo o la normalizacin) y/o ms de p cifras. Se ve la necesidad de aadir cifras extras en las etapas o a n intermedias para disminuir errores. As se describe el proceso en [Brz], pp. 33 y ss.: Cada operacin aritmtica efectuada con el ordenador est igualmente manchada por un error o e a de afectacin. Es decir, que se tiene: o |(a b) f l(a b)| 5|(a b)|10p , donde designa una de las cuatro operaciones aritmticas (suma, resta, multiplicacin, divie o sin). Este resultado da la diferencia mxima que puede existir entre el resultado exacto de o a una operacin aritmtica y el resultado encontrado por el ordenador. As para un ordenador o e , que trabaje con mantisas de ocho d gitos, el error relativo es inferior a 5 108 . Se puede pensar que este es un error muy dbil, despreciable incluso, y sin embargo vamos a ver que e sus consecuencias puede ser catastrcas (no siempre, afortunadamente para nosotros). Para o comprender bien lo que pasa, hay que saber que las operaciones aritmticas se efectan en e u memorias especiales, el acumulador , cuyas mantisas comportan al menos p + 1 d gitos. Se completan los operandos con ceros a la derecha, se efecta la operacin en el acumulau o dor, y despus se reenv el resultado a la memoria redondendolo. Este error de redondeo e a a es preponderante sobre el que se hace en el acumulador, lo que explica que cada operacin o y = 0 es

6.4. ESTRATEGIAS DE CALCULO

173

est manchada solamente con un error de afectacin. Demos un ejemplo para ilustrar nuestro e o propsito: calculemos a = b c o memoria acumulador b 0.842345 0.8423450 c 0.516287 102 0.5162870 102 a 0.434892 102 0.4348917 102 Para una suma, tras la transferencia de los operandos al acumulador, el ordenador comienza por modicar el exponente del operando menor (en valor absoluto) para que tenga el mismo valor que el de el ms grande; de hecho, el ordenador alinea como nosotros las cifras de las a potencias idnticas de 10, unas sobre otras: e memoria acumulador b 0.842345 0.8423450 c 0.516287 102 0.0051629 a 0.847508 0.8475079 Y lo mismo, evidentemente, para una sustraccin. o Extraamente, hay fabricantes (como cray) que construyen algunas de sus mquinas sin aun a mentar los bits disponibles para los datos intermedios, limitndose a recortar stos al tamao a e n correspondiente a la precisin, lo que puede suponer un error relativo aadido hasta de 1, es o n decir, del 100 % cuando = 2 y del 900 % cuando = 10. En efecto: [Gold] Con sumandos en F : Proposicin 6.4.1. Usando un formato de punto otante con parmetros y p, y computando o a diferencias usando p d gitos, el error relativo del resultado puede llegar a ser 1. Demostracin. Para x = o 1 = 0.10 0 100 , = 1, y = 2 + + p+1 = 0. 101 resulta x y = p1 , x y = p , Er = 1. En cambio: Proposicin 6.4.2. Si x e y son nmeros en punto otante en un formato con parmetros y o u a p, y si la sustraccin se hace con p + 1 d o gitos (i.e., con un d gito de seguridad) entonces el error relativo de redondeo del resultado es menor que 2 , donde es el psilon de la mquina. e a (La adicin est incluida en el teorema anterior ya que x e y pueden ser positivos o negativos.) o a Para mquinas que trabajan sin d a gitos extras hay muchos algoritmos que dejan de funcionar correctamente, como lo hacen en caso contrario. Existen adems resultados como el siguiente, a vlidos cuando se opera con digitos de seguridad (v. [Hig], p. 50): a Teorema 6.4.3 (Sterbenz). Sean x e y nmeros en punto otante con y/2 x 2y. Si la u sustraccin se realiza con un d o gito de seguridad, entonces x y es computado exactamente (suponiendo que |x y| f minN .)

6.4.3.

Buscar algoritmos estables

Se puede oir a veces el siguiente argumento ingenuo: Por qe perder el tiempo con todos esos pequeos errores de punto otante? Incluso u n IEEE en precisin simple nos da 7 d o gitos signicativos por lo menos, y seguro que esto es suciente para la mayor de las aplicaciones, y adems est la precisin a a a o doble, y seguramente esta tiene que bastar.

174

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE. Un contraargumento es que los errores pueden propagarse y crecer rpidamente, y como a son inevitables pequeos errores de redondeo, existe siempre el peligro de que nuestras n computaciones produzcan basura. Los problemas que tienen una tendencia inherente a la amplicacin de errores se llaman o mal condicionados; requieren usar paquetes de aritmtica multiprecisin y un estrecho control e o de errores. Un ejemplo clsico de problema mal condicionado es cierto polinomio de grado 20; tras multia plicar uno de sus coecientes (el que multiplica a la potencia 19) por un factor 1.0000000005, la localizacin de la mayor parte de las ra o ces cambia completamente. En el anterior ejemplo, simplemente entrar los datos (los coecientes del polinomio) en el ordenador puede ser suciente para estropear todo el clculo, por cuanto la conversin de a o la representacin decimal externa a la interna, binaria, puede introducir errores demasiado o grandes. Un problema bien condicionado puede tener un algoritmo que amplique los errores: tal algoritmo se dice que es inestable. En trminos sencillos, un algoritmo inestable transforma e un pequeo cambio en las cantidades de entrada en un cambio grande en las cantidades n de salida. ([4], 4-7.)

La estabilidad de un algoritmo es una de sus propiedades ms importantes, pero no es sencilla a de denir con precisin. En [1], p. 13, se describe as o : Supongamos que g(x) es la solucin exacta de un problema con inputs x, y g (x) es el valor o calculado por un algoritmo particular. La solucin calculada g (x) puede ser pensada a menudo o como la solucin exacta de un problema perturbado con inputs x, esto es, g (x) = g(x). Si siempre o hay un x cercano a x tal que g (x) = g(x), entonces el algoritmo se dice estable . Si no, el algoritmo es inestable . Ntese que la estabilidad es una propiedad relativa al algoritmo empleado para resolver un proo blema, mientras que el condicionamiento se reere al propio problema: un problema de computacin o se dice mal condicionado si pequeas perturbaciones en el problema producen perturbaciones n grandes en la solucin exacta. Adems del ejemplo anteriormente sealado sobre clculo de ra o a n a ces de un polinomio, otro problema t pico mal condicionado es el de la resolucin de un sistema lineal o cuando la matriz de los coecientes es casi singular: pequeos cambios en dichos coecientes o en los n trminos independientes pueden llevar a soluciones exactas muy diferentes; como al almacenar los e datos en la mquina se producen errores de redondeo, es sustancialmente imposible dar soluciones a precisas a los problemas mal condicionados con cualquier algoritmo que se utilice. Por contra, a veces un algoritmo inestable puede modicarse convenientemente para lograr uno estable. Estos son los consejos a los programadores de un experto ([Hig], pp. 30 y 31): Dise o de algoritmos estables n No hay una receta simple para disear algoritmos numricamente estables. Mientras que esto n e ayuda a mantener a los analistas numricos en el negocio (incluso probando que los algoritmos de e los dems son inestables!) no es una buena noticia para los cient a cos computacionales en general. El mejor consejo es ser consciente de la necesidad de la estabillidad numrica cuando se disea un e n algoritmo y no concentrarse exclusivamente en otros aspectos, tales como el costo computacional y la paralelizabilidad. Se pueden dar unas pocas pautas. 1. Intentar evitar restar cantidades contaminadas de error (aunque tales restas pueden ser inevitables).

6.4. ESTRATEGIAS DE CALCULO

175

2. Minimizar el tamao de las cantidades intermedias en relacin a la solucin nal. La razn n o o o es que si las cantidades intermedias son muy grandes, entonces la respuesta nal puede ser el resultado de cancelacin sustractiva daina. Mirndolo de otra manera, los nmeros ino n a u termedios grandes arrollan los datos iniciales, con el resultado de prdida de informacin. e o El ejemplo clsico de algoritmo en el que esta consideracin es importante es la eliminacin a o o gaussiana, pero un ejemplo an ms simple es la sumacin recursiva. u a o 3. Buscar diferentes formulaciones de una computacin que sean matemticamente pero no o a numricamente equivalentes. Por ejemplo, el mtodo clsico de Gram-Schmidt es inestable, e e a pero una modicacin trivial produce el mtodo de Gram-Schmidt estable modicado (MGS). o e Hay dos maneras de usar el mtodo MGS para resolver un problema de m e nimos cuadrados, el ms obvio de los cuales es inestable. a 4. Es ventajoso expresar la actualizacin de frmulas como o o valor nuevo = valor viejo + pequea correccin n o si la pequea correccin puede calcularse con muchas cifras signicativas correctas. Los mton o e dos numricos a menudo estn expresados de manera natural en esta forma; los ejemplos e a incluyen mtodos para resolver ecuaciones diferenciales ordinarias, donde la correccin es e o proporcional al tamao de paso, y el mtodo de Newton para resolver un sistema no lineal. n e Un ejemplo clsico del uso de esta estrategia de actualizacin es el renamiento iterativo a o para mejorar la solucin calculada de un sistema lineal Ax = b, en el que calculando resio duos r = b Ay en precisin extendida y resolviendo ecuaciones actualizadas que tienen los o residuos como trminos independientes es posible calcular una solucin con un alto grado de e o exactitud. Para otro ejemplo (en el que la correccin no es necesariamente pequea), ver el o n Problema . . . 5. Usar slo transformaciones bien condicionadas del problema. En clculos matriciales, esto o a viene a ser multiplicar por matrices ortogonales donde sea posible, en vez de no ortogonales, y posiblemente, matrices mal condicionadas. Ver 6.2 para una explicacin simple de este o consejo en trminos de normas. e 6. Tomar precauciones para evitar desbordamientos innecesarios. Concerniente al segundo punto, una buena recomendacin es mirar los nmeros generados o u durante una computacin. Esto era prctica comn en los primeros tiempos del clculo electrnico. o a u a o En algunas mquinas era inevitable, porque los contenidos almacenados se mostraban como luces o a monitores! Wilkinson gan en penetracin sobre la estabilidad numrica inspeccionando el progreso o o e de un algoritmo, y alterando a veces su curso (para un proceso iterativo con parmetros) . . . a Concepciones equivocadas Algunos mitos y concepciones equivocadas comunes han sido sealados en este cap n tulo (ninguno de ellos por vez primeraver notas y referencias). Los destacamos en la siguiente lista. 1. La cancelacin en la sustraccin de dos nmeros casi iguales es siempre una mala cosa. o o u 2. Los errores de redondeo pueden cargarse una computacin slo si se acumulan un vasto o o nmero de ellos. u 3. Una computacin corta libre de cancelacin y desbordamiento tiene que ser exacta. o o 4. Aumentar la precisin con la que se efecta una computacin aumenta la exactitud de la o u o respuesta.

176

CAP ITULO 6. ARITMETICA DE PUNTO FLOTANTE.

5. La respuesta nal calculada a partir de un algoritmo no puede ser ms exacta que ninguna a de las cantidades intermedias, esto es, los errores no pueden cancelarse. 6. Los errores de redondeo slo pueden estorbar, no ayudar, al xito de un clculo. o e a De marcado carcter prctico son tambin las recomendaciones y consejos que se encuentran a a a e lo largo del manual [4], dirigidas espec camente a los usuarios de FORTRAN.

6.4.4.

Compensaciones estad sticas

Hemos buscado hasta aqu las situaciones ms desfavorables, para poner de maniesto los pro a blemas que puede originar la computacin con ordenadores. Afortunadamente, en numerosos casos o prcticos, los errores se compensan de una operacin a otra. ([Brz]) Suele hacerse la hiptesis a o o de que los errores relativos en cada operacin aritmtica en punto otante se distribuyen unio e formemente desde el punto de vista estad stico en el intervalo ( M , M ), y que los errores son independientes, lo que lleva a una distribucin normal que sugiere un error t o pico en N operaciones de tamao N 1/2 M la desviacin estndar, muy inferior al tamao N 2 M de las estimaciones n o a n ms pesimistas. Sin embargo, los errores no tienden a ser independientes, y la estimacin N 1/2 M a o es, en general, demasiado optimista. En todo caso, los siguientes prrafos parecen dejar las cosas en el punto justo: a [Hig], p. 16: Desde que se desarrollaron las primeras computadoras electrnicas en los 1940s, se o ha hecho a menudo comentarios del tipo siguiente: La enorme velocidad de las mquinas actuales a signica que en un problema t pico se efectan muchos millones de operaciones en punto otante. u Esto signica a su vez que los errores de redondeo pueden acumularse potencialmente de manera desatrosa. Este sentimiento es cierto, pero engaoso. Las ms de las veces, la inestabilidad no n a est causada por la acumulacin de millones de errores de redondeo, sino por el crecimiento insidioso a o de tan slo unos pocos errores de redondeo. o [Hig], pp. 2122: No es inusual que los errores de redondeo se cancelen en algoritmos estables, con el resultado de que la respuesta nal computada es mucho ms exacta que las cantidades a intermedias. Este fenmeno no es apreciado universalmente, quizs porque tendemos a mirar los o a nmeros intermedios en un algoritmo slo cuando algo va mal, no cuando la respuesta computada u o es satisfactoria. [Hig], p. 29: Los errores de redondeo, y su efecto acumulado en una computacin, no son aleao torios. Este hecho subyace en el xito de muchas computaciones, [ ] Aqu daremos simplemente e un ejemplo numrico revelador (debido a W. Kahan). e Def nase la funcin racional o r(x) = 622 x(751 x(324 x(59 4x))) , 112 x(151 x(72 x(14 x)))

que est expresada en una forma que corresponde a la evaluacin de los polinomios curticos a o a del numerador y el denominador mediante la regla de Horner. Hemos calculado r(x) mediante la regla de Horner en aritmtica de doble precisin para 361 nmeros en punto otante consecutivos e o u comenzando con a = 1.606, o sea x = a + (k 1)252 , k = 1 : 361; la funcin r(x) es virtualmente o constante en este intervalo. La gura 1.6 dibuja los valores computados de la funcin junto con o una aproximacin mucho ms exacta a r(x) (calculada a partir de una representacin en fraccin o a o o continua). El patrn sorprendente formado por los valores calculados mediante la regla de Horner o muestra claramente que los errores de redondeo en este ejemplo no son aleatorios. (Ver tambin [Hig], p. 5253). e

Bibliograf a
[Brz] [Hig] [MC1] [S-S] Brezinski, C.: Introduction ` la pratique du calcul numrique. Dunod/Bordas, Paris, 1988. a e Higham, N.: Accuracy and Stability of Numerical Algorithms. SIAM, Philadelphia, 1996. Mundo Cient co: El universo de los nmeros: Matemticas para interpretar el mundo. u a Extra nm. 1, s.f.. u Sanz-Serna, J. M.: Diez lecciones de Clculo Numrico. Universidad de Valladolid, 1998. a e

Documentos en Internet [Gold] Goldberg, D.: What Every Computer Scientist Should Know About Floating-Point Arithmetic. Computing Surveys, 1991. http://docs.sun.com/db/doc/800-7895 La referencia universal. [LIA-1] ISO/IEC: Information technology language independent arithmetic. Part 1: Integer and oating point arithmetic, 1994. ISO/IEC 10967-1:1994(E). ftp://crl.dec.com/pub/misc/lia-1-is.ps.Z. oOo [1] Gray, R.: Advanced Statistical Computing. Course Notes, 2002. http://biowww.dfci.harvard.edu/~gray/248-02/report.pdf [2] IEEE-754 Floating-Point Conversion: From Decimal Floating-Point To 32-bit and 64-bit Hexadecimal Representations Along with Their Binary Equivalents (1998) http://babbage.cs.qc.edu/courses/cs341/IEEE-754.html [3] Moore, D.: Introduction to Computacional Science. CAAM 420, Lecture Notes, 2000. http://www.owlnet.rice.edu/~caam420/lectures [4] UNFP: User Notes on Fortran Programming. (An open cooperative practical guide), 1998. http://www.ibiblio.org/pub/languages/fortran/ch4-6.html

177

Das könnte Ihnen auch gefallen