You are on page 1of 554

RECORRIDOS RECORRIDOS POR POR LA LA TEOR IA TEOR IA DE DE N NUMEROS UMEROS

Juan Luis Varona Malumbres


Universidad de La Rioja

BO RR A
Erratas: jvarona@unirioja.es

Versi on preliminar, incompleta, con posibles erratas y sujeta a mejoras y cambios futuros.

Logro no (Espa na), septiembre de 2012

DO R

BO RR A DO R

Indice general

Prefacio 1.

BO RR A
2.
iii

Aritm etica b asica 1.1. Divisibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1. La identidad de B ezout . . . . . . . . . . . . . . . . . 1.2. N umeros primos . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1. Factorizaci on de un entero en producto de primos . . 1.2.2. Primeras consecuencias de la descomposici on en factores primos . . . . . . . . . . . . . . . . . . . . . . . . 1.3. El sistema de numeraci on posicional. Bases . . . . . . . . . . 1.3.1. Criterios de divisibilidad . . . . . . . . . . . . . . . . 1.4. Combinatoria . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1. Variaciones . . . . . . . . . . . . . . . . . . . . . . . . 1.4.2. Permutaciones . . . . . . . . . . . . . . . . . . . . . . 1.4.3. Combinaciones . . . . . . . . . . . . . . . . . . . . . . 1.5. Coecientes binomiales y binomio de Newton . . . . . . . . . 1.5.1. El tri angulo de Pascal . . . . . . . . . . . . . . . . . . 1.6. Algunas ecuaciones diof anticas . . . . . . . . . . . . . . . . . 1.6.1. Ecuaciones diof anticas lineales . . . . . . . . . . . . . 1.6.2. Ternas pitag oricas . . . . . . . . . . . . . . . . . . . . 1.6.3. Una peque na miscel anea de ecuaciones diof anticas . . Ejercicios del tema 1 . . . . . . . . . . . . . . . . . . . . . . . . . .

Congruencias 2.1. Deniciones y primeras propiedades . . . . . . . . . . . . . . . 2.2. La ecuaci on con congruencias lineal . . . . . . . . . . . . . . . 2.2.1. Es muy costoso este algoritmo? . . . . . . . . . . . . . 2.3. La indicatriz de Euler y el teorema de Euler-Fermat . . . . . . 2.3.1. Una expresi on de la soluci on de una ecuaci on con congruencias lineal . . . . . . . . . . . . . . . . . . . . . . . 2.3.2. Una f ormula expl cita para evaluar la indicatriz de Euler 2.3.3. Primos de Wieferich . . . . . . . . . . . . . . . . . . . . 2.4. N umeros pseudoaleatorios . . . . . . . . . . . . . . . . . . . . . 2.5. Primos en progresiones aritm eticas . . . . . . . . . . . . . . . . 2.5.1. Progresiones aritm eticas de primos . . . . . . . . . . . .

DO R
IX

. . . .

1 3 5 7 10

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

12 14 20 23 24 25 26 29 32 33 37 42 47 52

57 59 62 64 65 67 69 71 72 74 76

iv

Indice general 2.6. Sistemas lineales de congruencias: El teorema chino del resto 2.6.1. M odulos no primos entre s . . . . . . . . . . . . . . . 2.7. Teorema de Wilson . . . . . . . . . . . . . . . . . . . . . . . 2.7.1. Primos de Wilson . . . . . . . . . . . . . . . . . . . . 2.8. N umeros pseudoprimos . . . . . . . . . . . . . . . . . . . . . 2.8.1. N umeros de Carmichael . . . . . . . . . . . . . . . . . 2.8.2. Test de Miller-Rabin . . . . . . . . . . . . . . . . . . . 2.9. Criptograf a . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.1. Un criptosistema de clave privada basado en la exponenciaci on discreta . . . . . . . . . . . . . . . . . . . . 2.9.2. Avances hacia la criptograf a de clave p ublica . . . . . 2.9.3. El criptosistema RSA . . . . . . . . . . . . . . . . . . 2.9.4. Ataques al criptosistema RSA . . . . . . . . . . . . . 2.9.5. Firma digital . . . . . . . . . . . . . . . . . . . . . . . 2.10. Teor a de c odigos . . . . . . . . . . . . . . . . . . . . . . . . . 2.10.1. C odigos detectores de errores . . . . . . . . . . . . . . 2.10.2. Funciones hash . . . . . . . . . . . . . . . . . . . . . . 2.10.3. La informaci on es digital: c odigos binarios . . . . . . 2.10.4. C odigos correctores . . . . . . . . . . . . . . . . . . . Ejercicios del tema 2 . . . . . . . . . . . . . . . . . . . . . . . . . . Congruencias no lineales 3.1. Congruencias polin omicas . . . . . . . . . . . . . . . . . . . . 3.1.1. Congruencias polin omicas con un m odulo compuesto 3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica . . . . . 3.2.1. El s mbolo de Legendre . . . . . . . . . . . . . . . . . 3.2.2. La ley de reciprocidad cuadr atica . . . . . . . . . . . 3.2.3. El s mbolo de Jacobi . . . . . . . . . . . . . . . . . . . 3.2.4. C alculo r apido del s mbolo de Jacobi . . . . . . . . . 3.2.5. Leyes de reciprocidad para potencias mayores de dos 3.3. Pseudoprimos de Euler . . . . . . . . . . . . . . . . . . . . . 3.4. Tests de primalidad para n umeros de formas especiales . . . 3.4.1. Test de P epin . . . . . . . . . . . . . . . . . . . . . . 3.4.2. Test de Proth . . . . . . . . . . . . . . . . . . . . . . 3.4.3. Test de Lucas-Lehmer . . . . . . . . . . . . . . . . . . 3.5. Ra ces primitivas . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1. Indices modulares (logaritmos discretos) . . . . . . . . 3.5.2. Aplicaci on a la resoluci on de ecuaciones . . . . . . . . 3.6. Criptosistema Elgamal . . . . . . . . . . . . . . . . . . . . . 3.6.1. Firma digital con Elgamal . . . . . . . . . . . . . . . Ejercicios del tema 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 83 85 86 87 88 90 93

BO RR A
3.

DO R
. . . . . . . . . . . 96 97 99 102 104 105 106 109 112 113 116 . . . . . . . . . . . . . . . . . . . 119 120 123 126 127 131 135 138 139 140 144 145 151 154 158 161 163 165 168 170

Indice general 4. Aproximaci on de un n umero real por racionales 4.1. Teorema de Dirichlet y consecuencias . . . . . . . . . . . . . . 4.1.1. Un criterio de irracionalidad . . . . . . . . . . . . . . . 4.2. Orden de aproximaci on. Teorema de Liouville y consecuencias 4.2.1. El teorema y sus consecuencias . . . . . . . . . . . . . . 4.2.2. Un criterio de trascendencia . . . . . . . . . . . . . . . 4.3. Renamientos del teorema de Liouville . . . . . . . . . . . . . 4.3.1. El correspondiente criterio de trascendencia . . . . . . . 4.3.2. Reinterpretaci on en t erminos de la derivabilidad una funci on patol ogica . . . . . . . . . . . . . . . . . . . . . 4.3.3. Soluciones de ecuaciones diof anticas . . . . . . . . . . . 4.4. Fracciones de Brocot . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1. Aproximaciones o ptimas . . . . . . . . . . . . . . . . . 4.5. Teorema de Hurwitz . . . . . . . . . . . . . . . . . . . . . . . . 4.5.1. La mejor constante . . . . . . . . . . . . . . . . . . . . 4.6. La constante de Lagrange de un irracional . . . . . . . . . . . . 4.7. Cubrimientos de la recta real . . . . . . . . . . . . . . . . . . . Ejercicios del tema 4 . . . . . . . . . . . . . . . . . . . . . . . . . . .

173 175 178 179 180 181 183 185 187 188 189 192 193 197 198 200 201

5.

BO RR A
6.

Fracciones continuas 205 5.1. La sucesi on de Fibonacci . . . . . . . . . . . . . . . . . . . . . 206 5.2. Pares de sucesiones recurrentes . . . . . . . . . . . . . . . . . . 210 5.3. Fracciones continuas simples . . . . . . . . . . . . . . . . . . . 212 5.4. Fracciones continuas simples nitas . . . . . . . . . . . . . . . 214 5.4.1. Unicidad del desarrollo en fracci on continua nita . . . 216 5.5. Convergencia de fracciones continuas simples . . . . . . . . . . 217 5.5.1. Unicidad del desarrollo en fracci on continua innita . . 219 5.5.2. Un ejemplo num erico concreto . . . . . . . . . . . . . . 221 5.5.3. Las fracciones continuas proporcionan buenas aproximaciones? . . . . . . . . . . . . . . . . . . . . . . . . 222 5.6. Aproximaci on por racionales mediante desarrollos en fracci on continua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 5.6.1. La constante de Lagrange de un irracional . . . . . . . 229 5.7. Fracciones continuas simples peri odicas: irracionales cuadr aticos 231 5.7.1. La estructura del periodo . . . . . . . . . . . . . . . . . 234 5.8. El desarrollo de e en fracci on continua simple . . . . . . . . . . 235 Ejercicios del tema 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Irracionalidad y trascendencia 6.1. Algunos resultados sobre irracionalidad . . . . . 6.1.1. Expresiones trigonom etricas . . . . . . . 6.1.2. Logaritmos . . . . . . . . . . . . . . . . . 6.2. Irracionalidad de e . . . . . . . . . . . . . . . . . 6.2.1. Introducci on hist orica . . . . . . . . . . . 6.2.2. Una demostraci on elemental . . . . . . . 6.3. Irracionalidad de . . . . . . . . . . . . . . . . . 6.3.1. Algunas adaptaciones y generalizaciones . 6.4. Los n umeros trascendentes existen . . . . . . . .

DO R
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 249 251 253 254 254 255 256 258 259

vi

Indice general 6.4.1. No s olo existen, sino que hay much simos . . . . . . . 6.4.2. Pero son dif ciles de encontrar . . . . . . . . . . . . . 6.5. Trascendencia de e . . . . . . . . . . . . . . . . . . . . . . . . 6.6. Polinomios sim etricos . . . . . . . . . . . . . . . . . . . . . . 6.6.1. El teorema fundamental de los polinomios sim etricos 6.6.2. Algunas consecuencias sencillas, pero importantes . . 6.7. Trascendencia de . . . . . . . . . . . . . . . . . . . . . . . 6.7.1. Esquema de la demostraci on . . . . . . . . . . . . . . 6.7.2. La demostraci on . . . . . . . . . . . . . . . . . . . . . 6.8. Extensiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.8.1. El s eptimo problema de Hilbert . . . . . . . . . . . . 6.8.2. Otros resultados sobre trascendencia . . . . . . . . . . 6.8.3. Tampoco es f acil probar la irracionalidad . . . . . . . 6.8.4. Problemas abiertos . . . . . . . . . . . . . . . . . . . Ejercicios del tema 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 267 268 270 272 274 276 278 279 282 283 284 285 286 287

7.

BO RR A
8.

Funciones aritm eticas 7.1. Funciones aritm eticas notables . . . . . . . . . . . . . . . . 7.2. N umeros perfectos y amigos. Sucesiones alicuatorias . . . . 7.3. Producto de Dirichlet y transformada de M obius . . . . . . 7.3.1. La f ormula de inversi on de M obius . . . . . . . . . . 7.3.2. Algunas relaciones entre funciones aritm eticas . . . 7.4. Funciones multiplicativas . . . . . . . . . . . . . . . . . . . 7.4.1. Inversas de funciones completamente multiplicativas 7.4.2. F ormula del producto para funciones multiplicativas 7.5. Derivadas de funciones aritm eticas . . . . . . . . . . . . . . 7.6. Generalizaci on del producto de Dirichlet . . . . . . . . . . . 7.7. M as tipos de convoluciones y sus inversiones de M obius . . 7.7.1. F ormulas de inversi on de M obius con ujos . . . . . Ejercicios del tema 7 . . . . . . . . . . . . . . . . . . . . . . . . .

Medias de funciones aritm eticas 331 8.1. El orden de magnitud de algunas funciones aritm eticas . . . . 334 8.1.1. El orden de la funci on (n) . . . . . . . . . . . . . . . . 335 8.1.2. La funciones (n) y (n) . . . . . . . . . . . . . . . . . 337 8.2. F ormulas de sumaci on . . . . . . . . . . . . . . . . . . . . . . . 339 8.3. Estimaciones asint oticas de funciones . . . . . . . . . . . . . . 341 8.3.1. Algunas f ormulas elementales . . . . . . . . . . . . . . . 343 8.4. Orden medio de las funciones divisor . . . . . . . . . . . . . . . 346 8.4.1. Par ametro nulo (n umero de divisores) . . . . . . . . . . 347 8.4.2. Par ametro positivo . . . . . . . . . . . . . . . . . . . . 349 8.4.3. Par ametro negativo . . . . . . . . . . . . . . . . . . . . 350 8.5. Orden medio de la indicatriz de Euler . . . . . . . . . . . . . . 350 8.5.1. Cu al es la probabilidad de que dos n umeros tomados al azar sean primos entre s ? . . . . . . . . . . . . . . . 353 8.5.2. Series de Dirichlet . . . . . . . . . . . . . . . . . . . . . 353 8.6. Estimaciones elementales relacionadas con la funci on de M obius 354

DO R
. . . . . . . . . . . . . . . . . . . . . . . . . . 291 292 296 299 301 302 304 307 309 310 312 317 322 326

Indice general 8.6.1. Cu al es la probabilidad de que un n umero tomado al azar sea libre de cuadrados? . . . . . . . . . . . . . . . 8.6.2. Una cota no muy na . . . . . . . . . . . . . . . . . . . 8.7. Resultados equivalentes al teorema del n umero primo . . . . . 8.7.1. Las funciones de Chebyshev . . . . . . . . . . . . . . . 8.7.2. Equivalencia con las medias de la funci on de Mangoldt 8.8. Equivalencia con las medias de la funci on de M obius . . . . . . Ejercicios del tema 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . 9. Distribuci on de los n umeros primos: resultados elementales 9.1. Productos de Euler . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1. La serie de los inversos de los n umeros primos . . . . . 9.1.2. La identidad de Euler aplicada a las series de Dirichlet 9.2. Teorema de Chebyshev . . . . . . . . . . . . . . . . . . . . . . 9.2.1. Cinco lemas y el teorema . . . . . . . . . . . . . . . . . 9.2.2. Cotas para el tama no del k - esimo primo . . . . . . . . . 9.3. Postulado de Bertrand . . . . . . . . . . . . . . . . . . . . . . . 9.3.1. Distancias entre primos . . . . . . . . . . . . . . . . . . 9.3.2. Funciones generadoras de primos . . . . . . . . . . . . . 9.4. F ormulas de Mertens . . . . . . . . . . . . . . . . . . . . . . . 9.5. El n umero de divisores primos de un entero . . . . . . . . . . . 9.5.1. Cu antos divisores primos tiene un entero t pico? . . . 9.5.2. Cu antos divisores tiene un entero t pico? . . . . . . . . 9.5.3. Propiedades estad sticas . . . . . . . . . . . . . . . . . . Ejercicios del tema 9 . . . . . . . . . . . . . . . . . . . . . . . . . . .

vii

356 356 358 359 361 363 367 371 372 375 376 376 379 382 383 386 387 390 394 397 402 403 404

BO RR A

10. El teorema del n umero primo 409 10.1. Recordatorio de an alisis complejo . . . . . . . . . . . . . . . . 411 10.2. Denici on de la zeta de Riemann y resultados preparatorios . . 417 10.2.1. Extensi on de la zeta de Riemann a la banda cr tica . . 419 10.2.2. Extensi on de algunas propiedades a la frontera derecha de la banda cr tica . . . . . . . . . . . . . . . . . . . . . 421 10.2.3. Sumas de logaritmos de primos . . . . . . . . . . . . . . 426 10.3. Un teorema tauberiano . . . . . . . . . . . . . . . . . . . . . . 428 10.4. El nal de la demostraci on del teorema del n umero primo . . . 434 10.5. Algunas consecuencias del teorema del n umero primo . . . . . 438 10.5.1. Cu al es la probabilidad de que un n umero tomado al azar sea primo? . . . . . . . . . . . . . . . . . . . . . . 439 10.5.2. F ormula asint otica para el n- esimo primo . . . . . . . . 440 10.5.3. El tama no asint otico de la funci on (n) . . . . . . . . . 441 10.5.4. El tama no asint otico de la funci on (n) . . . . . . . . . 444 10.6. El tama no del error al aproximar (x) . . . . . . . . . . . . . . 446 10.6.1. Qu e se sabe . . . . . . . . . . . . . . . . . . . . . . . . . 448 10.6.2. Qu e se sabr a si la hip otesis de Riemann estuviera probada450 10.7. Las aproximaciones que propuso Riemann . . . . . . . . . . . . 453 10.7.1. Trabajo preparatorio . . . . . . . . . . . . . . . . . . . 456 10.7.2. Aparecen los ceros de la funci on zeta . . . . . . . . . . 459 10.7.3. Aproximaci on num erica y gr aca incorporando sucesivos ceros . . . . . . . . . . . . . . . . . . . . . . . . . 463 Ejercicios del tema 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . 468

DO R

viii

Indice general 471 472 473 474 474 476 477 480 482 486 489 491 498 503 506 511 513

BO RR A
Bibliograf a Indice alfab etico

Soluciones Soluciones Soluciones Soluciones Soluciones Soluciones Soluciones Soluciones Soluciones Soluciones Soluciones

a a a a a a a a a a

los los los los los los los los los los

ejercicios ejercicios ejercicios ejercicios ejercicios ejercicios ejercicios ejercicios ejercicios ejercicios

del del del del del del del del del del

tema tema tema tema tema tema tema tema tema tema

DO R
1 2 3 4 5 6 7 8 9 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 517 525 534 539 546 562 568 578 585 589 593 599

Ap endice: La construcci on de los n umeros A.1. Conceptos b asicos de teor a de conjuntos . . . . . A.1.1. Relaciones . . . . . . . . . . . . . . . . . . A.1.2. Aplicaciones entre conjuntos . . . . . . . . A.2. Denici on de cuerpo . . . . . . . . . . . . . . . . . A.3. Los n umeros naturales . . . . . . . . . . . . . . . . A.3.1. Los axiomas de Peano . . . . . . . . . . . . A.3.2. Un modelo de los n umeros naturales . . . . A.4. Los n umeros enteros . . . . . . . . . . . . . . . . . A.5. Los n umeros racionales . . . . . . . . . . . . . . . A.6. Los n umeros reales . . . . . . . . . . . . . . . . . . A.6.1. Cortaduras de Dedekind . . . . . . . . . . A.6.2. Unicidad de los n umeros reales . . . . . . . A.6.3. Otras construcciones de los n umeros reales A.7. Los n umeros complejos . . . . . . . . . . . . . . . A.8. Cuaterniones y octoniones . . . . . . . . . . . . . . A.9. Y a un hay m as . . . . . . . . . . . . . . . . . . . .

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

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

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

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

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

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

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

Prefacio

Este es un libro de matem aticas, y ese es su contenido principal. Pero no hemos querido que lo sea en exclusivo, sino que hemos pretendido mostrar las matem aticas como obra de la actividad humana, en diversos momentos de la historia, y con descubrimientos que poco a poco han dado lugar a lo que ahora sabemos. Es cierto que la matem atica puede estar incluida en s misma, desvinculada del mundo exterior quiz as sea la u nica ciencia en la que eso es posible, pero, en opini on del que esto escribe, no hay ninguna buena raz on para estudiar matem aticas de ese modo; por el contrario, las matem aticas desprovistas de su entorno hist orico y cultural, de sus aplicaciones, de los fracasos y exitos en pos de un bonito resultado previamente intuido, . . . pierden gran parte de su atractivo y, desde luego, resultan m as aridas para el estudiante. As , aunque el libro no desde na el rigor matem atico, todo el est a impregnado de peque nas referencias hist oricas en relaci on a los resultados que se est en estudiando en cada momento y a los matem aticos que los descubrieron. Otro objetivo que se ha perseguido al escribir este libro ha sido darle una gran exibilidad de uso. Consta de 10 temas y un ap endice, que son en la medida de lo posible lecciones sueltas sin excesiva dependencia unas de otras, a modo de recorridos por diversas partes del extenso territorio de las matem aticas en general y la teor a de n umeros en particular. Con pocas excepciones, cada tema (y tambi en el ap endice) puede ser le do con independencia de todos las dem as; cuando esto no es as , los requisitos previos se detallan al comienzo de cada tema. Eso hace que algunos conceptos aparezcan repetidos: se ha hecho conscientemente; es el precio que hay que pagar para conseguir temas autocontenidos. El libro esta dirigido, de manera primordial, a estudiantes pregraduados, y es fruto de la experiencia de varios a nos ense nando estas materias en diversas asignaturas y con varios planes de estudios distintos, en los que versiones previas de lo que aqu aparece se han utilizado como apuntes de clase. Las explicaciones son bastante detalladas, de modo que sean u tiles para el lector autodidacta. Se incluyen bastantes ejercicios, todos ellos resueltos. Por otra parte, un profesor que quiera usar este libro puede elegir los temas que desee para seguirlos en un curso, dependiendo de su inter es personal y las circunstancias del curso. No todos los temas tienen el mismo nivel. Seg un sean sus conocimientos previos, el lector puede optar por saltarse algunos temas por considerarlos demasiado sencillos; o renunciar a otros que requieren desenvolverse con soltura en ciertas t ecnicas matem aticas. En particular, el m as avanzado es el dedicado
ix

BO RR A

DO R

Prefacio

Los temas 2 y 3 est an dedicados a las congruencias, y el segundo requiere algunos conceptos y propiedades que se estudian en el primero.

BO RR A
1

Los temas 4 a 6 tratan sobre aproximaci on diof antica, trascendencia e irracionalidad, pero cada uno de los tres temas puede estudiarse por separado sin necesidad de los dem as.

La tercera parte temas 7 a 10 est a dedicada a las funciones aritm eticas y al teorema del n umero primo.

Los contenidos de estos tres bloques son totalmente independientes unos de otros. Finalmente, el libro incluye un ap endice en el que se expone c omo partiendo de la teor a de conjuntos se van construyendo rigurosamente los distintos conjuntos de n umeros, desde los naturales hasta los complejos, pasando por los enteros, los racionales y los reales.

Qu e estudia la teor a de n umeros?

A grandes rasgos, podr amos decir que la teor a de n umeros es la rama de las matem aticas que se ocupa de las propiedades de los n umeros; sin duda, su concepto fundamental es el de n umero primo. Ya de forma rigurosa, comenz oa ser cultivada desde muy antiguo. Baste destacar que cuatro de los trece libros de los Elementos de Euclides [41] (que fueron escritos a principios del siglo iii a.C.) est an dedicados a ella. Aun as , la teor a de n umeros no ha perdido actualidad, y contin uan existiendo multitud de problemas cuya soluci on no se conoce. En palabras de Gauss considerado un animemente como uno de los mayores genios matem aticos de todos los tiempos, y a quien se conoce con el sobrenombre de pr ncipe de las matem aticas, las matem aticas son la reina de las ciencias, y la teor a de n umeros es la reina de las matem aticas. Y es que la teor a de n umeros es una rama de las matem aticas muy peculiar. Las demostraciones de algunos resultados de teor a de n umeros son muy ingeniosas, y f aciles si es que esta palabra puede aplicarse a las matem aticas
A veces, como notas a pie de p agina.

DO R

al teorema del n umero primo, que presupone que el lector est a familiarizado con el an alisis complejo; pero no queremos asustar al lector con ese tema: con unos pocos conocimientos de an alisis complejo se puede seguir sin dicultades, y adem as es realmente precioso! Ning un matem atico deber a perderse el placer de entender qu e tiene que ver la distribuci on de los n umeros primos con los ceros de la funci on zeta de Riemann. La independencia entre los temas no es obice para que cuando aparezcan se se nalen las relaciones entre los distintos conceptos y resultados tratados en diferentes partes del libro.1 Una de las m as bellas sorpresas que nos proporcionan las matem aticas son los nexos entre campos aparentemente muy distantes, y las diversas maneras de resolver un mismo problema. Merece la pena detenerse en ello siempre que sea posible. La estructura del libro es como sigue. Primero hay un tema de car acter introductorio, del que muchos lectores podr an prescindir si lo desean. En particular, all se abordan los conceptos m as elementales (primos, divisores, . . . ) y se prueba el teorema fundamental de la aritm etica: cada n umero natural se descompone de manera u nica salvo el orden como producto de primos. Luego, el libro tiene tres bloques diferenciados:

Prefacio

xi

BO RR A

en general de entender para quien las lee ya desarrolladas. Muchas veces, la idea feliz que ha generado la demostraci on ha sido fruto de alguna de las mejores mentes matem aticas de la historia. Estas pruebas son las que seg un Erd os, uno de los matem aticos m as prol cos de la historia, y cuyo tema principal de trabajo era la teor a de n umeros gurar an en El Libro, en el que un supuesto creador hab a desarrollado la totalidad de las matem aticas, cada teorema con su prueba optima (v ease [2]). Por el contrario, tambi en es com un que algunos enunciados aparentemente sencillos tengan demostraciones complicad simas, que requieren el uso de herramientas matem aticas muy avanzadas y aparentemente muy alejadas de lo que se persigue. El paradigma es la demostraci on de Wiles del u ltimo teorema de Fermat (para n 3, no existen enteros positivos x, y y z tales que xn + y n = z n ), que nalmente se logr o en 1995, tras tres siglos y medio de esfuerzos de multitud de matem aticos. Quiz as alguien encontrar a en el futuro una demostraci on f acil de entender, con matem aticas de menor complejidad? (digna de aparecer en El Libro?). Qui en sabe; es lo que Fermat armaba en el famoso margen de su ejemplar de la Aritm etica de Diofanto que hab a logrado, aunque no proporcion o tal demostraci on porque no le cab a en el margen, si es que realmente la ten a y no era err onea. En teor a de n umeros existen problemas abiertos cuyo enunciado es f acil de entender para alguien que tenga conocimentos matem aticos de nivel escolar. Esto es pr acticamente imposible en otras ramas de la matem atica, en las que, para conseguir comprender de qu e se est a hablando, se pueden necesitar a nos de estudio. As , los problemas de la teor a de n umeros son el principal ejemplo que tenemos los matem aticos para explicar a la sociedad que las matem aticas siguen siendo una ciencia viva: existe investigaci on matem atica, y se ocupa de temas muy interesantes (otras ciencias, como la medicina, la biolog a, la astronom a, . . . no tienen este problema; es m as, sus logros aparecen muy a menudo en los medios de comunicaci on). A este respecto, citemos unos pocos problemas cuya soluci on no se conoce: La conjetura de Goldbach: cada n umero par mayor que dos puede escribirse como suma de dos primos. En 1742, Goldbach comunic o a Euler por carta que hab a observado esa propiedad. Pero nadie hasta ahora ha logrado probarla o refutarla. Denominamos perfectos a los n umeros que son igual a la suma de sus divisores propios (por ejemplo, 6 = 1+2+3); existe alg un n umero perfecto impar? Si llamamos primos gemelos a los que tienen la forma p y p + 2, existen innitos de ellos? Para s = 5, 7, 9, 11, . . . , son irracionales los n umeros (s) = k=1 k s ? (Se sabe que (3) es irracional, pero no si es algebraico o trascendente.)

Y hay muchos m as: el lector interesado puede consultar [91] o [48]. No se sentir a defraudado! Es verdad que gran parte de los temas de los que se ocupa la teor a de n umeros no parecen muy aplicables de manera inmediata. Por ejemplo, Hardy uno de los m as famosos matem aticos de la primera mitad del siglo xx estaba orgulloso de que la teor a de n umeros s olo fuera u til como entretenimiento mental; su estudio proporcionaba placer en s mismo, pero seg un el no iba

DO R

xii

Prefacio

Diversos campos dentro de la teor a de n umeros

Las interconexiones de la teor a de n umeros con otras ramas de la matem atica son profundas y muchas veces insospechadas; la teor a de n umeros se sirve de ellas en el estudio de sus propios temas y, a su vez, contribuye con todo tipo de aportaciones y nuevos desaf os. As , a grandes rasgos, se puede hablar de la teor a algebraica de n umeros y de la teor a anal tica de n umeros. Aunque como ocurre siempre en matem aticas no hay una frontera entre ambas, la primera usa, fundamentalmente, algebra; y, la segunda, an alisis matem atico. Podemos decir que el principal logro de la teor a algebraica fue la demostraci on del u ltimo teorema de Fermat. El mayor exito de la teor a anal tica fue la prueba del teorema del n umero primo. En este libro, la mayor parte de los temas podr amos enmarcarlos en la denominada teor a de n umeros elemental, pues no se usan demasiadas t ecnicas procedentes de otros campos de las matem aticas (o las que se usan no son muy elevadas). Con todo, unos temas tienen un car acter m as algebraico los tres primeros, aunque realmente no se puede decir que sean propios de la teor a de n umeros algebraica, y otros m as anal tico; es en los contenidos anal ticos donde hemos llegado a demostrar resultados m as profundos y avanzados con el culmen en el u ltimo tema. De hecho, a veces incluso ocultaremos el algebra subyacente en algunas argumentaciones y resultados; seguro que hay a quien no le parece buena idea, pero ha sido una decisi on premeditada, para no asustar a los lectores recelosos de los planteamientos excesivamente algebraicos. En estos casos, habitualmente lo hemos rese nado por medio de notas complementarias. A menudo se distingue entre teor a de n umeros aditiva y multiplicativa, seg un el tipo de propiedades que se intente probar. La teor a multiplicativa estudia propiedades de n umeros primos, divisores, funciones aritm eticas, . . . ; pr acticamente todo el libro trata de teor a multiplicativa. Por el contrario, el ejemplo t pico de problema aditivo es la conjetura de Goldbach antes citada. Tambi en existe lo que se ha dado en llamar teor a de n umeros computacional; una de sus labores es desarrollar ecaces algoritmos de c alculo, por ejemplo, m etodos de factorizaci on de enteros. Cada cierto tiempo, en los foros especializados se divulga un nuevo exito de la teor a de n umeros computacional: para alguna propiedad aritm etica (ser primo, por poner otro ejemplo sencillo), se ha

BO RR A

DO R

a resultar nunca u til para ninguna otra cosa. Pues estaba completamente equivocado! En 1978, a nos despu es de la muerte de Hardy, apareci o una importante conexi on entre la teor a de n umeros y la criptograf a. Utilizando bien conocidas propiedades de los n umeros primos, Rivest, Shamir y Adleman inventaron (o descubrieron?) lo que ahora se conoce como criptosistema RSA, que supon a un gran avance sobre los sistemas criptogr acos anteriormente conocidos. Su m etodo no requer a que el emisor y el receptor de un mensaje cifrado compartieran una clave secreta, lo cual era muy u til, pues proteger la clave es uno de los principales puntos d ebiles de los sistemas criptogr acos; dio lugar a una revoluci on total en la criptograf a. Por poner un ejemplo, este tipo de t ecnicas ha demostrado su efectividad en temas como el comercio electr onico, que obviamente en la epoca de Hardy no exist a. Como consecuencia, perm tasenos decir que la investigaci on b asica es adem as de bella u til, pero que no podemos saber cu ando surgir an sus aplicaciones en otros campos. En todo caso, lo que s podemos asegurar es que la investigaci on que no se hace nunca ser au til.

Prefacio

xiii

El esp ritu del libro

En ning un momento hemos querido dar una mera acumulaci on de resultados o t ecnicas de c alculo. Por el contrario, el libro est a lleno de comentarios que intentan resaltar lo que se quiere hacer y por qu e, as como su relevancia dentro del maravilloso mundo de las matem aticas. Las demostraciones son una parte importante del texto, pues no s olo son imprescindibles en algo que se precie de ser verdadera matem atica, sino que en gran medida es en su elegancia donde se observa la belleza de lo que se est a estudiando. No se trata de conar ciegamente en los resultados que se enuncian, sino de entender por qu e son verdad, y qu e argumentos los justican; muchas veces, incluso resulta interesante analizar c omo se han ido logrando demostraciones diversas de un mismo teorema. Aun as , no hemos demostrado todo lo que aparece en el libro. No hace falta recordar a nadie que las matem aticas, adem as de bellas, acostumbran a ser dif ciles y laboriosas. De algunos resultados que presentamos s olo se conocen demostraciones que salen fuera del alcance de los conocimientos aqu adquiridos, o que aunque asequibles al nivel del libro lo hubieran alargado en demas a. Eso s , nunca hemos dejado algo sin demostrar dentro de la l nea argumental principal de los diversos temas tratados; s olo nos lo hemos permitido con resultados complementarios que posteriormente ya no hemos usado como fuente de otros nuevos. Es, generalmente, al nal de muchos temas (o secciones) donde hemos incluido referencias a resultados m as avanzados, cuya demostraci on no incluimos. A menudo, tambi en hemos ido mencionando diversos problemas abiertos relacionados con lo que se est e estudiando. En nuestra opini on, esto siempre es una buena motivaci on que puede animar al lector ya avezado a profundizar en alguna de las materias aqu expuestas. Sobre todo pensando en estos lectores, al principio de cada tema citamos siempre varios textos con contenidos relacionados. Algunos llevan a cabo un tratamiento similar; otros tienen enfoques diferentes, o son m as especializados. En todo caso, consideramos que pueden ser un buen punto de partida para quien quiera seguir estudiando.

BO RR A

DO R

encontrado un entero enorme mayor que todos los conocidos hasta entonces que la cumple. Aunque es incluso emocionante (y podemos dar fe de ello, como atestigua [13]), apenas nos preocuparemos aqu de este tipo de resultados. S olo en algunos lugares nos hemos permitido unas breves pinceladas sin demasiado detalle, y siempre sin preocuparnos de los r ecords actuales, que cambian constantemente y que, sin duda, quien est e interesado en ello podr a encontrar por s mismo gracias a internet. Puestos a a nadir adjetivos a la teor a de n umeros por el tipo problemas que se abordan y las t ecnicas que se usan, en ocasiones se habla as mismo de teor a de n umeros geom etrica y de teor a de n umeros probabil stica o combinatoria. Pero no insistiremos m as en ello. En realidad, aunque todas estas ramas de la teor a de n umeros presentan problemas muy interesantes, est an poco o nada representadas en este libro, salvo en ejemplos muy elementales que no muestran ideas avanzadas ni la potencia de los m etodos que all se usan. Y lo mismo ocurre con otros temas que ni siquiera hemos mencionado. En nuestro periplo por la teor a de n umeros, forzosamente hab a que dejar prometedores caminos sin recorrer y bellos parajes sin explorar.

xiv

Prefacio

BO RR A
Prerrequisitos Notaci on

Tal como ya hemos comentado, hemos querido enmarcar los resultados que presentamos en el contexto hist orico en el que fueron demostrados y, en cada caso, procurando mencionar cu al es el matem atico que ostenta el perpetuo honor de haber probado por primera vez cada teorema importante. Pero este no es un libro de historia, y no hemos pretendido ser fuente de referencias hist oricas; aunque en numerosas ocasiones hemos hecho alusi on a los autores originales de muchos de los resultados que rese namos, as como a las fechas en que estos fueron probados, lo habitual es que no proporcionemos la demostraci on original y que no citemos el art culo en el que esa fue publicada. Si el lector est a interesado en este tipo cuestiones hist oricas, le recomendamos [33], que proporciona un conocimiento enciclop edico de toda la teor a de n umeros hasta 1918. Desperdigados por las p aginas de texto, se han incluido retratos de numerosos matem aticos. De los m as recientes son incluso fotograf as; y, por el contrario, de los anteriores al siglo xv lo habitual es que se trate s olo de im agenes sugestivas, representaciones idealizadas realizadas mucho despu es de la vida del personaje en cuesti on, pero que han tenido exito hist orico (de hecho, el primer matem atico retratado en vida fue el italiano Luca Pacioli, a nales del siglo xv, en un c elebre cuadro en el que se lo representa explicando uno de los teoremas de Euclides). Pero no siempre ha sido posible incluir im agenes de los matem aticos que nos aparecer an en el libro; aunque lo importante de los matem aticos, y lo que les hace pasar a la historia, son sus resultados y eso es producto de la mente, es una pena que, de muchos, nos nos haya quedado una imagen que los represente f sicamente. En cada caso, para averiguar d onde se encuentran los retratos de estos matem aticos basta buscar su nombre en el ndice alfab etico situado al nal del libro: si, entre los n umeros de p agina que indican en qu e lugares es citado, hay alg un n umero en it alica, all estar a la correspondiente imagen. Algunos matem aticos que han hecho contribuciones importantes en distintos temas est an representados no el libro no una, sino dos veces, con im agenes diferentes; m as aun: dos guras eminentes de la teor a de n umeros Euler y Gauss se merecen sin duda aparecer en tres ocasiones (una de las veces representados en un billete).

Dado que el primer tema proporciona una visita general por los conceptos y propiedades de la aritm etica elemental y que para muchos lectores ser a un mero repaso posiblemente innecesario, los conocimientos matem aticos requeridos para seguir el libro son escasos. S que se supone que el lector tiene conocimientos b asicos de c alculo (an alisis real en una variable). Tambi en se da por conocido el teorema fundamental del algebra: cada polinomio de grado n tiene n ra ces complejas (contando su multiplicidad). Con eso se puede seguir casi todo el libro sin excesiva dicultad. Sin embargo, en algunos temas el lector necesitar a estar familiarizado con otras t ecnicas m as avanzadas; sobre todo, en el tema 10, que presupone conocimientos de an alisis complejo. Cuando este sea el caso, estar a indicado al comienzo del tema.

A lo largo del texto, representaremos mediante N al conjunto de los n umeros naturales; y no consideraremos al 0 como un natural. Asimismo, Z ser a el

DO R

Prefacio

xv

BO RR A

conjunto de los n umeros enteros, Q el de los racionales, R el de los reales y C el de los complejos. Usaremos Z[x] para denotar el conjunto de los polinomios en x con coecientes en Z; lo mismo haremos con los otros conjuntos de n umeros. En cuanto a los n umeros racionales, y aunque no lo indiquemos expresamente, siempre que aparezca un racional h/k daremos por hecho que el denominador es positivo, es decir, que h Z y k N. Y una advertencia importante m as: cuando escribamos n umeros con decimales, el separador decimal ser a un punto, no una coma. Para cualquier x real, x denotar a la parte entera de x, esto es, el mayor entero menor o igual que x. Esta notaci on es muy usual en computaci on y temas cercanos a ella. En los libros de teor a de n umeros es m as com un [x], pero los corchetes se utilizan en muchos otros contextos, luego pueden dar lugar a confusi on. Eso ha hecho que hayamos decidido usar x . A un debemos comentar otra discrepancia con la notaci on habitual en otros textos. Est a bastante extendido que el m aximo com un divisor de dos n umeros a y b se denote mediante (a, b); nosotros hemos preferido mcd(a, b), que no crea ning un conicto. En cada tema se explicar a la notaci on espec ca que all se vaya a usar (y que a veces diferir a de la de otros temas). Por ejemplo, a partir del tema 7 se adopta el convenio de que p siempre denota un n umero primo; esto facilita las cosas, pues no hay necesidad de recordar continuamente algunas hip otesis. Sin embargo, en los temas 4 y 5, p puede ser cualquier entero; se ha hecho as ya que lo m as com un es emplear p/q para representar un n umero racional. A falta de cualquier aclaraci on, la notaci on que se siga ser a siempre est andar. Finalmente, si alg un lector se siente atemorizado por la notaci on O grande y o peque na, le recomendamos que lea las detalladas explicaciones que podr a encontrar en la introducci on del tema 8. En suma, el que esto escribe no ha ahorrado esfuerzos para intentar conseguir que este libro sea sucientemente atractivo y asequible. Creemos pues que un lector interesado en las matem aticas podr a seguir el texto sin excesivas dicultades. Pero, eso s , el tiempo y la dedicaci on deber a aportarlos el mismo.

DO R
Logro no (Espa na), junio de 2012

BO RR A DO R

Tema 1

Aritm etica b asica

El primer objeto de inter es de la teor a de n umeros es el estudio de los n umeros naturales (que consideramos sin el 0) N = {1, 2, 3, 4, 5, 6, 7, 8, . . . }, y de los enteros

Z = {. . . , 4, 3, 2, 1, 0, 1, 2, 3, 4, . . . }.

BO RR A
Tales de Mileto ( 624 a.C. 547 a.C.)

Un concepto b asico es la divisibilidad y sus propiedades; en particular, el teorema fundamental de la aritm etica. Casi toda esta parte es cl asica y, esencialmente, se encuentra ya en los Elementos de Euclides [41], que fue escrito all a por el siglo iii a.C. En sus Elementos, Euclides recogi o, de manera sistem atica y enciclop edica, toda la geometr a y la aritm etica elemental griega, ordenando los resultados previos de Tales, Pit agoras, Hip ocrates, Dem ocrito, Eudoxo y Teeteto. Su estilo axiom atico-deductivo de exposici on y demostraci on rigurosa, que ordena los resultados en una secuencia jer arquica l ogica, sigue siendo el mismo que los matem aticos usamos actualmente. Los Elementos han sido el n ucleo central de la matem atica elemental durante dos milenios!, haciendo de Euclides un gran maestro de autoridad indiscutida; en resumen, un magistral libro de texto, el principal veh culo de transmisi on del saber matem atico a lo largo de la historia de la ciencia y de la educaci on. Estudiaremos todo lo que concierne a la divisibilidad con cierta profundidad, aunque sin detenernos demasiado en algunos detalles. Damos por hecho que el

Dem ocrito de Abdera ( 460 a.C. 370 a.C.)

DO R

Aritm etica b asica

BO RR A
si existe un k0 Z que satisface S , si 1 satisface S ,

lector ya tiene conocimiento intuitivo de los n umeros, y que sabe desenvolverse con las herramientas del algebra b asica. En matem aticas, siempre hay que partir de algo que se considera ya conocido, o establecido previamente. Aqu , damos por supuesto que el lector est a familiarizado con las propiedades aritm eticas de N y, por ende, de su extensi on a Z; nos referimos, centr andonos en el caso de Z, a su comportamiento con la suma + y el producto (s mbolo este que se suele omitir en favor de la simple yuxtaposici on de t erminos siempre que no d e lugar a confusi on). Estas propiedades son la conmutatividad a + b = b + a y ab = ba, asociatividad (a + b) + c = a + (b + c) y (ab)c = a(bc), propiedad distributiva a(b + c) = ab + ac, existencia de elemento neutro (0 para la suma y 1 para el producto, es decir, 0 + a = a y 1 a = a), existencia de inverso respecto a la suma (el inverso aditivo de a se denota a, y se le suele denominar opuesto) pero no respecto al producto (s olo lo tienen 1 y 1), . . . . En el lenguaje del algebra, todo esto hace que Z tenga estructura de anillo, pero aqu no insistiremos m as en ello. De igual modo suponemos conocida la relaci on de orden en Z, as como la aplicaci on valor absoluto (tambi en llamada m odulo ), que denotamos mediante | |. Destaquemos sus principales propiedades: las desigualdades se conservan al hacer sumas y al multiplicar por enteros positivos; se tiene, adem as, la desigualdad triangular |a + b| |a| + |b|. Tambi en b asico es el hecho de que Z es un conjunto bien ordenado : cualquier subconjunto de Z acotado inferiormente tiene un primer elemento; a dicha propiedad se alude diciendo que Z satisface el principio del m nimo o el principio de buena ordenaci on . Una caracter stica fundamental de los enteros es que satisfacen el denominado principio de inducci on matem atica . Supongamos que estamos interesados en cierta propiedad que denominamos S , y que cada entero k puede satisfacer o no S . Pues bien, el principio de inducci on dice que si asumiendo que k satisface S se puede probar que k + 1 tambi en lo satisface,

entonces la propiedad S es cierta para todos los enteros k k0 . (Lo m as com un es que sea k0 = 0 o 1.) Formalmente, resulta f acil comprobar que el principio de inducci on matem atica es equivalente al principio del m nimo. En ocasiones, el principio de inducci on se enuncia de manera ligeramente distinta, que a veces resulta m as u til al efectuar demostraciones. Por simplicidad para enunciarlo supongamos que empezamos con k0 = 1. Esta variante a la que a menudo se alude con el nombre de inducci on completa arma que si asumiendo que 1, 2, . . . , k satisfacen S se puede probar que k +1 tambi en lo satisface,

entonces la propiedad S es cierta para todos los enteros. Ambos principios de inducci on son equivalentes, y nosotros no distinguiremos entre ellos cuando queramos usarlos para demostrar algo. En realidad, y en cuanto al desarrollo l ogico interno de las matem aticas se reere, gran parte de lo descrito en los p arrafos anteriores entronca de manera muy profunda con la denici on axiom atica de N (mediante los axiomas de Peano) o su construcci on a partir de la teor a de conjuntos. Una vez dado este primer

DO R

1.1. Divisibilidad

1.1.

Divisibilidad

Dados dos n umeros enteros a y d, se dice que d divide a a, que d es un divisor de a, o que a es divisible por d, y lo escribimos d | a, si existe otro n umero entero q tal que a = qd. Si d | a tambi en decimos que a es un m ultiplo de d. Usamos dZ para denotar el conjunto de los m ultiplos de d, y dN para el de los m ultiplos positivos, es decir, dZ = {dm : m Z}, dN = {dm : m N};

BO RR A
Si d | a y a | b, entonces d | b. Si d | a entonces d | ac para cualquier c. Si d | a y d | b, entonces d | (a + b). Todos los enteros dividen a 0. 1 divide a todos los enteros. 0 no divide a ning un entero distinto de 0. Cualquier entero es divisor de s mismo.

as , d | a es lo mismo que decir a dZ (o que a dN, si estamos tratando s olo con n umeros positivos). Si d no divide a a escribimos d a. Hechos elementales como los siguientes se deducen inmediatamente de la denici on: Proposici on 1.1. Los n umeros enteros satisfacen las siguientes propiedades:

Demostraci on. Son todo consecuencias directas de la denici on. Como muestra, comprobemos simplemente la primera propiedad: si d | a, existir a un q Z tal que a = qd; en consecuencia, ac = (qc)d y d | ac. El resto lo dejamos para el lector, caso de que desee entretenerse comprobando las propiedades hasta su u ltimo detalle.

El 0 s olo es divisor de s mismo, y cualquier entero es divisor de 0; con eso, no hay nada m as que decir sobre la posible divisibilidad entre dos enteros a y b cuando uno de ellos es el 0. En otro caso, dado que b | a b | a b | a b | a,

DO R

paso, la construcci on de Z, y luego de los racionales Q, ya es sencilla. No nos preocuparemos de nada de esto en el presente tema; a quien est e interesado en profundizar en ello, le remitimos al ap endice del presente libro. Este tema comienza con el estudio de la divisibilidad y sus propiedades. Por supuesto, tambi en abordamos con detalle el concepto de n umero primo, as como algunos de los resultados que de el se derivan; entre ellos, el denominado teorema fundamental de la aritm etica, que convierte a los n umeros primos en los ladrillos con los que se construye el edicio de la teor a de n umeros. Aparece entonces una secci on en la que comentamos con detalle nuestro sistema de numeraci on posicional. Y, tras ella, un estudio b asico de combinatoria. Concluimos el tema con un peque no paseo por las ecuaciones diof anticas.

Aritm etica b asica

para muchas cuestiones podemos asumir que alguno de ellos es positivo; normalmente se supone que b > 0 (el posible divisor se considera positivo). Un resultado b asico pero fundamental y conviene resaltarlo es el siguiente: Teorema 1.2 (Algoritmo de la divisi on). Dados a, b Z con b 1, existen unos enteros q, r Z tales que a = bq + r, Adem as, b | a si y s olo si r = 0.

Demostraci on. Consideremos la sucesi on doble {a bq } q = , que se extiende indenidamente en sentido positivo y negativo. De ella, tomemos el menor n umero no negativo, y llam emoslo r. As , r = a qb para un cierto q , y se cumple r 0 y r b = a (q + 1)b < 0. Con eso, ya hemos probado (.). La parte b | a r = 0 es obvia. Al utilizar el algoritmo de la divisi on y escribir a = bq + r con 0 r < b, al n umero q se le llama cociente de la divisi on de a por b, y el n umero r es el resto (acabamos de enunciar el archiconocido dividendo es igual a divisor por cociente m as resto de nuestros a nos escolares; por descontado, el resto deb a quedar menor que el divisor pues, de lo contrario, se pod a tomar un cociente mayor). En el teorema hemos dado una demostraci on rigurosa de este hecho; en ella se ve que el algoritmo de la divisi on es una f acil consecuencia del principio de buena ordenaci on. Por supuesto, la u ltima parte del teorema se lee diciendo que a divide a b si y s olo si al efectuar la divisi on de a por b el resto es 0. Finalmente, comentemos que cuando tenemos a = bq + r como en (.), se denota a r (m od b); esto da lugar a las congruencias , que en este libro ser an tratadas aparte, en el tema siguiente. Dado a Z, es muy f acil se nalar el conjunto de todos sus m ultiplos: {ma : m Z}. Pero se nalar sus divisores (basta pensar en los positivos) es un problema mucho m as complicado, del que surge la dif cil teor a de n umeros multiplicativa. En este p arrafo vamos a hacer las primeras consideraciones sobre este problema. Una herramienta imprescindible es el m aximo com un divisor de dos enteros a y b no ambos nulos que, como su nombre indica, es: mcd(a, b) = m ax{d Z : d | a, d | b}.

BO RR A

La existencia del m aximo com un divisor es inmediata a partir del principio de buena ordenaci on; para ello, observe el lector que lo mismo da decir cualquier conjunto acotado inferiormente tiene m nimo que cualquier conjunto acotado superiormente tiene m aximo (se pasa de una armaci on a otra multiplicando todos los elementos del conjunto por 1). Adem as, es claro que mcd(a, b) es un n umero entero entre 1 y m n{|a|, |b|}. N otese que, si a = 0, mcd(a, b) = |b| (y, an alogamente, mcd(a, b) = |a| si b = 0) y esto no tiene demasiado inter es, as generalmente supondremos que a, b Z \ {0}; a menudo, incluso que a, b N (si cambiamos a o b por a o b, el m aximo com un divisor no cambia). Por otra parte, a veces se dice, por completitud, que mcd(0, 0) = +. Pero no s olo nos contentamos con mostrar la existencia de m aximo com un divisor, sino que existe un m etodo sencillo y r apido para hallarlo. Se conoce con el nombre de algoritmo de Euclides y se basa en el hecho evidente de que,

DO R

0 r < b.

(.)

1.1. Divisibilidad

si a = bq + r, cualquier n umero que divida a a y b tambi en divide a b y r (y viceversa); en consecuencia, mcd(a, b) = mcd(b, r). (.)

r1 = r2 q1 + r3 ,

con 0 r3 < r2 ,

Si r3 = 0, repetimos el proceso, ahora con r2 y r3 ; esto es, r2 = r3 q2 + r4 , con 0 r4 < r3 ,

Y as sucesivamente. Los restos rj son no negativos y cada vez menores. Luego llegar a un momento en que el resto ser a nulo. Es decir, se tendr a rn2 = rn1 qn2 + rn , rn1 = rn qn1 + rn+1 , rn = rn+1 qn + 0, con 0 rn < rn1 , con 0 rn+1 < rn , d = mcd(rn1 , rn ),

con rn+2 = 0 < rn+1 .

BO RR A
1.1.1. La identidad de B ezout

Como rn+1 divide a rn de manera exacta, es obvio que mcd(rn , rn+1 ) = rn+1 . Por tanto, d = rn+1 , con lo que concluye el algoritmo de Euclides.

Nota 1.1. Seguro que el lector es plenamente consciente de que, en matem aticas, no podemos asegurar que algo sea cierto porque lo sea en muchos casos. El m aximo com un divisor nos proporciona un bonito ejemplo de esto: para n desde 1 hasta 533 359 (muchos casos!), el m aximo com un divisor entre n5 + 5 y (n + 5 1) + 5 es mcd(n5 + 5, (n + 1)5 + 5) = 1; pero, para n = 533 360, el m aximo com un divisor es 1 968 751.

Una propiedad muy u til de los enteros es la denominada identidad de B ezout . De ella vamos a ver dos demostraciones. La primera est a basada en el principio de buena ordenaci on, y posiblemente pueda parecer m as sencilla. La segunda est a basada en el algoritmo de Euclides que acabamos de describir, y tiene una ventaja pr actica: la propiedad que perseguimos arma que existen dos n umeros que satisfacen cierta identidad, y esta segunda demostraci on no s olo prueba que existen, sino que proporciona un procedimiento ecaz para encontrarlos.

Teorema 1.3 (Identidad de B ezout). Dados a, b Z no ambos nulos, existen 1 , 2 Z tales que mcd(a, b) = 1 a + 2 b. Primera demostraci on. Tomemos A = {ax + by : x, y Z} y sea m el menor n umero positivo del conjunto A, es decir, m = m n{ax + by : ax + by > 0, x, y Z}.

DO R
d = mcd(r2 , r3 ). (.) d = mcd(r3 , r4 ). (.) d = mcd(rn , rn+1 ), (.) (.)

Veamos c omo podemos usar eso para encontrar el m aximo com un divisor de dos n umeros enteros r1 y r2 , que podemos considerar positivos, y donde suponemos r1 r2 . Queremos encontrar d = mcd(r1 , r2 ). El algoritmo de la divisi on y la propiedad (.) nos aseguran que

Aritm etica b asica

Etienne B ezout (17301783)

As pues, m = ax0 + by0 para ciertos enteros x0 , y0 . Comprobemos que m | a y m | b. Al dividir a entre m sabemos que existen q y 0 r < m tales que a = mq + r, y en consecuencia r = a mq = a q (ax0 + by0 ) = a(1 qx0 ) + b(qy0 ) A. Pero m era el menor elemento positivo de A, luego forzosamente r = 0, y por tanto m | a. Un razonamiento an alogo muestra que tambi en m | b. Hemos visto que m es divisor com un de a y b. Comprobemos que es el m aximo. Pero esto es f acil: si d > 0 es un divisor com un de a y b, al ser m = ax0 + by0 , tambi en se cumplir a d | m, luego d m. Ahora, basta tomar 1 = x0 y 2 = y0 .

BO RR A
Al nal, con j = n 1 queda de donde se sigue el teorema.

Segunda demostraci on. Sin p erdida de generalidad (y simplemente para hacer la demostraci on m as clara), podemos considerar que a y b son positivos. Sean r1 = m ax{a, b}, r2 = m n{a, b} y d = mcd(a, b) = mcd(r1 , r2 ). Una vez calculado d seg un el algoritmo mostrado en (.)(.), vamos a recorrer ese proceso en sentido inverso, del nal hacia el principio. Al ser d = rn+1 , la expresi on (.) la podemos escribir como a1 rn + b1 rn1 = d

(con a1 = qn1 y b1 = 1, pero no estamos interesados en sus valores concretos). Ahora, escribamos (.) en la forma rn + qn2 rn1 rn2 = 0; multiplic andolo por a1 y sum andolo a (.) obtenemos a2 rn1 + b2 rn2 = d (.)

para ciertos a2 y b2 (concretamente, a2 = b1 a1 qn1 y b2 = a1 , pero, de nuevo, eso no tiene importancia). Del mismo modo, la expresi on anterior a (.) ser a rn1 + qn3 rn2 rn3 = 0; multiplicando por a2 y sum andolo a (.) quedar a a3 rn2 + b3 rn3 = d. Siguiendo con el retroceso, vamos obteniendo una serie de valores aj y bj tales que aj rnj +1 + bj rnj = d. an1 r2 + bn1 r1 = d,

DO R
Giuseppe Peano (18581932)

(.)

1.2. N umeros primos

Un hecho b asico pero importante que se deduce de este teorema es el siguiente: Corolario 1.4. Si a, b y d n umeros enteros tales que d | ab y mcd(a, d) = 1, entonces d | b. Demostraci on. Si a = 0 o b = 0, el resultado es trivial, o sea que podemos suponer a = 0 = b. Por la identidad de B ezout, existen enteros 1 y 2 tales que 1 a + 2 d = 1. Multiplicando ambos lados de esa ecuaci on por b tenemos 1 ab + 2 bd = b. Y, como d divide a los dos sumandos de esta igualdad, se sigue que d | b.

La denici on de m aximo com un divisor se extiende a una cantidad nita cualquiera de n umeros enteros: dados a1 , a2 , . . . , an Z, no todos nulos, se dene mcd(a1 , a2 , . . . , an ) = m ax{d Z : d | aj j }. Para calcular el m aximo com un divisor de m as de dos enteros se puede usar el algoritmo de Euclides acompa nado del siguiente resultado:

Lema 1.1. Sean a1 , a2 , . . . , an2 , an1 , an n umeros enteros, no todos nulos. Entonces mcd(a1 , a2 , . . . , an2 , an1 , an ) = mcd(a1 , a2 , . . . , an2 , mcd(an1 , an )).

BO RR A
1.2. N umeros primos

Demostraci on. Cualquier divisor com un de los n enteros a1 , a2 , . . . , an2 , an1 , an divide, en particular, a an1 y an , luego tambi en a mcd(an1 , an ). Por otra parte, cualquier divisor com un de los n 1 enteros a1 , a2 , . . . , an2 y mcd(an1 , an ) dividir a a los n enteros, pues al dividir mcd(an1 , an ) debe dividir a an1 y an (obs ervese aqu que puede ocurrir an1 = an = 0 y entonces mcd(0, 0) = +, pero esto s olo da lugar a casos triviales que no causan problemas). As pues, como los dos conjuntos {a1 , a2 , . . . , an2 , an1 , an } y {a1 , a2 , . . . , an2 , mcd(an1 , an )} comparten todos sus divisores, el mayor de ellos ser a el mismo.

La identidad de B ezout tambi en se extiende a un n umero nito de enteros: existen 1 , 2 , . . . , n Z tales que mcd(a1 , a2 , . . . , an ) = 1 a1 + 2 a2 + + n an . (.)

La demostraci on es inmediata por inducci on sin m as que aplicar el lema 1.1 de manera sucesiva.

Decimos que un entero entero p > 1 es primo si sus u nicos divisores positivos son 1 y p. Una denici on equivalente es que un n umero entero p 1 es primo si tiene exactamente dos divisores positivos. Los dem as enteros mayores que 1 se denominan compuestos . Debe quedar claro para las diferentes f ormulas que aparecer an en este libro que 1 no es un n umero primo. Decimos que dos n umeros a, b Z \ {0} son primos entre s , relativamente primos, o coprimos, si mcd(a, b) = 1. Un ejemplo importante de esta situaci on,

DO R

Aritm etica b asica

Erat ostenes de Cirene (276 a.C. 194 a.C.)

y que resulta inmediato sin m as que usar la denici on de n umero primo, es la siguiente: si a Z \ {0} y p es primo y p a, entonces mcd(a, p) = 1. Nos topamos ahora con otro de los numerosos resultados pr acticamente inmediatos que nos est an apareciendo. No obstante su sencillez, lo exponemos con cuidado para poder llevar a cabo un desarrollo riguroso del tema. Lema 1.2. Cada entero mayor que 1 tiene un divisor primo.

BO RR A

Demostraci on. Supongamos que no es cierto. En tal caso, sea n el menor entero mayor 1 que no tiene ning un divisor primo (tal n debe existir pues Z es un conjunto bien ordenado). Como n | n y n no tiene divisores primos, n no puede ser primo. Por tanto, n podr a escribirse n = ab con 1 < a < n y 1 < b < n. Como a < n y n es el menor entero mayor que 1 sin divisores primos, a deber a tener un divisor primo p. Pero, entonces, p | a y a | n, luego p | n, y eso contradice que n no ten a divisores primos.

Como primera consecuencia, este lema proporciona un m etodo sencillo (pero laborioso) de calcular todos los primos menores que un n dado. Se trata de la criba de Erat ostenes , que discurre como sigue: tras escribir, en una lista ordenada, todos los enteros entre 2 y n, se van tachando sucesivamente los m ultiplos de 2, 3, 5, 7, etc etera, salvo ellos mismos (para tal n, basta usar como base para las eliminaciones los no tachados previamente), y los que quedan sin eliminar son los primos. Este proceso se acelera de manera considerable si nos damos cuenta de que, cuando estamos eliminando los m ultiplos de un cierto p, podemos comenzar no desde el principio, sino desde p2 ; la raz on es que si un n umero n < p2 es m ultiplo de p, tambi en ser a m ultiplo de un q < p, luego n ya habr a sido eliminado antes. Con este procedimiento, es f acil construir tablas de n umeros primos, como la que presentamos en el cuadro 1.1. Pero, adem as, del lema se obtiene el siguiente resultado, que ya aparec a enunciado aunque de una forma alternativa hay m as n umeros primos que cualquier cantidad propuesta de n umeros primos que evitaba cualquier alusi on al innito en los Elementos de Euclides: Teorema 1.5 (Euclides). Existen innitos n umeros primos.

Demostraci on. Supongamos que s olo existe una cantidad nita de primos, y sean p1 , p2 , . . . , pr todos ellos. Tomemos ahora N = p1 p2 pr + 1.

DO R
Euclides de Alejandr a ( 325 a.C. 265 a.C.)

1.2. N umeros primos 2 31 73 127 179 233 283 353 419 467 547 607 661 739 811 877 947 1019 1087 1153 3 37 79 131 181 239 293 359 421 479 557 613 673 743 821 881 953 1021 1091 1163 5 41 83 137 191 241 307 367 431 487 563 617 677 751 823 883 967 1031 1093 1171 7 43 89 139 193 251 311 373 433 491 569 619 683 757 827 887 971 1033 1097 1181 11 47 97 149 197 257 313 379 439 499 571 631 691 761 829 907 977 1039 1103 1187 13 53 101 151 199 263 317 383 443 503 577 641 701 769 839 911 983 1049 1109 1193 17 59 103 157 211 269 331 389 449 509 587 643 709 773 853 919 991 1051 1117 1201 19 61 107 163 223 271 337 397 457 521 593 647 719 787 857 929 997 1061 1123 1213 23 67 109 167 227 277 347 401 461 523 599 653 727 797 859 937 1009 1063 1129 1217 29 71 113 173 229 281 349 409 463 541 601 659 733 809 863 941 1013 1069 1151 1223

Cuadro 1.1: Tabla con los primeros 200 n umeros primos.

BO RR A

Este N no ninguno de los pj (es mayor que todos ellos), luego no puede ser primo. Entonces, el lema 1.2 asegura N debe tener un divisor primo p. Pero este p que divide a N no puede ser ninguno de los pj pues, si pj | N , de N p1 p2 pr = 1 se deducir a que pj | 1, lo cual nunca es cierto. De este modo, hemos encontrado un primo que no est a en nuestra lista, que supon amos completa, as que hemos llegado a una contradicci on. Nota 1.2. Adem as del razonamiento que hemos usado y que es, esencialmente, el de Euclides existen otros m etodos de demostrar el teorema anterior. As , por ejemplo, en [2, cap tulo 1] se muestran seis demostraciones distintas. Citaremos un par de ellas. Un sencillo argumento permite reducir la existencia de innitos n umeros primos a encontrar una sucesi on de enteros positivos y primos entre s dos a dos; dejamos al lector que complete los detalles (ejercicio 1.8). En particular, esto dio origen a la que posiblemente sea la demostraci on m as antigua distinta a la de Euclides: en 1730, Christian Goldbach escribi o a Euler comunic andole que n los n umeros de Fermat 22 +1 eran coprimos dos a dos (nosotros estudiaremos los n umeros de Fermat en el tema 3, y esa propiedad la veremos en el ejercicio 3.16). Este mismo razonamiento fue redescubierto ya en el siglo xx por Gy orgy P olya, a quien se le atribuye a menudo. Un argumento m as sosticado pero totalmente distinto es el de Euler, quien prob o la existencia de innitos primos como consecuencia inmediata de otro resultado suyo: que la serie de los inversos de los n umeros primos es divergente. En este libro lo veremos en el tema 9 (teorema 9.2).

Los n umeros primos tienen una propiedad realmente importante: si un primo divide a un producto de dos enteros, forzosamente debe dividir a uno de ellos.

DO R

10 Ve amoslo:

Aritm etica b asica

Proposici on 1.6. Sean a y b dos n umeros enteros y p un primo. Si p primo y p | ab, entonces p | a o p | b. Demostraci on. Si a = 0 o b = 0 el resultado es trivial. Si, por el contrario, a, b Z \ {0}, es un caso particular del corolario 1.4. En efecto, si p a, entonces mcd(a, p) = 1, y por tanto p | b. Es m as, esta propiedad que acabamos de mostrar caracteriza a los n umeros primos, como se puede ver en el ejercicio 1.7.

BO RR A
1.2.1.

Nota 1.3. En teor a de anillos, el t ermino primo tiene un signicado espec co. All , un elemento no nulo y que tampoco es una unidad se dice elemento primo si, siempre que divide a un producto ab, debe dividir forzosamente a a o a b. Es decir, la denici on de primo en teor a de anillos es justo la propiedad que nosotros hemos probado en la proposici on 1.6. Adem as de que, con este signicado, el opuesto aditivo de un elemento primo es tambi en primo (en otras palabras, cuando consideramos el anillo Z, los n umeros 2, 3, 5, 7, 11, . . . tambi en ser an primos). Por otra parte, lo que nosotros hemos llamado n umero primo es lo que en teor a de anillos se denomina elemento irreducible . En concreto, se dice que un elemento (no nulo y que tampoco es una unidad) de un anillo es irreducible cuando sus u nicos divisores son triviales, es decir, cuando s olo es divisible por unidades del anillo y por el mismo multiplicado por unidades. (Quiz as convenga aqu precisar que, en un anillo, se dice que un elemento u es una unidad si tiene inverso respecto al producto, esto es, si existe u1 tal que u1 u = 1; en Z las unidades s olo son 1 y 1.) En un anillo gen erico, puede haber elementos primos que no son irreducibles y elementos irreducibles que no son primos. Si el anillo es un dominio de integridad (es decir, si no existen divisores de cero, entendiendo como tal elementos a y b no nulos tales que ab = 0), los elementos primos siempre son irreducibles; en el ejercicio 1.7 se propone al lector que lo demuestre. Incluso en dominios de integridad, lo contrario puede no ser cierto. En Z, sin embargo, ambos conceptos son equivalentes proposici on 1.6 y ejercicio 1.7. As pues, nosotros no nos preocuparemos para nada de la distinci on entre primos e irreducibles, sino que aludiremos siempre a primos. Y, por supuesto, cuando hablemos de primos nos seguiremos reriendo exclusivamente a n umeros positivos.

Factorizaci on de un entero en producto de primos

Pr acticamente, la propiedad mostrada en la proposici on 1.6 es lo u nico que se necesita para probar por inducci on el teorema siguiente: Teorema 1.7 (Teorema fundamental de la aritm etica). Todo entero mayor o igual que 2 se puede escribir de forma u nica, salvo el orden, como producto de n umeros primos. Antes de dar la demostraci on, deteng amonos un poco. Es claro que los primos que aparezcan en el producto de n umeros primos al que nos referimos en el teorema pueden repetirse (por ejemplo, 49 = 7 7). Dado un n umero n 2, un primo p aparecer a en su factorizaci on si p | n; y en este caso, estar a exactamente

DO R

1.2. N umeros primos

11

(p) veces si p (p) | n y p (p)+1 n. Entonces, si p1 , p2 , . . . , pk son los primos que dividen a n, lo que arma el teorema fundamental de la aritm etica es que n = p1
(p1 )

pk

( pk ) (q ) (q )

{1, 2, 3, 5, 2 3, 2 5, 3 5, 22 , 22 3, 22 5, 2 3 5, 22 3 5}, es decir, {1, 2, 3, 5, 6, 10, 15, 4, 12, 20, 30, 60}.

BO RR A
n = p1 pk1 = pk
r

Por otro lado, conocidas las factorizaciones de n y m es f acil ver que mcd(n, m) es el n umero cuya factorizaci on consta de los primos comunes a n y m, elevados a la mayor potencia com un. Por ejemplo, 252 = 22 32 7, as que mcd(60, 252) = 2 2 3 = 12. Sin embargo, este m etodo de calcular el m aximo com un divisor no quita validez al algoritmo de Euclides, sino muy al contrario. Con el m etodo ahora descrito se necesita conocer la descomposici on en factores de n y m; esto puede ser muy laborioso si los n umeros son grandes. El algoritmo de Euclides no tiene tal problema.

Demostraci on del teorema fundamental de la aritm etica. Veamos primero que cada entero n 2 se puede escribir como producto de primos. Hag amoslo por inducci on. Para n = 2 es cierto, pues 2 es un n umero primo. Ahora, supong amoslo cierto para todos los enteros menores (estrictamente) que n. Si n es primo, no hay nada que probar. Si n no es primo, tendremos n = dd con 1 < d d < n. Por hip otesis de inducci on, d y d son ambos productos de primos, luego n = dd tambi en lo es. Usemos de nuevo inducci on para probar que esta representaci on es u nica. Para n = 2 es evidente, as que supong amoslo cierto para enteros menores que n. Debemos probar que si tenemos dos descomposiciones en factores primos n = p1 pk = q1 qr (no hemos escrito exponentes pues, en cada uno de los productos, los primos pueden estar repetidos), entonces k = r y existe una permutaci on en {1, . . . , k } tal que pj = q(j ) . Como pk divide a q1 qr , la proposici on 1.6 asegura que pk divide a alguno de los factores qt , esto es, existe un t0 {1, . . . , r} tal que pk | qt0 . Pero qt0 es primo, luego pk = qt0 . Sea entonces qt < n.
t=1 t=t0

Por hip otesis de inducci on, k 1 = r 1 (luego k = r), y existe una biyecci on : {1, . . . , k 1} {1, . . . , r} \ {t0 } tal que pj = q(j ) para j = 1, . . . , k 1. Extendamos deniendo (k ) = t0 . As , ya tenemos la permutaci on en {1, . . . , k } que busc abamos.

DO R

(factorizaci on can onica ) y que si tenemos otro m 2 y m = q1 1 qr r , entonces n = m si y s olo si {p1 , . . . , pk } = {q1 , . . . , qr } y los correspondientes exponentes son iguales. Asimismo, deseamos adelantar algunas consecuencias que luego desarrollaremos de manera m as completa. Conocida la factorizaci on de un n umero n 2, es muy f acil saber cu ales son sus divisores positivos. Son todos los productos que se pueden formar con los primos p que aparecen en su factorizaci on y sus potencias hasta orden (p). Con un ejemplo lo expresamos mejor: como 60 = 22 3 5, los divisores de 60 son, exactamente,

12

Aritm etica b asica

1.2.2.

Primeras consecuencias de la descomposici on en factores primos

Teorema 1.8. Sean a y b enteros positivos con


rk 1 r2 a = pr 1 p2 pk

donde los pj son n umeros primos todos ellos distintos y los exponentes cumplen rj 0 y sj 0 (estamos permitiendo que los exponentes sean nulos para lograr escribir n y m con los mismos primos; obviamente, los posibles factores de la forma p0 j = 1 no contribuyen al producto, y es lo mismo que si no estuvieran; y, si todos los exponentes son nulos, el n umero en cuesti on es 1). Con esta notaci on, se cumple:

BO RR A

b | a si y s olo si rj sj , j = 1, 2, . . . k ; y, en esas circunstancias, a/b = rk sk 1 s1 r2 s2 pr p pk . 1 2

1 +r1 s2 +r2 k +rk ab = ps p2 ps . 1 k

Tambi en puede usarse la descomposici on en factores primos para calcular el m aximo com un divisor de dos n umeros. Pero no nos vamos a contentar s olo con eso. Aunque indudablemente de menor importancia en el desarrollo de la teor a de n umeros, parejo al m aximo com un divisor se dene el m nimo com un m ultiplo de dos enteros a y b no nulos como mcm(a, b) = m n{m N : a | m, a | m};

si a o b son nulos se puede decir que, entonces, mcm(a, b) = 0. Como ocurr a con el m aximo com un divisor , el principio del m nimo asegura la existencia de m nimo com un m ultiplo. Adem as, es claro que mcm(a, b) est a entre 0 y |a| |b|. Para calcular el m nimo com un m ultiplo no hay un m etodo similar al algoritmo de Euclides, pero no hay que preocuparse por ello; en particular porque record emoslo describir los m ultiplos es m as sencillo que encontrar los divisores. De manera natural, la denici on de m nimo com un m ultiplo se extiende a un n umero nito cualquiera de n umeros enteros: dados a1 , a2 , . . . , an Z, no todos nulos, se toma mcm(a1 , a2 , . . . , an ) = m n{m N : aj | m j }

(y mcm(a1 , a2 , . . . , an ) = 0 si alg un aj = 0). El m nimo com un m ultiplo de m as de dos n umeros se puede ir calculado de manera sucesiva sin m as que usar que, si a1 , a2 , . . . , an2 , an1 , an son n umeros enteros no todos nulos, se cumple mcm(a1 , a2 , . . . , an2 , an1 , an ) = mcm(a1 , a2 , . . . , an2 , mcm(an1 , an ));

DO R
y
sk 1 s2 b = ps 1 p2 pk ,

La descomposici on en factores primos proporciona una herramienta te orica muy c omoda para analizar la divisibilidad. En todo el libro se usar a impl citamente muchas veces. Vamos ahora a dar unos pocos resultados enunciados expl citamente. Comencemos diciendo que, si conocemos la descomposici on en factores primos de dos enteros a y b, es inmediato conocer el de su producto ab. As mismo, podemos saber si a | b o no; y, en caso armativo, dar la expresi on de b/a. Lo exponemos en el siguiente teorema, cuya demostraci on es inmediata con lo que ya sabemos:

1.2. N umeros primos

13

la demostraci on de este hecho es similar a la del lema 1.1. Ya hemos dicho que la analog a entre los conceptos de m aximo com un divisor y m nimo com un m ultiplo se romp a por la existencia del algoritmo de Euclides, aplicable u nicamente al c alculo del primero. Sin embargo, el teorema fundamental de la aritm etica devuelve este paralelismo. En efecto, dados a y b dos enteros positivos, escrib amoslos como
rk 1 r2 a = pr 1 p2 pk

donde los pj son n umeros primos todos ellos distintos y los exponentes cumplen rj 0 y sj 0 (se aplican aqu las mismas consideraciones que en el teorema). Entonces mcd(a, b) = p1 mcm(a, b) =
m n{rj ,sj } m n{r1 ,s1 } m n{r2 ,s2 } p2 pk , m ax{rj ,sj } m ax{r1 ,s1 } m ax{r2 ,s2 } p1 p2 pk ,

cuya demostraci on es inmediata a partir del teorema fundamental de la aritm etica. En otras palabras: El m aximo com un divisor de dos n umeros se calcula tomando sus factores primos comunes con el menor exponente (n otese aqu que los factores primos pj no comunes son los que tienen rj = 0 o sj = 0, que proporcionan un m n{rj , sj } = 0).

BO RR A
mcd(a1 , a2 , . . . , ak ) =
p primo

El m nimo com un m ultiplo de dos n umeros se calcula tomando factores primos comunes y no comunes con el mayor exponente. De manera general, para m as de dos n umeros se tiene:

Teorema 1.9. Para cada entero a 1 y cada primo p, sea (a, p) la multiplicidad de p como factor de a. As , la descomposici on can onica en factores primos de a se puede expresar como a = p primo p (a,p) (si un primo p no aparece en la descomposici on en factores de a, (a, p) = 0 y p (a,p) = 1; ahora, podemos podemos ignorar todos los factores 1 y tenemos un producto nito). Entonces,
n{ (a1 ,p), (a2 ,p),..., (ak ,p)} pm

mcm(a1 , a2 , . . . , ak ) =

ax{ (a1 ,p), (a2 ,p),..., (ak ,p)} pm .

p primo

Tampoco es necesario que insistamos en la demostraci on de este teorema. Si fuera imprescindible hacerlo, bastar a aplicar un proceso de inducci on sobre el n umero de factores primos. Finalicemos la secci on con unas advertencias. Y es que nunca se peca de exceso de insistencia por recalcar que lo que hemos visto en este apartado es una herramienta te orica, no pr actica. Esto es as , por ejemplo, en cuanto a usar el teorema 1.8 para determinar si un entero b divide a otro entero a o no. Salvo cuando las descomposiciones en factores primos ya las conocemos o son muy f aciles de calcular, es mucho m as r apido ver si la divisi on a/b es exacta que hallar las descomposiciones en factores primos.

DO R

sk 1 s2 b = ps 1 p2 pk ,

14

Aritm etica b asica

Lo mismo hay que advertir en cuanto al c alculo del mcd y el mcm se reere. De nuevo con la honrosa excepci on de n umeros muy peque nos o cuya descomposici on en factores primos es muy f acil de encontrar, el algoritmo de Euclides proporciona un m etodo de calcular el mcd mucho m as eciente que el basado en la descomposici on en factores primos. Si lo dese aramos, para calcular el mcd podr amos usar la f ormula mostrada en el ejercicio 1.21.

BO RR A
1

A lo largo de la historia e incluso la prehistoria, la humanidad ha utilizado diversas formas de representar y escribir los n umeros. No es el objetivo de este libro incluir una historia de los n umeros, ni contar c omo han sido representados en distintas civilizaciones, pero s que vamos a incluir una peque na descripci on de d onde proviene y c omo nos ha llegado el sistema de numeraci on posicional en base 10 que en la actualidad empleamos casi sin darnos cuenta.1 Si el lector quiere profundizar en el tema le sugerimos que acuda a textos especializados como [54] o [38] (en particular, este u ltimo ha sido la fuente principal para escribir las notas que siguen). Aunque no sabemos datar ni atribuir con detalle los avances, s que podemos armar que nuestro actual sistema de numeraci on es de origen hind u y cuaj o durante el periodo de esplendor cultural e intelectual que tuvo lugar en todo el valle del Ganges desde mediados del siglo iii hasta mediados del siglo vi. El sistema de numeraci on hind u se basa en el principio posicional y el uso del cero. El sistema tiene base 10, por lo que adem as del 0 se usan otras 9 cifras m as. El valor de cada una de estas cifras depende del lugar que ocupa en el n umero. As , cuando escribimos 444, la cifra 4 toma tres valores distintos: el primer 4 vale 400, el segundo 4 vale 40 y el tercero vale 4. Sin duda alguna, la cifra m as escurridiza y conceptualmente la m as importante es el 0. Aparentemente parece un sinsentido tener un s mbolo para representar la nada, pero esa idea es precisamente la que hace funcionar al sistema de numeraci on posicional. Si no dispusi eramos del cero: c omo podr amos representar un n umero compuesto por exactamente 2 centenas y 5 unidades? El cero nos permite indicar que no hay decenas en ese n umero: 205. Incluso, poco a poco, los matem aticos hind ues fueron dominando los n umeros en general y, en particular, el cero, que explicaron como el resultado de restar un n umero de s mismo. El cero dej o de ser s olo el s mbolo para representar el espacio vac o en el sistema de numeraci on posicional, y se convirti o en un n umero por derecho propio; existe constancia de ello en un texto de Brahmagupta (598670). Los matem aticos hind ues establecieron que un n umero multiplicado por cero da como resultado cero, mientras que un n umero menos cero es igual al mismo n umero y, por u ltimo, que un n umero dividido por cero es igual a innito. Tambi en usaron los n umeros negativos, que los griegos hab an evitado y que luego llevar a muchos siglos introducir y hacerlos de uso com un en Europa.
Adem as de este sistema, tambi en permanecen entre nosotros los denominados n umeros romanos se utilizan, por ejemplo, para numerar siglos y la numeraci on sexagesimal de procedencia babil onica que empleamos al descomponer un minuto en 60 segundos. Pero ambos son de uso muy restringido, y nunca se utilizan para representar n umeros gen ericos ni para operar.

DO R

1.3.

El sistema de numeraci on posicional. Bases

1.3. El sistema de numeraci on posicional. Bases

15

Muhammad ibn Musa al-Khwarizmi ( 780 850)

Vigila (siglo x)

BO RR A

El sistema hind u de numeraci on permite escribir cualquier n umero, por grande que sea, usando solamente diez s mbolos. Puesto que hay innitos n umeros, poder escribir cualquiera de ellos de manera sencilla y usando s olo diez s mbolos es un logro intelectual realmente prodigioso. Para escribir estas diez cifras a partir de las cuales se puede representar cualquier n umero, los hind ues tuvieron la buena idea de no usar letras de su alfabeto. Usaron s mbolos que derivaban de la escritura con otros alfabetos. Con el tiempo, tales s mbolos fueron evolucionando, y ya en el siglo vii se parec an bastante a los nuestros actuales. Tras su conversi on al Islam en el siglo vi, los arabes iniciaron una expansi on hacia el Oriente que los llev o a territorio hind u. A trav es de esa frontera se ltr o el sistema hind u de numeraci on, de forma que ya a nales del siglo viii los musulmanes lo hab an asimilado. Del primer cuarto del siglo ix data una de las mejores aritm eticas que compusieron los arabes. Su autor fue Al-Jwarismi o Al-Khwarizmi (ca. 780850), el gran matem atico y astr onomo arabe, uno de los padres del algebra.2 La forma de representar los n umeros que los arabes aprendieron en el Oriente circul o hasta la otra punta de sus dominios; y as , a trav es del norte de Africa, el sistema de numeraci on hind u lleg o a Espa na en el siglo ix. Adem as de los musulmanes, los mercaderes y comerciantes jud os pudieron tambi en tener un papel importante en esta trashumancia que llev o los n umeros del Oriente al Occidente. De nales del siglo x es el denominado C odice Vigilanus (o C odice Albeldense ) en el que el monje Vigila dej o escritos los n umeros indo-ar abigos v ease la gura 1.1; tambi en existe constancia de que Gerberto de Aurillac (el futuro papa Silvestre II) los llev o al otro lado de los Pirineos. Desde entonces hasta que estos fueron de uso com un en Europa bien entrado el Renacimiento, pasaron m as
2 Abu Jafar Muhammad ibn Musa al-Khwarizmi trabaj o en Bagdad en la Casa de la Sabidur a. El libro de aritm etica de Al-Khwarizmi lo conocemos por una versi on latina del siglo xiii, pues no se ha conservado en su versi on arabe. En el se explica la forma de representar n umeros usando el sistema y las cifras hind ues, y la forma de hacer las cuatro operaciones suma, resta, multiplicaci on y divisi on. Del nombre de Al-Khwarizmi derivan las palabras algoritmo y guarismo. La primera se us o para describir el procedimiento de c alculo usando el sistema hind u de numeraci on, aunque hoy viene a signicar un sistema organizado de instrucciones y operaciones que permiten resolver un determinado problema. La segunda, hoy en cierto desuso, es sin onimo de cifra. Al-Khwarizmi emple o la palabra arabe sifr, que signica vac o, para referirse al cero. La palabra castellana cifra, con que desde el Renacimiento nombramos a los d gitos, deriva directamente de sifr (y lo mismo ha ocurrido en otras lenguas). Esto sugiere la importancia conceptual del cero: su nombre arabe ha acabado siendo usado para referirse al resto de los n umeros.

DO R
Gerberto de Aurillac ( 9451003)

16

Aritm etica b asica

BO RR A

Figura 1.1: El C odice Vigilanus o C odice Albeldense fue compuesto por el monje Vigila entre los a nos 974 y 976 en el monasterio de San Mart n de Albelda en La Rioja, y se guarda hoy en la Biblioteca del monasterio de El Escorial. El c odice de Vigila es un manuscrito magn co por su hermosura contiene numerosas ilustraciones de gran colorido, por su antig uedad, y por su signicado. Entre textos de contenido variado, el c odice incluye algunos rudimentos de aritm etica que, en buena parte, son extractos de diversos libros de las Etimolog as de San Isidoro de Sevilla. All , Vigila inserta una glosa sobre las cifras indo-ar abigas que es, precisamente, el registro m as antiguo que se conserva donde las nueve cifras no est a el 0 aparecen escritas con los caracteres con que hoy las seguimos representando (el 1, 2, 6, 7, 8 y 9 son id enticos a los actuales, mientras que el 3, 4 y 5 han sufrido cierta variaci on). Es posible que el monje Vigila aprendiera los n umeros que acab o incluyendo en su monumental manuscrito en el monasterio de Santa Mar a de Ripoll, cerca de Vic. En particular, eso ilustra el esfuerzo de los monjes cristianos del noreste de la pen nsula ib erica por asimilar la cultura cient ca de Al-Andalus y su transmisi on posterior al resto de Europa. Unos a nos antes de que Vigila visitara Ripoll, all aprendi o los n umeros Gerberto de Aurillac, que despu es ser a papa con el nombre de Silvestre II. Gerberto fue quien primero impuls o la introducci on en Europa de los numerales a rabes, aunque como parte de un nuevo tipo de a baco que usaba el principio posicional pero no el cero, innecesario en un a baco.

de cinco siglos. Durante ese tiempo se produjo una batalla entre algoristas, esto es, aqu ellos que usaban para las cuentas el sistema hind u de numeraci on y los numerales arabes, y abacistas, esto es, aqu ellos que hac an las cuentas con el viejo sistema romano mejorado con artilugios como el abaco, o las mesas de c alculo. Lo que al inicio del Renacimiento vino a decantar la victoria del lado de los algoristas frente a los abacistas fue el desarrollo del comercio durante la baja Edad Media. El incremento de la actividad comercial durante los siglos xii y xiii hizo necesaria una contabilidad cada vez m as complicada, y la simplicaci on de las operaciones aritm eticas que permite el sistema hind u se torn o imprescindible. Surgi o as , a partir del siglo xiii, una intensa relaci on entre el comercio y la aritm etica hind u escrita con cifras arabes. Esta relaci on qued o reejada en el Renacimiento con la impresi on, nada m as desarrollada la imprenta, de numerosas aritm eticas mercantiles, entre las que vale la pena mencionar el Liber Abaci de Leonardo de Pisa (ca. 11701240), tambi en llamado Fibonacci.

DO R

1.3. El sistema de numeraci on posicional. Bases

17

Fibonacci (Leonardo de Pisa) (11701250)

Gottfried Wilhelm von Leibniz (16461716)

BO RR A
donde k es un entero no negativo tal que bk n < bk+1
3

fue la gura m El as destacada en la difusi on de la aritm etica hind u en Europa.3 Abandonado ya la historia, es claro que el uso del 10 como base de nuestro sistema de numeraci on posicional es una mera an ecdota que seguramente proviene de que en las manos tengamos diez dedos. En realidad, podr amos haber usado cualquier entero m 2. Y, de hecho, los ordenadores actuales no usan internamente la base 10, sino que funcionan en base 2. La raz on de ello es que en base 2 s olo existen dos s mbolos, que en un dispositivo electr onico o inform atico se pueden representar con la ayuda de diversas propiedades f sicas que admiten dos estados claramente diferenciados (a menudo, s olo esos dos): carga el ectrica positiva/negativa, campo magn etico positivo/negativo, abierto/cerrado, encendido/apagado, blanco/negro,. . . . Aunque, en realidad, la aritm etica binaria con sus d gitos 0 y 1 es muy anterior a la existencia de los ordenadores modernos, pues ya fue descrita por el matem atico alem an Gottfried Leibniz en 1703. El resultado te orico que sustenta el sistema de numeraci on posicional es el siguiente, cuya demostraci on, como veremos, s olo requiere usar inducci on y el algoritmo de la divisi on: Teorema 1.10. Sea un entero b 2. Cada entero positivo n se puede representar de manera u nica en la forma n = dk bk + dk1 bk1 + + d2 b2 + d1 b + d0 (.)

Fibonacci aprendi o la aritm etica hind u y la ayuda inestimable que prestaba al comercio en sus diversos viajes por Egipto, Siria, Bizancio y Sicilia por encargo de su padre, un comerciante de Pisa. Sobre todo ello escribi o un texto de t tulo Liber Abaci, aparecido en 1202. El Liber Abaci estuvo muy inuido por fuentes a rabes y, a pesar de su t tulo, ense na c omo hacer las cuentas con el sistema de numeraci on hind u y los numerales arabes. El libro contiene tambi en ejemplos pr acticos para ayuda de comerciantes y mercaderes sobre c alculo del precio de los bienes, estimaci on de benecios, cambio de monedas, etc. En la secci on tercera del Liber Abaci, Fibonacci propuso, para calcular el n umero de conejos engendrados por una pareja a lo largo de los meses, la sucesi on de n umeros 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,. . . en la que cada t ermino es la suma de los dos precedentes. La sucesi on de Fibonacci es extremadamente u til, no s olo para contar conejos, sino como modelo para estudiar el crecimiento de multitud de seres vivos, ya sea una simple c elula, un trigal o un enjambre de abejas. La sucesi on de Fibonacci tiene por costumbre aparecer de manera sorprendente en diferentes a reas de las matem aticas y la ciencia. Por ejemplo, el cociente de un n umero de Fibonacci y su predecesor tiende a la raz on aurea de los griegos. Estudiaremos con m as detalle esta sucesi on en el tema 5; en concreto, en la secci on 5.1 (p agina 206 y siguientes).

DO R

18 y d0 , d1 , . . . , dk son enteros que verican 1 dk b 1 y 0 dj b 1 para j = 0, 1, 2, . . . , k 1.

Aritm etica b asica

n = dk dk1 . . . d2 d1 d0 (b .

Por supuesto, los coecientes dj son los denominados d gitos de n en base b. Usualmente, manejamos la base 10, y cuando ese es el caso ni siquiera escribimos el sub ndice (10 de la notaci on. Tras estos comentarios, vamos ya con la prueba del teorema. Demostraci on. Utilizaremos inducci on sobre k . Comencemos con k = 0. En ese caso, 1 = b0 n < b y la u nica representaci on de n en base b es n = d0 . Efectuemos ahora el paso de inducci on: suponiendo el resultado cierto hasta k 1 (nos referimos tanto a la existencia como a la unicidad), vamos a probarlo para k . Sea pues n que verica bk n < bk+1 . Al aplicar el algoritmo de la divisi on a n entre bk , tendremos n = dk bk + r, con 0 r < bk .

BO RR A

Comprobemos que dk verica 1 dk b 1. En efecto; por ser 0 < bk r n r = dk bk n < bk+1 ,

dividiendo por bk obtenemos 0 < dk < b; y, como dk y b son enteros, forzosamente deber a cumplirse 1 dk b 1. Analicemos ahora r. Si r = 0, la representaci on en base b de n ya est a encontrada: n = dk bk . Si, por el contrario, k k r > 0, al ser r < b se cumplir a b r < bk +1 para un cierto k k 1. Por hip otesis de inducci on, r tiene la representaci on r = dk bk + dk 1 bk 1 + + d2 b2 + d1 b + d0 .

Si k < k 1, a nadamos los valores dk +1 = dk +2 = = dk1 = 0. Con esto, de n = dk bk + r se sigue (.). Nos falta comprobar que esta representaci on en base b es u nica. Supongamos que, adem as de (.), existe otra representaci on n = el bl + el1 bl1 + + e2 b2 + e1 b + e0

con l un entero no negativo, bl n < bl+1 y e0 , e1 , . . . , el enteros que verican 1 el b 1 y 0 ej b 1 para j = 0, 1, 2, . . . , l 1. Si l k + 1, entonces n < bk+1 bl el bl n,

DO R

Antes de abordar la demostraci on, y aun a riesgo de ser demasiado insistentes sobre cosas que sin duda el lector ya conoce, quiz as conviene precisar un poco c omo se relaciona esto con nuestra notaci on posicional habitual. En realidad, lo u nico que sucede es que el desarrollo (.) que llamamos representaci on de n en base b es com un denotarlo mediante yuxtaposici on de los coecientes:

1.3. El sistema de numeraci on posicional. Bases

19

que es imposible. Si l k 1, argumentamos de manera sim etrica, intercambiando los papeles de l y k : n < bl+1 bk dk bk n, que de nuevo es imposible. En consecuencia, forzosamente l = k . Supongamos ahora que dk < ek . En ese caso,

= dk bk + bk 1 < (dk + 1)bk ek bk n,

dk bk + (b 1)bk1 + + (b 1)b2 + (b 1)b + (b 1)

que no es posible. Por simetr a, tampoco puede ocurrir ek < dk , as que debe ser dk = ek . Tomemos ahora n = n dk bk = n ek bk . Por una parte, este n satisface n < bk (luego vericar a bk n < bk +1 para alg un k < k ); por la otra, n tiene dos representaciones n = dk1 bk1 + + d2 b2 + d1 b + d0

= ek1 bk1 + + e2 b2 + e1 b + e0 .

BO RR A
dk b + dk1 b
k k 1

As , por hip otesis de inducci on deber a ser dj = ej para j = 0, 1, . . . , k 1, y el teorema queda demostrado.

Nota 1.4. Sali endonos ya de los enteros, si extendemos (.) a + + d2 b + d1 b + d0 +


2

(que siempre da lugar a una serie convergente) y lo denotamos dk dk1 . . . d2 d1 d0 .d1 d2 d3 . . .(b ,

obtenemos una manera de dar el desarrollo en base b de cualquier n umero real positivo. No es dif cil comprobar que esos desarrollos son nitos o peri odicos si y s olo si el n umero en cuesti on es racional. Cuando el n umero es racional, ser a una cierta fracci on irreducible h/q ; en ese caso, el desarrollo ser a nito si y s olo si todos los divisores primos del denominador q son tambi en divisores primos de la base b. En particular, en base 10, una fracci on irreducible h/q tiene un desarrollo decimal nito si y s olo si q = 2r 5s para ciertos exponentes r y s no negativos. Si q tiene alg un divisor primo distinto de 2 o 5, el desarrollo decimal es peri odico. En base 2, s olo los n umeros racionales cuyo denominador es de la forma 2r tienen una representaci on nita. Es interesante caer en la cuenta de que esta es la raz on por la que los ordenadores que trabajan en aritm etica binaria no pueden representar de manera exacta con un n umero nito de decimales muchos n umeros que nosotros en notaci on decimal s podemos (por ejemplo, nuestro 1/5 = 0.2, que en base 2 es 0.001100110011 . . .(2 ); por supuesto, esto da lugar a los consabidos errores de truncamiento e imprecisiones de c omputo t picos del c alculo num erico.

DO R
dj bj
j =1

n = dk bk + dk1 bk1 + + d2 b2 + d1 b + d0

20

Aritm etica b asica

1.3.1.

Criterios de divisibilidad

Cuando disponemos de un n umero natural N escrito en una determinada base b, a veces es f acil determinar si ese N es o no divisible por otro n umero natural q > 1 sin necesidad de hacer la divisi on, sino simplemente observando el aspecto del desarrollo en base b de N , o una propiedad f acilmente comprobable. Esto es lo que se denomina un criterio de divisibilidad por q .4 Por ejemplo, un n umero expresado en base 10 cumple lo siguiente: es divisible por 5 si y s olo si su desarrollo decimal acaba en 0 o 5;

BO RR A
n

La raz on es que un n umero N N siempre puede escribirse como N = D10 + d, siendo 0 d < 10 el d gito nal (el menos signicativo) del desarrollo decimal de N . As , como los tres valores q = 10, 5 y 2 dividen a la base 10, es claro que q divide a N si y s olo si q divide al d gito nal d. Es f acil adaptar eso a una base gen erica b. En realidad, en base b, el n umero b se expresa precisamente como 10(b , as que un N N ser a N = D10(b + d = Db + d con 0 d < b; ese d es el d gito nal en base b. Entonces, dado un q que divide a la base b, de nuevo se cumple q | N si y s olo si q | d. Cuando estamos analizando la divisibilidad por un n umero q que divide a 100, a 1000, o, en general, a 10m (con m 1), puede razonarse de manera similar. Escribamos N N como N = D10m + d con 0 d < 10m ; por ser q un divisor de 10m , es obvio que q | N si y s olo si q | d. Por citar un par de ejemplos, se cumple: N es divisible por 25 si y s olo si el n umero formado por las dos u ltimas cifras de su desarrollo decimal es divisible por 25 (pues 25 | 100); N es divisible por 8 si y s olo si el n umero formado por las tres u ltimas cifras de su desarrollo decimal es divisible por 8 (pues 8 | 1000).

es divisible por 2 si y s olo si su desarrollo decimal acaba en 0, 2, 4, 6 u 8.

Por supuesto, si tenemos un n umero N expresado en base b, y q es un divisor de bm = (10(b )m (con m 1), el criterio que determina la divisibilidad por q es el mismo: basta determinar si el n umero formado por las m u ltimas cifras (en base b) de N es o no divisible por q . Volviendo a la base 10, tambi en son muy conocidos y sencillos los criterios de divisibilidad por 3, 9 y 11 (si el lector no los recuerda, que no se preocupe: los vamos a ver en seguida). Qu e tienen de particular estos tres n umeros?: pues que son justo los divisores del n umero anterior y el posterior a nuestra base 10. Es m as, pr acticamente con el mismo esfuerzo vamos a establecer criterios de divisibilidad entre divisores de 10m 1 y de 10m + 1. Para aplicar estos criterios bastar a tener el n umero N > 0 (cuya divisibilidad por cierto q queremos estudiar) escrito en la forma N= dj 10mj ; (.)

tal descomposici on existe y es u nica si 0 dj < 10m y 0 < dn < 10m . De este modo, reduciremos la divisibilidad de N por q a la divisibilidad por q
4 Aunque, para ser honestos, desde que se popularizaron las calculadoras e incluso los ordenadores tales criterios ya no son tan usados como en epocas anteriores.

DO R
j =0

es divisible por 10 si y s olo si su desarrollo decimal acaba en el d gito 0;

1.3. El sistema de numeraci on posicional. Bases

21

de ciertas combinaciones sencillas de los dj . (Obs ervese adem as que (.) es como si escribi esemos N en base 10m , donde los d gitos de la base 10m son los 10m s mbolos 00 . . . 00, 00 . . . 01, 00 . . . 02, 99 . . . 98, 99 . . . 99, todos ellos de longitud m; con la salvedad de que en dn , el d gito m as signicativo, no hace falta incluir los 0 que se usan para completar las m posiciones.) Comencemos con las reglas de divisibilidad por divisores de 10m 1:

Demostraci on. Al ser N N = si logramos establecer que

n mj j =0 (10

1)dj , el resultado estar a probado

q | (10mj 1) j N.

Pero esto es f acil por inducci on: el caso j = 1 es verdad por hip otesis; y, si lo suponemos cierto para j , de (10(m+1)j 1) (10mj 1) = 10mj +m 10mj = 10mj (10m 1) se desprende que tambi en se cumple para j + 1.

BO RR A

Ejemplo. Tomando m = 1 obtenemos las muy conocidas reglas de divisibilidad por 3 y 9: Un n umero es divisible por 3 si y s olo si la suma de sus d gitos es divisible por 3. Un n umero es divisible por 9 si y s olo si la suma de sus d gitos es divisible por 9. Ejemplo. Tomando m = 3, y como 1000 1 = 33 37, obtenemos un criterio de divisibilidad por 37. Apliqu emoslo a un n umero concreto: 37 | 64 975 256 37 | (64 + 975 + 256) 37 | 1295 37 | 296,

y esto u ltimo ya no queda m as remedio que comprobar su veracidad efectuando la divisi on.

El caso correspondiente a los divisores de 10m + 1 requiere un poco m as de trabajo. Comencemos con un lema, cuya demostraci on se deja para el lector (ejercicio 1.29):

Lema 1.3. Sea m 1 y q un divisor de 10m + 1. Adem as, sea N = D10m + d, con D, d Z. Con esta notaci on, q | N si y s olo si q | (D d). Aplicando el lema de manera reiterada es claro que llegamos a esto:

Proposici on 1.12. Sea m 1 y q un divisor de 10m + 1. Dado N = n n j mj , tomemos N = j =0 dj 10 j =0 (1) dj . En estas circunstancias, q | N si y s olo si q | N .

Ejemplo. Tomando m = 1 obtenemos el criterio de divisibilidad por 11: un n umero es divisible por 11 si y s olo si la diferencia entre la suma de las cifras que ocupan los lugares pares y la suma de las cifras de lugares impares es m ultiplo de 11. As , por ejemplo: 11 | 135 802 458 11 | (8 + 4 + 0 + 5 + 1) (5 + 2 + 8 + 3) , y eso es cierto pues (8 + 4 + 0 + 5 + 1) (5 + 2 + 8 + 3) = 0.

DO R

Proposici on 1.11. Sea m 1 y q un divisor de 10m 1. Dado N = n n mj , tomemos N = j =0 dj . En estas circunstancias, q | N si y j =0 dj 10 s olo si q | N .

22

Aritm etica b asica

Ejemplo. Tomando m = 3 tenemos 1001 = 7 11 13. De este modo surge la regla de divisibilidad por 7, que se aplica de manera similar a la que acabamos de mostrar para 11 pero tomando grupos de tres cifras: 7 | 86 419 746 7 | (86 + 746) 419 7 | 413.

El mismo criterio sirve para analizar la divisibilidad por 13 (por supuesto, tambi en se puede aplicar a la divisibilidad por 11, pero obviamente es mucho m as sencillo el que hemos obtenido con m = 1). Si q1 y q2 son primos entre s , la divisibilidad de un n umero por q1 q2 equivale a su divisibilidad por q1 y q2 . As , por ejemplo, 6 | N si y s olo si 2 | N y 3 | N ; y tambi en 18 | N si y s olo si 2 | N y 9 | N . De este modo, bastar a tener criterios de divisibilidad para primos o potencias de primos. Entonces, de entre los n umeros 25, para los u nicos que a un no disponemos de un criterio de divisibilidad son 17, 19 y 23. Incluso para estos tres n umeros es factible encontrar un criterio con lo que hemos visto hasta ahora. Bastar a tener en cuenta las descomposiciones 108 + 1 = 17 5882353, 109 + 1 = 7 11 13 19 52579,

1011 + 1 = 112 23 4093 8779

BO RR A

y aplicar la proposici on 1.12 con m = 8 (para 17), m = 9 (para 19) y m = 11 (para 23). Pero, obviamente y siguiendo con la notaci on de la proposici on, esto s olo puede tener alguna utilidad para n umeros N mayores que 108 , 109 y 1011 (respectivamente), y adem as el correspondiente N acaba teniendo ese tama no. As pues, no nos libramos de una divisi on relativamente grande en la comprobaci on nal de si N es o no divisible por 17, 19 o 23. La idea para intentar manejar n umeros menores es buscar criterios que sirvan para divisores de n umeros cercanos a 10m , no necesariamente 10m 1, sino 10m + k con k = 0 (y peque no). De este modo se pueden obtener adaptaciones del lema 1.3 que llevan a los correspondientes criterios de divisibilidad (v ease el ejercicio 1.30). De manera sim etrica, tambi en se podr a analizar el caso de los divisores de K 10m + 1 (con K 1 pero peque no). E incluso combinar ambas ideas (ejercicio 1.31). De este modo, un criterio de divisibilidad muy general es el siguiente: Teorema 1.13. Sea q un divisor de un n umero de la forma K 10m + k , con K 0, m 0, k = 0 y mcd(q, k ) = 1 (y todos ellos n umeros enteros). Entonces, n n si para cada N = j =0 dj 10mj denotamos N = j =0 dj (k )j K nj , se cumple que q | N si y s olo si q | N . Demostraci on. Comencemos probando que mcd(q, 10m ) = 1. En efecto, supongamos que, para alg un t > 1, t | q y t | 10m . Como mcd(q, k ) = 1 ser a t k, m luego t (K 10 + k ); y esto es absurdo ya que t | q y q | (K 10m + k ). Dado N como en el enunciado, escrib amoslo como N = E0 10m + e0 (con n m(j 1) y e0 = d0 ) y tomemos N1 = kE0 Ke0 . Entonces E0 = j =1 dj 10 kN 10m N1 = e0 (K 10m + k ) y as q | (kN 10m N1 ) (puesto que, por hip otesis, m q | (K 10 + k )). Por tanto q | kN q | 10m N1 . Adem as, mcd(q, k ) = 1, luego q | N q | kN ; y mcd(q, 10m ) = 1, luego q | N1 q | 10m N1 . En consecuencia, q | N q | N1 .

DO R

1.4. Combinatoria

23

Reiterando el proceso, q | N1 q | N2 con N2 = kE1 Ke1 siendo E1 = n dj k 10m(j 2) y e1 = kd1 Kd0 (ya que N1 = j =1 dj k 10m(j 1) Kd0 ). De nuevo q | N2 q | N3 con N3 = kE2 Ke2 siendo E2 = n 2 m(j 3) y e2 = k 2 d2 + (k )Kd1 + K 2 d0 (puesto que, por el caso j =3 dj k 10 n anterior, N2 = j =2 dj k 2 10m(j 2) + (k )Kd1 + K 2 d0 ). Continuando de esta forma tendremos que
n j =2

donde Nn = N , si n es par, o Nn = N , en otro caso.

Veamos unos cuantos casos particulares de este resultado:

Ejemplo. Tomando K = m = 1 y k = 1 se obtienen los criterios de divisibilidad por 3 y 9; con K = k = 1 y m = 3 aparecen los correspondientes a 7, 11 y 13, ya que en este caso K 10m + k = 7 11 13. Uno que no hemos mencionado hasta ahora es el que comparten 27 y 37, que surge de 999 = 33 37 (es decir, basta tomar K = 1, k = 1 y m = 3). Ya m as en el esp ritu generalizador del teorema podemos citar los casos 23 | 2003 (y tambi en 29 | 2003), 67 | 1005 y 19 | 3002, que dan lugar a los correspondientes criterios de divisibilidad que no detallamos. Pero la epoca en que los matem aticos efectuaban los c alculos con l apiz y papel en la que los criterios de divisibilidad pod an ahorrar mucho tiempo ya ha pasado, y no merece la pena seguir insistiendo ni analizar con cuidado cu ando es mejor buscar un criterio o simplemente dividir. Ahora que las operaciones aritm eticas nos las hacen los ordenadores, todo esto ya no tiene mucha utilidad pr actica. En todo caso, nos ha servido de excusa para jugar un rato con los n umeros. A qu e matem atico no le gusta?

BO RR A
1.4. Combinatoria

La combinatoria es una parte esencial de la matem atica discreta que tiene aplicaci on pr actica en diversas ramas de las ciencias, e incluso en las letras y en las artes. Existen multitud de problemas combinatorios lo sucientemente atractivos y elementales como para que la combinatoria haya sido ampliamente usada en los aspectos m as l udicos de la matem atica, as como en su divulgaci on entre no especialistas; por eso a veces ha sido considerada como matem atica poco seria. Sin embargo, hoy en d a es uno de los temas de investigaci on matem atica m as activos, pues presta importantes servicios a la ciencia de los ordenadores. Pero los aspectos m as avanzados de la combinatoria quedan totalmente fuera de las pretensiones de este libro, as que aqu nos vamos a contentar con ara nar en la supercie, presentando s olo algunos de sus problemas m as cl asicos y m as b asicos. Dados n elementos, se trata de estudiar cu antas conguraciones se pueden conseguir con ellos, con la condici on de que tales conguraciones cumplan cierta propiedad previamente exigida. Aunque tampoco nos vamos a ocupar de ello, no podemos dejar de citar pero nos conformaremos con eso la importancia de la combinatoria en teor a de probabilidad (para ser m as precisos, en teor a de probabilidad discreta). Seguro que el lector recuerda que la probabilidad de que ocurra un suceso es el n umero de casos favorables dividido entre el n umero de casos posibles

DO R

q | N q | N1 q | N2 q | Nn ,

24

Aritm etica b asica

1.4.1.

Variaciones

BO RR A

Llamamos variaciones sin repetici on (o variaciones simples ) de n elementos, tomados de k en k , a los diferentes grupos que con ellos se pueden formar, de tal modo que en cada grupo haya k elementos distintos, y que un grupo se diferencie de los dem as en alguno de los elementos o en la colocaci on de los k mismos. Denotaremos su n umero con Vn . Obviamente, en la denici on anterior estamos suponiendo impl citamente que n y k son enteros positivos. Adem as, podemos dar por sentado que k n pues, si fuera k > n, es obvio que no se puede formar ning un grupo de k k = 0 si k > n). S que tiene sentido el caso elementos todos ellos distintos (Vn 0 = 1, ya que podemos trivial k = 0 (esta vez, incluso con n = 0), y se cumple Vn formar un u nico grupo con 0 elementos: el vac o. k ? Para calcularlo, formemos los grupos de k En general, cu anto vale Vn elementos tom andolos uno a uno. El primer elemento puede ser cualquiera de los n que tenemos a nuestra disposici on; en particular si s olo busc abamos grupos 1 de un elemento, Vn = n. El segundo elemento lo podemos elegir de n1 formas 2 distintas (pues no podemos coger el ya elegido antes); as , Vn = n(n 1). Del 3 mismo modo tendremos Vn = n(n 1)(n 2). Y, en general,
k Vn = n(n 1)(n 2) (n k + 1),

Llamamos variaciones con repetici on de n elementos, tomados de k en k , a los diferentes grupos que con ellos se pueden formar, de tal modo que en cada grupo haya k elementos, pudiendo alguno repetirse una o varias veces, y teniendo en cuenta que dos grupos se consideran distintos si dieren en alg un elemento k o en el orden en que est an colocados. Denotaremos su n umero con VRn .

(observ ese que esta f ormula es v alida incluso con k = 0 si se considera, como es habitual, que un producto de 0 factores vale 1). Nota 1.5. En el lenguaje de la teor a de conjuntos, las variaciones sin repetici on se denen como sigue: Dado E un conjunto de n elementos, las variaciones sin repetici on de n elementos tomados de k en k son las aplicaciones inyectivas k del conjunto {1, 2, . . . , k } en E . De este modo, Vn indica cu antas aplicaciones inyectivas de {1, 2, . . . , k } en E existen.

5 En esta secci on emplearemos la palabra grupo a menudo, siempre con un sentido gen erico de colecci on de objetos, nunca con el sentido espec co al que alude la teor a de grupos.

DO R
kn

(naturalmente, estamos dando por hecho que todos los casos son equiprobables). Y es la combinatoria la herramienta esencial para calcular tanto el n umero de casos favorables como el de los posibles. La pregunta cl asica en combinatoria elemental se formula como sigue: de entre n elementos, de cu antas maneras podemos coger k de ellos, de manera que. . . ?. Ahora, habr a que tener en cuenta si en los grupos5 de k elementos que formemos distinguimos o no el orden, si cada elemento lo podemos coger una o varias veces, si los n elementos de partida son distintos entre s o no, etc etera. As , se acostumbra a distinguir tres diferentes clases de conguraciones de objetos, que dan lugar a las tres ramas b asicas tradicionales: variaciones, permutaciones y combinaciones. Adem as, podremos agregarles la coletilla de con repetici on o sin repetici on.

1.4. Combinatoria

25

f ormula que tambi en es v alida para k = 0, ya que n0 = 1, el grupo vac o. Nota 1.6. Como antes, tambi en podemos denir esto en t erminos de la teor a de conjuntos: Dado E un conjunto de n elementos, las variaciones con repetici on de n elementos tomados de k en k son las aplicaciones de {1, 2, . . . , k } en E . As k = nk aplicaciones de {1, 2, . . . , k } en E . pues, hay exactamente VRn

1.4.2.

Permutaciones

BO RR A
n Pn = Vn = n!,

Llamamos permutaciones de n elementos a los diversos grupos que con ellos se pueden formar, de modo que todos los elementos entren en cada grupo, y un grupo se diferencie de otro solamente en el orden de colocaci on de los elementos. Usaremos Pn para denotar su n umero. En otras palabras, las permutaciones de n elementos son las variaciones sin repetici on de n elementos tomados de n en n. Por tanto,

v alido para n 0. Nota 1.7. Por supuesto, de nuevo podemos describir las permutaciones usando la teor a de conjuntos. Sin m as que aplicar lo que hemos dicho para las variaciones sin repetici on, y si tomamos E un conjunto de n elementos, las permutaciones de n elementos son las aplicaciones inyectivas de {1, 2, . . . , n} en E ; o, lo que es equivalente, las aplicaciones inyectivas de E en s mismo. Pero, si nos jamos un poco, nos damos cuenta de que cualquier aplicaci on inyectiva de un conjunto nito en s mismo es forzosamente biyectiva. En consecuencia, las permutaciones de n elementos son las aplicaciones biyectivas de un conjunto de n elementos en s mismo. Hay, pues, n! de tales aplicaciones. Denir permutaciones con repetici on es un poco m as delicado, y ya no tiene ning un paralelismo con las variaciones con repetici on. Esta vez, tenemos n elementos entre los cuales hay un cierto n umero a1 de una misma clase, otro n umero a2 de otra clase, un tercer n umero a3 de otra, y as sucesivamente, hasta ak elementos de cierta k - esima clase. En esta situaci on, llamamos permutaciones con repetici on a las diferentes formas en que se pueden ordenar esos n elementos, de modo que una ordenaci on se considera distinta de otra si tienen dos elementos distintos ocupando la misma posici on. Usaremos a1 ,a2 ,...,ak Pn para denotar su n umero.6

6 Muchas veces, para simplicar la notaci on, se acostumbra a no incluir en el exponente 4,3,3,2,1,1,1 4,3,3,2 los elementos no repetidos; as , en lugar de P15 se escribir a P15 . Pero, en esta peque na introducci on, no hace falta que nos preocupemos por ello.

DO R

Al contrario de lo que ocurr a con las variaciones sin repetici on, los grupos de k elementos se pueden formar aunque ya no se cumpla k n. As pues, k y n son ahora enteros positivos arbitrarios. El caso k = 0 tambi en est a permitido, 0 y es claro que VRn = 1. Computar el n umero de variaciones con repetici on es muy sencillo. Al formar los grupos de k elementos a los que aludimos en la denici on, el primer elemento puede ser cualquiera de los n; el segundo, tambi en (luego existen n2 grupos de 2 elementos); y el tercero (as que hay n3 grupos de 3 elementos). . . . Prosiguiendo de igual modo, k VRn = nk ,

26

Aritm etica b asica

que proporciona el n umero de permutaciones con repetici on. Las permutaciones con repetici on aparecen en la denominada f ormula de Leibniz: ( x1 + x2 + + xk ) n = n! ak 1 a2 xa 1 x2 xk . a ! a ! a ! 1 2 k =n

BO RR A
a1 +a2 ++ak

ak a1 ,a2 ,...,ak 1 a2 Obs ervese que el coeciente de xa . Comprobemos la 1 x2 xk es Pn f ormula (.) razonando de modo similar al procedimiento seguido para calcular a1 ,a2 ,...,ak el valor de Pn . Para cada j , distingamos moment aneamente los elementos de tipo xj a nadi endoles un sub ndice adicional, y transform andolos en xj,1 , xj,2 , . . . , xj,n . Entonces, sin m as que aplicar la propiedad distributiva del producto, tenemos

(x1,1 + x2,1 + + xk,1 )(x1,2 + x2,2 + + xk,2 ) (x1,n + x2,n + + xk,n ) =


a1 +a2 +ak =n

Si de nuevo identicamos xj,1 = xj,2 = = xj,n = xj (y esto, para cada j ), ak a1 ,a2 ,...,ak 1 a2 obtenemos precisamente Pn sumandos xa 1 x2 x1 , de donde se sigue (.). El caso m as importante es el que corresponde a k = 2, que da lugar al denominado binomio de Newton:
n

(x + y )n =

k=0

que analizaremos con m as detalle un poco m as adelante.

1.4.3.

Combinaciones

Se llaman combinaciones sin repetici on (o combinaciones simples ) de n elementos, tomados de k en k , a los diferentes grupos que con ellos se pueden

DO R
(.) x1,1 x1,a1 x2,1 x2,a2 xk,1 xk,ak . n! x k y nk , k ! (n k )!

Obviamente, aqu n y los aj son enteros positivos, y se tiene que cumplir a1 + a2 + + ak = n. Si aj = 1 para todo j nos encontramos ante el caso de a1 ,a2 ,...,ak las permutaciones ordinarias. Si eso no ocurre, cu anto vale Pn ? Para calcularlo, consideremos moment aneamente que los aj elementos de la clase j son distintos entre s , y eso para cada j . De este modo, tendr amos que los n elementos son diferentes, y el n umero de ordenaciones posibles con ellos ser a Pn = n!. Por otra parte, con los aj elementos de la clase j se forman Paj = aj ! permutaciones. Volvamos a la situaci on de partida comenzando con los a1 elementos de la primera clase, que de nuevo hacemos indistinguibles entre s . De este modo, muchas de las Pn = n! ordenaciones son realmente la misma; solamente quedan Pn /Pa1 distintas. Lo mismo ocurre al devolver su identidad com un a los a2 elementos de la segunda clase: el nuevo n umero de ordenaciones distintas se obtiene dividiendo por Pa2 . Y as sucesivamente. De este modo llegamos a la expresi on n! Pn a1 ,a2 ,...,ak = , Pn = Pa 1 Pa 2 Pa k a1 ! a2 ! ak !

1.4. Combinatoria

27

k Cn =

k n(n 1) (n k + 1) Vn = . Pk k!

BO RR A
k k,nk Cn = Pn =

Si consideramos que 0! = 1, esa expresi on tambi en es v alida con k = 0. k es darse cuenta de que las combinaUna manera alternativa de computar Cn ciones de n elementos, tomados de k en k , son lo mismo que las permutaciones con repetici on de n elementos, k de un tipo y los restantes n k de otro tipo. As pues, n! n(n 1) (n k + 1) = k !(n k )! k!

que, por supuesto, coincide con la expresi on anterior. k los denominamos n umeros combinatoPor razones obvias, a los n umeros Cn rios y, por su presencia en el binomio de Newton, tambi en los conocemos como coecientes binomiales. En realidad, estos n umeros son tan habituales en matek m aticas que tienen una notaci on espec ca para ellos; m as que Cn (o expresiones n similares), los denotamos mediante k . As pues, el n umero de combinaciones de n elementos tomados de k en k es n k = n(n 1) (n k + 1) n! = , k! k ! (n k )! 0 k n,

y n emoslos de momento ya habr a tiempo en la k = 0 si k > n. Pero dej secci on 1.5 de estudiarlos con algo m as de profundidad y volvamos a la combinatoria. Nota 1.8. Usando teor a de conjuntos, las combinaciones se denen de manera elemental. Partamos de un conjunto de n elementos. Entonces, las combinaciones de n elementos tomados de k en k son todos los posibles subconjuntos de k elementos que se pueden obtener. (Recuerde el lector que, en un conjunto tal como se entiende en matem aticas, los elementos no se encuentran ordenados k de ninguna manera.) As pues, un conjunto de n elementos tiene Cn = n k subconjuntos de k elementos. Llamamos combinaciones con repetici on de n elementos, tomados de k en k , a los diferentes grupos que con ellos se pueden formar, de tal modo que en cada grupo haya k elementos, pudiendo alguno repetirse una o varias veces, y

DO R

formar, de modo que cada grupo tenga k elementos, y teniendo en cuenta que dos grupos se consideran distintos si dieren en alg un elemento. Es habitual no usar la coletilla sin repetici on, y aludir s olo a combinaciones de n elementos k tomados de k en k . Su n umero se representa mediante Cn . k Para evaluar Cn notemos primero que, forzosamente, k y n deben ser enteros k no negativos. Si k > n, es obvio que Cn = 0, luego podemos asumir que 0 0 k n. El caso k = 0 tambi en es evidente: Cn = 1, lo que resulta v alido incluso cuando k = n = 0. k En otro caso, cu anto vale Cn ? Dados n y k enteros positivos, supongamos que hemos logrado obtener todas las combinaciones de n elementos tomados de k k en k . Cada una de estas combinaciones hay Cn de ellas es un grupito de k elementos. Si permutamos los k elementos de cada uno de estos grupitos, lo que obtenemos son todas las variaciones sin repetici on de n elementos tomados k k de k en k . Es decir, Cn Pk = Vn . Por tanto,

28

Aritm etica b asica

teniendo en cuenta que dos grupos se consideran distintos si dieren en alg un k elemento. Usaremos CRn pera denotar su n umero. Como sucede con las variaciones con repetici on, los grupos de k elementos se pueden formar aunque no se cumpla k n. Entonces, k y n son enteros, con 0 n 1 y k 1. Si k = 0, es obvio que CRn = 1 para cualquier n 1 (incluso 0 podemos llegar a admitir que n = k = 0, tambi en con CR0 = 1). k En otro caso, cu anto vale CRn ? Vamos a demostrar que
k k CRn = Cn +k1 =

BO RR A
y Entre R y S denimos la aplicaci on

Para ello, construiremos una biyecci on entre las combinaciones con repetici on de un conjunto {x1 , x2 , . . . , xn }, tomadas de k en k , y las permutaciones ordinarias (sin repetici on) de otro conjunto {y1 , y2 , . . . , yn+k1 }, tomadas tambi en de k en k . (En la explicaci on que sigue, como el tomadas de k en k es el mismo en unas y en otras, ya no lo explicitaremos m as.) Una combinaci on con repetici on de {x1 , x2 , . . . , xn } ser a un grupo xr1 xr2 xrk con 1 r1 r2 rk n (vamos a usar notaci on multiplicativa, como si fuesen variables de un polinomio en n variables); adem as, esto representa una de tales combinaciones de manera u nica. De modo similar, una combinaci on sin repetici on de {y1 , y2 , . . . , yn+k1 } ser a un grupo ys1 ys2 ysk con 1 s1 < s2 < < sk n + k 1. A cada combinaci on con repetici on de las xr asign emosle una combinaci on sin repetici on de las ys mediante xr1 xr2 xr3 xrk yr1 yr2 +1 yr3 +2 yrk +n1 . Para ver que esto hace corresponder exactamente las combinaciones con repetici on de las xr con las combinaciones sin repetici on de las ys j emonos en los respectivos conjuntos de sub ndices R = {(r1 , r2 , r3 , , rk ) : 1 r1 r2 rk n} S = {(s1 , s2 , s3 , , sk ) : 1 s1 < s2 < < sk n + k 1}.

(r1 , r2 , r3 , . . . , rk ) (r1 , r2 + 1, r3 + 2, . . . , rk + n 1)

que no s olo est a bien denida (es decir, lleva una k -tupla de R a una de S ), sino que es inyectiva y suprayectiva (la comprobaci on es inmediata). En consecuencia, k k los conjuntos R y S tienen el mismo cardinal y, por tanto, CRn = Cn +k1 , tal como busc abamos. Concluyamos la secci on mencionando un ejemplo t pico en el que aparecen las combinaciones con repetici on. Recordemos que, si una funci on de n variables f : Rn R tiene derivadas parciales hasta orden k y son continuas, entonces el valor de esas derivadas parciales es independiente del orden de derivaci on.7 En

7 Bajo esas hip otesis, se dice que la funci on es de clase C k en Rn . Puede demostrarse que el valor de las derivadas parciales es independiente del orden de derivaci on con hip otesis algo m as d ebiles que la pertenencia de f a la clase C k ; pero aqu s olo estamos dando un ejemplo, as que no prestaremos atenci on a estos detalles.

DO R
n, k 1.

n+k1 , k

1.5. Coecientes binomiales y binomio de Newton

29

tales circunstancias, cu antas derivadas parciales de orden k tiene una funci on f (x1 , x2 , . . . , xn )? Estas derivadas parciales se expresan mediante k f (x1 , x2 , . . . , xn ) k1 x1 k2 x1 kn xn con kj 0 j y k1 + k2 + + kn = k , y donde (como es habitual) si alguno de los kj es 0 signica que no hemos derivado respecto a la variable xj . As , las derivadas parciales de orden k se corresponden con las combinaciones con repetici on de las variables x1 , x2 , . . . , xn tomadas de k en k . En consecuencia, k1 k = n+k existen CRn derivadas parciales de orden k .

1.5.

Coecientes binomiales y binomio de Newton

BO RR A
n k = n k = n! n! = = k ! (n k )! (n k )! (n (n k ))!
8

Aunque tanto los coecientes binomiales como el binomio de Newton nos han aparecido con anterioridad, vamos ahora a prescindir de ello, de modo que en esta secci on estudiaremos sus propiedades partiendo de cero. Lo que vamos a mostrar aqu ser a riguroso, aunque b asico; con casi total seguridad, el lector ya estar a familiarizado con todo ello. Si lo que desea es encontrar un estudio m as profundo, que muestre muchas m as propiedades e identidades relacionadas con los coecientes binomiales, le animamos a que consulte [46, cap tulo 5]. Dados n y k dos enteros no negativos, con 0 k n, denimos el coeciente 8 binomial n k como n(n 1) (n k + 1) n! = k! k ! (n k )!
n k

(con el convenio habitual 0! = 1). Cuando k > n, se dene De (.) se sigue que9

Si se quiere que esta expresi on (la parte derecha) tambi en tenga sentido para enteros k > n, tenemos que denir n = 0 para k < 0. Este hecho se asume k habitualmente. Pero, sin duda, la propiedad m as caracter stica de los coecientes binomiales es n n1 n1 = + , 1 k n. (.) k k1 k
Aunque la expresi on
n! k!(nk)!

tiene una escritura m as compacta que


n k

es evidente que, como procedimiento operacional para evaluar , es mucho m as laboriosa. 9 Como consecuencia, si k es pr oximo a n, lo m as c omodo es calcular n mediante k n(n 1) (k + 1) n n = = . (n k)! k nk

DO R
(.) = 0. n , nk 0 k n.
n(n1)(nk+1) , k!

30

Aritm etica b asica

En realidad, su demostraci on es muy sencilla, como vemos a continuaci on: n1 n1 + k1 k (n 1)! (n 1)! + (k 1)! [(n 1) (k 1)]! k ! [(n 1) k )]! 1 1 = (n 1)! + (k 1)! (n k )! k ! [(n k ) 1)]! k + (n k ) = (n 1)! k ! (n k )! n n! = . = k ! (n k )! k =

La f ormula (.) es una relaci on recurrente que permite dar una demostraci on por inducci on para el desarrollo en potencias de (x + y )n . Ve amoslo:

Teorema 1.14 (Binomio de Newton). Dado un entero n no negativo, se verica


n

(x + y )n =

BO RR A
k=0

Demostraci on. En primer lugar, d emonos cuenta de que basta probar la identidad n n k z . (.) (1 + z )n = k En efecto; tomando z = y/x y multiplicando por xn se obtiene (.) (la f ormula del binomio es trivial si x = 0, luego no hace falta preocuparse por este caso). As pues, probemos (.) por inducci on. Si n = 0 o n = 1, es obvio. Supong amoslo cierto para n 1, es decir, (1 + z )n1 =
n1 k=0

y comprob emoslo para n: (1 + z )n = (1 + z )


n1 k=0

n1 k=0

n1 k z = k
n

n1 k z + k

k=1

=1+
n

n1 k=1

n1 n1 + k k1

=
k=0

n k z , k

donde en el u ltimo paso hemos usado (.) y

DO R
k=0

n nk k x y . k

(.)

n1 k z , k

n1 k=0

n1 k z + k

n1 k=0

n 1 k+1 z k

n1 k z k1 zk + zn

n 0

n n

= 1.

1.5. Coecientes binomiales y binomio de Newton

31

Nota 1.9. El desarrollo del ahora denominado binomio de Newton era bien conocido antes de que Sir Isaac Newton viviera. En realidad, la principal contribuci on de Newton en esto fue extender el desarrollo
n

(1 + x)n =
k=0

n k x k

( 1) ( k + 1) . k!

Entonces, k tiene sentido para cualquier entero k 0, y el desarrollo de (1 + x) se convertir a de este modo en una serie innita. As pues, lo que Newton hizo fue asumir que, para arbitrario, se cumpl a (1 + x) =
k=0

k x , k

BO RR A
n k=0

pero nunca lo prob o rigurosamente. Actualmente sabemos que (.) es el desarrollo de Taylor de (1 + x) , que es convergente siempre que |x| < 1. Cuando n = n, un entero positivo, esta f ormula se convierte en la habitual con k=0 , n ya que (.) da k = 0 para k > n. Ya hemos comentado que las identidades en las que aparecen coecientes binomiales son muy numerosas, y que aqu no nos vamos a dedicar a estudiarlas. Pero no nos resistimos a mostrar alguna. Es m as, de este modo vamos a ver que el binomio de Newton que acabamos de demostrar a partir de una propiedad de los coecientes binomiales va a resultar a su vez muy u til para deducir nuevas identidades relacionadas con estos coecientes. En concreto, vamos a probar lo siguiente: Proposici on 1.15 (Chu Shih-Chieh, 1303, y Vandermonde, 1772). Sean r, s Z, r, s 0.11 Entonces, para cada entero no negativo n se cumple r k s nk = r+s . n (.)

Demostraci on. En el desarrollo en potencias de (1 + x)r+s , el coeciente de xn r +s es n . Por otra parte, si hacemos12 (1 + x)r+s = (1 + x)r (1 + x)s =

k=0

10 La correspondiente expresi on mediante factoriales que aparece en (.) tambi en se puede generalizar pero, para nuestros prop ositos, no lo necesitamos. No obstante, comentemos que esto se hace utilizando la denominada funci on de Euler. Para n umeros enteros no negativos esta funci on cumple (k + 1) = k!, y con este sentido podemos decir que la funci on extiende el factorial. 11 En realidad, estas hip otesis sobre r y s son superuas si, para el caso m as general r, s R, asumimos la denici on (.) y la identidad (.). 12 Incluso aunque r y s sean enteros positivos y las series que siguen sean nitas pues r = 0 k si k > r y s = 0 si j > s, para identicar coecientes resulta m as c omodo trabajar con las j series innitas.

DO R
(.) (.) r k x k
j =0

a potencias fraccionarias o negativas. Para ello, se generaliza la denici on (.) al caso R, k Z, k 0, mediante10

s j x , j

32 el coeciente de xn al multiplicar las series es


n r k=0 k s nk

Aritm etica b asica .

1.5.1.

El tri angulo de Pascal

La f ormula (.) permite calcular los n as que k de manera recurrente, sin m n n tener en cuenta que 0 = n = 1 para cada n. Lo habitual es colocar los n k en forma de tri angulo, como sigue:
1 0 3 1 0 0 2 1 1 0 3 2

BO RR A
8 0 7 0 6 0 5 0 4 0 3 0 2 0 8 1 7 1 6 1 5 1 7 2 4 1 6 2 5 2 7 3 4 2 6 3 5 3 8 2 8 3 8 4 7 4

n En la izquierda y en la derecha de este tri angulo siempre tenemos n 0 = n = 1. Y, en cuanto a su interior, la f ormula (.) indica que para calcular n k (con 1 n1 1 < k < n) basta sumar los dos valores n y que aparecen, sobre el, k 1 k en la la precedente (a izquierda y derecha, respectivamente). De este modo, lo que se va obteniendo es

15

21

28

56

A esta disposici on de n umeros en forma triangular se le suele denominar tri angulo de Pascal . Tal nombre se debe a que, a mediados del siglo xvii, Blaise Pascal escribi o un inuyente tratado en el que describ a el tri angulo y algunas de

DO R
2 2 4 3 6 4 8 5 3 3 5 4 7 5 4 4 6 5 8 6 5 5 7 6 6 6 8 7 7 7 8 8

En honor de Alexandre Vandermonde, que escribi o un art culo sobre ella en el siglo xviii, a la f ormula (.) se la denomina identidad de Vandermonde o convoluci on de Vandermonde . Sin embargo, ya era conocida en el siglo xiv por Chu Shih-Chieh (este matem atico chino nos aparecer a de nuevo un poco m as adelante en relaci on con el tri angulo de Pascal), por lo que a (.) tambi en se le llama identidad de Chu-Vandermonde . Nota 1.10. Existe una forma alternativa de probar la identidad de ChuVandermonde por medio de una bonita interpretaci on combinatoria. Dados dos enteros positivos r y s, el lado derecho de (.) representa el n umero de maneras de elegir n personas entre r mujeres y s hombres. En el lado izquierdo, cada t ermino de la suma es el n umero de maneras de elegir k mujeres y n k hombres; al sumar sobre k contamos cada posible elecci on exactamente una vez.

1 1 4 5 6 21 28 7 8 1 1 1 1 1

10

10

20

15 56

35

35

70

1.6. Algunas ecuaciones diof anticas

33

Blaise Pascal (16231662)

Omar Khayyam (10481131)

BO RR A
1.6.
f (x1 , . . . , xk ) = c

sus propiedades; por ejemplo, el se percat o de que los t erminos del desarrollo del binomio (las las del tri angulo) coincid an con los n umeros combinatorios (que le hab an aparecido al resolver problemas probabil sticos). Pero, en realidad, el tri angulo era conocido mucho antes. En Europa, ya lo hab a usado un siglo antes que Pascal el matem atico italiano Niccol` o Fontana Tartaglia;13 por esta raz on, en Italia se suele llamar tri angulo de Tartaglia. En otras culturas, el tri angulo hab a surgido con varios siglos de antelaci on. En China, aparece representado en un libro del matem atico Chu Shih-Chieh (cuyo nombre tambi en se transcribe como Zhu Shijie) publicado en 1303; v ease la gura 1.2. En ese libro, Chu lo atribuye a Yang Hui (o Yanghui), quien lo habr a usado cuarenta a nos antes. En la literatura china actual, dicho tri angulo se sigue denominando habitualmente tri angulo de Yang Hui. Pero, en una obra suya, el mismo Yang Hui arma que el lo aprendi o de Jia Xian, un matem atico chino del siglo xi (conocido asimismo como Chia Hsien). El tri angulo tambi en hab a sido descrito por el astr onomo persa Omar Khayyam (o al-Khayyam, y, transcrito de otra forma, Omar Jayyam o incluso Omar ibn al-Jayyam), que vivi o a caballo entre los siglos xi y xii. Antes que el, ya al-Karaji (tambi en conocido como al-Karkhi), un matem atico que vivi o entre los siglos x y xi en Bagdad, hab a descubierto la regla para construir el tri angulo de Pascal. Asimismo, existen referencias a que el tri angulo era conocido por matem aticos hind ues hac a varios siglos. Pero no es este un libro de historia, as que no proseguiremos con este breve relato cuyo principal objetivo era simplemente contribuir a que el lector no olvide que tambi en han existido matem aticas fuera de la cultura occidental de la que somos herederos directos.

Algunas ecuaciones diof anticas

Una ecuaci on diof antica es una ecuaci on en dos o m as variables de la forma

para la cual queremos encontrar sus soluciones racionales, enteras, o enteras positivas (es decir, que las variables x1 , . . . , xk tomen ese tipo de valores). Usualmente, la funci on f (x1 , . . . , xk ) es un polinomio con coecientes racionales o

13 El apelativo Tartaglia por el que se le conoce habitualmente alude en italiano a su tartamudez.

DO R
Sir Isaac Newton (16431727)

34

Aritm etica b asica

BO RR A

Figura 1.2: El ahora denominado tri angulo de Pascal, tal como aparece, con numeraci on china, en una obra de Chu Shih-Chieh publicada en 1303. Si el lector conoce la numeraci on china o hace un esfuerzo por entenderla, observar a 7 la errata 7 = 34 en lugar de 35 (pero su sim e trico es correcto). 3 4

enteros, y c es una constante racional o entera (c puede estar dada, pero tambi en puede jugar el papel de par ametro m ovil). El nombre de diof anticas que se aplica a estas ecuaciones hace honor a Diofanto. La vida de este matem atico griego se desconoce por completo; a trav es de referencias indirectas se ha podido establecer que vivi o en Alejandr a, posiblemente en el siglo iii d.C.14 Sin embargo, ha llegado hasta nosotros un texto escrito por el llamado La Aritm etica, en el que se plantean y resuelven numerosos problemas redactados en t erminos de ecuaciones o sistemas de ecuaciones; en concreto, La Aritm etica comprend a trece libros, de los que nos han llegado seis
14 S que se conoce la edad de la muerte de Diofanto, porque el mismo se encarg o de que se supiera a trav es de su epitao:

Transe unte, esta es la tumba de Diofanto: es el quien con esta sorprendente distribuci on te dice el n umero de a nos que vivi o. Su ni nez ocup o la sexta parte de su vida; despu es, durante la doceava parte su mejilla se cubri o con el primer vello. Pas o a un una s eptima parte de su vida antes de tomar esposa y, cinco a nos despu es, tuvo un precioso ni no que, una vez alcanzada la mitad de la edad de su padre, pereci o de una muerte desgraciada. El padre tuvo que sobrevivirle, llor andole, durante cuatro a nos. De todo esto se deduce su edad.

Invitamos al lector a que calcule cu antos a nos vivi o Diofanto.

DO R

1.6. Algunas ecuaciones diof anticas

35

Hipatia de Alejandr a ( 370 415)

Claude Gaspar Bachet de M eziriac (15811638)

BO RR A
Existen soluciones?

Pierre de Fermat (16011665)

Andrew Wiles (1953)

de fuente griega abarcan 189 problemas y cuatro m as que se descubrieron, en 1972, en un manuscrito arabe otros 101 problemas. Diofanto demostr o gran creatividad a la hora de encontrar soluciones, aunque s olo admit a las enteras positivas o racionales (los n umeros negativos tardar an muchos siglos en ser admitidos por los matem aticos europeos). Este hecho es lo que ha ocasionado que a las ecuaciones en las que ese es el tipo de soluciones que se busca se denominen ecuaciones diof anticas. La Aritm etica de Diofanto es una de las obras m as importantes que se conservan de la antig uedad, y ha servido como referencia y base para estudios e investigaciones posteriores. Grandes matem aticos a lo largo de toda la historia han recurrido a ella: Hipatia (que vivi o en el siglo iv en Alejandr a y es la primera mujer matem atica de la que tenemos conocimiento), Vi` ete, Bachet, Fermat, Fr enicle, Descartes, Euler, Jacobi, Lagrange, Legendre, Dirichlet,. . . . Fue precisamente en una versi on de La Aritm etica publicada por Bachet en 1621, en la que Fermat realiz o su famosa anotaci on seguramente la anotaci on m as famosa de la historia en un margen al lado del problema 8 del libro ii, que dio lugar al u ltimo teorema de Fermat y que no fue resuelto hasta 1995 por Andrew Wiles. Concluimos esta introducci on hist orica recomendando [34], una reedici on moderna y ampliamente comentada de La Aritm etica (junto con Sobre los n umeros poligonales, otro tratado de Diofanto). La resolubilidad de las ecuaciones diof anticas es un problema de investigaci on importante, y se est a muy lejos de encontrar soluciones satisfactorias. Cuando nos enfrentamos a una ecuaci on diof antica, existen dos cuestiones b asicas:

DO R
Ren e Descartes (15961650)

36

Aritm etica b asica

David Hilbert (18621943)

C omo encontrarlas todas?15

BO RR A

Obviamente, la segunda es mucho m as complicada que la primera, pero ya la primera es dif cil de responder en general. Para muchos tipos de ecuaciones, no se conoce la respuesta. Posiblemente una de las mejores maneras de hacernos una idea de la complejidad del problema que tenemos entre manos es remontarnos al Segundo Congreso Internacional de Matem aticos,16 celebrado en Par s el a no 1900. En ese hist orico congreso parisino, David Hilbert pronunci o su famosa conferencia Los problemas futuros de la matem atica en la que formulaba y razonaba 23 problemas matem aticos cuya soluci on no era conocida. Esta conferencia program atica ha tenido una gran inuencia en el desarrollo de las matem aticas del siglo xx. Fueron muchos los investigadores que trataron de resolver alguno de los problemas abiertos que hab a nombrado Hilbert; en el camino, generaron una gran cantidad de nuevas matem aticas. Algunos de estos problemas han sido resueltos ya sea en sentido positivo o negativo, pero otros a un siguen constituyendo un reto.17 Con un alarde de optimismo, pero tambi en reconociendo la importancia de las ecuaciones diof anticas, el d ecimo problema de Hilbert preguntaba si exist a un algoritmo universal para resolver ecuaciones diof anticas. Fue en 1970 cuando el joven matem atico ruso Yuri Matiyasevich prob o que tal m etodo aplicable a resolver cualquier ecuaci on diof antica no pod a existir. Existen much simos tipos de ecuaciones diof anticas bien estudiadas, y tambi en otras muchas en las que, sin duda, en el futuro se producir an nuevas e importantes aportaciones. En general, las ecuaciones diof anticas se resuelven con t ecnicas espec cas, usando herramientas especialmente adaptadas a cada

15 Diofanto, en su Aritm etica, no se llega a plantear esto. Ante cada ecuaci on o sistema de ecuaciones, Diofanto se dedica a mostrar un procedimiento para buscar soluciones particulares (unas veces enteras y otras racionales, y siempre positivas), pero sin preocuparse en absoluto de c omo hallar todas las soluciones. 16 El primero de estos congresos tuvo lugar en Zurich en 1897, y desde entonces se celebran con pocas excepciones cada cuatro a nos. Su interesante historia, que encantar a a cualquier matem atico, se relata en [30]. 17 A lo largo de libro comentaremos otros tres problemas de los 23 de la lista de Hilbert: el primero, el s eptimo y el octavo. En concreto, y respectivamente, nos aparecer an la hip otesis del continuo de Cantor (nota 6.4, en la p agina 264); la trascendencia de ciertos n umeros de la forma (apartado 6.8.1, en la p agina 283); y la distribuci on de los n umeros primos, que incluye la conjetura de Goldbach y la hip otesis de Riemann (nota 8.3, en la p agina 343, y apartado 10.6.2, en la p agina 450 y siguientes). De los que ahora citamos, permanecen abiertas la conjetura de Goldbach y la hip otesis de Riemann.

DO R
Yuri Vladimirovich Matiyasevich (1947)

1.6. Algunas ecuaciones diof anticas

37

Figura 1.3: Las soluciones enteras de la ecuaci on diof antica x + 3y = 4 son los puntos de coordenadas enteras de la recta y = x/3 + 4/3.

tipo. En esta secci on pr acticamente nos contentaremos con analizar dos de los casos m as sencillos: la ecuaci on diof antica lineal y las ternas pitag oricas. Pero, al nal, a nadiremos un breve apartado en el que ya sin incluir demostraciones daremos muestras de algunos otros tipos de ecuaciones diof anticas de inter es.

1.6.1.

Ecuaciones diof anticas lineales


a1 x1 + + ak xk = c,

BO RR A
ax + by = c x = x0 + (b/d)n, donde n recorre los enteros.

Se denominan ecuaciones diof anticas lineales a las que tienen la forma

donde los coecientes aj son constantes enteras dadas, y c es otro entero. Se trata de saber si esa ecuaci on tiene o no dependiendo del valor de c soluciones enteras, es decir, si existen xj Z, j = 1, . . . , k que satisfacen la ecuaci on; nos interesar a tambi en conocer si existen soluciones positivas. Comencemos con el ejemplo m as sencillo: la ecuaci on de dos variables. En ese caso, y tal como se puede ver en la gura 1.3, una ecuaci on diof antica lineal se corresponde con una recta en el plano, y las soluciones de la ecuaci on con los puntos de coordenadas enteras de la recta. Pero, en lo que sigue, no utilizaremos ya esta interpretaci on geom etrica, sino que nos serviremos de procedimientos puramente aritm eticos. El primer matem atico que describi o el m etodo general para resolver la ecuaci on diof antica lineal ax + by = c fue el indio Brahmagupta en el siglo vii ya nos hemos topado con el cuando habl abamos de nuestro sistema de numeraci on en la secci on 1.3. Teorema 1.16. Sean a, b dos enteros no ambos nulos, d = mcd(a, b) y c otro entero. La ecuaci on diof antica (.)

no tiene soluciones enteras si d c, y tiene innitas soluciones enteras si d | c. Adem as, si x = x0 , y = y0 es una soluci on particular, todas las soluciones enteras tienen la forma y = y0 (a/d)n, (.)

DO R

38

Aritm etica b asica

Demostraci on. Comencemos suponiendo que d c. Como d | a y d | b, si existiesen x, y Z tal que ax + by = c, deber a cumplirse d | ax + by = c, que es justo lo contrario de lo que hemos supuesto. Demos pues por hecho que d | c. En ese caso, la identidad de B ezout (teorema 1.3) asegura que (.) tiene soluci on. Si x0 , y0 es una soluci on particular, tomemos x e y como en (.). Entonces, ax + by = a x0 + (b/d)n + b y0 (a/d)n = ax0 + by0 + 0 = c, luego efectivamente es soluci on. Nos falta ver que todas las soluciones enteras de (.) deben tener la forma (.). Dado que ax0 + by0 = c, si tambi en ax + by = c, deber a ser ax0 + by0 = ax + by . Escribamos esta igualdad en la forma a(x x0 ) = b(y0 y ) que, dividiendo por d = mcd(a, b), queda (a/d)(x x0 ) = (b/d)(y0 y ). De d = mcd(a, b) se sigue que mcd(a/d, b/d) = 1; entonces, por el corolario 1.4, forzosamente (a/d) | (y0 y ). As pues, y0 y = (a/d)n para alg un n Z, y por tanto y = y0 (a/d)n. Finalmente, sustituyendo este valor en (.) llegamos a x = x0 + (b/d)n. Este teorema se puede generalizar a m as de dos variables como sigue:

BO RR A

Teorema 1.17. Para k 2, sean a1 , a2 , . . . , ak n umeros enteros no nulos, d = mcd(a1 , a2 , . . . , ak ) y c Z. La ecuaci on diof antica lineal a1 x1 + a2 x2 + + ak xk = c no tiene soluciones enteras si d c, y tiene innitas soluciones enteras si d | c.

Demostraci on. Como en el teorema 1.16, es claro que, si d c, la ecuaci on no puede tener soluciones. Para el rec proco, podr amos haber partido directamente de (.), con lo cual el resultado lo bamos a obtener de manera inmediata. Pero vamos a ser un poco m as constructivos, y a proporcionar un m etodo que, si lo dese aramos, nos permitir a encontrar expl citamente todas las soluciones de la ecuaci on (por medio de pasos sucesivos). As pues, dando por hecho que d | c, vamos a probar la existencia de innitas soluciones por induci on sobre k . El caso k = 2 es el teorema 1.16. Ahora, supuesto cierto el resultado para k 1, escribamos (.) como a1 x1 + a2 x2 + + ak1 xk1 = c ak xk . a1 x1 + a2 x2 + + ak1 xk1 = d u y tomemos d = mcd(a1 , a2 , . . . , ak1 ). Por hip otesis de inducci on, la ecuaci on tiene una cantidad innita de soluciones x1 , x2 , . . . , xk1 Z para cada u Z. Para que esto resulte u til, deberemos ser capaces de probar la existencia de u y xk tales que c ak xk = d u, es decir, d u + ak xk = c.

Pero, por el lema 1.1, mcd(d , ak ) = d, y sabemos que d | c. As pues, el teorema 1.16 nos asegura que existen innitos u y xk enteros que son soluci on de esa ecuaci on (e incluso nos dice c omo encontrarlos).

DO R
(.) (.)

1.6. Algunas ecuaciones diof anticas Como consecuencia del teorema, es claro que se cumple lo siguiente:

39

Corolario 1.18. Dados k 2 y a1 , a2 , . . . , ak Z \ {0}, la ecuaci on diof antica lineal a1 x1 + a2 x2 + + ak xk = c tiene soluci on para cada entero c si y s olo si mcd(a1 , a2 , . . . , ak ) = 1. En ocasiones, al resolver una ecuaci on diof antica interesan u nicamente las soluciones no negativas. Supongamos que enviar una carta por correo para un determinado destino cuesta c c entimos, y que disponemos de sellos de valor a y b. Para saber qu e sellos de cada tipo usar, deberemos resolver la ecuaci on ax + by = c; pero no nos vale para nada que x e y sean enteros negativos, pues no tiene sentido usar una cantidad negativa de sellos de alg un tipo. As , por ejemplo, si queremos franquear una carta con 3 c entimos y tenemos sellos de valor 5 y 2, pese a que la ecuaci on 5x + 2y = 3 tiene la soluci on x = 1, y = 1, en el ejemplo de la carta no sirve para nada. En cambio, es claro que cualquier 5x + 2y = c con c 4 tiene soluciones x, y no negativas. Pero este requisito adicional no es banal, y complica extraordinariamente lo que se puede decir sobre la existencia o no de soluciones. En el siguiente teorema damos una condici on suciente que garantiza la existencia de soluciones no negativas de una ecuaci on diof antica lineal.

BO RR A
c (ak 1)
k1 j =1

Teorema 1.19. Para k 2, sean a1 , a2 , . . . , ak enteros positivos con mcd(a1 , a2 , . . . , ak ) = 1, y c Z. Si aj

entonces existen enteros no negativos x1 , x2 , . . . , xk tales que a1 x1 + a2 x2 + + ak xk = c. (Por supuesto, el papel de ak en (.) lo puede asumir cualquier otro de los aj .) Demostraci on. Por el teorema 1.17, existen z1 , z2 , . . . , zk Z tales que a1 z1 + a2 z2 + + ak zk = c. Apliquemos el algoritmo de la divisi on a cada uno de los enteros z1 , z2 , . . . , zk1 dividido entre ak . As , tendremos zj = ak qj + xj , con 0 xj < ak ,
k 1 j =1

Tomemos ahora

xk = zk +

aj qj .

Entonces,

c = a1 z1 + + ak1 zk1 + ak zk

= a1 (ak q1 + x1 ) + + ak1 (ak qk1 + xk1 ) + ak zk


k 1 j =1

= a1 x1 + + ak1 xk1 + ak zk + = a1 x1 + + ak1 xk1 + ak xk ,

DO R
(.) j = 1, 2, . . . , k 1. aj qj

40

Aritm etica b asica

Ferdinand Georg Frobenius (18491917)

luego efectivamente x1 , . . . , xk1 , xk satisfacen la ecuaci on. Comprobemos que son n umeros no negativos. Ya sabemos que xj 0 para j = 1, . . . , k 1. En cuanto a xk , apliquemos (.) y que xj ak 1 para j = 1, . . . , k 1. De ese modo, (ak 1)
k 1 j =1

aj c = a1 x1 + + ak1 xk1 + ak xk (ak 1)


k1 j =1

BO RR A

as que ak xk 0; y, como ak 1, forzosamente xk 0.

Sigamos suponiendo que tenemos a1 , a2 , . . . , ak enteros positivos con mcd(a1 , a2 , . . . , ak ) = 1. Del teorema anterior se deduce que, para c sucientemente grande, siempre ser a posible encontrar enteros no negativos xj , j = 1, 2, . . . , k , que hagan a1 x1 + a2 x2 + + ak xk = c. Cu al es el mayor entero c que no puede representarse de esa manera? Denotemos a este n umero mediante g (a1 , a2 , . . . , ak ). El teorema 1.19 nos est a dando una cota superior, g (a1 , a2 , . . . , ak ) < (ak 1)
k 1 j =1

(recordemos que el papel de ak en la expresi on de la derecha se puede intercambiar por el de cualquiera de los aj ). Determinar g (a1 , a2 , . . . , ak ) se denomina problema diof antico lineal de Frobenius o, simplemente, problema de Frobenius. Y a g (a1 , a2 , . . . , ak ) se le llama n umero de Frobenius . Precisemos aqu que, cuando la ecuaci on a1 x1 + a2 x2 + + ak xk = c admite soluciones no negativas para cualquier c 0, decimos que g (a1 , a2 , . . . , ak ) = 1. En particular, esto ocurre si alguno de los aj vale 1 (la ecuaci on admite la soluci on trivial dada por xj = c y xi = 0 i = j ); en este caso, el valor g (a1 , a2 , . . . , ak ) = 1 se corresponde muy bien con la cota (.) antes mostrada (con aj = 1 en el lugar de ak ). Pero, para valores de c peque nos, a veces no se puede resolver la ecuaci on; con k = 2, recordemos el ejemplo de los sellos de correos antes citado, que podemos expresar diciendo que g (5, 2) = 1. Es m as com un plantear el problema en t erminos de monedas en lugar de sellos. As , por ejemplo, si tenemos monedas

DO R
James Joseph Sylvester (18141897)

aj + ak xk ,

aj

(.)

1.6. Algunas ecuaciones diof anticas

41

Teorema 1.20 (Sylvester, 1884). Sean a1 y a2 enteros positivos y primos entre s . En este caso, el n umero de Frobenius es g (a1 , a2 ) = a1 a2 a1 a2 = (a1 1)(a2 1) 1.

Demostraci on. Tal como hemos visto en la demostraci on del teorema 1.19 (antes de usar la hip otesis (.)), para cada c Z existen enteros x1 y x2 tales que c = a1 x1 + a2 x2 , con 0 x1 < a2 .

BO RR A
c = a1 x1 + a2 x2 , con 0 x1 a1 a2 a1 a2 = a1 x1 + a2 x2 (que es u nica) es x1 = a2 1, x2 = 1.

En tal caso, tendr amos a1 (x1 x1 ) = a2 (x2 x2 ); y, como mcd(a1 , a2 ) = 1, deber a cumplirse a2 | (x1 x1 ). Pero |x1 x1 | < a2 , luego forzosamente x1 = x1 . De aqu es inmediato que tambi en x2 = x2 , y por tanto la representaci on de c dada en (.) es u nica. Una consecuencia de esta unicidad es que, si existe otra soluci on

Veamos que, si exigimos 0 x1 < a2 , esta es la u nica soluci on de la ecuaci on diof antica c = a1 x1 + a2 x2 . Supongamos que existen otros dos enteros x1 y x2 que cumplen c = a1 x1 + a2 x2 , con 0 x1 < a2 .

(sin exigir x1 < a2 ), deber a ser x1 x1 y, por tanto, x2 < x2 (ya que a1 y a2 son positivos). As pues, dado un c Z y su correspondiente ecuaci on c = a1 x1 + a2 x2 , las consideraciones anteriores muestran que la ecuaci on tiene soluciones no negativas si y s olo si el x2 de la representaci on (.) es no negativo. Una vez preparado el terreno, abordemos el c alculo de g (a1 , a2 ). Si c Z es tal que c = a1 x1 + a2 x2 no tiene soluciones no negativas, en la representaci on (.) deber a ser x2 1, y c deber a cumplir c = a1 x1 + a2 x2 a1 (a2 1) + a2 (1) = a1 a2 a1 a2 . En consecuencia, g (a1 , a2 ) a1 a2 a1 a2 . Para concluir que g (a1 , a2 ) = a1 a2 a1 a2 nos basta tomar c = a1 a2 a1 a2 y comprobar que la ecuaci on c = a1 x1 + a2 x2 no tiene soluciones con x1 , x2 enteros no negativos. Y, para ello, que la representaci on seg un (.) no proporciona un x2 0. Pero esto es inmediato, ya que la soluci on de con 0 x1 < a2

DO R
(.)

de valor 2, 5 y 10, con ellas se puede reunir cualquier cantidad de dinero excepto 1 y 3; es decir, g (2, 5, 10) = 3. Por este motivo, el problema de Frobenius tambi en se conoce con el nombre de problema de las monedas , o del cambio de moneda, si se interpreta en t erminos de cambios entre las monedas de dos pa ses. (Sin embargo, al efectuar pagos con monedas no es necesario exigir xj 0 si permitimos que, para pagar cierta cantidad, haya vueltas, tal como hacemos habitualmente; esas vueltas equivalen a xj < 0.) El problema de Frobenius es un problema abierto de considerable dicultad. Existen cotas mejores que la mostrada en (.) para estimar el valor del n umero de Frobenius, pero no se conocen f ormulas precisas para el c alculo de g (a1 , a2 , . . . , ak ) cuando k 3. El problema de Frobenius s olo est a resuelto de manera satisfactoria cuando k = 2, caso para el que James Joseph Sylvester prob o el siguiente resultado:

42

Aritm etica b asica

z y

z y

Figura 1.4: Demostraci on sin palabras del teorema de Pit agoras.

1.6.2.

Ternas pitag oricas

BO RR A
y= x2 1 , 2 z= y= x 2
2

Como es bien conocido, el teorema de Pit agoras establece que, si x e y son los dos catetos de un tri angulo rect angulo, y z es su hipotenusa, los tres lados est an relacionados mediante la f ormula x2 + y 2 = z 2 . En la gura 1.4 damos una justicaci on gr aca de este teorema; como demostraci on sin palabras que es, no merece la pena dedicar unas l neas a explicarlo. Ya sin que sea necesario aludir a la geometr a, se dice que una terna de enteros (x, y, z ) es pitag orica si se cumple x2 + y 2 = z 2 . (.)

Debido al teorema de Pit agoras, el estudio de esta ecuaci on diof antica se remonta a la antig uedad, y ya los babilonios se hab an ocupado de ella (v ease la gura 1.5). Mediante tanteo es sencillo encontrar soluciones particulares, como (3, 4, 5). Pero nos preguntamos si podemos idear un algoritmo para obtener todas. La respuesta es que s , y en este apartado nos vamos a ocupar de hacerlo. Pero, antes de abordarlo de manera sistem atica, hagamos un breve recorrido hist orico. Parece ser que el propio Pit agoras (siglo vi a.C.) desarroll o un m etodo que permit a encontrar innitos tri angulos rect angulos cuyos lados eran n umeros enteros; en concreto, pod a encontrarlos de tal modo que uno de sus catetos tuviera longitud impar prejada. Dado un entero impar x > 1, se puede construir un tri angulo rect angulo con catetos x e y e hipotenusa z sin m as que tomar x2 + 1 . 2

Gracias a la ayuda que ahora nos proporciona la notaci on algebraica, para nosotros es inmediato comprobar que, efectivamente, y y z son tambi en enteros positivos y se cumple x2 + y 2 = z 2 . Plat on (siglo iv a.C.) desarroll o un m etodo que permit a prejar un cateto de longitud par. As , si x > 2 es un entero par, construimos un tri angulo rect angulo con catetos x e y e hipotenusa z mediante 1, z= x 2
2

DO R
+ 1.

1.6. Algunas ecuaciones diof anticas

43

Figura 1.5: La tablilla denominada Plimton 322 es una tablilla de arcilla de origen babil onico que data, aproximadamente, del a no 1800 a.C. En escritura cuneiforme y con los n umeros en notaci on hexadecimal babil onica, la tabilla parece contener una lista de ternas pitag oricas.

BO RR A
Pit agoras de Samos ( 569 a.C. 475 a.C.)

Plat on (427 a.C. 347 a.C.)

Euclides (siglo iii a.C.) sab a que, si n y m son enteros positivos de la misma paridad y m > n, con ellos se genera la terna pitag orica dada por x = mn, y= m2 n2 , 2 z= m 2 + n2 . 2

La parametrizaci on de Pit agoras se corresponde con el caso n = 1 de la de Euclides; la de Plat on, con el caso n = 2 (pero dividiendo previamente entre 2 la parametrizaci on de Euclides). Diofanto (siglo iii d.C.), utilizando m etodos m as aritm eticos que los de Euclides (cuyas descripciones eran muy geom etricas), lleg o pr acticamente a lo mismo que su antecesor. Pero, en realidad, Diofanto no s olo busca soluciones enteras de las ahora denominadas ecuaciones diof anticas, sino tambi en soluciones racionales; as , por ejemplo, ante la pregunta de descomponer un cuadrado

DO R

44

Aritm etica b asica

dado en dos cuadrados, el mismo lo aplica al n umero 16 = 42 y encuentra 16 = 16 5


2

12 5

BO RR A
Adem as, esta representaci on es u nica. y = 2mn,
2

Posiblemente fue Leonardo de Pisa Fibonacci (siglo xiii) el primero que se dio cuenta que de esa forma, y multiplicando por contantes, se pod an obtener todas las ternas pitag oricas. Con las precisiones que luego veremos (teorema 1.21), esta es la parametrizaci on de las ternas pitag oricas que seguimos usando actualmente. Se conoce tanto con el nombre de parametrizaci on de Diofanto como con parametrizaci on de Euclides . Por descontado, en los m as de tres milenios de historia que tiene el problema, muchos m as matem aticos han hecho aportaciones interesantes, y han planteado nuevas cuestiones relacionadas con las ternas pitag oricas. Podr amos eternizamos con ello, as que dejamos ya la historia y vamos con la resoluci on de la ecuaci on diof antica. Empecemos con propiedades y observaciones sencillas sobre la ecuaci on (.). Si (x, y, z ) es una terna pitag orica, cualquier combinaci on de signos (x, y, z ) es una terna pitag orica. Y si alg un elemento es 0 la ecuaci on es trivial. Por lo tanto, podemos concentrarnos en buscar soluciones x, y, z > 0. Adem as, si (x, y, z ) es una terna pitag orica, tambi en lo es (kx, ky, kz ) para cada k N. Y si mcd(x, y, z ) = d, entonces (x/d, y/d, z/d) es de nuevo una terna pitag orica. Estos dos hechos demuestran que podemos limitarnos a encontrar ternas pitag oricas (x, y, z ) con mcd(x, y, z ) = 1, pues conocidas estas obtenemos todas. Estas ternas se llaman ternas pitag oricas primitivas . En cuanto a las ternas primitivas, es sencillo comprobar que, si se cumple x2 + 2 y = z 2 , entonces mcd(x, y, z ) = 1 si y s olo si mcd(x, y ) = 1 (ejercicio 1.41). As pues, podemos decir que las ternas pitag oricas primitivas son las que cumplen mcd(x, y ) = 1. Por u ltimo, observemos que si x e y son impares, entonces x2 + y 2 = 4k + 2 para alg un k (es una simple comprobaci on a partir de x = 2r + 1, y = 2s 1). Pero ning un cuadrado perfecto puede tener la forma 4k + 2 (ejercicio 1.9). Por lo tanto, x e y tienen que ser de distinta paridad y, como el orden no importa en nuestro problema, podemos suponer que y es par. As lo haremos en todo lo que sigue. Teorema 1.21. Tres enteros positivos x, y , z forman una terna pitag orica primitiva (es decir, x, y , z son primos entre s y cumplen x2 + y 2 = z 2 ) con y par si y s olo si existen enteros positivos m y n de distinta paridad y con m > n tales que 2 2 x = m n , z =m +n .
2

DO R
(.)

Si nos restringimos a enteros positivos, el m etodo que impl citamente usaba Diofanto para generar ternas pitag oricas x2 + y 2 = z 2 consist a en tomar m > n y, con ellos, x = 2mn, y = m2 n2 , z = m2 + n2 .

1.6. Algunas ecuaciones diof anticas

45

Demostraci on. Comencemos viendo que cada terna pitag orica primitiva (x, y, z ) con y par se puede expresar como en (.). Al ser y par, no lo puede ser x, pues entonces z tambi en ser a par y la terna no ser a primitiva. As pues, x y z ser an impares. Tomemos r = (z + x)/2 y s = (z x)/2, que ser an enteros positivos. Escribamos ahora x2 + y 2 = z 2 como y 2 = z 2 x2 = (z + x)(z x); entonces, y 2 As pues, tenemos
2

z+x 2

zx 2

= rs.

Es claro que r > s > 0 y son n umeros de distinta paridad (pues x y z son impares). Adem as, mcd(r, s) divide a los tres n umeros x, y , z (que cumplen mcd(x, y, z ) = 1), luego mcd(r, s) = 1. Precisamente por ser mcd(r, s) = 1, de y 2 = 4rs se deduce que ambos n umeros r y s deben ser cuadrados perfectos (es inmediato sin m as que pensar en el teorema fundamental de la aritm etica). Tomamos ahora r = m2 y s = n2 y (.) se convierte en (.). Analicemos ahora el rec proco. Es una mera formalidad ver que cada tr o de n umeros x, y , z denidos como en (.) forma una terna pit agorica:

x = r s, z = r + s, 2 y = 4rs.

BO RR A
m 2 n2 = M 2 N 2 ,

x2 + y 2 = (m2 n2 )2 + (2mn)2 = m4 2m2 n2 + n4 + 4m2 n2 = m4 + 2m2 n2 + n4 = (m2 + n2 )2 = z 2 .

Veamos que tal terna es primitiva. Supongamos que mcd(x, y, z ) > 1; si ese es el caso, existir a un primo p que divide a mcd(x, y, z ). No puede ser p = 2, ya que x = m2 n2 es impar (como n y m tienen distinta paridad, tambi en es distinta la paridad de n2 y m2 ). Adem as, de p | x y p | z se sigue que p | (z + x) = 2m2 y p | (z x) = 2n2 . De aqu deducimos que p | m y p | n, pero eso es imposible pues mcd(m, n) = 1. Finalmente, comprobemos la unicidad de la representaci on (.). Supongamos que una terna (x, y, z ) en las condiciones del teorema se puede expresar como en (.) no s olo con m, n sino tambi en con ciertos M , N (de distinta paridad y con M > N > 0). Sumando las dos igualdades m2 + n2 = M 2 + N 2

obtenemos 2m2 = 2M 2 , luego m = M . Y de la igualdad 2mn = 2M N se deduce que tambi en n = N .

Como consecuencia inmediata del teorema, es claro que para obtener todas las ternas pitag oricas (primitivas y no primitivas) basta hacer 2 2 x = k (m n ), y = 2kmn, z = k (m2 + n2 ).

con 0 < n < m, primos entre s y de distinta paridad, y k N. Daremos ahora una demostraci on alternativa del teorema 1.21, mucho m as geom etrica:

DO R
(.)

46

Aritm etica b asica

(a, b)

(1, 0)

Figura 1.6: Intersecci on de la recta que pasa por los puntos (1, 0) y (a, b) con la circunferencia unidad.

BO RR A

Demostraci on geom etrica. Si (x, y, z ) es una terna pitag orica, el punto (x/z, y/z ) del plano R2 es un punto de la circunferencia unidad con coordenadas racionales. De hecho, encontrar todas las ternas pitag oricas primitivas equivale a encontrar todos esos puntos. As pues, c omo hallar todos los puntos (a, b) de la circunferencia unidad que tienen coordenadas racionales? Si (a, b) = (1, 0) es uno de tales puntos, la recta que pasa por (a, b) y (1, 0) tiene como ecuaci on y b = , x+1 a+1

y su pendiente es el n umero racional = b/(a + 1); ilustramos esto en la gura 1.6. Rec procamente, si es un n umero racional, entonces la recta de pendiente que pasa por (1, 0) interseca a la circunferencia unidad exactamente en un punto (adem as del propio (1, 0), claro), y resolviendo el sistema y = (x + 1), x2 + y 2 = 1

se comprueba que tal punto tiene coordenadas racionales (a, b) dadas por a = (1 2 )/(1 + 2 ), b = 2/(1 + 2 ). (.)

As pues, prescindiendo de (1, 0), estamos asociando exactamente un punto de coordenadas racionales (a, b) en la circunferencia unidad para cada pendiente racional . Los puntos de coordenadas positivas son los que se corresponden con una recta cuya pendiente cumple 0 < < 1. Como Q y 0 < < 1, podremos poner = n/m con m, n Z, primos entre s y m > n > 0. De este modo, (.) puede expresarse como a = (m2 n2 )/(m2 + n2 ), b = 2mn/(m2 + n2 ).

DO R

1.6. Algunas ecuaciones diof anticas = 2

47

Im( ) = m + ni Re( )

Figura 1.7: El complejo = 2 con su parte real y su parte imaginaria.

BO RR A
x = m2 n2 , y = 2mn, esa relaci on se convierte en x2 + y 2 = z 2 .

Tenemos pues (a, b) = (x/z, y/z ), un punto de coordenadas racionales de la circunferencia unidad. Para poder asignar 2 2 x = m n , y = 2mn, z = m2 + n2

de modo que (x, y, z ) sea una terna primitiva hay que imponer que mcd(m2 n2 , m2 + n2 ) = mcd(2mn, m2 + n2 ) = 1. Pero esto ocurre no daremos ya los detalles siempre que m y n tienen distinta paridad y mcd(m, n) = 1.

Nota 1.11. Para concluir, mostremos otra forma de llegar a la parametrizaci on de las ternas pit agoricas primitivas. Esta vez, lo haremos utilizando n umeros complejos. Sea = m + ni un n umero complejo cuyas partes real e imaginaria (m y n, respectivamente) son n u meros enteros positivos; recordemos que el m odulo de es || = m2 + n2 . Tomemos ahora un nuevo n umero complejo = 2 , que resulta ser = (m + ni)2 = (m2 n2 ) + 2mni, y cuyo m odulo es | | = ||2 = m2 + n2 . Impongamos ahora la condici on 0 < n < m para que Re( ) = m2 n2 sea positivo. Sin m as que tener en cuenta la la geometr a del plano complejo, y tal como se muestra en la gura 1.7, el teorema de Pit agoras nos dice que | |2 = (Re( ))2 + (Im( ))2 . Ahora, tomando z = m2 + n2 ,

1.6.3.

Una peque na miscel anea de ecuaciones diof anticas

No queremos acabar sin citar unas cuantas ecuaciones diof anticas que han tenido alg un tipo de signicaci on o que simplemente tienen un aspecto lo sucientemente sencillo como para poderlas comentar en unas l neas. En todo caso, consider emoslas u nicamente como meros ejemplos.

DO R

48

Aritm etica b asica

Marie Sophie Germain (17761831)

Gabriel Lam e (17951870)

La mayor a de las ecuaciones que presentamos consisten en diversos tipos de igualdades entre sumas de potencias, y es fundamentalmente la teor a aditiva de n umeros la que se encarga de estudiar estos problemas. Pero tambi en veremos otras en las que aparece alguna variable como exponente. Tales ecuaciones se denominan ecuaciones diof anticas exponenciales, y s olo se pueden abordar con m etodos ad hoc o mediante prueba y error. En primer lugar, no podemos dejar de citar diversos casos particulares de la ecuaci on de Fermat xn + y n = z n

con n = 3, 4, 5, 6, . . . . Fermat dej o escrito que hab a encontrado una demostraci on maravillosa de que esa ecuaci on no ten a soluciones enteras positivas para ning un n 3 y tal armaci on se viene conociendo hist oricamente con el nombre de u ltimo teorema de Fermat , pero realmente el s olo nos proporcion o la demostraci on correspondiente al caso n = 4. As las cosas, probar el u ltimo teorema de Fermat se reduce a demostrar la no existencia de soluciones de la ecuaci on xp + y p = z p con p primo. En efecto, supongamos que, para cierto n > 2 no primo, existe (x, y, z ) soluci on positiva de xn + y n = z n . Si n = 2k con k 2, tendremos que n = 4 2k2 k2 k 2 k2 y (x2 , y 2 , z 2 ) ser a soluci on de la ecuaci on x4 + y 4 = z 4 , lo cual es imposible por el resultado de Fermat. Y si n tiene un factor primo impar p, entonces (xn/p , y n/p , z n/p ) ser a soluci on de xp + y p = z p . El primer caso en ser resuelto fue el correspondiente a p = 3. Fue Euler quien, alrededor de 1740, logr o demostrar que la ecuaci on x3 + y 3 = z 3 no ten a soluciones enteras no nulas. M as de medio siglo despu es, a principios del siglo xix, la matem atica francesa Sophie Germain plante o un m etodo general de abordar el problema para los primos p tales que 2p + 1 tambi en era primo (tales primos se conocen ahora con el nombre de primos de Germain ). Hasta donde ella lleg o, su m etodo no lograba demostrar la no existencia de soluciones para ning un p concreto, pero impon a fuertes restricciones a la existencia de soluciones. El m etodo de Germain consigui o su primer exito en 1825, cuando Lejeune Dirichlet y Adrien Marie Legendre probaron por separado, y ambos bas andose en lo desarrollado por Germain que la ecuaci on x5 + y 5 = z 5 no ten a soluciones enteras no nulas. Pocos a nos m as tarde, en 1839, Gabriel Lam e lograba demostrar que la ecuaci on x7 + y 7 = z 7 tampoco ten a soluciones enteras no triviales (esta vez, p = 7 no es un primo de Germain).

BO RR A

DO R
Ernst Eduard Kummer (18101893)

1.6. Algunas ecuaciones diof anticas

49

que son dos descomposiciones esencialmente distintas. Los esfuerzos por esquivar el problema dieron lugar a la teor a de ideales (que nosotros no abordaremos). A partir de entonces se fueron sucediendo peque nos avances y demostraciones err oneas algunas de matem aticos consagrados, pero la historia que sigue hasta llegar a la demostraci on de Wiles en 1995 es ya muy larga y mucho m as t ecnica. As que, en lo que a nosotros respecta, dejaremos aqu la historia del u ltimo teorema de Fermat; si el lector sigue interesado en ella, le recomendamos el excelente libro [92]. En otro orden de cosas, y tambi en relacion andolo con el u ltimo teorema de Fermat, Euler conjetur o en 1769 que, si para alg un exponente entero n 2 y un n umero de sumandos k 2, se cumpl a

BO RR A
275 + 845 + 1105 + 1335 = 1445 . y demostr o que era la menor soluci on posible.

n n n an 1 + a2 + + ak = c

con a1 , a2 , . . . , ak y c enteras positivos, forzosamente deb a ser k n. Es decir que, cuando n 2, al menos se necesitan n potencias n- esimas para obtener una suma que es tambi en una potencia n- esima (recordemos el propio Euler hab a probado en 1740 que la ecuaci on diof antica x3 + y 3 = z 3 no ten a soluciones no nulas). La conjetura se demostr o falsa en 1966, a no en el que Leon J. Lander y Thomas R. Parkin realizaron una b usqueda por ordenador que les permiti o encontrar el contraejemplo

Una vez comprobado que la conjetura era falsa al menos para exponente n = 5, faltaba conocer si era cierta o no para otros valores de n. Desde luego, el caso que m as intrigaba era n = 4. Podr a ser cierto que no exist an enteros positivos x, y , z y t tales que x4 + y 4 + z 4 = t4 ? La respuesta a esta pregunta se resisti o todav a bastante. Fue en 1987 cuando Noam Elkies prob o utilizando ciertas construcciones geom etricas denominadas curvas el pticas y ayudado por potentes ordenadores que la conjetura era falsa tambi en en este caso: encontr o la soluci on 2 682 4404 + 15 365 6394 + 18 796 7604 = 20 615 6734

e incluso demostr o que exist a una clase innita de soluciones. El a no siguiente, Roger Frye encontr o 95 8004 + 217 5194 + 414 5604 = 422 4814

DO R
(.)

Tras los exitos que se estaban cosechando, siguieron varios intentos de demostraci on del caso general, pero ninguno llegaba a buen puerto. La siguiente contribuci on importante fue la de Ernst Kummer, quien en 1847 se dio cuenta de que el impedimento que frenaba el progreso de sus colegas estaba basado en la no unicidad de la descomposici on en factores primos en ciertos anillos. Por ejemplo, as como en Z el n u mero 6 s olo se descompone como 6 = 2 3, en el anillo Z[ 5] = {a + b 5 : a, b Z} se tiene 6 = 2 3 = (1 + 5)(1 5),

50

Aritm etica b asica

Noam D. Elkies (1966)

BO RR A
Ecuaci on de Markov Ecuaci on

En contraposici on con el exito en la b usqueda de soluciones para las potencias cuartas y quintas en la ecuaci on (.), a un no se sabe qu e ocurre para potencias sextas o superiores. Estaba Euler totalmente equivocado o hab a algo cierto debajo de su conjetura? Pero, como el lector puede imaginar, no todas las ecuaciones diof anticas est an relacionadas con el u ltimo teorema de Fermat o sus generalizaciones. A lo largo de la historia, han sido muchas otras las que han despertado el inter es de los matem aticos, y el mayor o menor exito al resolverlas var a desde el fracaso absoluto hasta conocer exactamente todas las soluciones. A modo de despedida, y ya pr acticamente sin dar ning un detalle, mencionaremos unos pocos ejemplos m as de ecuaciones diof anticas que tienen o han tenido cierto inter es: Ecuaci on de Pell, que es como se denomina a la ecuaci on diof antica x2 ny 2 = 1. Debe su nombre al matem atico ingl es John Pell (16111685), pero ya hab a sido estudiada por los matem aticos hind ues Brahmagupta (siglo vii) y Bhaskara II (siglo xii).18 u2 + v 2 + w2 = 3uvw,

cuya importancia radica en que tal como descubri o Andrei Markov en 1880 est a relacionada con la denominada aproximaci on por racionales. Se conocen bastantes cosas sobre esta ecuaci on y sus soluciones, que tienen interesantes propiedades en este libro, nos volver a a aparecer en el tema 4 (secci on 4.6), pero a un ofrece problemas abiertos. En concreto, la conjetura de Markov que permanece sin demostrar arma que si (u1 , v1 , w) y (u2 , v2 , w) son dos soluciones de la ecuaci on de Markov con u1 v1 y u2 v2 , forzosamente debe cumplirse u1 = v1 y u2 = v2 (v ease [94]). Por otra parte, tambi en vale la pena destacar que, en 1907, Adolf Hurwitz demostr o que ninguna ecuaci on de la forma u2 + v 2 + w2 = kuvw tiene soluciones enteras positivas salvo que k = 3 (la ecuaci on de Markov) o k = 1. 4 1 1 1 = + + , n x y z

18 El II de Bhaskara II se usa exclusivamente para diferenciarlo de otro matem atico hind u con el que comparte nombre, pero que vivi o en el siglo vii.

DO R
John Pell (16111685)

1.6. Algunas ecuaciones diof anticas

51

Adolf Hurwitz (18591919)

P al Erd os (19131996)

Eug` ene Charles Catalan (18141894)

Preda V. Mih ailescu (1955)

BO RR A
xn y m = 1, x > 0, y > 0, 2n 7 = x2 ,

que da pie a la conjetura de Erd os-Straus: para cada n 2, existe una soluci on con x, y y z enteros positivos. Por ejemplo, con n = 1801 se tiene la soluci on 4 1 1 1 = + + . 1801 451 295 364 3 249 004 No podemos dejar aqu de citar que las fracciones de la forma 1/m con m N se denominan fracciones egipcias , pues son el tipo de fracciones que se admit an en el Egipto de la epoca de los faraones. Acabamos de ver que, pese a su aparente simplicidad, las fracciones egipcias a un nos deparan problemas abiertos.

Conjetura de Catalan: las u nicas potencias consecutivas no triviales son 8 y 9, es decir, la u nica soluci on con enteros de la ecuaci on diof antica exponencial n > 1, m > 1,

es x = 3, n = 2, y = 2, z = 3. Esta conjetura que databa de 1844 fue resuelta por el matem atico rumano Preda Mih ailescu en 2002, por lo que ahora tambi en se conoce con el nombre de teorema de Mih ailescu.

Otro ejemplo t pico de ecuaci on diof antica exponencial es que s olo tiene soluciones naturales n y x cuando n = 3, 4, 5, 7 o 15. Esto fue conjeturado en 1913 por el matem atico indio Srinivasa Ramanujan, y probado en 1949 por el matem atico noruego Trygve Nagell. (En consecuencia, a menudo se alude a esa ecuaci on con el nombre de ecuaci on de Ramanujan-Nagell.)

DO R
Ernst Gabor Straus (19221983)

52

Aritm etica b asica

Srinivasa Ramanujan (18871920)

Trygve Nagell (18951988)

Problema de Brocard o ecuaci on de Brocard-Ramanujan, n! + 1 = m2 ,

cuyo estudio fue propuesto por Henri Brocard en 1876 e, independientemente, por Ramanujan en 1913. Sus u nicas soluciones conocidas son 4! + 1 = 52 , Ecuaci on de Erd os-Moser 5! + 1 = 112 , 7! + 1 = 712 .

BO RR A
Ejercicios del tema 1
1 + 2 + + n =
2n 2n

1k + 2k + + (m 1)k = mk ,

cuya u nica soluci on conocida es la trivial 11 +21 = 31 . Erd os conjetur o que esa era su u nica soluci on, y diversos resultados te oricos y b usquedas con computador (entre ellas la realizada por Leo Moser en 1953) as parecen avalarlo.

Naturalmente, nos dejamos muchas otras ecuaciones diof anticas en el tintero. Simplemente esperamos que el lector se haya hecho una idea de la inmensidad del campo que ahora abandonamos.

Ejercicio 1.1. Prueba por inducci on que n 2n1 para todo n N. Ejercicio 1.2. Prueba por inducci on la igualdad n(n + 1) , 2 n N.

Ejercicio 1.3. Demuestra que la suma de los cubos de primeros n enteros positivos es igual al cuadrado de la suma de esos primeros n n umeros. Ejercicio 1.4. Demuestra la siguiente identidad entre polinomios:
2n

x2k =
k=0 k=0

DO R
Leo Moser (19211970)

xk

k=0

(1)k xk .

Ejercicios del tema 1

53

Ejercicio 1.5. Sean a y b dos enteros no nulos. Demuestra que existen 1 , 2 Z tales que d = 1 a + 2 b si y s olo si mcd(a, b) | d. Ejercicio 1.6. Sea n un umero compuesto. Prueba que n tiene un divisor n primo menor o igual que n.

p | ab p | a o p | b

(por supuesto, a y b denotan n umeros enteros). Sin usar el teorema fundamental de la aritm etica, prueba que los u nicos divisores positivos de p son 1 y p (es decir, que p es n umero primo). Ejercicio 1.8. Intenta reconstruir el argumento que reduce la prueba de la existencia de innitos n umeros primos a encontrar alguna sucesi on de n umeros enteros positivos primos entre s dos a dos. Halla alguna sucesi on con esa propiedad. Aclaraci on : En la nota 1.2 hemos mencionado que una sucesi on que lo cumple son los n umeros de Fermat; demostrar que son coprimos dos a dos requiere cierto trabajo (nosotros lo aplazamos al 3, donde estudiaremos los n umeros de Fermat con m as detenimiento). En cambio, existe otra sucesi on la denominada sucesi on de Sylvester para la que esa propiedad es inmediata. Se te ocurre cu al es? Ejercicio 1.9. Sea k un entero positivo. Prueba que el n umero 4k + 2 no puede ser un cuadrado. Ejercicio 1.10. Prueba que, si n > 1, el entero n4 + 4 nunca es primo.

BO RR A

Ejercicio 1.11. Demuestra que la suma de los cubos de tres enteros consecutivos cualesquiera es divisible por 9. Ejercicio 1.12. Sea n Z. Prueba que n5 5n3 + 4n es divisible por 120. Ejercicio 1.13. Demuestra que, para todo n entero no negativo, la suma An = 11n+2 + 122n+1 es divisible por 133.

Ejercicio 1.14. Supongamos que tenemos una serie de objetos id enticos dispuestos en forma de cuadrado (igual n umero de las que de columnas), y que los movemos para colocarlos formando un rect angulo en el que el n umero inicial de las ha aumentado en 5. Cu antos objetos tenemos?

Ejercicio 1.15. Halla todos los enteros positivos n tales que 3n +5n es m ultiplo de 3n1 + 5n1 .

Ejercicio 1.16. Halla todas las soluciones enteras de la ecuaci on (n + m)p = nm con la condici on adicional de que p sea primo. Ejercicio 1.17. Encuentra todos los racionales r > 0 tales que r + 1/r es un n umero natural. Ejercicio 1.18. Prueba que las sumas parciales de la serie arm onica, esto es, n 1 /k , no proporcionan un n u mero entero para ning u n n 2. k=1

DO R

Ejercicio 1.7. Sea un entero p > 1 que satisface la siguiente propiedad:

54

Aritm etica b asica

Ejercicio 1.19. Sean a, b N con mcd(a, b) = 1, y tomemos d = mcd(a + b, a2 + b2 ). Demuestra que d = 1 o 2. Ejercicio 1.20. Sean a, b, n y m enteros positivos. Da una demostraci on o un contraejemplo de cada una de las armaciones siguientes: (b) Si nn | mm , entonces n | m. (a) Si an | bn , entonces a | b.

(d) Si an | 2bn y n > 1, entonces a | b.

Ejercicio 1.21. Sean a y b dos enteros no nulos. Prueba la siguiente relaci on entre el m nimo com un m ultiplo y el m aximo com un divisor: mcm(a, b) = |ab| . mcd(a, b)

Ejercicio 1.22. Sean a, b y c tres enteros no nulos. Prueba que mcm(a, b, c) = |abc| mcd(a, b, c) . mcd(a, b) mcd(b, c) mcd(c, a)

Ejercicio 1.23. Sean a y b dos enteros no nulos y d = mcd(a, b). Prueba que

BO RR A
mcm = Ejercicio 1.29. Prueba el lema 1.3.

a b , d d

Ejercicio 1.24. Sean a y b dos enteros, p un primo y r 1. Prueba que, si pr divide a mcm(a, b) y a a + b, entonces pr divide a mcd(a, b). Ejercicio 1.25. Sean a y b dos enteros. Demuestra que mcd(a, b) = mcd(a + b, mcm(a, b)).

Ejercicio 1.26. Sea p un primo y a, b enteros positivos. Decide razonadamente si las siguientes armaciones son verdaderas o falsas: (a) Si mcd(a, p2 ) = p, entonces mcd(a2 , p2 ) = p2 . (c) Si mcd(a, p2 ) = p y mcd(b, p2 ) = p, entonces mcd(ab, p4 ) = p2 . (b) Si mcd(a, p2 ) = p y mcd(b, p2 ) = p2 , entonces mcd(ab, p4 ) = p3 . (d) Si mcd(a, p2 ) = p, entonces mcd(a + p, p2 ) = p.

Ejercicio 1.27. Prueba que cada entero positivo n se puede escribir de manera u nica en la forma n = 3k + bk1 3k1 + + b2 32 + b1 3 + b0

con bj {0, 1, 1} para j = 0, 1, 2, . . . , k 1.

Ejercicio 1.28. Imagina que tienes una balanza y pesas de 1, 3, 9, 27, 81, 243 y 729 gramos (una de cada tipo), y que regentas un puesto de venta de az ucar a granel (en gramos) para cantidades menores que un kilo. Demuestra que puedes pesar cualquier cantidad de az ucar que solicite un cliente, y explica c omo hacerlo.

DO R
mcm(a, b) . d

(c) Si nm | mn , entonces n | m.

Ejercicios del tema 1

55

Ejercicio 1.30. Sea m 1, k = 0, y q un divisor de 10m + k que, adem as, satisface mcd(q, k ) = 1. Sea asimismo N = D10m + d con D, d Z. Demuestra que q | N si y s olo si q | (kD d). Como aplicaci on directa, prueba que 23 | (1000D + d) 23 | (D 2d) yu salo para comprobar (sin hacer la divisi on) que el n umero 13 069 292 668 es divisible por 23.

Ejercicio 1.32. Sea b 2 la base de un sistema de numeraci on. Demuestra que los n umeros 10101(b , 101010101(b , 1010101010101(b , . . . (siempre con 4n + 1 d gitos en base b) nunca son primos.

Ejercicio 1.33. En la plantilla de un equipo de f utbol hay 3 porteros, 8 defensas, 5 centrocampistas y 6 delanteros. Adem as de con el consabido portero, al entrenador le gusta jugar con 4 defensas, 3 centrocampistas y 3 delanteros. Cu antas alineaciones distintas puede hacer? Ejercicio 1.34. De todos es sabido que algunas personas s olo compran libros para adornar la estanter a del sal on de casa, y los eligen por el color de sus lomos. Si una de tales personas dispone de 8 libros rojos, 4 amarillos, 6 verdes y 3 azules, de cu antas maneras puede decorar su estanter a? Ejercicio 1.35. Comprueba rigurosamente que los elementos de las las del tri angulo de Pascal crecen desde los extremos hacia el centro. Ejercicio 1.36. Comprueba que (k + 1) n+1 k+1

BO RR A
= (n + 1) n , k Ejercicio 1.37. Prueba la identidad
n k=0

n k

2n . n

Ejercicio 1.38. Demuestra que cada entero n 1 satisface la identidad


n

(k + 1)

k=0

n k

= 2n1 (n + 2).

Ejercicio 1.39. Demuestra que, para cada entero n 2, se verica


n

k=0

k (k 1)

n k

= 2n2 n(n 1).

Ejercicio 1.40. Halla todas las soluciones enteras de la ecuaci on diof antica 15x + 21y + 35z = 13.

DO R
0 k n.

Ejercicio 1.31. Sea q un divisor de K 10m + k (con m 1 y k = 0) que satisface mcd(q, k ) = 1. Dado N = D10m + d con D, d Z, prueba que q | N si y s olo si q | (kD Kd).

56

Aritm etica b asica

Ejercicio 1.41. Sean x, y, z tres enteros positivos que verican x2 + y 2 = z 2 . Prueba que mcd(x, y, z ) = 1 mcd(x, y ) = 1. Ejercicio 1.42. Sea un tri angulo rect angulo cuyos lados son n umeros enteros. Demuestra las siguientes propiedades: (a) El producto de las longitudes de los dos catetos es divisible por 12. (b) El producto de las longitudes de los tres lados es divisible por 60. Ejercicio 1.43. Prueba que, en una terna pitag orica, un lado es divisible por 3, otro por 4, y otro por 5. Aclaraci on : Puede ocurrir que sea el mismo lado el que tenga dos de esos divisores, como en las ternas (8, 15, 17), (7, 24, 25) y (20, 21, 29); o incluso los tres, como en (11, 60, 61). Ejercicio 1.44. Encuentra todas las soluciones de la ecuaci on diof antica nx + ny = nz ,

donde x, y , z denotan n umeros enteros y n un entero positivo.

BO RR A

DO R

Tema 2

BO RR A
57

El lenguaje de las congruencias que introducimos en este tema es extremadamente u til en teor a de n umeros. Fue desarrollado por el genial Carl Friedrich Gauss, sin duda uno de los mejores matem aticos de la historia. Muchos de los resultados que aqu exponemos aparecen en su c elebre libro Disquisitiones Arithmeticae (a menudo se dice de el que es el primer libro de teor a de n umeros), publicado en 1801. Antes que Gauss, otros dos insignes matem aticos, Leonhard Euler y Joseph Louis Lagrange, hab an hecho considerables aportaciones, aunque ellos no las expresaron en t erminos de congruencias. Pero a un podemos remontarnos mucho m as atr as pues posiblemente a partir del siglo ii a.C. los matem aticos chinos e indios se serv an de algunas de las t ecnicas que relatamos con el objetivo de elaborar calendarios y predecir acontecimientos astron omicos. Cuando hablamos en t erminos de congruencias, siempre consideramos jo un entero m mayor que 1, que es el m odulo de las congruencias. En ese contexto, lo u nico importante de un n umero es su resto al dividir por m (en ocasiones se usa residuo como sin onimo de resto). As , dos n umeros enteros que dan el mismo resto se consideran indistinguibles. La aritm etica modular se conoce tambi en con el llamativo nombre de aritm etica del reloj . La motivaci on de este nombre es clara, pues el comportamiento de las horas responde al de las congruencias m odulo 12. Pese a su relativa sencillez, la aritm etica modular es una herramienta poderosa, y su uso proporciona una gran ayuda en muy diferentes tipos de problemas. Algunas veces, permite resolverlos completamente. Otras, se trata de problemas muy complicados, cuya soluci on general no se conoce o requiere t ecnicas

Imagen de Carl Friedrich Gauss (17771855) en un billete alem an

DO R

Congruencias

58

Congruencias

sosticadas; sin embargo, aplicando aritm etica modular se consigue resolver de manera sencilla algunos casos particulares. Por ejemplo, algunos m etodos de factorizaci on y tests para comprobar la posible primalidad de un n umero est an basados en t ecnicas de aritm etica modular, y tambi en interviene con exito al analizar muy diversos tipos de problemas diof anticos (ecuaciones en las que se quiere hallar sus soluciones enteras). Adem as, las congruencias tienen aplicaciones en campos que, en principio, parecen m as lejanos. No podemos dejar de citar su gran importancia en el desarrollo de las telecomunicaciones, de la mano de la criptograf a y la teor a de c odigos. Muchas t ecnicas criptogr acas se basan en el uso adecuado de las congruencias; sin duda, el paradigma de esto es el criptosistema conocido por las iniciales de los nombres de sus descubridores como RSA (nosotros lo analizaremos en la secci on 2.9). Asimismo, su concurso es fundamental para construir c odigos detectores y correctores de errores (tal como veremos en la secci on 2.10). Coincidiendo con la llegada de los ordenadores, y gracias a las aplicaciones que acabamos de describir, muchos temas relacionados con la teor a de n umeros y la matem atica discreta han experimentado un gran auge. Materias que se consideraban de escaso inter es pr actico, de repente se volvieron muy u tiles. De nuevo tenemos que poner como ejemplo el desarrollo de la criptograf a y la teor a de c odigos, cuyo crecimiento en el u ltimo tercio del siglo xx ha sido espectacular. Como gran parte de la teor a subyacente estaba ya estudiada, los avances fueron tras los primeros balbuceos r apidos y con paso rme. Es m as, profundizando en los estudios te oricos, surgieron nuevas ideas de aplicabilidad inmediata. Nadie pod a esperar esto s olo unos a nos antes, en los que la disciplina se consideraba puramente te orica. Pero los matem aticos que se enfrentaron a lo que aqu exponemos como ya hemos mencionado, a Euler, Lagrange y Gauss debemos los principales logros lo hicieron por puro placer intelectual. Y ese mismo va a ser nuestro objetivo durante la mayor parte de este tema. S olo en algunas secciones nos ocuparemos de exponer varias de las importantes aplicaciones ya citadas, y que surgieron dos siglos m as tarde. No es este el u nico tema del presente libro dedicado a las congruencias, sino que tambi en el siguiente est a dedicado a ellas; sin esta divisi on en dos, hubiera resultado un tema demasiado largo. Aun as , hemos tenido que hacer una selecci on de lo que inclu amos, necesariamente basada en nuestros gustos personales. Pr acticamente todos los textos de teor a de n umeros tienen uno o varios cap tulos dedicados al estudio de las congruencias; por ejemplo, [3, 5, 25, 40, 49, 53, 84, 85, 69, 76]. En algunos libros se hace hincapi e en los aspectos computacionales; entre los que hemos citado, es obligatorio destacar [85]. A un m as espec co es [29] y en espa nol y de car acter eminentemente divulgativo [43]. Por supuesto, el empleo de la inform atica tiene una gran importancia pr actica, pero no ha sido este nuestro objetivo, y todos los ejercicios que proponemos pueden realizarse a mano o con la ayuda de una peque na calculadora. Para entender lo que ocurre y eso es lo que nosotros perseguimos no hace falta un ordenador. En realidad, es s olo una cuesti on de tama no: con la misma facilidad con que manejamos n umeros de 3 o 4 cifras operando con l apiz y papel, con la ayuda de un ordenador podemos utilizarlos con varias decenas de d gitos. En este sentido, las aplicaciones relacionadas con la seguridad criptogr aca y las comunicaciones pueden requerir varios cientos de cifras.

BO RR A

DO R

2.1. Deniciones y primeras propiedades

59

2.1.

Deniciones y primeras propiedades

BO RR A
mZ = { mk : k Z }. Sim etrica: a b (m od m) b a (m od m). Reexiva: a a (m od m).

Fijado un n umero natural m 1, se dice que dos n umeros a, b Z son congruentes m odulo m si a b mZ, donde mZ es el conjunto de todos los enteros m ultiplos de m, es decir,

Es fundamental darse cuenta que a b mZ si y s olo si a y b dan el mismo resto al dividir por m, caracterizaci on que a menudo resulta m as efectiva. En todo caso, esto se describe con la notaci on a b (m od m). Cuando m = 1 todo es trivial, pues todos los n umeros son congruentes m odulo 1. As que, en general, supondremos que m 2 (quiz as a veces es incluso necesario para evitar enunciados inconsistentes, aunque no lo digamos expresamente; en tal caso, enc arguese el lector de asumirlo). Dado m, las congruencias m odulo m constituyen una relaci on de equivalencia, pues se cumplen las propiedades

Su demostraci on es inmediata, as que no merece la pena detenerse en ellas. Por si el lector se siente inseguro, comprobemos la transitividad: de a b = km y b c = k m se sigue que a c = (a b) + (b c) = (k + k )m. Adem as, esta relaci on es compatible con la suma y el producto: a b (m od m), c d (m od m) a + c b + d (m od m); a b (m od m), c d (m od m) ac bd (m od m).

Transitiva: a b (m od m), b c (m od m) a c (m od m).

Podr amos seguir dando muchas otras propiedades cuya demostraci on tiene car acter elemental; a este respecto, v ease, por ejemplo, el ejercicio 2.1.

DO R

En cuanto a las numerosas aplicaciones de las congruencias, s olo en algunas secciones nos hemos dedicado a ellas; es m as, incluso disponiendo de todos los ingredientes matem aticos necesarios para haber tratado estas aplicaciones con m as profundidad, no hemos querido hacerlo. Nuestra pretensi on ha sido mostrar la utilidad de las congruencias mediante una visi on general de algunas de sus aplicaciones m as destacadas, y no dar un tratamiento exhaustivo de ellas, que corresponde a otros libros m as especializados. Pero hemos dejado sin mencionar muchas m as aplicaciones de las que citamos, tanto relacionadas con la matem atica seria como con cuestiones m as mundanas como la elaboraci on de calendarios, matem aticas recreativas de todo tipo, trucos de magia. . . . Con respecto a la criptograf a, recomendamos [63, 58, 95] (tambi en [85] le dedica importantes recursos); asimismo, un texto divulgativo muy ameno es [93]. La teor a de c odigos es quiz as a un m as amplia, y nuestro tratamiento ha sido a un m as supercial; si el lector quiere ampliar sus conocimientos en esto, puede emplear los libros [51, 67, 82, 97]. Por u ltimo, tampoco queremos prescindir de recomendar [26]: de car acter eminentemente divulgativo, tiene dos excelentes cap tulos dedicados a la codicaci on de la informaci on y el resto aunque dedicado a otros temas no desmerece en absoluto.

60

Congruencias

Dado a Z, a su clase de equivalencia (es decir, al conjunto de todos los enteros congruentes con a m odulo m) a = { x Z : x a (m od m) } = a + mZ. la llamamos clase de restos de a m odulo m. Y usamos Zm para denotar el conjunto de todas las clases de equivalencia m odulo m. Est a claro que las clases de restos 1, 2, . . . , m son disjuntas y su uni on es Z (lo mismo ocurre con 0, 1, . . . , m 1, que a veces resulta m as c omodo de manejar). Por lo tanto, el cardinal de Zm es m. Se denomina representante a un elemento de esa clase. Est a claro que cada clase de Zm tiene un representante en [1, m] (y tambi en en [0, m 1]). Si elegimos un representante de cada clase de equivalencia, decimos que tenemos un sistema completo de restos m odulo m. Hay innitos sistemas de restos completos; lo m as habitual es tomar {1, 2, . . . , m}, o bien {0, 1, . . . , m 1}. En Zm hay estructura aditiva y multiplicativa. Tanto la suma como el producto son meras herencias de las de Z. Interesa mucho m as la estructura multiplicativa, as que deteng amonos en ella (por supuesto, lo mismo habr a que hacer en el caso de la suma). De manera completamente natural, el producto en Zm se dene como a b = a b, a, b Zm .

BO RR A

Esta denici on tiene sentido (no depende de los representantes elegidos), pues a a1 (m od m), b b1 (m od m) ab a1 b1 (m od m);

es decir: a = a1 , b = b1 a b = a1 b1 . Respecto a la suma, el elemento neutro es 0 (o m, que es la misma clase); y, respecto al producto, 1. En Zm siempre hay inverso respecto a la suma, pues a + (a) = 0; eso no es sorprendente, sino que es lo mismo que ocurre en Z. Con respecto al producto, la situaci on es nueva: en Z, s olo 1 y 1 tienen inverso multiplicativo (ambos son su propio inverso); en cambio, en Zm existen otros elementos con inverso respecto al producto. Como muestra, un bot on: en Z5 , la clase 1 es su propia inversa, y lo mismo ocurre con la clase 1 = 4; pero, y esta es la novedad, 2 3 1 (m od 5), as que 2 y 3 son inversos en Z5 . Por otra parte, no siempre todos los elementos de Zm \ {0} tienen inverso multiplicativo. Por ejemplo, la clase 2 de Z4 no tiene inversa (ni tampoco la clase 2 de Z6 o Z8 , aunque s la de Z5 , como hemos visto antes, o tambi en la de Z3 , Z7 o Z9 ). El siguiente resultado es clave para analizar lo que ocurre: Proposici on 2.1. Sea un entero a = 0, y otro entero m 2 tal que mcd(a, m) = 1. Entonces, la ecuaci on ax b (m od m) tiene una u nica soluci on1 m odulo m. Demostraci on. Los m n umeros a, 2a, 3a, . . . , ma son incongruentes m odulo m. En efecto, si ja ka (m od m), entonces m | (j k )a. Pero como mcd(a, m) = 1, se deduce que m | (j k ), lo que no puede ser salvo que j = k . De este modo,

1 De momento, s olo aseguramos su existencia, y no damos ning un procedimiento para encontrar tal soluci on (salvo, en todo caso, probar todos los x {1, . . . , m} para ver cu al sirve); m as adelante veremos que se puede hacer mediante el algoritmo de Euclides. Otro m etodo de c alculo nos aparecer a en el teorema 2.5.

DO R

2.1. Deniciones y primeras propiedades

61

al variar x entre 1 y m, mediante ax se van obteniendo los m restos m odulo m que puede haber; en particular, para alg un x aparecer a ax b (m od m). Finalmente, y en cuanto a la unicidad de la soluci on se reere, el motivo es similar: si dos x dieran el mismo resto, ya no obtendr amos los m distintos. Qued emonos con el caso b = 1. Como consecuencia del resultado anterior, los elementos a con mcd(a, m) = 1 tienen inverso (por supuesto, estamos ya prescindiendo de los a m ultiplos de m o, lo que es lo mismo, de a = 0 ). Esto tiene indudable inter es, as que asignemos una notaci on para el conjunto de tales elementos: Z (.) m = {a = a + mZ : mcd(a, m) = 1}.

Dentro de Z ua estando bien denido: si a, b Z m , el producto a b = ab contin m, entonces ab Zm , ya que tambi en mcd(ab, m) = 1. Y el elemento neutro (la identidad) es la clase 1. Resumiendo, hemos encontrado un subconjunto Z m en el que siempre hay inverso multiplicativo. Cuando m = p, un n umero primo, cualquier a {1, 2, . . . , p 1} verica mcd(a, p) = 1. Entonces, siempre existe soluci on u nica de ax b (m od p). En particular (tomando b = 1), todos los elementos de Zp \{0} tienen inverso multinico elemento de {1, 2, . . . , p1} plicativo; y, por consiguiente, Z p = Zp \{0}. Al u que resuelve la ecuaci on ax 1 (m od m) se le denota mediante a1 .

BO RR A
a, b Z p \ {0} ab = 0.

Nota 2.1. Demos ahora una descripci on alternativa de lo que hemos visto, pero empleando, esta vez, un lenguaje m as algebraico. Comencemos aclarando que, adem as de con Zm , al conjunto de las clases de restos m odulo m 2 tambi en se le suele denotar con Z/(mZ); esto responde al cociente de Z entre mZ, un concepto general que se puede denir siempre que dispongamos de una relaci on de equivalencia, y que resulta habitual entre estructuras algebraicas. Ahondando en ello, podemos decir que la compatibilidad de con + y hace que (Zm , +, ) tenga estructura de anillo (conmutativo), heredada de la de Z. Este anillo puede no ser es un cuerpo, pues no siempre todos los elementos tienen inverso respecto al producto; en otras palabras, el conjunto Zm \ {0} no siempre forma un grupo con la multiplicaci on. Esto no es nuevo: en Z, s olo 1 y 1 tienen inverso multiplicativo. Lo que quiz as para algunos resultar a m as sorprendente es que en Zm puede ocurrir que a b = 0 aunque a y b sean no nulos (lo que se expresa diciendo que existen divisores de cero ); por ejemplo, 2 3 = 0 en Z6 . Para evitar esto, lo que hacemos es quedarnos con Z que es grupo con la multiplicaci on. m , que s Estas situaciones patol ogicas no ocurren cuando el m odulo es un n umero primo p. Continuando con el lenguaje habitual del algebra, estamos ahora diciendo que (Zp , +, ) no s olo es un anillo, sino que tiene estructura de cuerpo. En particular, obs ervese que en Z p (como en cualquier otro cuerpo) no puede haber divisores de cero; esto es, se cumple

La comprobaci on de este hecho es inmediata por reducci on al absurdo: si ab = 0, multiplicando por el inverso de uno de los factores obtenemos que el otro debe ser nulo. Los Zp son los ejemplos m as sencillos de cuerpos nitos, y los u nicos que nos van a aparecer aqu . Pero no est a de m as mencionar que el estudio de los cuerpos nitos en general no s olo da lugar a una elegante teor a matem atica,

DO R

62

Congruencias

sino que de el surgen importantes aplicaciones de gran inter es, como la construcci on de sistemas criptogr acos, c odigos correctores de errores, algoritmos de factorizaci on o test de primalidad. En particular, sobre los cuerpos nitos se pueden denir las denominadas curvas el pticas, que resultan muy u tiles en todo esto. Sin embargo, un an alisis m as profundo de estos temas queda fuera de los objetivos del presente libro.

De una ecuaci on con congruencias de la forma ax b (m od m) se dice que es lineal. La proposici on 2.1 nos mostraba que, cuando mcd(a, m) = 1, esa ecuaci on tiene una u nica soluci on m odulo m. Pero, c omo encontrarla? Resulta muy interesante dar un algoritmo detallado para hacerlo, puesto que tales ecuaciones aparecen a menudo (m as a un: querremos saber si, para llevarlo a la pr actica, tal algoritmo es o no muy costoso). Vamos a resolver estas ecuaciones de manera un poco m as general a como ten amos en la proposici on 2.1. En concreto, dados a = 0 y m 2, estudiaremos la ecuaci on ax b (m od m), con mcd(a, m) = d y d | b. mcd(a, m) = d, (.)

Es importante caer en la cuenta de que basta buscar el algoritmo para resolver

BO RR A
ax d (m od m), con m = aq1 + r1 , a = r1 q2 + r2 , 0 r1 < a, r1 = r2 q3 + r3 , r2 = r3 q4 + r4 , 0 r2 < r1 , 0 r3 < r2 , 0 r4 < r3 , rn2 = rn1 qn + rn , rn1 = rn qn+1 + rn+1 , rn = rn+1 qn+2 + 0,

ya que, si s es soluci on de (.) (o sea, m | (as d)) y b/d = b1 entonces sb1 es soluci on de (.) (pues m | (as d)b1 = asb1 b). Adem as, podemos suponer que a verica 0 < a < m. Si no fuera as , sustituir amos a por su u nico n umero equivalente m odulo m que lo cumple. A todos los efectos, esa ecuaci on con congruencias ser a la misma. Una vez aclarado el contexto, veamos c omo resolver (.), con 0 < a < m. Para ello vamos a usar el algoritmo de Euclides (el mismo que vimos en la secci on 1.1 de este libro), que no por elemental resulta menos u til. En el algoritmo de Euclides, lo que se persigue es calcular d = mcd(m, a). Recordemos que, si m = aq + r, cualquier n umero que divida a m y a tambi en divide a a y r (y viceversa); por lo tanto, mcd(m, a) = mcd(a, r). Aplicando esto reiteradamente (y mientras los restos que se van obteniendo son no nulos), tenemos d = mcd(m, a) = mcd(a, r1 ), (.) (.)

y as sucesivamente. Como los restos rj son no negativos y cada vez menores, llegar a un momento en que el resto ser a nulo. Es decir, se tendr a 0 rn < rn1 , rn+2 = 0 < rn+1 , 0 rn+1 < rn , d = mcd(rn1 , rn ), (.) (.)

DO R
(.) d = mcd(r1 , r2 ), d = mcd(r2 , r3 ), d = mcd(r3 , r4 ), d = mcd(rn , rn+1 ),

2.2.

La ecuaci on con congruencias lineal

2.2. La ecuaci on con congruencias lineal

63

Como rn+1 divide a rn de manera exacta, es obvio que mcd(rn , rn+1 ) = rn+1 . Por tanto, d = rn+1 , con lo que concluye el algoritmo de Euclides. Ya s olo queda recorrer el proceso anterior en sentido inverso del nal hacia el principio, despejando siempre el correspondiente resto e ir haciendo sustituciones sucesivas. Al ser d = rn+1 , la expresi on (.) la podemos poner como x1 rn + y1 rn1 = d, con x1 = qn+1 , y1 = 1. (.)

x2 rn1 + y2 rn2 = d,

con x2 = y1 x1 qn , y2 = x1 .

An alogamente, la expresi on anterior a (.) ser a rn1 = rn3 qn1 rn2 ; sustituyendo en (.) quedar a x3 rn2 + y3 rn3 = d, con x3 = y2 x2 qn1 , y3 = x2 .

Siguiendo con el retroceso, vamos obteniendo una serie de valores xj e yj tales que xj rnj +1 + yj rnj = d, con xj = yj 1 xj 1 qnj +2 , yj = xj 1 ;

BO RR A
y as hasta j = n 1, que quedar a xn1 r2 + yn1 r1 = d, xn r1 + yn a = d, xn+1 a + yn+1 m = d, xa + ym = d. Ejemplo. Resolver 811x 1 (m od 28 585).

con xn1 = yn2 xn2 q3 , yn1 = xn2 .

Un paso m as: usando (.) en la forma r2 = a r1 q2 y sustituyendo, obtenemos con xn = yn1 xn1 q2 , yn = xn1 .

Por n, poniendo (.) como r1 = m aq1 y sustituyendo, llegamos a con xn+1 = yn xn q1 , yn+1 = xn . (.)

As pues, xn+1 a d es m ultiplo de m, luego xn+1 es soluci on de ax d (m od m).

Nota 2.2. En realidad, el proceso que acabamos de efectuar es pr acticamente id entico al que us abamos en el tema anterior para llegar a la demostraci on de la identidad de B ezout: si a y m son dos n umeros enteros no nulos, y d = mcd(m, a), seguro que existen otros dos enteros x e y tales que

Es m as, el procedimiento desarrollado entre (.) y (.) nos muestra c omo encontrar x e y , pues son, respectivamente, el xn+1 e yn+1 de (.). (La u nica diferencia entre la identidad de B ezout y la ecuaci on con congruencias lineal es que, si lo que pretendemos es resolver la ecuaci on, s olo buscamos x, y el valor de y no tiene importancia.)

DO R
(.)

Ahora, escribamos (.) en la forma rn = rn2 qn rn1 ; sustituyendo en (.) obtenemos

64

Congruencias

Soluci on. Apliquemos el algoritmo de Euclides a 28 585 y 811. As , tenemos, 28 585 = 811 35 + 200, 811 = 200 4 + 11, 200 = 11 18 + 2, 11 = 2 5 + 1, 2 = 1 2.

Entonces, podemos poner

1 = 11 2 5 = 11 (200 11 18) 5 = 11(1 + 18 5) 5 200 = 11 91 5 200 = (811 200 4) 91 5 200 = 200(4 91 + 5) + 91 811 = 200 369 + 91 811 = 811 13 006 369 28 585. De este modo hemos llegado a

= (28 585 811 35) 369 + 91 811 = 811(35 369 + 91) 369 28 585

811 13 006 = 1 + 369 28 585,

BO RR A
2.2.1.
f1 = f2 = 1,

luego x = 13 006 es soluci on de la ecuaci on 811x 1 (m od 28 585). Y, evidentemente, tambi en ser a soluci on cualquier x = 13 006 + 28 585k con k Z.

Es muy costoso este algoritmo?

En algunas aplicaciones (por ejemplo, en cuestiones criptogr acas, tal como veremos m as adelante) resulta importante poder resolver r apidamente ecuaciones en congruencias lineales con m y a n umeros muy grandes; digamos que de unos pocos cientos de cifras. Es esto factible en la pr actica? Cu antos pasos del algoritmo de Euclides se necesitan para ello? Aunque no lo vamos a probar de manera rigurosa, es f acil convencerse de que el m etodo explicado funciona muy bien, en el sentido de que es muy r apido: el n umero de pasos que se necesitan hasta que concluye el algoritmo es siempre menor que una constante multiplicativa (ja) por el n umero de d gitos de m. Casi sin esfuerzo adicional, podr amos incluso dar un valor concreto y bien ajustado para esta cota; pero para nuestros objetivos no necesitamos tanto. Nos vamos a contentar con hacernos una idea de cu al va a ser, como m aximo, tal n umero de pasos. Cuanto m as peque nos sean los cocientes que van apareciendo, m as pasos habr a que dar en el algoritmo de Euclides. El caso extremo es cuando todos los cocientes valen 1. Para analizar esto, vamos a emplear la sucesi on de Fibonacci, que se dene de manera recursiva mediante2 fj = fj 1 + fj 2 , j 3.

Si fn+1 y fn+2 son dos t erminos sucesivos de la sucesi on de Fibonacci (con n > 1), la relaci on de recurrencia nos muestra que lo que va ocurriendo al
2 En la secci on 5.1 estudiamos con m as detalle esta conocida sucesi on, cuyo origen est a en un problema de conejos que aparece en el Liber Abaci de Finonacci (siglo xiii).

DO R

2.3. La indicatriz de Euler y el teorema de Euler-Fermat aplicar el algoritmo de Euclides es fn+2 = fn+1 1 + fn , ... fn+1 = fn 1 + fn1 , f4 = f3 1 + f2 , f3 = f2 2.

65

BO RR A
2.3.

Salvo en el u ltimo paso, el cociente siempre es 1; y hemos dado exactamente n pasos hasta que se obtiene un cociente con resto 0. Si el m que aparece en (.) es menor que fn+2 , el n umero de pasos al efectuar el algoritmo de Euclides con m y a (con a < m) es menor que el requerido con fn+2 y fn , pues este era record emoslo el caso m as lento (y en el se daban n pasos). Los n umeros de Fibonacci crecen muy r apido: de la relaci on de recurrencia se sigue que fn+2 2fn , y con esto es f acil deducir que fn+2 2n/2 (con algo m as de esfuerzo, se pueden conseguir cotas m as ajustadas, pero para nuestra argumentaci on no las necesitamos). En consecuencia, si m < 2n/2 , bastan n pasos para aplicar el algoritmo de Euclides con m y a. Esto implica que el n umero de pasos es siempre menor o igual que 2 log2 (m). El logaritmo de un n umero es, salvo constante multiplicativa, como el n umero de d gitos de ese n umero (esto es cierto independientemente de en qu e base tomemos el logaritmo: s olo cambia la constante; y seguro que el lector recuerda que log10 (m) da el n umero de d gitos de m menos 1). As pues, el n umero de pasos requeridos es, salvo constante multiplicativa, menor que el n umero de d gitos de m. En teor a de n umeros computacional y sin entrar en mayores precisiones un algoritmo se suele considerar sucientemente r apido cuando el n umero de pasos que emplea es, como mucho, una funci on polin omica del n umero de d gitos de la entrada. Obviamente, m as r apido cuanto m as peque no es el grado de ese polinomio. En nuestro caso, el algoritmo de Euclides nos ha proporcionado un polinomio de grado uno, lo cual es una situaci on muy satisfactoria. Como contrapartida, conviene rese nar que no se conoce ning un algoritmo para factorizar enteros que pueda ejecutarse en un tiempo polinomial (aunque tampoco est a descartado que tal algoritmo pueda existir y alguien lo halle en el futuro).

La indicatriz de Euler y el teorema de Euler-Fermat

Seg un hemos demostrado (v ease la proposici on 2.1 y la denici on (.)), Z m est a formado por los elementos de Zm con inverso multiplicativo (en Zm , claro). Tiene un gran inter es saber cu antos inversos multiplicativos hay; es decir, nos estamos preguntando por el cardinal de Z m , que es la cantidad de enteros positivos menores o iguales que m y primos con m. Vamos a destacar adecuadamente este n umero mediante la siguiente notaci on: (m) = card{k Z : 1 k m, mcd(k, m) = 1}. En realidad, esta es una funci on muy habitual en teor a de n umeros, y se conoce con el nombre de funci on indicatriz de Euler ; aparece, a menudo, en otras partes del libro (en concreto, en el tema 7 se estudia con mucho m as detalle).

DO R

66

Congruencias

Imagen de Leonhard Euler (17071783) en un billete suizo

BO RR A

Est abamos diciendo Z m tiene (m) elementos. Elijamos un representante en cada una de estas clases de equivalencia; a esto llamamos sistema reducido de restos m odulo m. El sistema reducido m as habitual consiste en tomar, de entre {1, 2, . . . , m}, los relativamente primos con m. Observemos tambi en que si {b1 , . . . , b(m) } es un sistema reducido de restos m odulo m y mcd(a, m) = 1, entonces {ab1 , . . . , ab(m) } tambi en es un sistema reducido de restos m odulo m. En efecto, basta tener en cuenta que ab1 , . . . , ab(m) son incongruentes entre s (ya que mcd(a, m) = 1 y bj bk (m od m) si j = k ), que mcd(abj , m) = 1 para cada j , y que son (m) elementos. Esta observaci on va a ser todo lo que usemos para probar el conocid simo resultado siguiente (la armaci on general se atribuye a Euler y el caso particular correspondiente a m = p, un n umero primo, a Fermat): Teorema 2.2 (Teorema de Euler-Fermat o congruencia de Euler-Fermat). Si mcd(a, m) = 1, entonces a(m) 1 (m od m). Demostraci on. Tal como acabamos de comentar, si {b1 , b2 , . . . , b(m) } es un sistema reducido de restos m odulo m, entonces {ab1 , ab2 , . . . , ab(m) } tambi en lo es. Por tanto, b1 b2 b(m) a(m) b1 b2 b(m) (m od m). (.)

Como mcd(bj , m) = 1 para cada j , tambi en mcd(b1 b2 b(m) , m) = 1. Esto implica que 1 a(m) (m od m): en efecto, al ser b1 b2 b(m) (1 a(m) ) m ultiplo de m y mcd(b1 b2 b(m) , m) = 1, el factor 1 a(m) debe ser forzosamente m ultiplo de m. (Un argumento alternativo consiste en multiplicar ambos 1 1 1 1 lados de (.) por b el inverso de bj m odulo m; es la 1 b2 b(m) , siendo bj proposici on 2.1 la que nos asegura la existencia de tales inversos.)

Nota 2.3. En t erminos de la teor a de grupos, el teorema de Euler-Fermat asegura que todo elemento del grupo Z m tiene orden nito menor o igual que el cardinal del grupo (el orden de un elemento es cu antas veces hay que multiplicarlo por s mismo hasta que se obtiene el elemento neutro del grupo). En realidad, a un se verica algo m as: el orden de un elemento siempre divide al cardinal del grupo; v ease el ejercicio 2.8. Esta misma propiedad incluso enunciada de manera algo m as general se puede demostrar para cualquier grupo nito. En teor a de grupos, al cardinal de un grupo se le suele denominar orden del grupo. Con esta nomenclatura, lo que sucede es que el orden de un subgrupo siempre divide al orden del grupo; tal

DO R

2.3. La indicatriz de Euler y el teorema de Euler-Fermat

67

resultado se conoce con el nombre de teorema de Lagrange. Cuando se alude al orden de un elemento, este orden coincide con el del subgrupo que se obtiene con las sucesivas potencias de ese elemento (hasta que se llega al elemento neutro del grupo). Particularicemos el teorema de Euler-Fermat para algunos casos especialmente u tiles. Esto requiere, simplemente, que nos jemos en c omo se calcula la funci on (m) para algunos valores de m (m as adelante teorema 2.6 veremos c omo evaluar (m) en general). En primer lugar es evidente que, ante un n umero primo p, todos los n umero menores que p son primos con p; as pues, (p) = p 1. Entonces, tenemos esto: Corolario 2.3 (Teorema peque no3 de Fermat). Sea p un n umero primo y a un entero. Se cumple: (a) Si p a, entonces ap1 1 (m od p).

(b) En general, sea cierta o no la hip otesis anterior p a, siempre se cumple ap a (m od p).

Demostraci on. Si p a, el teorema de Euler-Fermat asegura que ap1 1 (m od p), luego ya hemos probado el primer apartado. Adem as, en ese caso, ap = ap1 a a (m od a). Por el contrario, si p | a, entonces tanto ap como p son m ultiplos de p, luego ap a tambi en lo es.

BO RR A
2.3.1.

En realidad, es f acil dar una demostraci on alternativa del teorema peque no de Fermat que no se apoye en el de Euler-Fermat: v ease el ejercicio 2.7. Otro interesante caso particular del teorema de Euler-Fermat es cuando se toma m = pq con p y q primos distintos. Para poder continuar, debemos evaluar (pq ). De los pq 1 enteros positivos menores que pq , u nicamente no son primos con pq los m ultiplos de p (esto es, p, 2p, 3p, . . . , (q 1)p), y los m ultiplos de q (esto es, q , 2q , 3q , . . . , (p1)q ). En estas circunstancias, (pq ) = pq 1(q 1)(p1), es decir, (pq ) = (p 1)(q 1). As que ya tenemos probado el siguiente Corolario 2.4 (Teorema de la media de Fermat). Si p y q primos distintos que no dividen a a, entonces a(p1)(q1) 1 (m od pq ).

Una expresi on de la soluci on de una ecuaci on con congruencias lineal

En la secci on 2.2 hemos visto que el algoritmo de Euclides permite encontrar la soluci on de una ecuaci on con congruencias lineal ax b (m od m), con mcd(a, m) = 1, de una manera muy eciente. Ese algoritmo requiere efectuar una serie de pasos sencillos, pero no proporciona una f ormula directa; no basta con echar un solo vistazo para poder decir, convencidos, esa es la soluci on. Adem as, disponer de una f ormula resulta u til en muchas ocasiones: imaginemos, por ejemplo, que esa f ormula se sustituye en otra, y que, tras manipularlas convenientemente, las expresiones que aparecen se simplican much simo; es dif cil hacer lo mismo con un algoritmo.
3 El calicativo de peque no aplicado a este resultado se usa para distinguirlo del mucho m as famoso u ltimo teorema de Fermat, que arma que no existen soluciones enteras positivas de xn + y n = z n si n 3, y que fue demostrado por Wiles en 1995.

DO R

68

Congruencias

Ahora, gracias al teorema de Euler-Fermat, tambi en podemos dar una expresi on expl cita de la soluci on la ecuaci on con congruencias lineal; esta expresi on s olo requiere saber evaluar la indicatriz de Euler. Conviene recalcar que aqu vamos a proporcionar una bonita f ormula, pero que, como procedimiento operacional, el m etodo ahora mostrado es m as lento que el que surg a a partir del algoritmo de Euclides. Teorema 2.5. Si mcd(a, m) = 1, la soluci on ( unica m odulo m) de la ecuaci on ax b (m od m) es x = ba(m)1 .

Demostraci on. Como a(m) 1 (m od m), sin m as que tomar x = ba(m)1 se (m) tiene ax = ba b (m od m), tal como busc abamos (es obvio, adem as, que cualquier otro x ba(m)1 (m od m) tambi en es soluci on). La unicidad de la soluci on ya la conocemos (proposici on 2.1) pero, por completitud, demostr emosla ahora de nuevo: si x e y son soluciones de la ecuaci on, se cumplir a m|(x y )a y por tanto, al ser mcd(a, m) = 1, forzosamente m|(x y ), es decir, x y (m od m).

Ejemplo. Aplicando el teorema, hallar la soluci on general de 2x 9 (m od 15). Soluci on. Como mcd(2, 15) = 1 y (15) = (3 5) = 2 4 = 8, el teorema nos dice que una soluci on (que adem as es u nica m odulo 15) es

BO RR A
Como 52 = 52
k k 1

x = 9 2(15)1 = 9 27 = 1152.

Para cualquier uso posterior, resultar a m as c omodo emplear la soluci on que sea no negativa y menor que 15. Esta se obtiene sin m as calcular el resto de 1152 m odulo 15, que es 12. Adem as, as podemos expresar la soluci on general como x = 12 + 15k , k Z. Soluci on. Es claro que mcd(5, 77) = 1, luego la soluci on es u nica m odulo 77. Adem as, por ser (77) = (7 11) = 6 10 = 60, el teorema nos asegura que esta soluci on es x = 24 559 . Naturalmente, no hace falta que calculemos ese valor, que es enorme, sino que nos basta conocerlo m odulo 77; para ello, lo m as c omodo es ir operando directamente m odulo 77, evitando as que aparezcan n umeros tan grandes. Adem as, el mejor m etodo de evaluar 559 no es multiplicar 5 por s mismo 59 veces, sino que conviene usar un truco denominado gen ericamente c alculo de potencias mediante cuadrados sucesivos o algoritmo de cuadrados iterados. Apliquemos ambas ideas; as , para obtener 559 (m od 77), descompon5 4 3 1 gamos 59 = 2 + 2 + 2 + 2 + 1 (obs ervese que esto se corresponde con su 5 4 3 representaci on en base 2: 59 = 111011(2 ). Entonces, 559 = 52 52 52 52 5.
2

Ejemplo. Resolver 5x 24 (m od 77) mediante la f ormula dada en el teorema.

, tenemos

52 25 25 9 (m od 77), 52 9 9 4 (m od 77),
4 5 3

52 25 (m od 77),
2

52 4 4 16 (m od 77),

52 16 16 25 (m od 77).

DO R

2.3. La indicatriz de Euler y el teorema de Euler-Fermat De aqu que 559 25 16 4 25 5 31 (m od 77),

69

y por tanto 24 559 24 31 51 (m od 77). As , nalmente, la soluci on de la ecuaci on es x = 51 + 77k , k Z. Queremos insistir en que utilizar x = ba(m)1 para resolver ax b (m od m) (con mcd(a, m) = 1, por supuesto) no es una buena idea en la pr actica. En el ejemplo de la p agina 63 resolv amos 811x 1 (m od 28 585) a partir del algoritmo de Euclides para calcular el m aximo com un divisor de 28 585 y 811. Aunque delicado de aplicar, el m etodo era computacionalmente muy sencillo, y no requer a evaluar la funci on . Sin embargo y dando por hecho que ya conocemos (28 585) = 22 864, imagine el lector que queremos usar directamente la f ormula x = 811(28 585)1 = 81122 863 , bien sea con el m etodo completamente directo del primer ejemplo de este apartado, como con el m etodo simplicado del segundo ejemplo. Volviendo al c alculo de (28 585), en este caso no era demasiado complicado hacerlo, pues la descomposici on de 28 585 en factores primos es 28 585 = 5 5717 (s olo dos factores) y vimos que, entonces, (28 585) = (5 1)(5717 1) = 22 864. En general, todav a no sabemos c omo evaluar (m) (salvo aplicando directamente la denici on), pero adelantamos que la manera m as efectiva requiere descomponer m en factores primos, y eso podr a ser impracticable si m es grande.

BO RR A
2.3.2.
4

Una f ormula expl cita para evaluar la indicatriz de Euler

La indicatriz de Euler aparece a menudo por ejemplo, la acabamos de ver en el teorema 2.5 as que merece la pena buscar un m etodo que permita evaluarla de una manera sucientemente c omoda. Hasta ahora hemos visto c omo calcular (m) cuando m es un primo o un producto de dos primos distintos. Nos interesar a encontrar una f ormula que proporcionara su valor para enteros positivos arbitrarios. En concreto, una expresi on que permitiera calcular (m) sin m as que conocer la descomposici on en factores de m. Antes de seguir, conviene hacer notar que por si la denici on de (m) no est a clara cuando m = 1 se toma (1) = 1 (por denici on, si as preferimos pensarlo). Existen diversos procedimientos para llegar a tal expresi on gen erica.4 Aqu vamos a seguir un m etodo bastante directo. Con la ayuda de cierta propiedad conjuntista conocida con el nombre de principio de inclusi on-exclusi on (o tambi en, a veces, principio de clasicaci on cruzada), calcularemos el cardinal del conjunto mediante el que se dene (m). Si tenemos dos conjuntos nitos A y B , es evidente que card(A B ) = card(A) + card(B ) card(A B ),

En el tema 7 estudiaremos con mucho m as detalle la indicatriz de Euler, y veremos m etodos alternativos de llegar a la misma f ormula. En concreto, v ease la deducci on de (.), en la p agina 307; o la que se consigue a partir del teorema 7.12. Ambas demostraciones son menos laboriosas que la que ahora vamos a presentar, pero requieren una maquinaria te orica que a un no hemos visto.

DO R

70

Congruencias

ya que los elementos de A B est an contados dos veces en card(A) + card(B ). Con m as de dos conjuntos, la correspondiente expresi on se complica, y su demostraci on ya no es tan obvia (nosotros vamos a dar una en la que los n umeros combinatorios y el binomio de Newton juegan un papel esencial), pero la idea subyacente es la misma: Lema 2.1 (Principio de inclusi on-exclusi on). Si A1 , A2 , . . . , Ak son conjuntos nitos, entonces
k

card
r =1

Ar

=
1r k

card(Ar )

+
1r<s<tk

card(Ar As At ) + (1)k+1 card(A1 A2 Ak ).

Demostraci on. Basta ver que, en la parte derecha de la igualdad que queremos probar, cada x k r =1 Ar aparece contado una sola vez. Supongamos que ese x pertenece exactamente a n de tales conjuntos y no a m as (obviamente, n cumple 1 n k ). Entonces: En
1r k

card(Ar ), x estar a contado n veces.

En el sumatorio correspondiente a

BO RR A
n tal como quer amos comprobar. Aplicando el lema, conseguimos esto:
k

Y as sucesivamente hasta el sumatorio con n sub ndices, en el que estar a n = 1 vez. n A partir de entonces, ning un otro sumatorio con m as sub ndices lo cuenta.

En el sumatorio con 3 sub ndices (r,

Entre todos los sumatorios, nuestro x que pertenece a n conjuntos ha sido contado estas veces (obs ervese el uso del binomio de Newton): n n n + + (1)n+1 +0 2 3 n n n n =1 1n+ + + (1)n 2 3 n

Teorema 2.6. La indicatriz de Euler cumple (1) = 1 y, para un entero m > 1 ak 1 a2 cuya descomposici on can onica en factores primos distintos es m = pa 1 p2 pk (con ar 1 para cada r), se tiene (m) = m 1 1 pr .

Demostraci on. Cuando m = 1 no hay nada que probar. As pues, sea m = ak 1 a2 pa 1 p2 pk > 1. Denotemos A y Ar a los conjuntos Ar = {j A : pr | j }, A = {j Z : 1 j m}, r = 1, 2, . . . , k.

DO R
1r<sk

card(Ar As )

a 1r<sk aparecer n s y t), 3 veces.

n 2

veces.

= 1 (1 1)n = 1,

r =1

2.3. La indicatriz de Euler y el teorema de Euler-Fermat Por denici on de (m), es claro que
k k

71

(m) = card A \

Ar
r =1

= card(A) card

Ar .
r =1

(m) = m

1r k

m + pr

1r<sk

m pr ps

=m 1

1 p1

1r<s<tk

m m + + (1)k pr ps pt p1 p2 pk 1 1 pk .

1 p2

2.3.3.

Primos de Wieferich

El teorema peque no de Fermat prueba que, cuando p es un primo y a es un entero no divisible por p, el cociente de Fermat

BO RR A
qp (a) = ap1 1 p

Con otras palabras, los primos impares p tales que 2p1 1 no s olo es divisible por p, sino tambi en por p2 , eran los u nicos exponentes para los que la ecuaci on diof antica xp + y p = z p pod a tener soluciones enteras tales que p xyz . As , tales primos, que pasaron a denominarse primos de Wieferich, adquirieron cierta relevancia. Si se lograra indenticar todos los primos de Wieferich, o caracterizarlos de alguna manera, eso pod a constituir un importante paso en el camino hacia la demostraci on del u ltimo teorema de Fermat. Pr acticamente nada interesante se pudo probar sobre ellos. Pero algunos razonamientos heur sticos5 hacen pensar que, dado un primo p, este va a ser un primo de Wieferich con probabilidad 1/p. Eso implicaba que los primos de Wieferich iban a ser bastante numerosos. Pero los u nicos conocidos eran p = 1093 y 3511, y no se lograban encontrar tantos como cab a esperar, lo cual a nad a inter es al asunto. La ayuda de potentes ordenadores, y mucho tiempo de c alculo, ha permitido intensicar esta
5 Con esto se quiere indicar que la argumentaci on usada para llegar a la conclusi on parece bastante sensata, aunque no tiene rigor matem atico. Por ejemplo, se han podido usar hip otesis o conjeturas no probadas, o se han descartado casos sin suciente justicaci on. As pues, un razonamiento heur stico no es una demostraci on, sino m as bien un m etodo de conjeturar.

es un entero. Particularizando en el caso a = 2, qp (2) es un entero para cualquier p primo impar. En 1909, Wieferich encontr o una relaci on entre los n umeros qp (2) divisibles por p y el u ltimo teorema de Fermat. En concreto, demostr o que si p es un primo impar que no divide a xyz (el producto de tres enteros), se cumpl a lo siguiente: xp + y p = z p 2p1 1 (m od p2 ).

DO R

Notemos ahora que card(A) = m, card(Ar ) = m/pr (comenzando por 1 y hasta llegar a m, exactamente un n umero de cada pr es divisible por pr ), card(Ar As ) = m/(pr ps ), etc etera. Entonces, sin m as que aplicar el principio de inclusi on-exclusi on llegamos a

72

Congruencias

b usqueda. As , se ha logrado comprobar que no existe ning un otro menor que 4 1014 . Pero se desconoce si existen o no innitos primos de Wieferich. Si el lector quiere conocer m as detalles de esta historia, en [28] puede encontrar bastante informaci on y referencias adicionales.

2.4.

N umeros pseudoaleatorios

En ocasiones, hay que escoger entre varias posibilidades, y hacerlo de tal manera que todas tengan la misma probabilidad de resultar elegidas. Si hay 2 posibles elecciones, podemos tirar una moneda al aire. Si hay m as posibilidades digamos que m podemos escribir los n umeros enteros de 1 a m en papelitos, doblarlos, introducirlos en una bolsa, revolverlos, y escoger uno al azar; o usar un bombo con bolas, . . . . Pero hay que ser muy cuidadoso para garantizar que, realmente, todos los n umeros tienen las mismas posibilidades de salir elegidos. Adem as, estos procedimientos son largos si queremos efectuar muchos sorteos, o si m es grande. Para ayudar a resolver estos problemas, durante las primeras d ecadas del siglo xx se publicaron diversas tablas de n umeros aleatorios (previamente obtenidos con cuidado); y m as adelante incluso se construyeron m aquinas de aleatorizaci on basadas en diversos procedimientos mec anicos. Estos generadores de n umeros aleatorios resultaban muy u tiles para llevar a cabo simulaciones de fen omenos naturales, o para obtener muestras de datos. Actualmente, y ya que podemos contar con la ayuda de ordenadores, que efect uan c alculos con gran rapidez, es mucho m as c omodo utilizar alg un procedimiento num erico que genere n umeros aleatorios. De hecho, los n umeros aleatorios en s mismos son imprescindibles en diversos algoritmos de c alculo num erico a los que se suele aludir como m etodos Monte Carlo. Incluso en teor a de n umeros puede resultar importante disponer de buenos procedimientos para escoger n umeros de manera aleatoria; por ejemplo, se utilizan en el criptosistema Elgamal y en el esquema de rma digital del mismo nombre que veremos en el tema siguiente (secci on 3.6). A decir verdad, a menudo los n umeros aleatorios que se necesitan tienen que ser n umeros reales entre 0 y 1. Esto es s olo una peque na variaci on sobre el ejemplo de los enteros entre 1 y m: bastar a tomar un m sucientemente grande y dividir por el. As que no nos preocuparemos de ello, y supondremos que queremos obtener, de manera aleatoria, enteros entre 1 y m. Pero los ordenadores son deterministas, as que es imposible que con ellos elijamos n umeros de forma verdaderamente aleatoria. Lo que s podemos hacer es buscar m etodos de forma que en la pr actica la elecci on se comporte como si realmente fuese aleatoria; si uno quiere recalcar esto, a tales n umeros se les denomina n umeros pseudoaleatorios (as lo haremos aqu aunque, habitualmente, el prejo pseudo se suele suprimir). De todas maneras, si nos paramos a pensarlo, lo mismo ocurre al lanzar una moneda: las ecuaciones de la f sica nos podr an decir qu e va a caer, pero las circunstancias las condiciones iniciales de las ecuaciones son tantas, y sus variaciones peque nas inuyen tanto, que un sorteo efectuado con una moneda lo podemos considerar completamente legal. Existen numerosos m etodos de obtener n umeros de manera pseudoaleatoria. Muchos de ellos emplean congruencias. Pero nuestra u nica intenci on en esta secci on es dar una muestra de una de las aplicaciones de las congruencias, y no hacer un estudio exhaustivo. As que s olo vamos a ver unos pocos ejemplos

BO RR A

DO R

2.4. N umeros pseudoaleatorios

73

xk+1 axk + c (m od m),

Al x0 inicial se le denomina semilla , y se puede elegir a partir de alg un par ametro f sico que tenga cierta aleatoriedad; por ejemplo, el tiempo en microsegundos que lleva encendido el ordenador que efect ua los c alculos (m odulo m). En la pr actica, adem as, si se desea se pueden descartar los primeros n umeros que se hayan obtenido. Hemos dado un m etodo de generar n umeros. Esto no quiere decir que sea bueno; es importante analizar sus virtudes y defectos. Para estudiar este tipo de cosas existen herramientas estad sticas que miden no vamos a explicar a qu e nos referimos con ello la aleatoriedad de lo que se ha obtenido. Dependiendo de qu e se quiera hacer con esos n umeros, esto puede no tener mucha importancia. Pero otras veces una mala elecci on de un m etodo puede ser desastrosa: el resultado de una simulaci on puede estar viciado por culpa de la sucesi on pseudoaleatoria usada. Aqu no nos vamos a ocupar de ello en demas a, pero s que vamos a hacer un peque no an alisis. A simple vista, el m etodo de congruencias lineales tiene un problema. Cada n umero s olo depende del anterior luego, en cuanto un n umero aparezca por segunda vez, a partir de entonces toda la sucesi on se repetir a de manera c clica. Forzosamente, esto ocurrir a enseguida si m es peque no (m odulo m, s olo hay m n umeros distintos), o sea que, como primera medida, hay que tomar m grande. Ser a deseable que m fuese considerablemente mayor que la cantidad de n umeros pseudoaleatorios que se quieran obtener; en este contexto, estamos usando grande y peque no de manera relativa a lo que se pretende, y as seguiremos haci endolo, sin precisar m as. Surge una dicultad si deseamos hacer muchos sorteos aleatorios (luego necesitamos que m sea grande), pero de modo que en cada sorteo s olo haya una cantidad peque na de resultados posibles (que denominamos m ). En realidad, esto no es problema, pues no es dif cil idear procedimientos para, tras hallar cada xk con 0 xk < m, proporcionar un xk que cumpla 0 xk < m . Por ejemplo, mediante xk = xk m /m . Queda claro, por tanto, que no hace falta preocuparse de esto, y que podemos prescindir de la distinci on entre m y m . La longitud del periodo de un generador de n umeros pseudoaleatorios como (.) es el n umero de iteraciones hasta que se produce la primera repetici on. Seg un est abamos comentando, esta longitud puede ser, como mucho, m. Obviamente, nos interesar a que as ocurriera. Sucede esto siempre? Es f acil convencerse de que no es as en general: Ejemplo. Analizar el comportamiento de los n umeros generados por (.) si se toma m = 12, a = 2, c = 5 y x0 = 9.

BO RR A

DO R
0 xk+1 < m. (.)

y resultados, y no incluiremos demostraciones. El lector que quiera informarse m as profundamente de esto puede consultar, por ejemplo, [57, cap tulo 3]. Uno de los procedimientos m as usados para generar n umeros pseudoaleatorios es el m etodo de congruencias lineales , que fue propuesto por Derrick Henry Lehmer en 1949, y se comporta como sigue. Supongamos que los n umeros que queremos obtener tienen que estar entre 0 y m 1, ambos incluidos (resulta m as c omodo describirlo as que con n umeros entre 1 y m). Fijamos asimismo dos enteros a y c, con 2 a < m y 0 c < m. Entonces, partiendo de un x0 que cumpla 0 x0 < m vamos generando n umeros pseudoaleatorios tantos como vayamos necesitando de manera recursiva mediante

74 Soluci on. No hay m as que jarse en que x1 2 9 + 5 11 (m od 12),

Congruencias

x2 2 11 + 5 3 (m od 12),

x3 2 3 + 5 11 (m od 12),

y a partir de aqu todo se repite, con un periodo de longitud 2.

Teorema 2.7. Sean tres enteros m, a y c, con 2 a < m y 0 c < m, y partamos de un x0 que cumpla 0 x0 < m. Entonces, el generador de n umeros pseudoaleatorios xk+1 axk + c (m od m), 0 xk+1 < m

tiene periodo de longitud m si y s olo si se cumplen las siguientes condiciones: a 1 (m od p) para todo p divisor primo de m, mcd(c, m) = 1 (lo cual excluye la posibilidad c = 0),

BO RR A
bl 1 b2 m = 2b pb 1 p2 pl ,

a 1 (m od 4) si 4 divide a m.

Si m es un producto de primos distintos (es decir, todos ellos con multiplicidad uno), es imposible que exista un a con 2 a < m y que satisfaga la segunda condici on. En efecto, si m = p1 p2 pl (con l 1 y donde los pj son primos distintos), un a que vericase a 1 (m od pj ) j tendr a que tener la forma a = p1 p2 pl N + 1 con N Z, y ese n umero es menor que 2 (si N 0) o mayor que m (si N 1). A nadiendo la condici on tercera, la imposibilidad an aloga surge si m tiene la forma m = 22 p1 p2 pl con los pj primos impares distintos. En otro caso, encontrar a y c que satisfagan las condiciones del teorema es sencillo. Por ejemplo, si b 0, bj 1,

siendo los pj primos impares distintos (y b > 2 o alg un bj > 1), basta elegir cualquier c positivo que no tenga factores comunes con m, y como a se puede n{2,b} p1 p2 pl N + 1, con N un n umero natural arbitrario no tomar a = 2m demasiado grande para no sobrepasar m (N = 1, por ejemplo).

2.5.

Primos en progresiones aritm eticas

Uno de los m as bonitos problemas de la teor a anal tica de n umeros es el de la existencia de innitos primos en progresiones aritm eticas. Aunque su soluci on completa no es f acil, veremos ahora que las congruencias son de gran ayuda para resolver de manera sencilla algunos casos. Comencemos planteando el problema. En una progresi on aritm etica a, q +a, 2q +a, . . . , kq +a, . . . , de primer t ermino un entero positivo a y diferencia otro entero q > 1, si mcd(a, q ) > 1 est a claro

DO R

Visto que, en el ejemplo, la primera repetici on se ha producido enseguida, es l ogico preguntarse qu e m odulos m se pueden usar. Asimismo, los otros par ametros a y c, c omo hay que escogerlos? El siguiente resultado nos responde a estas cuestiones (su demostraci on puede consultarse en [57, cap tulo 3]):

2.5. Primos en progresiones aritm eticas

75

Teorema 2.8. Existen innitos primos de la forma 4k 1.

BO RR A

Demostraci on. Supongamos que existe s olo un n umero nito de estos primos: p1 , . . . , pN . Sea A = 4p1 p2 pN 1. Este A no puede ser primo, pues tiene forma 4k 1 y es mayor que todos los primos de esa forma. Adem as, como A 1 (m od 4), no todos los factores primos de A pueden ser congruentes con 1 m odulo 4, ya que el producto de dos n umeros de la forma 4k + 1 es de la misma forma. En consecuencia, alg un factor primo de A debe tener la forma 4k 1, y por tanto alguno de los primos p1 , . . . , pN deber a dividir a A, lo cual no es cierto.

Tomemos ahora q = 4 y a = 1. Ya no se puede usar un argumento tan elemental como el anterior. Tenemos que recurrir al teorema de Euler-Fermat: Teorema 2.9. Existen innitos primos de la forma 4k + 1.

Demostraci on. Vamos a ver que, cualquiera que sea el n N que escojamos, hay un primo p > n que cumple p 1 (m od 4); obviamente, esto equivale a decir que existen innitos primos de la forma 4k + 1. As pues, dado n, tomemos A = (n!)2 + 1. Los n umeros 2, 3, 4, . . . , n no dividen a A, luego el factor primo m as peque no de A es un p > n. Comprobemos que p 1 (m od 4). Comencemos observando que p | A (n!)2 1 (m od p) (n!)p1 (1)(p1)/2 (m od p).

Pero, por el teorema de Euler-Fermat (la hip otesis mcd(n!, p) = 1 se cumple por ser p > n), (n!)p1 1 (m od p). As que (1)(p1)/2 1 (m od p). Y esto s olo sucede si (p 1)/2 es par, es decir, si p 1 4Z, o p 1 (m od 4). Los razonamientos elementales empleados en los dos teoremas anteriores se pueden extender a m as casos. Por ejemplo, en [91, 15] podemos ver c omo el argumento usado para 4k 1 se adapta f acilmente para mostrar la innidad de primos de la forma 6k 1. Tambi en existen demostraciones sencillas basadas en congruencias para las progresiones aritm eticas 5k 1, 8k 1, 8k 3 y 8k +3, entre otras. Pero parecen estar lejos de proporcionar un argumento general v alido para cualquier progresi on.

DO R

que todos los n umeros son compuestos (salvo quiz as el primero). Luego una condici on necesaria para que existan innitos primos en la progresi on es que mcd(a, q ) = 1. En 1837, Lejeune Dirichlet prob o el rec proco en el siguiente sentido: si mcd(a, q ) = 1, existen innitos primos en la sucesi on a, q + a, 2q + a, . . . , kq +a, . . . Lo hizo con t ecnicas de variable compleja y utilizando ingeniosos m etodos de corte: los caracteres de Dirichlet. Hoy en d a, una de las demostraciones m as sencillas (s olo con funciones reales y m etodos de c alculo elemental) se debe a Harold N. Shapiro y se puede encontrar muy bien explicada en [5, cap tulo 7]. Nosotros no la reproduciremos en este libro; simplemente analizamos aqu un par de casos particulares. Utilizando congruencias, el problema es: si mcd(a, q ) = 1, existen innitos primos p tales que p a (m od q )? Comencemos examinando el caso q = 4 y a = 3. Se trata de saber si existen innitos primos p tales que p 3 (m od 4); dicho de otra forma, p 1 (m od 4). Sirve un argumento similar al usado por Euclides para probar la existencia de innitos primos:

76

Congruencias

Edward Waring (17361798)

Godfrey Harold Hardy (18771947)

2.5.1.

Progresiones aritm eticas de primos

Un problema tambi en relacionado con primos y progresiones aritm eticas pero que realmente no est a conectado con el que hemos expuesto antes es el de demostrar si existen o no progresiones aritm eticas de primos de cualquier longitud. Explicado con m as detalle, se trata de ver si, para cualquier entero positivo k (la longitud), existe un primo p y otro entero positivo d tal que los n umeros p, p + d, p + 2d, p + 3d, . . . , p + (k 1)d

BO RR A
l m sup
x

son todos ellos primos. Por ejemplo, 31, 37, 43 es una progresi on de longitud 3; y 13, 43, 73, 103 una de longitud 4. Con ayuda de ordenadores se han encontrado progresiones aritm eticas de primos de longitud mayor que 20. La existencia de progresiones aritm eticas de primos arbitrariamente largas era una conjetura antigua. Fue alrededor de 1770 cuando Joseph Louis Lagrange y Edward Waring se preguntaron cu an grande pod a ser k de modo que hubiera progresiones de longitud k . En 1924, Godfrey Harold Hardy y John Edensor Littlewood precisaron a un m as la conjetura, dando, para cada k , estimaciones de cu antas sucesiones de longitud k (y primos hasta cierto tama no) deb a haber. Los primeros progresos te oricos no se produjeron hasta 1939, cuando van der Corput prob o que exist an innitas progresiones de longitud 3; ese era un resultado interesante que, en principio, no aclaraba si la conjetura era o no cierta, pero el m etodo usado en la prueba quiz as pod a dar nuevas ideas para demostrar si exist an progresiones arbitrariamente largas. Por otra parte, P al Erd os y P al Tur an hab an conjeturado, en 1936, que cualquier conjunto de enteros de densidad positiva deber a contener progresiones aritm eticas de longitud k , fuese quien fuese k ; a estos efectos, y dado A un conjunto innito de enteros, la densidad de A es, por denici on, card{a A : a x} . x

Los casos k = 1 y k = 2 son triviales, y el primer exito en pos de la conjetura de Erd os-Tur an fue de Klaus Roth en 1953, quien demostr o el caso k = 3; a nos m as tarde, en 1969, Endre Szemer edi lo prob o para k = 4. El caso general tuvo que esperar hasta 1977 cuando, de nuevo Szemer edi, dio una ingeniosa demostraci on puramente combinatoria, aunque extremadamente complicada, de lo que desde entonces se conoce como teorema de Szemer edi. En los siguientes a nos,

DO R
John Edensor Littlewood (18851977)

2.5. Primos en progresiones aritm eticas

77

Endre Szemer edi (1940)

Ben Joseph Green (1977)

otros matem aticos proporcionaron demostraciones alternativas con diferentes enfoques. Pero los primos no son un conjunto de densidad positiva: si denotamos (x) = card{p primo : p x}, se cumple (x)/x 0 cuando x (eso es inmediato si utilizamos el teorema del n umero primo,6 seg un el cual l m sup
x

( x) = 1, x/ log(x)

BO RR A
6 7

aunque no hace falta apoyarse en un resultado tan potente para probar que (x)/x 0). As pues, no se puede aplicar el teorema de Szemer edi para demostrar la existencia de progresiones aritm eticas de primos de cualquier longitud. Finalmente, fue en 2004, utilizando m etodos de an alisis arm onico, cuando Ben Green y Terence Tao probaron que s existen progresiones aritm eticas de primos de cualquier longitud (lo que ahora se conoce con el nombre de teorema de Green-Tao). Por sus numerosas contribuciones en an alisis arm onico incluida la prueba de este resultado Tao recibi o la Medalla Fields7 en el Congreso Internacional de Matem aticos celebrado en Madrid el a no 2006. Para valores de k mayores que 3, la cuesti on de si existen o no innitas progresiones de primos de longitud k permanece abierta.

Nota 2.4. El teorema de Green-Tao ser a un caso especial de la conjetura de Erd os sobre progresiones aritm eticas, otra de las numerosas conjeturas debidas a Erd os.8
El este libro, el teorema del n umero primo lo probaremos en el tema 10. Las Medallas Fields se entregan desde 1936, y est an consideradas como el mayor premio que puede recibir un matem atico (no existe Premio Nobel de matem aticas). Las otorga la Uni on Matem atica Internacional en los Congresos Internacionales de Matem aticos, que se celebran cada cuatro a nos (un interesante libro sobre la vertiente humana de estos congresos es [30]). Los galardonados siempre son matem aticos cuya edad no supera los 40 a nos; la motivaci on de este l mite de edad es que se intenta reconocer el trabajo matem atico ya hecho, pero tambi en animar y estimular posteriores logros de los premiados. Mucho m as recientemente, otro premio vino a suplir la ausencia de Premio Nobel de matem aticas: el Premio Abel, creado por la Academia Noruega de las Ciencias y las Letras en honor del matem atico noruego Niels Henrik Abel, y que se otorg o por primera vez el a no 2003. Endre Szemer edi que nos ha aparecido unas l neas m as arriba recibi o el Premio Abel en 2012. 8 P al Erd os fue un matem atico h ungaro inmensamente prol co s olo comparable a Euler y famoso por su excentricidad. Hizo contribuciones en combinatoria, teor a de grafos, teor a de n umeros, an alisis cl asico, teor a de aproximaci on, teor a de conjuntos y probabilidad, y propuso m ultiples problemas por cuya soluci on ofrec a recompensas econ omicas; posiblemente la conjetura de Erd os sobre progresiones aritm eticas es uno de los m as notables. Tras una vida incansable dedicada a las matem aticas public o alrededor de 1500 art culos,

DO R
Terence Tao (1975)

78

Congruencias

Yang Hui ( 1238 1298)

Aryabhata (476550)

En concreto, dicha conjetura que permanece abierta arma que si A es un conjunto de enteros positivos tal que la suma de los inversos de los n umeros de A es divergente, entonces A contiene progresiones aritm eticas arbitariamente largas. Dado que la serie de los inversos de los n umeros primos es divergente un resultado debido a Euler y cuya demostraci on veremos en el tema 9, alguien que lograra demostrar la conjetura de Erd os sobre progresiones aritm eticas obtendr a el teorema de Green-Tao como un simple corolario.

2.6.

BO RR A

Sistemas lineales de congruencias: El teorema chino del resto

En esta secci on vamos a discutir qu e ocurre con los sistemas de congruencias simult aneas. Sabemos resolver perfectamente una sola ecuaci on con congruencias lineal. Qu e ocurre si queremos que se satisfagan varias a la vez? En concreto, nos ocuparemos de sistemas (lineales) de congruencias en los que aparece una sola inc ognita, pero en los cuales cada ecuaci on se debe satisfacer con un m odulo diferente. Este tipo de problemas apareci o en las antiguas civilizaciones china e india en conexi on con la elaboraci on de calendarios y el c alculo de acontecimientos astron omicos. As , gran parte de las t ecnicas que expondremos eran ya conocidas por matem aticos de los que la historia ha conservado muy pocos datos; a veces, ni siquiera se sabe a ciencia cierta la epoca en la que vivieron. Entre los matem aticos chinos que se ocuparon de esto podemos destacar a Sun Zi (vivi o alrededor del siglo v, y tambi en es conocido como Maestro Sun), Qin Jiushao (siglo xiii) y Yang Hui (siglo xiii); entre los indios, a Aryabhata (siglo vi), Brahmagupta (siglo vii), Bhaskara I (siglo vii), Mahavira (siglo ix) y Bhaskara II (siglo xii).9
casi todos ellos de manera conjunta con alguno de sus m as de 500 coautores, muri o en 1996, a la edad de 83 a nos, mientras asist a a una conferencia en Varsovia. Colaboradores y amigos inventaron el n umero de Erd os como un homenaje con tintes de humor matem atico: Erd os tiene asignado el n umero 0, todos aqu ellos que colaboraron con el en alg un art culo tienen el 1, alguien que haya colaborado con alguno de sus colaboradores tiene el 2, y as sucesivamente. Con seriedad matem atica y de manera recursiva, se puede expresar as : para cada matem atico Y , su n umero de Erd os EY se dene como EY = 1 + m n{EC1 , . . . , ECn }, siendo {C1 , . . . , Cn } el conjunto de todos los coautores de Y , y donde EErd os = 0. 9 Los a nadidos I y II en los dos matem aticos de nombre Bhaskara se usan u nicamente para poder distinguirlos.

DO R
Nic omaco de Gerasa ( 60 120)

2.6. Sistemas lineales de congruencias: El teorema chino del resto

79

Otro ejemplo cl asico, esta vez de origen indio, se puede ver en el ejercicio 2.19 (el mismo ejemplo, aunque sin aludir a cestas y a huevos como en su redacci on india, aparece en el Liber Abaci de Fibonacci). En algunas ocasiones, este tipo de sistemas no tiene soluci on. Por ejemplo, no existe ning un x que satisfaga x 1 (m od 3),

BO RR A
x 0 (m od 6),
10 11

ya que cualquier x m ultiplo de 6 debe ser tambi en m ultiplo de 3. Sin embargo, cada una de las ecuaciones, separadamente, tiene soluci on. Otras veces, hallar la soluci on es muy sencillo: Para el sistema11 od 3), x 2 (m x 2 (m od 5), x 2 (m od 7), cualquier x de la forma x = 3 5 7k + 2, con k Z, es soluci on (en particular, la soluci on x = 2, que se corresponde con k = 0, es trivial). No parece haber ning un truco similar aplicable a (.). As pues, cu ando tiene este tipo de ecuaciones soluci on? Si las hay, c omo hallarlas? Y cu antas hay? En el ejemplo mostrado en (.), los m odulos 3 y 6 no son primos entre s . Siempre que en un sistema haya dos m odulos no primos entre s , es f acil poner ejemplos en los que el correspondiente par de ecuaciones no tiene soluci on simult anea. Cuando los m odulos son primos entre s dos a dos, el siguiente resultado responde a todas nuestras preguntas:

Teorema 2.10 (Teorema chino del resto). Sean m1 , m2 , . . . , mr enteros positivos, primos entre s dos a dos, es decir, tales que mcd(mj , mk ) = 1 siempre que j = k . Entonces, para cualesquiera enteros arbitrarios b1 , b2 , . . . , br , el sistema

V ease la nota al pie numerada como 12, en la p agina 85. Obs ervese que en la argumentaci on que sigue al teorema 2.7 lo que hemos hecho sin decirlo ha sido resolver un sistema de este tipo.

DO R
(.)

Tambi en aparecen sistemas de congruencias en la obra del matem atico arabe Ibn al-Haytham10 (siglo xi). En cuanto a la civilizaci on occidental, algunos ejemplos sueltos aparecen en los trabajos del griego Nic omaco (siglo i) y de Fibonacci (siglo xiii); pero, desde luego, no ofrecen una teor a sistem atica, de la que s dispon an los matem aticos chinos. En la matem atica europea, fueron Euler, Lagrange y Gauss en los siglos xviii y xix quienes desarrollaron completamente el tema. Comencemos mostrando un problema propuesto por el matem atico chino Sun Zi: Encontrar un n umero que tenga resto 1 al dividirlo por 3, resto 2 al dividirlo por 5, y resto 3 al dividirlo por 7. Esto se puede expresar mediante el siguiente sistema de congruencias: od 3), x 1 (m x 2 (m od 5), (.) x 3 (m od 7).

80 de congruencias x b1 (m od m1 ), x b (m od m2 ), 2 ... x br (m od mr )

Congruencias

(.)

posee exactamente una soluci on m odulo el producto m1 m2 mr . Demostraci on. Sea M = m1 m2 mr y Mj = M/mj , j = 1, 2, . . . , r. Por ser mcd(mj , mk ) = 1 j = k , se deduce f acilmente que mcd(Mj , mj ) = 1 j . Entonces, la proposici on 2.1 prueba que cada Mj tiene un u nico inverso Mj 1 m odulo mj . (A menudo se usa a para denotar el inverso de a m odulo m; pero este inverso depende del m odulo, y aqu estamos empleando m odulos distintos, o sea que la notaci on ()1 hubiera resultado confusa.) Sea ahora el entero x = b1 M1 M1 + b2 M2 M2 + + br Mr Mr ,

y analicemos su comportamiento m odulo cada uno de los mj . Es claro que Mk 0 (m od mj ) k = j , luego todos los sumandos de x son nulos m odulo mj , salvo quiz as el j - esimo, as que x bj Mj Mj bj (m od mj ).

BO RR A

En consecuencia, hemos probado que x satisface todas las congruencias del sistema. Nos falta demostrar que la soluci on es u nica m odulo M , pero esto es rutinario. En primer lugar, veamos que si x es soluci on e y cumple y x (m od M ), tambi en y es soluci on. En efecto, en esas condiciones tendremos M | (x y ) y mj | M , luego mj | (x y ) y por tanto y x bj (m od mj ) para todo j . Comprobemos ahora el rec proco, es decir, que todas las posibles soluciones son de esa manera. Si dos enteros x e y son soluciones del sistema, deber an cumplir x y (m od mj ) para todo j , o sea, mj | (x y ). Como los mj son primos entre s dos a dos, tendremos tambi en M | (x y ), o sea, x y (m od M ).

Es importante jarse en la demostraci on, pues proporciona el algoritmo para calcular expl citamente las soluciones este tipo de sistemas. Destaqu emoslo:

Corolario 2.11. En las condiciones del teorema anterior, denotemos M = m1 m2 mr , Mj = M/mj , j = 1, 2, . . . , r, y Mj el inverso de Mj m odulo mj . Entonces, la soluci on general de (.) es x = b1 M1 M1 + b2 M2 M2 + + br Mr Mr + kM, kZ (.)

(o, dicho de otra forma, los elementos del conjunto b1 M1 M1 + b2 M2 M2 + + br Mr Mr + M Z). De este modo, ya podemos resolver f acilmente sistemas lineales de congruencias: Ejemplo. Hallar todas las soluciones de (.), e identicar la menor soluci on no negativa.

DO R

2.6. Sistemas lineales de congruencias: El teorema chino del resto

81

Soluci on. Con la notaci on de la demostraci on del teorema y su corolario, M = 3 5 7 = 105, M1 = 105/3 = 35, M2 = 105/5 = 21 y M3 = 105/7 = 15. El inverso de M1 m odulo 3 es M1 = 2, ya que 35 2 (m od 3) y 2 2 = 4 1 (m od 3) (o, directamente, 35 2 = 70 1 (m od 3), aunque este modo de razonar emplea n umeros mayores, y en consecuencia es m as dif cil encontrar el inverso a ojo). De manera similar, el de M2 m odulo 5 es M2 = 1 (pues 21 1 (m od 5), y 1 es su propio inverso); y el de M3 m odulo 7 es M3 = 1. En estas condiciones, la soluci on de (.) es x = 1 35 2 + 2 21 1 + 3 15 1 = 157,

que es u nica m odulo 105. Finalmente, como 157 52 (m od 105), y parece m as c omodo usar 52 que 157, llegamos a la conclusi on de que las soluciones de (.) son precisamente las que tienen la forma x = 52+105k con k Z. Por supuesto, la menor soluci on no negativa es x = 52. Nota 2.5. En lugar de aplicar directamente (.), un m etodo alternativo de hallar la soluci on del sistema consiste en ir resolviendo, de manera sucesiva, cada ecuaci on individual del sistema. Lo m as sencillo es explicarlo por medio de un ejemplo: en seguida lo hacemos, de nuevo con el sistema (.). En este proceso, lo u nico que tenemos que recordar es que, cuando hemos encontrado una soluci on particular de un subsistema, la soluci on general del subsistema se obtiene sumando m ultiplos del producto de los m odulos involucrados en el subsistema. Al llevar a la pr actica el proceso, conviene empezar por las ecuaciones de m odulo m as alto. Veamos c omo hacerlo con (.). Las soluciones de x 3 (m od 7) son los enteros de la forma x = 3 + 7k , con k Z. De estas, buscamos una que cumpla x 2 (m od 5), lo cual se consigue con k = 2, que da x = 17. Entonces, las soluciones del sistema formado por las ecuaciones segunda y tercera son x = 17 + 35k . De entre estos n umeros, para que se cumpla x 1 (m od 3) elegimos k = 1, que da x = 52. Entonces, la soluci on general del sistema es x = 52 + 105k con k Z. El siguiente resultado aparenta ser bastante m as general que el teorema chino del resto, pero en realidad s olo requiere un peque no paso adicional.

BO RR A
Entonces, el sistema de congruencias a1 x b1 (m od m1 ), a x b (m od m2 ), 2 2 ... ar x br (m od mr ) posee exactamente una soluci on m odulo m1 m2 mr .

Teorema 2.12. Sean m1 , m2 , . . . , mr enteros positivos, primos entre s dos a dos. Sean, asimismo, b1 , b2 , . . . , br enteros arbitrarios, y a1 , a2 , . . . , ar enteros tales que mcd(aj , mj ) = 1 para j = 1, 2, . . . , r.

Demostraci on. Sea aj el inverso de aj m odulo mj , que existe por ser mcd(aj , mj ) = 1. Entonces, la congruencia aj x bj (m od mj ) es equivalente a la congruencia x aj bj (m od mj ). Ahora, basta aplicar el teorema chino del resto.

DO R

82

Congruencias

El teorema chino del resto se puede usar para convertir una congruencia cuyo m odulo es un n umero compuesto grande (cuya descomposici on en factores conocemos) en un sistema de varias congruencias con m odulos m as peque nos, en los que resulta m as sencillo operar. Ejemplo. Convertir en sistema la ecuaci on 11x 72 (m od 380) y resolverla. Soluci on. En primer lugar, d emonos cuenta que la soluci on de esa ecuaci on es, simplemente, x = 111 72 + 380k , donde 111 es el inverso de 11 m odulo 380; pero los n umeros que estamos manejando no son muy peque nos, e identicar ese 111 no es inmediato. As pues, vamos a simplicar el problema de manera que aparezcan m odulos menores. De la descomposici on en factores 380 = 22 5 19 se sigue que 380 divide a 11x 72 si y s olo si lo dividen 4, 5 y 19; por tanto, la ecuaci on propuesta es equivalente al sistema od 4), 11x 72 (m Adem as, 11 3 (m od 4), 11 1 (m od 5), y an alogamente 72 se puede reducir respecto a los tres m odulos involucrados. Entonces, el sistema queda 11x 72 (m od 5), 11x 72 (m od 19).

BO RR A
o sea, x = 352 + 380k , k Z.

Para aplicar directamente (.) tenemos que eliminar los coecientes 3 y 11, multiplicando las ecuaciones en las que aparecen por sus correspondientes inversos. En realidad, 3x 0 (m od 4) es equivalente a x 0 (m od 4) sin necesidad de buscar 31 (m od 4). Finalmente, como 111 (m od 19) es 7, y 7 15 = 105 10 (m od 19), el sistema queda reducido a od 4), x 0 (m x 2 (m od 5), x 10 (m od 19).

od 4), 3x 0 (m x 2 (m od 5), 11x 15 (m od 19).

Entonces, con la notaci on de (.), M = 380, M1 = 95, M2 = 76, M3 = 20 y M1 (95)1 31 3 (m od 4),

M2 (76)1 11 1 (m od 5),

M3 (20)1 11 1 (m od 19).

As que la soluci on general tanto del sistema como de la ecuaci on de partida es x = 0 95 3 + 2 76 1 + 10 20 1 + 380k, k Z,

DO R

2.6. Sistemas lineales de congruencias: El teorema chino del resto

83

2.6.1.

M odulos no primos entre s

Proposici on 2.13. Sean dos enteros m, n > 1 y otros dos enteros arbitrarios b, c. Entonces, el sistema x b (m od m), x c (m od n) tiene soluci on si y s olo si

BO RR A
Con r ecuaciones, lo que sucede es lo siguiente: x b1 (m od m1 ), x b (m od m2 ), 2 . . . x br (m od mr )

b c (m od mcd(m, n)).

Adem as, si x es soluci on del sistema, entonces y es soluci on si y s olo si x y (m od mcm(m, n)) (por supuesto, mcm denota el m nimo com un m ultiplo). Demostraci on. Supongamos que x es una soluci on del sistema. Entonces, x = b + mk (para alg un k Z) y x = c + nj (para alg un j Z), luego b + mk = c + nj y c b = mk nj . As , es evidente que c b es m ultiplo de mcd(m, n), es decir, c b (m od mcd(m, n)). Rec procamente, si c b (m od mcd(m, n)), ser a c b = s mcd(m, n) con s Z. La identidad de B ezout nos asegura que existen enteros k1 y j1 tales que mcd(m, n) = mk1 nj1 . Entonces, c b = mk nj y, por consiguiente, x = b + mk = c + nj es soluci on del sistema de congruencias. Finalmente, cuando hay soluciones, hall emoslas todas. Si x es una soluci on del sistema, y tambi en lo ser a si y s olo si y b x (m od m) y y c x (m od n). Esto es, si y s olo si x y es un m ultiplo tanto de m como de n, o, equivalentemente, si x y es m ultiplo de mcm(m, n), lo cual completa la demostraci on.

Teorema 2.14. Sean m1 , m2 , . . . , mr enteros positivos, y b1 , b2 , . . . , br enteros arbitrarios. Entonces, el sistema de congruencias

DO R
(.)

Qu e ocurre si dos mj no son primos entre s ? Ya hemos comentado que, seg un cu ales sean los bj , puede no haber soluci on del sistema. Pero es claro que tambi en puede haberla. Cu ando existe soluci on, y c omo hallarla? El teorema que da condiciones necesarias y sucientes con un n umero arbitrario de ecuaciones tiene una demostraci on un tanto enrevesada, as que vamos a analizar primero el caso correspondiente a s olo dos ecuaciones. Su enunciado es muy similar, pero en su demostraci on se observa mucho mejor por qu e unas veces hay soluci on y otras no. Aqu juega un papel importante el m aximo com un divisor de los m odulos y, cuando se cumplen las condiciones requeridas, es el algoritmo de Euclides puesto en forma de identidad de B ezout, tal como comentamos en la nota 2.2 de la p agina 63 el que permite probar la existencia de soluci on. Cuando existe, la soluci on es u nica m odulo el m nimo com un m ultiplo de los m odulos.

84 tiene soluci on si y s olo si mcd(mj , mk ) | (bj bk ) siempre que j = k.

Congruencias

(.)

Cuando esta condici on se cumple, la soluci on del sistema es u nica m odulo mcm(m1 , m2 , . . . , mr ). Demostraci on. Comencemos comprobando que (.) es una condici on necesaria para la existencia de soluci on del sistema. En efecto, si x es tal soluci on, las las j y k del sistema se pueden escribir como mj | (x bj ) y mk | (x bk ). En consecuencia, mcd(mj , mk ) dividir a x bj y a x bk , y por tanto a su resta, es decir, mcd(mj , mk ) | (bj bk ). Para analizar el rec proco veamos que, sin p erdida de generalidad, podemos suponer que todos los mj son potencias de primos. Para ello, si la descomposici on as 1 en factores primos de m es m = pa p , la ecuaci o n x b (m o d m ) es s 1 1 equivalente a que, simult aneamente, se cumplan las ecuaciones x b (m od pa 1 ), s . . . , x b (m od pa ). De este modo, el sistema ( . ) es equivalente a otro s posiblemente con m as ecuaciones en el que todos los m odulos son potencias de primos. Este proceso no altera el cumplimiento o no de la condici on (.) ya a k que, jados un par j, k , es claro mcd(mj , mk ) | (bj bk ) si y s olo si mcd(pj j , pa k )| aj ak a (bj bk ) para todos los primos pj tal que pj mj y pk mk (con p b queremos decir pa | b y pa+1 b). Finalmente, con este procedimiento tampoco se modica el m nimo com un m ultiplo de los m odulos. a As pues, sean mj = pj j con pj primo y aj 1, para j = 1, 2, . . . , r, y a k supongamos que se cumple (.). Ahora, mcd(pj j , pa k ) = 1 (y divide a bj bk trivialmente) salvo si pj = pk . Si esto ocurre para alguna pareja j, k , tomemos el primo p = pj = pk con exponente m ax{aj , ak }. Para jar ideas, supongamos que a ak k aj ak (lo mismo dar a si fuera al rev es); por consiguiente, mcd(pj j , pa k )=p . aj Vamos a ver que, entonces, la ecuaci on x bj (m od pj ) es redundante, y por tanto podemos eliminarla del sistema. En efecto, cualquier x que satisfaga a la ecuaci on x bk (m od pj j ) tambi en cumplir a pak | paj | (x bj ). Como, ak ak por (.), p | (bj bk ), tendremos p | ((x bj ) (bj bk )) = (x bk ), luego a ese mismo x es soluci on de x bj (m od pj j ). Este proceso de eliminar ecuaciones que, adem as, no altera el m nimo com un m ultiplo de los m odulos puede repetirse tantas veces como primos repetidos haya. Cuando se han suprimido todas las ecuaciones en las que los primos coincid an, el m nimo com un m ultiplo de los m odulos que quedan es, ahora, el producto de todos ellos. Para no complicar la notaci on, seguimos llamando r al n umero de ecuaciones que nos han quedado. En resumen, hemos reducido (.) a un sistema de la forma 1 x b1 (m od pa 1 ), x b (m 2 od pa 2 2 ), ... r x br (m od pa r ),
a

BO RR A

k donde los pj son primos distintos. Como mcd(pj j , pa k ) = 1, este sistema cumple las hip otesis del teorema chino del resto, luego tiene soluci on, que es u nica a r m odulo j =1 pj j . Ya s olo queda recordar que este producto coincide con el mcm(m1 , m2 , . . . , mr ) que aparece en el enunciado.

DO R

2.7. Teorema de Wilson

85

Ibn al-Haytham (9651040)

Joseph Louis Lagrange (17361813)

Como procedimiento pr actico de resoluci on de este tipo de sistemas podemos hacer como en la nota 2.5. La u nica diferencia es que para pasar de la soluci on particular de un subsistema a su soluci on general, esto se hace m odulo el m nimo com un m ultiplo de los m odulos que aparecen en el subsistema.

2.7.

Teorema de Wilson

BO RR A

Bas andose en lo que ocurr a en un n umero grande de casos, Wilson conjetur o que, si p era primo, (p 1)! + 1 siempre iba a ser divisible por p; sin embargo, no pudo probarlo. Mucho antes alrededor del a no 1000 el matem atico arabe Ibn al-Haytham12 ya era consciente de esa propiedad. Fue Lagrange en 1773 pocos a nos despu es de que Wilson lo intuyera el primero que logr o encontrar una demostraci on. No obstante no haber sido el quien lo prob o, siempre se alude a este bonito resultado con el nombre de teorema de Wilson. En muchos libros de teor a de n umeros, la demostraci on de este teorema se hace a partir del de Lagrange;13 v ease, por ejemplo, [5, 5.5 y 5.6]. El teorema de Lagrange al que ahora aludimos trata sobre congruencias polin omicas, y nosotros lo hemos postergado hasta el tema 3 (concretamente, es el teorema 3.1). As , podr amos haber seguido aqu ese mismo camino, aunque cambiando el orden en la exposici on de los resultados (de hecho, una vez que en el tema 3 veamos el teorema de Lagrange, en el ejercicio 3.7 proponemos al lector que lo use para deducir el de Wilson). Pero, no s olo para poder seguir el orden l ogico escogido, sino tambi en en aras de lograr la independencia de los resultados mostrados (y que, en consecuencia, el lector pueda prescindir de los que le interesen menos), vamos a hacerlo de otra manera. M as concretamente, s olo vamos a usar el siguiente lema bastante sencillo, por cierto, en el que u nicamente intervienen congruencias cuadr aticas: od p) si y s olo si x 1 (m od p). Lema 2.2. Si p es primo, entonces x2 1 (m Demostraci on. La implicaci on si es evidente, o sea que analicemos la parte s olo si. Supongamos que x2 1 (m od p), es decir, p divide a x2 1 =
12 Haciendo alusi on a su ciudad de nacimiento en Persia, a Ibn al-Haytham a veces se le conoce como al-Basri; y, reri endose al lugar de Egipto en el que posteriormente vivi o, al-Misri. As mismo, tambi en es conocido por su nombre latinizado Alhazen o Alhac en (que procede del al-Hasan de su nombre completo, Abu Ali al-Hasan ibn al-Haytham). 13 Este teorema de Lagrange no tiene nada que ver con el que aparece en la nota 2.3 (p agina 66), pese a que ambos se conocen con el mismo nombre.

DO R

86

Congruencias

(x 1)(x + 1). Como p es primo, deber a cumplirse p | (x 1) o p | (x + 1), y por tanto x 1 (m od p) o x 1 (m od p). Una vez visto el lema, vamos con el teorema: Teorema 2.15 (Teorema de Wilson). Si p es primo, entonces (p 1)! 1 (m od p). Demostraci on. El resultado es claramente cierto cuando p = 2 o p = 3, as que supongamos p 5. Como p es primo, cualquier a {1, 2, . . . , p 1} verica mcd(a, p) = 1. Entonces, la proposici on 2.1 nos asegura que existe un u nico a1 {1, 2, . . . , p 1} tal que aa1 1 (m od p). Por el lema, a = a1 si y s olo si a = 1 o a = p 1. De este modo, podemos partir el conjunto {2, 3, . . . , p 2} 1 1 en (p 3)/2 pares de enteros {aj , a 1 (m od p) para j = j } tales que aj aj 1, 2, . . . , (p 3)/2. En consecuencia, (p 1)! = 1 2 3 (p 2)(p 1) = (p 1) tal como quer amos probar.
(p3)/2 j =1

BO RR A
2.7.1. Primos de Wilson
wp =

Es interesante comprobar que el inverso del teorema de Wilson tambi en es cierto:

Teorema 2.16. Si un entero n > 1 verica (n 1)! 1 (m od n), entonces n es primo.

Demostraci on. Si n no fuera primo, existir a un primo p < n que divide a n; en particular, p | (n 1)!. Pero, por hip otesis, p | ((n 1)! + 1), luego p | 1, lo cual es imposible. Por ejemplo, si tomamos n = 6 tenemos (6 1)! = 120 0 (m od 6), y de aqu se deduce que 6 es un n umero compuesto (aunque esto era ya evidente antes de empezar). El teorema de Wilson y su inverso proporcionan un verdadero test de primalidad: para decidir si un entero n > 1 es primo o compuesto, basta comprobar si (n 1)! 1 (m od n) o no. Desafortunadamente, este criterio no tiene ninguna utilidad pr actica, ya que calcular (n 1)! m odulo n es demasiado trabajoso.

Concluyamos la secci on mencionando un par de problemas abiertos. El teorema de Wilson establece que, cuando p es primo, entonces p | (p 1)! + 1. En esas circunstancias, el cociente de Wilson (p 1)! + 1 p

es un entero. A los p para los cuales wp es divisible por p los denominamos primos de Wilson; es decir, nos estamos preguntando por los p tales que (p 1)! 1 (m od p2 ). Del mismo modo que ocurre con los primos de Wieferich antes

DO R
1 aj a od p), j p 1 1 (m

2.8. N umeros pseudoprimos

87

2.8.

N umeros pseudoprimos

BO RR A
2436 = 22 22 22 22 22 . Como 22 = 22
2 3 8 7 5 4 2 k k1

Es interesante observar que el teorema peque no de Fermat nos proporciona un test de primalidad para cada base a: dado un n umero m, si am a (m od m) entonces m no es primo. En otras palabras, si encontramos un a tal que am a (m od m), entonces m tiene que ser forzosamente un n umero compuesto. Esto evita tener que hallar la descomposici on en factores de m, algo que, cuando m es grande, requerir a un trabajo inmenso. Para evitar trivialidades, a nadamos la hip otesis mcd(a, m) = 1 esto siempre es sencillo y r apido de comprobar, sin m as que aplicar el algoritmo de Euclides. En estas circunstancias, podemos escribir am a (m od m) en su forma equivalente am1 1 (m od m). Demos a esto un nombre: cuando un n umero m cumple am1 1 (m od m) para cierto a tal que mcd(a, m) = 1, decimos que m pasa el test de pseudoprimalidad en base a. Un n umero primo pasa el test de pseudoprimalidad en todas las bases. Pero, ser a verdad la implicaci on contraria?, es decir, qu e ocurre si m no es primo? De momento, veamos un ejemplo de c omo se puede usar esto para detectar n umeros compuestos: Ejemplo. Demostrar que 437 es un n umero compuesto, comprobando para ello que no pasa el test de pseudoprimalidad en base 2. Soluci on. Es inmediato que mcd(437, 2) = 1, as que dediqu emonos a evaluar 2436 (m od 437). Por supuesto, utilizaremos el c alculo de potencias mediante cuadrados sucesivos. Descompongamos 436 = 28 + 27 + 25 + 24 + 22 (recordemos que esto se corresponde con la representaci on binaria 436 = 110 110 100(2 ), luego
2

22 256 256 423 (m od 437), 22 423 423 196 (m od 437),


6 7 5

22 16 16 256 (m od 437),
4

22 4 4 16 (m od 437),

22 397 397 289 (m od 437), 22 289 289 54 (m od 437).


8

22 196 196 397 (m od 437),

DO R
, tenemos

mencionados, razonamientos heur sticos hacen pensar que un p es de Wilson con probabilidad 1/p. Sin embargo, pese a las intensas b usquedas por ordenador realizadas, los u nicos primos de Wilson conocidos son p = 5, 13 y 563, muchos menos que los esperados (y no hay ning un otro menor que 5 108 ). No se sabe a ciencia cierta si hay o no innitos de ellos. Para m as detalles, v ease [28]. Otra interesante cuesti on planteada por Javier Soria en 2003 es cu ando los cocientes de Wilson wp constituyen un n umero primo. Se tienen unos cuantos ejemplos, como los correspondientes a p = 5, 7, 11, 29, 773, 1321 y 2621, y se piensa que habr a innitos wp primos (de nuevo apoy andose en razonamientos heur sticos). Pero no se sabe probar rigurosamente si eso es as .

88 Entonces 2436 54 289 196 423 16 (m od 437) 358 1 (m od 437),

Congruencias

luego efectivamente 437 no es pseudoprimo en base 2, y en consecuencia no puede ser un n umero primo. Hay que reconocer que, en este ejemplo, posiblemente sea m as sencillo encontrar directamente la descomposici on 437 = 19 23. Pero y estamos apelando a la credulidad del lector, pues no vamos a desarrollar lo que sigue con m as profundidad cuando el n umero m es grande, calcular am1 (m od m) resulta mucho menos costoso que factorizar m. Si nos jamos en una base concreta por ejemplo, 2, como antes, es f acil convencerse de que este criterio s olo sirve para probar que un n umero es compuesto, pero no que es primo. En efecto; tal como descubri o Pi` erre Fr ed eric Sarrus en 1819, el n umero compuesto 341 = 11 31 verica 2340 1 (m od 341) (v ease el ejercicio 2.28), lo cual indica que la pseudoprimalidad en base 2 no es una condici on suciente de primalidad. En general, cuando un n umero compuesto m satisface am1 1 con mcd(a, m) = 1, se dice que m es pseudoprimo en base a. Volviendo al caso de m = 341, si en vez de a = 2 tomamos a = 7 obtenemos 7340 1 (m od 341) (es decir, no es pseudoprimo en base 7), luego eso s hubiera detectado que 341 es un n umero compuesto. Surge ahora una pregunta evidente: cualquier n umero compuesto se puede detectar de esta manera? M as a un, si m es compuesto, c omo saber cu al va a ser el correspondiente a que sirve para probarlo? En la pr actica, si uno hace experimentos (con la ayuda de un ordenador) se da cuenta de que la mayor a de los n umeros compuestos son f aciles de detectar viendo que no son pseudoprimos para alg un a; por ejemplo, probando s olo con a = 2 y 3. Esto hace concebir esperanzas de que los m etodos basados en pseudoprimalidad sirvan realmente para encontrar n umeros primos.

BO RR A
2.8.1. N umeros de Carmichael
a2 1 (m od 3),

La respuesta quiz as sorprendente a las preguntas que plante abamos es que existen n umeros compuestos que son pseudoprimos en todas las bases, y que por tanto los tests basados en pseudoprmimalidad no van a permitir asegurar la primalidad. A los n umeros m que son pseudoprimos en base a para cualquier base a (con mcd(a, m) = 1) los llamamos n umeros de Carmichael . El primero de ellos es 561. Este es, en efecto, un n umero compuesto: 561 = od 561) para cualquier 3 11 17. Veamos que, sin embargo, verica a5611 1 (m a con mcd(a, 561) = 1. En primer lugar, observemos que, si mcd(a, 561) = 1, tambi en se cumplir a mcd(a, 3) = mcd(a, 11) = mcd(a, 17) = 1 (es m as: son hechos equivalentes, aunque eso no lo necesitamos en nuestra argumentaci on). Entonces, el teorema peque no de Fermat nos asegura que a10 1 (m od 11), a16 1 (m od 17).

DO R

2.8. N umeros pseudoprimos Como consecuencia, a560 = (a2 )280 1 (m od 3),

89

a560 = (a10 )56 1 (m od 11),

a560 = (a16 )35 1 (m od 17).

BO RR A
1105 = 5 13 17, 2821 = 7 13 31, 1729 = 7 13 19, 6601 = 7 23 41,

tal como busc abamos. Nota 2.6. Antes de continuar, comentemos por qu e ha funcionado el proceso anterior que nos ha permitido probar que 561 = 3 11 17 es un n umero de Carmichael. Si nos jamos, lo u nico que hemos aplicado es que 5611 es m ultiplo de 3 1, 11 1 y 17 1. As , tambi en ser a de Carmichael cualquier entero m de la forma m = p1 p2 pr con m 1 m ultiplo de p1 1, p2 1,. . . , pr 1. De hecho, esto caracteriza a los n umeros de Carmichael, pues se cumple el siguiente resultado que no probaremos, y que se conoce con el nombre de criterio de Korselt: Un entero positivo n es un n umero de Carmichael si y s olo si n es libre de cuadrados y satisface (p 1) | (n 1) para cada p divisor primo de n. (La demostraci on puede consultarse en [58] o [85].) Cuando Alwin Korselt prob o en 1899 el criterio que ahora lleva su nombre, lo hizo como respuesta a la pregunta de caracterizar los n umeros n que satisfac an la propiedad an1 1 (m od n) siempre que mcd(a, n) = 1, y que hab a sido propuesta como problema en una revista matem atica. Pero Korselt no exhib a ning un ejemplo, y probablemente pensaba que no iba a existir ning un n umero con esas propiedades. Fue Robert D. Carmichael en 1910 quien encontr o el primer ejemplo, el n umero 561. Adem as de 561, los n umeros de Carmichael menores que diez mil son estos: 2465 = 5 17 29, 8911 = 7 19 67,

todos ellos descubiertos por el en 1912. El menor n umero de Carmichael con cuatro factores primos es 41 041 = 7 11 13 41. Parece claro que Korselt no dedic o demasiados esfuerzos a intentar encontrar ejemplo alguno.

Si s olo hubiera un n umero nito de n umeros de Carmichael, y los conoci eramos todos, de nuevo los test de primalidad basados en el teorema peque no de Fermat podr an ser realmente u tiles. Pero, aunque no es f acil probarlo, existen innitos n umeros de Carmichael, y adem as tampoco es sencillo identicarlos. As que nos quedamos con lo que ten amos al principio, que no es poco: los tests basados en el c alculo de am1 (m od m) son u tiles muchas veces para comprobar que m es compuesto, pero nunca pueden servir para asegurar que m es primo (por eso se denominan tests de primalidad no seguros o tests de seguridad probabil sticos). Si tenemos un n umero m del que queremos saber si es primo o compuesto, y no logramos encontrar una base en la que no sea pseudoprimo, forzosamente hay que recurrir a otros m etodos que permitan dilucidar si m es primo o compuesto. Tales m etodos existen (en particular, hallar la descomposici on en factores es uno) pero, cuando m es grande, son mucho m as costosos en cuanto al tiempo de c alculo que requieren; en consecuencia, merece la pena

DO R

As pues, a560 1 es divisible por 3, 11 y 17, luego tambi en por su producto, 561. Es decir, a560 1 (m od 561),

90

Congruencias

Robert Daniel Carmichael (18791967)

BO RR A
2.8.2. Test de Miller-Rabin

intentar primero descartar la primalidad de m intentando ver que no es pseudoprimo para alg un a. Sin embargo, hay que decir que, en ocasiones, los tests no seguros se emplean como si realmente sirvieran para probar si un n umero m es primo; los hay mejores que el que acabamos de exponer (en el apartado siguiente veremos uno), pero para explicar lo que ahora nos interesa podemos pensar que estamos usando el que ya tenemos. Primero se mira si m es un n umero de Carmichael de los ya conocidos (y tabulados). En segundo lugar, se comprueba si m es pseudoprimo en base a para bastantes no precisaremos a cu antos nos referimos valores de a. Si as ocurre, es bastante probable que m sea primo (tanto m as cuanto m as valores de a hayamos usado). Por supuesto, esto no es una demostraci on rigurosa de primalidad. Pero, en algunas circunstancias en las que se quiere averiguar la primalidad de m, es lo u nico que se tiene, pues todos los m etodos rigurosos conocidos de demostrar primalidad son inaplicables con m grande. Para ciertos usos pr acticos, esta no seguridad matem atica puede no tener excesiva importancia. Sin demasiados esfuerzos de c alculo, la probabilidad de que se est e tomando como primo un n umero que realmente no lo sea es mucho menor que cualquier otra posible fuente de error involucrada en el proceso en el que se va a usar tal n umero. Un matem atico nunca estar a satisfecho con esto, pero cuando no hay otra cosa mejor, tampoco est a mal contentarse con lo que uno tiene. . .

Para compensar lo pesimistas que nos hemos podido poner, comencemos anunciando que el test de primalidad basado en pseudoprimos se puede mejorar de manera considerable respecto a como lo hemos expuestos hasta ahora, y adem as no es dif cil ver el porqu e. Recordemos una propiedad importante de los n umeros primos (y que ya hemos probado en el lema 2.2): si p es primo, la ecuaci on en congruencias x2 1 (m od p) s olo tiene (m odulo p) las soluciones x = 1 o x = 1. Estamos utilizando que, cuando m es primo, dado cualquier a tal que mcd(a, m) = 1, se cumple am1 1 (m od m). El caso m = 2 no tiene inter es (y el resto de los n umeros pares no son primos), o sea que asumamos a partir de ahora que m es impar. Entonces, podemos escribir

DO R
Michael Oser Rabin (1931)

2.8. N umeros pseudoprimos la pseudoprimalidad en base a como (a(m1)/2 )2 1 (m od m). Si m es primo, esto implicar a (de hecho, son condiciones equivalentes) que a(m1)/2 1 (m od m).

91

(.)

BO RR A
(a(m1)/4 )2 1 (m od m); a(m1)/4 1 (m od m). si m es primo, forzosamente deber a ser (a(m1)/8 )2 1 (m od m), a(m1)/8 1 (m od m). y si m es primo se deber a cumplir a2t = a(m1)/2
s1

Para m gen erico (no necesariamente primo), esta es una condici on m as fuerte que am1 1 (m od m), as que parece m as dif cil que un n umero compuesto enga ne a este nuevo test. (Adem as, supone un ahorro de c alculo, pues evaluar a(m1)/2 requiere menos trabajo que llegar a am1 .) De hecho, esta nueva condici on mejora sustancialmente lo que ten amos hasta ahora: el n umero de Carmichael m = 561 no pasa el test (.) con a = 5, lo cual prueba que 561 es compuesto. (V ease el ejercicio 2.29.) Tal como hizo Gary L. Miller en 1975 y Michel O. Rabin precis o poco m as tarde, d andole la forma probabil stica actual que veremos m as adelante, la idea se puede llevar a un m as lejos, y conseguir as una prueba a un m as exigente. Como m > 2 es impar, podremos poner m 1 = 2s t con s 1 entero y t 1 entero impar. Si s = 1, ya no tiene sentido hablar de a(m1)/4 , y no podemos escribir a(m1)/2 como (a(m1)/4 )2 ; esto nos impide seguir el proceso. Pero supongamos que m y a satisfacen (.), y que s 2. Si lo que hemos obtenido es a(m1)/2 1 (m od m), tampoco seguimos profundizando. En cambio, si ten amos a(m1)/2 1 (m od m), podemos volver a acordarnos de la ecuaci on x2 1 (m od m) y escribir eso como

Supongamos ahora que m y a satisfacen (.), y que s 2. En el caso 1, dejamos de insistir. En el caso caso +1, de nuevo podemos escribir

Podemos seguir con esto mientras vayamos obteniendo a(m1)/2 (m od m), j = 1, 2, . . . , s 1. Si con j = s 1 contin ua siendo 1 (m od m), de ah obtenemos que, si m es primo,

at 1 (m od m).

Como t es impar, ya no podemos proseguir. Recopilando todo este proceso, decimos que un n umero impar m, con m 1 = 2s t con s 1 entero y t 1 entero impar, pasa el test de Miller-Rabin 14 en base a (con mcd(a, m) = 1) si
14

En otros libros lo denominan test de Rabin-Miller, test de Miller o test de Rabin.

DO R
(.)
j

92 at 1 (m od m), o
k

Congruencias

Ejemplo. Comprobar que 2047 = 23 89 es pseudoprimo fuerte en base 2.

BO RR A
tal como busc abamos.

Soluci on. Como 2047 1 = 2 1023, el test de Miller-Rabin se reduce a analizar (.). Para evaluar 21023 , en lugar de utilizar el c alculo de potencias mediante cuadrados sucesivos, vamos a usar un m etodo espec co m as r apido. Por ser 1023 = 11 93, de ah se sigue que 21023 = (211 )93 = 204893 193 1 (m od 2047),

Aunque los pseudoprimos fuertes son mucho m as raros que los pseudoprimos, sigue habiendo innitos de ellos. Eso s , esta vez no hay pseudoprimos fuertes en todas las bases (es decir, no hay nada an alogo a los n umeros de Carmichael). Esto es consecuencia del siguiente resultado que no probaremos (la demostraci on se puede encontrar, por ejemplo, en [85]): Teorema 2.17 (Rabin, 1976). Si un entero impar m es un n umero compuesto, entonces m pasa el test de Miller-Rabin para, a lo m as, (m 1)/4 bases b con 2 b m 1.

Este teorema garantiza que, aplicando el test de Miller-Rabin el suciente n umero de veces, conseguimos un test de primalidad seguro. Pero aplicarlo (m 1)/4 veces para analizar la primalidad de m es demasiado trabajo, mucho m as incluso que intentar factorizar m (que s o lo requiere buscar factores menores que m). En la pr actica, se usa de manera probabil stica. Dado un entero positivo (e impar) m, elegimos al azar k enteros distintos, todos positivos menores que m. Si m es compuesto, la probabilidad de que pase el test de Miller-Rabin en cada una de esas k bases es menor que (1/4)k . Por ejemplo, con k = 50 esa probabilidad es menor que 1030 (y, con k = 100, menor que 1060 ). Tales n umeros son extremadamente peque nos; de hecho, es bastante m as probable que el ordenador

DO R

(Obs ervese que el k que estamos usando ahora es k = s j con j el que utiliz abamos en la explicaci on del m etodo.) Si m es un primo impar, seguro que pasa el test de Miller-Rabin en base a para cualquier a con mcd(a, m) = 1. Si m es un n umero impar y queremos saber si es primo, lo sometemos al test. Para ahorrar trabajo, lo hacemos comenzando por los exponentes m as bajos (en cuanto un exponente detecte que m no pasa el test, no hace falta proseguir). Primero comprobamos si at 1 (m od m); si no se cumple, el n umero no es k primo. Si se cumple, vamos probando los sucesivos a2 t desde k = 1 en adelante k a ver si alguno no cumple a2 t 1 (m od m) (y eso s olo requiere elevar al cuadrado el anterior), lo cual garantizar a que m no es primo. Si llegamos al s 1 nal y volvemos a obtener a2 t 1 (m od m), el n umero m ha pasado el test, y no podemos estar seguros de si es primo o no. Como vemos en el ejemplo que sigue, de hecho existen n umeros compuestos que enga nan al test. En esas circunstancias, cuando un n umero compuesto m pasa el test de Miller-Rabin en base a (con mcd(a, m) = 1), decimos que m es pseudoprimo fuerte en base a.

a2

1 (m od m) para alg un k con 0 k s 1.

2.9. Criptograf a

93

2.9.

Criptograf a

Comencemos aclarando que se denomina criptograf a a la ciencia que trata de escribir mensajes de manera que s olo puedan ser descifrados por sus destinatarios leg timos. El criptoan alisis es el conjunto de t ecnicas destinadas a esclarecer mensajes cifrados sin poseer la clave. En ocasiones, se utiliza criptolog a para englobar la criptograf a y el criptoan alisis. A lo largo de la historia, cifrar mensajes para mantener su contenido oculto siempre ha tenido una gran importancia. Por supuesto, esos mensajes los tiene que poder interpretar el destinatario, pero no otras personas no autorizadas. Donde m as importancia tiene esto es en el terreno militar (al menos, hasta que se han popularizado las redes inform aticas y el comercio electr onico). Un general quiere comunicarse con los ociales a sus ordenes, que dirigen otros ancos de su ej ercito, pero no desea que el enemigo conozca sus planes. As , env a mensajeros con el texto cifrado mediante alg un tipo de clave; aunque caigan prisioneros, el enemigo que no conoce la clave no deber a ser capaz de interpretar el mensaje. Naturalmente, los ej ercitos contrarios tienen el objetivo opuesto: descifrar el mensaje. Son los criptoanalistas los que se deben encargar de esta tarea, empleando para ello su habilidad y toda clase de trucos. La historia nos ense na que, cuando el n umero de textos ocultos a los que los criptoanalistas han tenido acceso es sucientemente elevado, ingeniosas t ecnicas y muchos esfuerzos han permitido averiguar la clave. A partir de entonces, tal clave pierde toda su efectividad. En consecuencia, es conveniente cambiar la clave de vez en cuando. Uno de los puntos d ebiles de la mayor a de los sistemas criptogr acos es mantener la clave oculta. Si el enemigo la conoce, descifrar a todos los mensajes sin ninguna dicultad. Lo habitual es que, para descifrar, haya que usar la misma clave que se ha usado para cifrar. En consecuencia, el general tiene que trasmitir esa clave a los mandos de todos los ancos con los que desea comunicarse; y renovarla cada cierto tiempo. Esto es muy poco seguro. En el u ltimo apartado de esta secci on veremos c omo los sistemas de clave p ublica solucionaron en la d ecada de 1970 el casi eterno problema de la distribuci on de claves.

BO RR A

DO R

que estemos usando tenga alg un tipo de error. Cuando un n umero m pasa el suciente n umero de tests, no es seguro que m sea primo, pero casi. Todo esto hace que este sea uno de los tests de primalidad probabil sticos m as utilizados (en el tema siguiente, concretamente en la secci on 3.3, veremos otro de tales tests, el denominado test de Solovay-Strassen). Es m as, se piensa que, si m es compuesto, seguro que existe alg un b < 2(log2 (n))2 (con log2 estamos denotando el logaritmo en base 2) tal que m no pasar a el test de Miller-Rabin en base b. Tal conjetura no est a demostrada, pero Miller prob o que se pod a deducir de la denominada hip otesis de Riemann generalizada (una famosa conjetura en teor a anal tica de n umeros que nosotros no vamos a ver, pero que, como su nombre indica, est a relacionada con la hip otesis de Riemann, que s comentaremos en los u ltimos temas de este libro). En tales circunstancias, el test de Miller-Rabin se convertir a en un test de primalidad seguro muy eciente, pues podr a detectar la primalidad de un n umero en un tiempo que, a lo m as, crece como un polinomio (de grado 5) con el n umero de d gitos.

94

Congruencias

Comencemos dando un ejemplo de un criptosistema que ya era usado por Julio C esar para cifrar mensajes, y que por esa raz on se suele denominar cifra del C esar . Se basa en un simple desplazamiento entre las letras. En concreto, para cifrar un mensaje sustituyamos cada letra por la correspondiente que aparece en la segunda la de esta tabla: A B C D E F G H I J K L M N ~ N O P Q R S T U V W X Y Z D E F G H I J K L M N ~ N O P Q R S T U V W X Y Z A B C

ESTE MENSAJE ES SECRETO se codicar a como

HVWH OHPVDMH HV VHFUHWR

No hace falta que aclaremos lo que hay que hacer para descifrar esto. Aqu parece que no hay matem aticas; pero s las hay. Asociamos cada letra de la A a la Z con un equivalente num erico de 1 a 27, manteniendo el orden (es decir, A es 1, B es 2, etc etera). En el ejemplo mostrado, cifrar el mensaje es sumar 3 m odulo 27. Y descifrarlo es restar 3 m odulo 27. El 3 es la clave. Este sistema de cifrado tiene tres defectos muy grandes: Con saber c omo descifrar una sola letra, se descifra todo el c odigo.

BO RR A

S olo hay 27 maneras de codicar; es decir, 27 posibles claves distintas. Quien quiera efectuar un criptoan alisis de un mensaje cifrado, le basta probar con todas. Casi seguro que s olo una producir a un texto con sentido. Que los espacios conserven su sitio da un pista muy importante (existen muy pocas palabras de una sola letra).

El tercer problema desaparece si suprimimos los espacios (o si hacemos que el espacio se comporte como una letra m as). Los otros dos defectos se podr an solucionar si la asociaci on entre las letras originales y la cifradas no fuese un mero desplazamiento, sino una permutaci on. Esto consigue que, ahora, el n umero de claves diferentes sea 27!, un n umero demasiado grande como para intentar probarlas todas en un tiempo razonable (si tuvi eramos un dispositivo autom atico que analizara un mill on de posibilidades por segundo, tardar a m as de 3 1014 a nos en chequear todas las claves). Sin embargo, este m etodo no resiste un criptoan alisis basado en el porcentaje de veces que cada letra aparece en un idioma. C omo se soluciona eso? Ideando un m etodo en el que cada letra no siempre se codique igual. Por ejemplo, podr amos usar unas cuantas tablas e ir alternando entre ellas (de manera c clica): la primera letra se codica con la tabla uno, la segunda con la dos, etc. Esto dicultar a considerablemente la tarea de los criptoanalistas, que deber an pensar otro tipo de ataques. He aqu la eterna lucha entre cript ografos y criptoanalistas. Cuando los criptoanalistas averiguan c omo romper un sistema, los cript ografos toman buena nota de ello y dise nan uno nuevo que ya no tenga la debilidad detectada. A lo largo de la historia se han usado muchos sistemas criptogr acos distintos, y su seguridad (o la falta de ella) ha resultado vital en numerosas ocasiones. De car acter divulgativo contiene muy pocas matem aticas y lectura muy amena es el libro [93], que proporciona una completa visi on sobre la evoluci on de la criptograf a.

DO R

De este modo, la frase

2.9. Criptograf a

95

Fran cois Vi` ete (15401603)

Alan Mathison Turing (19121954)

Por cierto, es importante dejar sentado que la seguridad de un sistema no puede depender de que el m etodo usado no sea conocido; s olo de su oposici on a ser descifrado cuando quien quiere hacerlo conoce todos los detalles del m etodo salvo la clave. Cuando una organizaci on decide usar un sistema criptogr aco, tiene que explicarlo a las personas que lo van a usar, o programarlo en ordenadores; quiz as editar manuales o construir m aquinas codicadoras, . . . . Demasiadas cosas como para pensar que todo ello se va a poder mantener oculto.

BO RR A

Nota 2.7. Aunque en este libro s olo vamos a hablar de criptograf a, no de criptoan alisis, no queremos dejar de citar a dos importantes matem aticos que tuvieron gran exito como criptoanalistas. El primero es el franc es Fran cois Vi` ete, que fue capaz de descifrar un sistema de codicaci on utilizado por el rey espa nol Felipe II. El segundo es el ingl es Alan Turing el padre de la inform atica y de la computaci on moderna, cuya contribuci on en la decodicaci on y ruptura de los c odigos secretos alemanes durante la Segunda Guerra Mundial permiti o, sin duda, acortar la guerra.

Matem aticamente, un texto destinado a ser cifrado se puede asimilar a un entero no negativo acotado por una constante prejada. En el ejemplo de la cifra del C esar (o en su generalizaci on mediante permutaciones), cada vez ciframos sola letra, luego podemos considerar que el texto a cifrar es un n umero entero del intervalo [1, 27]; y efectuar el cifrado tantas veces como sea necesario, hasta que acabemos el mensaje. Se consiguen n umeros mayores la utilidad de esto quedar a de maniesto m as adelante agrupando letras del mensaje. Por ejemplo, si agrupamos 4 letras cada vez, yuxtaponiendo sus correspondientes valores (desde 01 obs ervese que lo forzamos a que tenga dos d gitos hasta 27) obten3 dr amos n umeros de 8 d gitos. Tambi en se podr a hacer j =0 aj +1 27j , donde aj es el valor de la j - esima letra de cada grupo de cuatro. Adem as, no hay ninguna raz on para que, en estos procesos de cifrado, s olo usemos letras: sin ninguna dicultad pod amos haber incluido espacios, signos de puntuaci on, caracteres acentuados, haber distinguido entre may usculas y min usculas, etc. En todo caso, esto son peque nos detalles que carecen de importancia, y no merece la pena que nos detengamos en ellos. Aqu , aparte del c odigo conocido como cifra del C esar ya mostrado, s olo vamos a presentar un par de sistemas criptogr acos. Por supuesto, existen muchos otros. Para estudiarlos desde una perspectiva matem atica recomendamos el excelente texto [58]; otro interesante libro es [95] que, sobre todo, hace mucho hincapi e en la descripci on de los algoritmos que hay que usar. Adem as, esta es un a rea muy activa, y los nuevos descubrimientos, mejoras, y todo tipo de

DO R

96

Congruencias

2.9.1.

Un criptosistema de clave privada basado en la exponenciaci on discreta

BO RR A

Una vez hechas las precisiones anteriores acerca de que s olo nos tenemos que preocupar de c omo codicar n umeros enteros, vamos a dar un ejemplo de otro sistema criptogr aco basado en congruencias. En concreto, mostraremos el inventado por Pohlig y Hellman a mediados de la d ecada de 1970, y que requiere efectuar exponenciaciones discretas15 m odulo un n umero primo. (En realidad, este es un ejemplo puramente acad emico, y nunca ha tenido importancia criptogr aca real.) N otese que, al contrario que en otras partes del libro, e no va a ser aqu el habitual n umero e = n=0 1/n! = l mn (1 + 1/n)n (que ahora no va a aparecer), sino un n umero entero. Supongamos que tenemos un primo impar p y un entero positivo e, de modo que mcd(e, p 1) = 1. Estos dos n umeros, e y p, son la clave del sistema. Aunque la parte importante es e; p se puede dar por conocido. Es habitual llamar P al texto sin cifrar pues en ingl es se denomina plaintext (texto llano o texto claro) y C al texto ya cifrado; nosotros seguiremos esta misma nomenclatura. As pues, si tenemos un texto ya trasladado a n umero P que cumple 0 < P < p, su correspondiente versi on cifrada C el menor entero positivo C tal que C P e (m od p). Esto es, cifrar consiste en aplicar la siguiente operaci on: C P e (m od p), con 0 < C < p (obs ervese que, como P 0 (m od p) y p es primo, tambi en C 0 (m od p)). Un receptor leg timo de C tiene que poder descifrarlo. As pues, veamos c omo recuperar P a partir de C , supuesto que conocemos el primo p y la clave e. Como mcd(e, p 1) = 1, existe d tal que ed 1 (m od p 1). Este d, que es u nico m odulo p 1 (por ejemplo, u nico si exigimos que 0 < d < p 1), puede calcularse usando el algoritmo de Euclides, tal como vimos en la secci on 2.2 (la f ormula del d e(p1)1 (m od p 1) del teorema 2.5 proporciona un m etodo mucho m as lento). Veamos que, para obtener P , basta calcular C d m odulo p, y que C d P (m od p).
15 La palabra discreta se emplea para hacer hincapi e en que ahora no estamos tratando con la cl asica funci on exponencial en R o C, que ser a la exponenciaci on continua.

DO R

novedades, son bastante habituales. Nota 2.8. Adem as del problema de la inseguridad de las claves, los criptosistemas cl asicos tienen otro inconveniente, que es la gran cantidad de claves necesarias cuando hay muchas partes involucradas. Esto puede no tener importancia en el terreno militar (s olo hay dos bandos), pero s en aplicaciones comerciales y electr onicas. Imaginemos que en un pa s hay 100 bancos que se tienen que comunicar entre s , y que cada par de bancos lo debe hacer de manera secreta, de modo que todos los dem as bancos no se enteren de las transacciones particulares entre ellos dos (algo muy razonable). En estas circunstancias, cada banco necesitar a tener 99 claves, una por cada uno de los otros 99 bancos con los que se tiene que comunicar. En total, 100 = 4950 claves. Y, por supuesto, cada 2 banco necesitar a compartir una clave particular con cada cliente, etc etera. No olvidemos, por u ltimo, que cada vez nos enfrentamos a la vulnerabilidad del intercambio de claves.

2.9. Criptograf a

97

En efecto. Como ed 1 (m od p 1), se tendr a ed = 1 + (p 1)k para alg un k Z. Adem as, el teorema peque no de Fermat nos asegura que P p1 1 (m od p). Entonces, C d P ed P (p1)k+1 (P p1 )k P 1k P P (m od p), tal como quer amos comprobar. Este m etodo de cifrado es bastante seguro, siempre que el criptoanalista que lo est e atacando no conozca e (no importa que el primo p sea p ublico). Si los n umeros p y e son grandes, efectuar P e m odulo p revuelve muy bien el texto inicial, pues recordando la met afora del reloj eso produce muchas vueltas m odulo p. Y, de todas esas vueltas, lo u nico que se usa es el resto, algo casi despreciable con el tama no (como n umero en Z) de P e . Desde luego, esto no es una justicaci on matem atica de la abilidad del m etodo, pero s que da una idea de por qu e este sistema es muy resistente al criptoan alisis. Una explicaci on m as t ecnica es que, aunque conozcamos P , C y p, no hay ning un procedimiento r apido de encontrar e tal que C P e (m od p); en otras palabras, que no hay m etodos ecientes de calcular logaritmos discretos. Para que todo esto sea seguro frente a los mejores ataques conocidos actualmente los cuales se hacen con ayuda de potentes ordenadores, claro el primo p tiene que tener unos pocos cientos de d gitos; y ser elegido con cuidado para que p 1 no tenga u nicamente factores primos peque nos (lo cual permitir a aplicar ciertas t ecnicas especializadas que no vamos a comentar). Por ejemplo, es muy u til usar un p que sea de la forma p = 2q + 1 con q otro primo; en estas circunstancias se dice que p es un primo 1-seguro.16 Se pueden ver m as detalles en [85, 8.3].

BO RR A
2.9.2.

Avances hacia la criptograf a de clave p ublica

En todos los m etodos en los que la clave para cifrar y descifrar coinciden, hay algo que escapa al control de los cript ografos: mantener la clave oculta. El proceso de enviar la clave es muy inseguro, pues tal clave no puede estar cifrada (salvo por otra clave anterior, que tendr a el mismo problema. . . ). Parec a que la distribuci on de claves era inevitable en cualquier sistema criptogr aco; hasta principios de la d ecada de 1970, era como si tal armaci on fuera un axioma de la criptograf a. Sin embargo, Die y Hellman eran conscientes de una an ecdota que parec a desaar esto. Supongamos que Alicia y Benito viven en un pa s en el que los empleados postales tienen la fea costumbre de leer toda la correspondencia desprotegida que reparten. Si Alicia y Benito quiere comunicarse por correo sin que ning un cartero pueda leer sus mensajes, la soluci on cl asica es encerrar el mensaje en una caja de acero y ponerle un candado del que ambos tienen llave; ahora, ya pueden enviar la caja por correo. Pero existe una soluci on m as imaginativa que no requiere que ambos compartan la llave, sino que cada uno va a tener una llave de la que no va a distribuir ninguna copia. As , para lograr que Alicia env e un mensaje condencial a Benito, pueden proceder del siguiente modo: Alicia mete el mensaje en una caja, la cierra con un candado y la env a por correo.

16 Aunque esto ya no tiene nada que ver con la criptograf a, los primos q tal que 2q + 1 es primo tambi en tienen nombre: son los primos de Germain que ya nos hab an aparecido en el tema 1 (apartado 1.6.3) en relaci on con la ecuaci on diof antica xn + y n = z n y la b usqueda de una prueba del u ltimo teorema de Fermat.

DO R

98

Congruencias

De izquierda a derecha, Ralph C. Merkle (1952), Martin E. Hellman (1945) y Whiteld Die (1944)

BO RR A

Benito, cuando recibe la caja, le a nade otro candado, y la devuelve por correo a Alicia. Alicia recibe la caja con los dos candados; retira el suyo y la vuelve a enviar a Benito. Finalmente, Benito abre la caja y lee el mensaje.

No ha habido ning un intercambio de llaves; y, sin embargo, nadie m as ha podido ver el contenido de la caja. Adaptar esto a la vida real y que pudiera ser aprovechado para hacer seguras las comunicaciones en las entonces recientes redes de ordenadores no era tarea f acil. Die y Hellman a los que se uni o Merkle llegaron a la conclusi on de que requer an utilizar funciones matem aticas que, tras aplicarlas dos veces, el resultado obtenido fuese independiente del orden. Y que, adem as, fuesen dif ciles de invertir; las llamaron funciones de una sola v a (o funciones unidireccionales ). En 1976, tras muchos esfuerzos, lograron dar con un procedimiento mediante el que Alicia y Benito pod an generar una clave privada com un mediante el intercambio por un canal inseguro de informaci on que a nadie m as le iba a ser u til para obtener tal clave. Tal procedimiento se conoce habitualmente como protocolo de Die-Hellman o protocolo de Die-Hellman-Merkle. Se eligen un primo p sucientemente grande y un entero positivo r (menor que p) que sea lo que denominamos ra z primitiva de p, esto es, que la congruencia rm 1 (m od p) no se cumpla para ning un entero positivo m menor que (p) = p 1 (el teorema peque no de Fermat asegura que rp1 1 (m od p), pero no dice nada de si eso se puede lograr o no con otros exponentes).17 Los n umeros p y r no necesitan ser secretos. Ahora, Alicia escoge al azar un
17 Veremos mucho m as sobre ra ces primitivas en el tema siguiente (en concreto, a ellas dedicamos la secci on 3.5). De momento, nos podemos contentar con asegurar al lector que existen, aunque en general no sean f aciles de encontrar.

DO R

2.9. Criptograf a

99

BO RR A
2.9.3. El criptosistema RSA
18

Nota 2.9. Aqu no lo hemos usado a un, pero no est a de m as decir que el estudio de ra ces primitivas ha dado lugar a numerosos resultados interesantes e importantes aplicaciones; v ease, por ejemplo, [5, cap tulo 10] o [85, cap tulo 9]. En este libro, dedicaremos a las ra ces primitivas la secci on 3.5, en el tema 3. Adem as, dominar las t ecnicas involucradas en ello es fundamental para intentar atacar sistemas criptogr acos basados en la exponenciaci on discreta (como el de Pohlig y Hellman que hemos visto en el apartado 2.9.1), o para prevenir tales ataques mediante una adecuada elecci on de par ametros y claves.

El protocolo de Die-Hellman era un avance important simo que solucionaba el problema de la vulnerabilidad de la distribuci on de claves, y que inauguraba la era de la criptograf a de clave p ublica . Pero a un ten a la dicultad de que Alicia y Benito ten an que ponerse previamente de acuerdo en que se iban a comunicar, y enviarse ambos A y B . Uno de ellos no pod a mandar un mensaje seguro al otro hasta haberse intercambiado esos dos valores (aunque sea por un canal inseguro). Adem as, el protocolo de Die-Hellman no soluciona el problema de la gran cantidad de claves necesarias cuando son bastantes los interlocutores que se tienen que intercambiar mensajes cifrados (relatado en la nota 2.8). Es cierto que eso es un problema menor comparado con el de la inseguridad de las claves, pero no deja de ser un inconveniente. En su af an de encontrar un proceso m as c omodo, Die y Hellman adoptaron un enfoque distinto. Se trataba de intentar conseguir claves asim etricas, esto es, que las claves para cifrar y descifrar fuesen distintas.18 Las claves para cifrar ser an p ublicas, y las podr a conocer cualquiera (s olo sirven para cifrar mensajes, no para descifrarlos); las privadas, s olo el receptor del mensaje. Supongamos que Alicia quiere enviar un mensaje cifrado a Benito. Para ello, Alicia lo codica con la clave de cifrar de Benito, y se lo env a y queremos recalcar que cualquier otra persona har a igual: Benito no necesita una clave para cada interlocutor.

Queremos insistir en esto. Ambas claves no s olo deben ser distintas, sino que de una no se pueda deducir la otra. Obs ervese que en el m etodo de Pohlig y Hellman que hemos explicado en el apartado 2.9.1 la clave para cifrar es e, y la de descifrar d; pero e y d est an ligadas por la relaci on ed 1 (m od p 1), as que se pasa f acilmente de una a otra. Podemos decir que, esencialmente, son la misma clave.

DO R

entero grande a; y Benito otro, b (ambos menores que p 1). No comunican a nadie tales n umeros. Alicia calcula A = ra (m od p) (con este = en lugar de queremos indicar que A es precisamente el resto de ra al dividir por p), y Benito calcula B = rb (m od p); obs ervese que A = 1 = B , ya que r es una ra z primitiva de p. Ambos se intercambian A y B de cualquier forma, por muy insegura que esta sea. Entonces, tanto Alicia como Benito pueden calcular una clave privada com un K = rab (m od p); Alicia lo hace mediante K = B a rab b (m od p), y Benito con K = A rab (m od p). En resumen, ambos han logrado encontrar una clave com un K que nadie m as conoce. Si un esp a ha interceptado todas la comunicaciones, habr a descubierto p, r, A y B , pero no a ni b. Entonces, para hallar K tiene que intentar calcular a a partir de A = ra (m od p) (o an alogamente con b y B ). La seguridad de este m etodo criptogr aco se basa en que no hay m etodos ecientes de hacerlo: la exponenciaci on discreta es sencilla de calcular, pero la funci on inversa el logaritmo discreto no lo es.

100

Congruencias

De izquierda a derecha, Adi Shamir (1952), Ronald Linn Rivest (1947) y Leonard Adleman (1945)

Por supuesto, Benito no ha comunicado a nadie su clave para descifrar; as , cuando reciba el mensaje, s olo el podr a descifrarlo, y no hay peligro de que sea interceptado por el camino. Naturalmente, la seguridad de todo esto radica en que de la clave para cifrar no se pueda deducir f acilmente la clave para descifrar. La idea parec a prometedora, si se lograba poner en pr actica. Die y Hellman no encontraron ning un procedimiento que se ajustase a ello. En 1978, Rivest, Shamir y Adleman concibieron un criptosistema que funcionaba de la manera requerida. Su m etodo conocido como RSA es similar al de Pohlig y Hellman explicado en el apartado 2.9.1, pero con una diferencia fundamental. Supongamos que tenemos dos primos distintos p y q sucientemente grandes, y tomamos m = pq . Para cifrar, se usan congruencias m odulo m, y no hace falta conocer los factores. En cambio, para descifrar hay que usar p y q . As , m se puede hacer p ublico, siempre que p y q se mantengan en secreto. A simple vista, parece que esto tiene un fallo: si conocemos m, lo descomponemos en factores y averiguamos p y q . D onde est a, pues, la seguridad de esto? En que hallar la descomposici on en factores de un n umero es un problema que matem aticamente hablando seguro que tiene soluci on, pero que en la pr actica es intratable. Si p y q tienen, digamos, algo m as de cien d gitos, los mejores algoritmos de factorizaci on conocidos, ejecutados en todos los ordenadores del mundo trabajando conjuntamente, tardar an siglos en encontrar p y q a partir de su producto. Pero dej emonos ya de preliminares y veamos c omo funciona el criptosistema RSA. Benito, que quiere recibir mensajes cifrados, elige p y q dos primos grandes distintos, calcula su producto m = pq y la indicatriz de Euler (m) = (p 1)(q 1); escoge, adem as, otro entero positivo e tal que mcd((m), e) = 1. Entonces, hace que m y e su clave p ublica sean accesibles a cualquiera que desee conocerlos. Los dos factores p y q y el valor de (m), que no comunica a nadie, constituyen la parte privada de su clave. Supongamos que Alicia quiere enviar un mensaje secreto a Benito; el texto

BO RR A

DO R

2.9. Criptograf a

101

del mensaje o una parte de el, si es demasiado grande estar a representado mediante un entero P que verica 0 < P < m. Los dos u nicos n umeros menores que m que no son primos con m son p y q ; como p, q y m son muy grandes, podemos dar por pr acticamente seguro que P ser a primo con m (lo contrario ser a equivalente a encontrar un factor no trivial de m probando a dividirlo por un n umero al azar). El texto cifrado es el u nico entero C que cumple C P e (m od m), con 0 < C < m, (.)

que se encuentra sin dicultad utilizando el m etodo de cuadrados sucesivos (tal como hemos visto en los ejemplos de las p aginas 68 y 87).19 Entonces, Alicia env a C a Benito. C omo hace este u ltimo para recuperar P ? Como mcd((m), e) = 1, seguro que existe un entero d que satisface ed 1 (m od (m));

adem as, d es f acil de encontrar mediante el algoritmo de Euclides. Con esto, Benito s olo tiene que calcular C d m odulo m ya que seg un veremos a continuaci on se cumple C d P (m od m).

BO RR A

En efecto, ed se podr a escribir como ed = 1 + (m)k para alg un k Z. Adem as, el teorema de Euler-Fermat asegura que P (m) 1 (m od m) (en realidad, basta usar el teorema de la media de Fermat, ya que m = pq es un producto de dos primos). Entonces, C d P ed P (m)k+1 (P (m) )k P P (m od m),

tal como quer amos comprobar. Obs ervese que para descifrar C y encontrar P hemos usado d y m. Un esp a que capture C y quiera descifrarlo se encuentra con la dicultad de que no conoce d. En consecuencia, tiene que intentar averiguarlo. Hallar el d que satisface (.) ser a factible mediante el algoritmo de Euclides; pero no conoce (m), as que no puede aplicarlo! S que tiene a su disposici on m; y por tanto puede calcular (m) mediante la f ormula del teorema 2.6. Para eso tiene que encontrar la descomposici on en factores de m. Pero m est a elegido de manera que esto sea extremadamente laborioso; en concreto, m = pq con p y q dos primos muy grandes. Benito, que conoce p y q , puede calcular (m) = (p 1)(q 1) sin dicultad (y tambi en e). Pero insistimos si p y q son muy grandes, ning un esp a ser a capaz de encontrar la descomposici on m = pq en un tiempo razonable. Nota 2.10. Hemos narrado la historia de la criptograf a de clave p ublica tal como se desarroll o por medio de la literatura abierta. Pero la criptograf a es algo en lo que los gobiernos y sus servicios secretos est an muy interesados y que, por su naturaleza, desean mantener oculto a la luz de otros gobiernos. En consecuencia, los resultados que se obtienen no se divulgan hasta muchos a nos m as tarde.

19 En la pr actica, es com un tomar e = 216 + 1 = 65 537, que en base 2 es 10 000 000 000 000 001(2 y resulta especialmente c omodo para calcular P e por medio de potencias sucesivas. N otese que e es parte de la clave p ublica y desvelarlo no ocasiona ning un problema.

DO R
(.) (.)

102

Congruencias

2.9.4.

Ataques al criptosistema RSA

BO RR A

Es importante darse cuenta de que la seguridad del criptosistema RSA depende de la potencia de los algoritmos de factorizaci on conocidos. Si alguien, en el futuro, descubriera m etodos de factorizaci on mucho m as r apidos que los mejores actualmente disponibles20 comprometer a la seguridad del m etodo. Para intentar evitar sorpresas, los que se ocupan de t ecnicas criptogr acas est an muy interesados en conocer los avances en los conocimientos sobre fac torizaci on de enteros. Esta es la raz on por la cual algunos organismos desaf an a la comunidad matem atica mediante recompensas monetarias a los primeros que logren hallar la descomposici on en factores de ciertos n umeros enormes. Varios de estos premios han sido ya cobrados por grupos que, contando con la ayuda de potentes ordenadores y complejos algoritmos, han unido sus esfuerzos computaciones a trav es de internet.21 Desde luego, esto ha dado lugar a nuevos desaf os con n umeros a un mayores. Nota 2.11. En realidad, ni siquiera se sabe si existe o no un algoritmo de factorizaci on cuyo tiempo de respuesta est e acotado por una funci on polinomial del n umero de d gitos que tiene el n umero que se quiere factorizar. Actualmente no se conoce ning un algoritmo as , pero no podemos saber si alguien descubrir a uno en el futuro. Y es que, a veces, la investigaci on matem atica depara sorpresas.

20 En este libro no nos hemos ocupado de ello, pero hallar buenos algoritmos de factorizaci on es uno de los objetivos m as importantes de la teor a de n umeros computacional. En realidad, son muchos los algoritmos conocidos; por citar algunos, mencionemos los m etodos y p 1 de Pollard, los basados en curvas el pticas, la criba cuadr atica multipolinomial, la criba de cuerpos,. . . . Una peque na descripci on de esto, enfocada hacia la criptograf a, puede verse en [95, 5.6]. Varios de estos m etodos de factorizaci on los m as sencillos est an muy bien explicados en [85]; los m as complejos se pueden consultar en [80] y [29]. 21 La factorizaci on m as famosa ha sido, sin duda, la del n umero conocido como RSA129 (su nombre hace alusi on a que tiene 129 d gitos). El reto para encontrar su descomposici on en factores fue propuesto por Martin Gardner en su columna Mathematical Games de la revista Scientic American en 1977, coincidiendo con la invenci on del criptosistema RSA, e incluso antes de que Rivest, Shamir y Adleman lo publicaran en una revista cient ca. Gracias a los grandes avances en los m etodos de factorizaci on de enteros durante esos a nos, la factorizaci on de RSA129 se logr o en 1994, mucho antes de lo previsto por Gardner. Y ya que citamos a Martin Gardner, no podemos dejar de decir que el ha sido posiblemente el mayor divulgador de matem aticas de la historia. Adem as de su contribuci on mensual en Scientic American durante casi 25 a nos que era traducida al espa nol en la revista Investigaci on y Ciencia , public o cerca de un centenar de libros de divulgaci on, matem atica recreativa, magia,. . . , muchos de ellos tambi en traducidos al espa nol. Al lector le ser a f acil encontrarlos, y seguro que disfruta con ellos.

DO R

Documentos hechos p ublicos por el gobierno brit anico en 1997 prueban que la criptograf a de clave p ublica hab a sido previamente desarrollada por matem aticos que trabajaban para sus servicios secretos. En concreto, el correspondiente proceso comienza en 1969, cuando James Ellis concibe la idea de las claves asim etricas. En 1973, Cliord Cocks se plantea la posibilidad de utilizar n umeros primos y la factorizaci on como base del sistema, y descubre un sistema criptogr aco pr acticamente id entico al RSA de Rivest, Shamir y Adleman. Finalmente, Malcolm Williamson describe en 1974 un sistema de intercambio de claves como el que m as tarde publicar an Die y Hellman. Curiosamente, los cript ografos del servicio secreto brit anico descubrieron el funcionamiento de un algoritmo como el RSA antes que el intercambio de claves mediante el protocolo de Die-Hellman, mientras que en el mundo exterior fue al rev es.

2.9. Criptograf a

103

Martin Gardner (19142010)

Peter Shor (1959)

Un problema similar pero no equivalente al de factorizar en tiempo polinomial es asegurar si un n umero es primo o compuesto en un tiempo polinomial. No se sab a si podr a existir un m etodo que permitiera hacerlo hasta que, en 2002, los indios Agrawal, Kayal y Saxena sorprendieron a la comunidad matem atica mundial exhibiendo un algoritmo sencillo que lo lograba. Ese test de primalidad al que se alude con el nombre de AKS utiliza matem aticas mucho m as elementales que los asint oticamente m as r apidos conocidos hasta entonces. Se puede ver en [1] o [29, 4.5].

BO RR A

Estrictamente, romper el criptosistema RSA no requiere averiguar (m) (y para ello p y q ), sino d. Pero, con los conocimientos matem aticos actuales, el mejor camino de llegar a d es pasando por (m). Existir a un m etodo m as r apido? Qui en sabe. . . . Tampoco es necesariamente cierto que para hallar (m) haga falta conocer los dos factores de m. Pero s que son problemas equivalentes, como muestra el ejercicio 2.31. Aun as siempre ocurre lo mismo en criptograf a, existen diversos tipos de ataques para intentar reventar el criptosistema RSA y, por el contrario, tambi en recomendaciones a la hora de elegir sus par ametros (los n umeros p, q , e y d que dan lugar a las claves privadas y p ublicas) para prevenir tales ataques. Nosotros ya no vamos a profundizar en ello; si el lector est a interesado en conocer m as detalles puede acudir a un texto especializado, como [63, 8.2]. Pero s queremos decir que al elegir p y q es conveniente tomar dos precauciones que evitan los ataques m as serios. La primera es tomar p y q de manera que mcd(p 1, q 1) sea peque no; y, la segunda, que p 1 y q 1 contengan alg un factor primo grande. Estas condiciones se satisfacen de manera optima cuando p y q tienen la forma p = 2p1 +1 y q = 2q1 +1 con p1 y q1 tambi en primos. Cuando esto ocurre, los primos p y q se denominan 1-seguros (usar primos 1-seguros es una conveniencia com un de distintas t ecnicas criptogr acas, y a nosotros ya nos hab an aparecido en el apartado 2.9.1). Nota 2.12. Actualmente, la criptograf a tiene casi m as importancia en el terreno comercial que en el militar. Es evidente que la seguridad de muchos sistemas inform aticos los de los bancos, por citar el ejemplo m as evidente requieren que sus comunicaciones est en encriptadas de manera segura. El criptosistema RSA es la base de muchos sistemas comerciales, pero no se suele usar el solo. Su gran ventaja es que s olo una persona tiene que conocer la parte privada de la clave, y por tanto no puede ser interceptada en ning un intercambio de claves, que no hace falta realizar. Pero tiene el inconveniente de que efectuar las operaciones (.) y (.) es relativamente costoso en cuanto al tiempo que

DO R

104

Congruencias

se requiere para hacerlo si lo comparamos con otros sistemas que s necesitan que el emisor y el receptor de mensajes cifrados compartan la clave. As , es muy com un utilizar el criptosistema RSA u nicamente para distribuir las claves de un criptosistema de clave privada. Una vez que la clave ha viajado de forma segura, este otro sistema puede no tener ninguna vulnerabilidad. No podemos terminar sin mencionar la llamada computaci on cu antica que, si alguna vez dejara de ser pura especulaci on y pudiera ser llevada a la pr actica, revolucionar a toda la criptograf a actualmente existente. Existen algoritmos que, basados en las propiedades de la mec anica cu antica, funcionar an de manera muy eciente en un hipot etico ordenador cu antico. En lo que a nosotros respecta, en 1994, Peter Shor concibi o un algoritmo que permitir a factorizar n umeros enormes sin dicultad. Pero, como decimos, nadie ha sido capaz de construir tales ordenadores, ni se sabe si existir an en el futuro. Todo esto, si funcionara, dar a al traste con la seguridad del criptosistema RSA (y tambi en con la de otros sistemas que aqu ni siquiera hemos mencionado). Afortunadamente, la misma mec anica cu antica proporcionar a nuevos m etodos criptogr acos que no se ver an afectados. Pero nos estamos apartando de nuestro tema; nos queda u nicamente comentar que en [93] se puede encontrar bastante informaci on no t ecnica sobre esto.

2.9.5.

Firma digital

BO RR A

En cuanto al env o y recepci on de mensajes se reere, hay una cosa que hemos pasado por alto. Si Benito recibe un supuesto mensaje de Alicia, c omo puede estar seguro el de que ha sido ella qui en se lo ha enviado, y no alguien que est a suplant andola? Tradicionalmente, este tipo de seguridad (?) se lograba con la rma manuscrita de Alicia al pie del documento en papel, o por medio de distintos tipos de sellos. Obviamente, esto no tiene sentido en un mundo que se comunica electr onicamente, as que hay que buscar procedimientos alternativos. Se necesita, pues, alg un tipo de m etodo dise nado para ser usado en comunicaciones entre ordenadores mediante el cual, cualquiera que reciba una comunicaci on de Alicia, puede asegurarse de si realmente ha sido ella quien la ha mandado. Esto es lo que se denomina rma digital . Si las comunicaciones entre Alicia y Benito est an cifradas mediante una clave privada sim etrica que s olo conocen ellos dos, el problema est a solucionado (aunque entonces nos reencontrar amos con el problema de la distribuci on de claves): Benito recibe el mensaje cifrado y lo descifra con la clave; si sale algo con sentido, es que el mensaje lo ha cifrado Alicia, la u nica persona con la que Benito comparte la clave. Pero tal proceso no sirve con claves p ublicas, pues cualquiera conoce las claves de cifrar, luego no hay impedimento alguno para que un suplantador env e mensajes correctamente cifrados. Afortunadamente, muchos m etodos criptogr acos de clave p ublica se pueden adaptar a este nuevo cometido. Y no resulta dif cil: esencialmente, se trata de invertir los papeles de las claves de cifrar y descifrar. Cuando Alicia quiere enviar un mensaje, usa su propia clave privada para operar como si lo estuviera descifrando este es el proceso de rmar; tras ello, lo env a a Benito. Cuando este lo recibe, hace como si lo estuviera cifrando con la clave p ublica de Alicia. Si esto llega a buen n, es que la clave p ublica se ha acoplado bien con la clave privada; como la clave privada s olo la conoce Alicia, es que ha sido ella la que ha

DO R

2.10. Teor a de c odigos

105

S P d (m od m),

con 0 < S < m,

y lo env a a Benito. Como ed 1 (m od (m)) (y eso s olo ocurre con el d que conoce Alicia), se tendr a ed = (m)k + 1 para alg un entero k . Entonces, el teorema de Euler-Fermat nos asegura que S e P ed P (m)k+1 (P (m) )k P P (m od m).

BO RR A
2.10. Teor a de c odigos

As , lo u nico que tiene que hacer Benito es evaluar S e m odulo m. S olo recuperar a el mensaje P que alguien le quer a enviar si realmente proviene de Alicia, porque ning un suplantador habr a podido calcular el S correcto que hace que funcione el m etodo. Esto tiene, adem as, otra consecuencia: Alicia no puede negar que es ella la que ha mandado el mensaje, pues de nuevo el mismo motivo nadie m as ha podido producir S a partir de P . Para nalizar, huelga decir que se puede combinar la criptograf a con la rma digital. De ese modo Alicia y Benito lograr an enviarse mensajes cifrados y rmados.

La teor a de c odigos es una importante rama de las matem aticas cuyas aplicaciones son innumerables. Con la llegada de los ordenadores y la comunicaci on electr onica que ha originado una creciente demanda de todo tipo de c odigos en el mundo industrial y nanciero, su desarrollo ha sido espectacular. No es el objetivo de este libro profundizar en su estudio, ni siquiera dar una una visi on sucientemente general. Pero s que queremos exponer algunos ejemplos sencillos, pr acticamente s olo para convencer al lector de que al igual que en criptograf a la teor a de n umeros en general y las congruencias en particular resultan ser dos herramientas b asicas en teor a de c odigos. A decir verdad, hay otras herramientas matem aticas por ejemplo, la teor a de probabilidad que tambi en tienen mucho que decir en el campo de la codicaci on y las transmisi on de la informaci on. Aunque nosotros ya no nos ocuparemos de ello, s que queremos citar que aqu intervienen conceptos como medida de la informaci on, incertidumbre, entrop a, capacidad de un canal de comunicaci on, teoremas de Shannon, ruido,. . . y, nalmente, una inmensa pl eyade

DO R

enviado el mensaje. (Tal como hemos descrito, el mensaje ha viajado sin ning un tipo de protecci on; lo normal hubiera sido que, tras rmar el mensaje, Alicia lo cifrara con la clave p ublica de Benito antes de envi arselo. Luego, Benito deber a descifrarlo con su propia clave privada antes de comprobar que est a rmado por Alicia.) Veamos c omo funciona todo esto con el criptosistema RSA (f jese el lector que s olo llevamos a cabo el proceso de rma, no el cifrado de seguridad explicado antes entre par entesis). Sean p y q dos primos grandes distintos, m = pq y (m) = (p 1)(q 1); asimismo, sea otro entero positivo e tal que mcd((m), e) = 1, y d el inverso de e m odulo (m). En estas circunstancias, m y e son la clave p ublica de Alicia; los n umeros p, q , (m) y d son su clave privada. Si Alicia quiere rmar un mensaje P (un n umero natural menor que m), calcula

106

Congruencias

BO RR A
2.10.1.
k

de siglas para designar todo tipo de c odigos y formatos. Por otra parte, el uso de c odigos en la vida real no s olo requiere el estudio de sus aspectos matem aticos, sino tambi en, y de manera esencial, la fabricaci on de instrumentos que puedan aplicarlos de manera r apida, barata y able. Estos aspectos m as tecnol ogicos tambi en quedan fuera de nuestras pretensiones. Pero dej emonos de hablar sobre lo que no vamos a abordar y volvamos a nuestra senda. La teor a de c odigos se encarga de codicar la informaci on, sea la que sea. En cuanto se quiere hacer de una manera sistem atica y ordenada, el m etodo usado se va a poder modelar mediante alg un tipo de matem aticas. Por ejemplo, para transmitir un mensaje a trav es de un canal de comunicaci on, forzosamente se requiere un proceso previo de codicaci on de la informaci on mediante un c odigo comprensible tanto por el emisor como por el receptor (y que deber a estar adaptado a las caracter sticas del canal). Adem as, cuando la informaci on se almacena, se manipula, o se trasmite, a veces surgen errores. C omo intentar evitarlos? En primer objetivo es poderlos detectar. Si lo logramos, quiz as podamos hacer algo para corregirlos de alguna manera (por ejemplo, repitiendo alg un proceso que ha fallado o acudiendo a una fuente anterior); en todo caso, siempre podr amos descartar la informaci on err onea encontrada. Para esto se emplean los denominados c odigos detectores de errores . Un objetivo m as ambicioso es disponer de c odigos que no s olo detecten errores, sino que tambi en permitan corregirlos de manera autom atica. La ventaja de poder emplear tales c odigos es innegable: evitar an tener que repetir procesos costosos e incluso permitir an recuperar informaci on que de otra forma estar a perdida de manera irremediable. Para quien lo oye por primera vez, puede parecer cosas de brujas pero, de hecho, los c odigos correctores existen, y aqu mostraremos algunos ejemplos. Aunque ya no nos ocuparemos de ellos, tambi en queremos citar la existencia de los denominados c odigos compresores , que permiten comprimir los datos de manera que en alg un sentido la informaci on pueda almacenarse en menos espacio, o que se pueda transmitir m as r apidamente.

C odigos detectores de errores

Aunque quiz as al lector le pueda parecer lo contrario, el uso de c odigos para detectar errores no es reciente. La realidad es que se han usado desde antiguo; por ejemplo, para detectar errores en las operaciones aritm eticas. De hecho, la denominada prueba del nueve que se usa para detectar errores en las cuatro operaciones elementales suma, resta, multiplicaci on y divisi on ya est a explicada en el Liber Abaci de Fibonacci, publicado en 1202.22 La prueba del nueve era muy com un cuando las operaciones se realizaban a mano,23 pero cay o en desuso con la llegada de las calculadoras electr onicas. La fundamentaci on matem atica de la prueba del nueve es muy sencilla. En base 10, los n umeros enteros los expresamos como n= dj 10j = dk . . . d2 d1 d0 .

j =0
22 Tal hemos comentado en el tema anterior v ease la secci on 1.3, este libro tuvo una gran inuencia en la adopci on del sistema de numeraci on posicional en base 10 en Europa. 23 El que esto escribe lo recuerda perfectamente de sus primeros a nos escolares.

DO R

2.10. Teor a de c odigos

107

Al ser 10 1 (m od 9) y por tanto tambi en 10j 1j 1 (m od 9), es claro que


k

dj (m od 9).
j =0

a a (m od 9), deber a cumplirse

0 a < 9,

b b (m od 9),

a b a b (m od 9),

ab a b (m od 9).

BO RR A

As , en cualquiera de los tres casos, supongamos que al efectuar la correspondiente operaci on hemos llegado a c = a b o c = ab, y queremos comprobar si nos hemos equivocado. Para ello, calculamos c la reducida m odulo 9 de c, es decir, c c (m od 9) con 0 c < 9. Como las operaciones entre reducidas conservan las congruencias m odulo 9, si el resultado c es correcto forzosamente deber a cumplirse, respectivamente, c a b (m od 9) o c a b (m od 9). Comprobar esto es muy sencillo, pues a , b , c son n umeros peque nos. En caso de que no se cumpla, es se nal inequ voca de que hemos cometido alg un error. El proceso de calcular a , b y c (sumando d gitos), y ver si c responde a la operaci on entre a y b es lo que se denomina prueba del nueve; si los n umeros involucrados en una operaci on no pasan la prueba, seguro que ha habido un error. La prueba del nueve es, pues, un c odigo detector de errores. Existe la posibilidad de que una operaci on err onea pase la prueba pero, de hecho, la prueba del nueve no se deja enga nar por los errores m as comunes cometidos al operar a mano. Para la divisi on (con resto) la prueba del nueve es similar, sin m as que pensar a/b = c + r/b como a = cb + r y tomar congruencias en esta u ltima expresi on; es decir, que si a , b , c y r son las correspondientes reducidas de a, b, c y r, se deber a cumplir a c b + r (m od 9). Si eso no es cierto, nos hemos equivocado al dividir. En realidad, no importa si los n umeros que estamos manejando no son enteros; pueden ser tambi en n umeros reales escritos en notaci on decimal con una cantidad nita de decimales. Si estamos manejando t decimales, podemos multiplicar por 10t ambos lados de la igualdad que se corresponde con la operaci on efectuada. De este modo que no afecta a las congruencias habremos trasformado todos los n umeros involucrados en enteros.

DO R
0 b < 9,

En otras palabras, un n umero es congruente m odulo 9 con la suma de sus d gitos (en base 10). (De hecho, hay una analog a a esto para cualquier base de numeraci on, como se muestra en el ejercicio 2.5.) En lo que sigue, y para entendernos de manera informal, diremos que, al efectuar la suma de los d gitos de un n umero, lo hemos reducido m odulo 9; es m as, si al reducirlo sale un n umero de m as de un d gito, podemos volverlo a reducir y lo que obtengamos seguir a siendo congruente m odulo 9 con el original; y as sucesivamente. De este modo, k dado n = j =0 dj 10j , sumando d gitos (varias veces si es necesario), llegaremos f acilmente a n n (m od 9) con 0 n < 9. La suma, la resta y el producto se comportan bien al tomar congruencias; por tanto, si tenemos

108

Congruencias

Ejemplo. Supongamos que al sumar 8 373 049 y 6 054 792 hemos obtenido 8 373 049 + 6 054 792 = 14 327 841. Para intentar detectar un posible error procedemos as : 8 373 049 8 + 3 + 7 + 3 + 0 + 4 + 9 7 (m od 9),

Pero 7 + 6 3 (m od 9), luego seguro que hemos cometido alg un error; en consecuencia, debemos repetir la suma para corregirlo. Como procedimiento operacional para calcular los restos m odulo 9, hay un truco muy u til: al sumar de memoria, por ejemplo, 1 + 4 + 3 + 2 + 7 + 8 + 4 + 1, se pueden ir buscando subgrupos que sumen 9, y eso ya se descarta mentalmente. Adem as, cada vez que, al ir sumando d gitos, alcanzamos un n umero de dos cifras, se suman ambas antes de continuar.

BO RR A
9

Tal como ya hemos comentado, la prueba del nueve no detecta todos los errores ning un c odigo detector de errores lo hace. Por ejemplo, no detecta bailes de n umeros (errores de transposici on). Pero al efectuar operaciones manualmente no es probable que se d e un baile de n umeros, y por tanto no es un defecto importante. En cambio, no tendr a ninguna utilidad si se utilizara para chequear errores producidos al copiar manualmente listas de n umeros, pues all un error de transposici on es bastante habitual, y pasar a desapercibido. Pero dejemos ya la prueba del nueve y vamos con otros ejemplos de c odigos. Se pueden encontrar muchos m as en [26, cap tulos 9 y 10]. Ejemplo. Desde los a nos 70 del siglo xx, las editoriales han venido identicando sus libros con el denominado International Standard Book Number (ISBN). Este era un c odigo de 10 d gitos x1 x2 x3 x4 x5 x6 x7 x8 x9 x10

en el que x10 es un d gito de control denido como x10 jxj (m od 11), con 0 x10 10, (.)

j =1

y con la salvedad de que, si la f ormula anterior da x10 = 10, en lugar de un 10 se usa una X cuando el ISBN aparece escrito (algunas editoriales, para evitar este engorro, descartan los ISBN que dan x10 = 10 y no los utilizan para codicar sus libros). Los d gitos x1 a x9 sirven para identicar el pa s o el idioma en el que est a publicado el libro, la editorial, y el libro en cuesti on; el x10 se utiliza exclusivamente para detectar errores al trasmitir el ISBN o al teclearlo en un ordenador que autom aticamente chequea si se cumple (.).24
24

En la pr actica, los 10 d gitos se separan con guiones en cuatro grupos no siempre de la misma longitud que se corresponden con los anteriores conceptos; por ejemplo, en 84239-6813-8, el 84 indica que el libro ha sido publicado en Espa na. Pero estas separaciones no tienen ninguna inuencia en el comportamiento matem atico del c odigo, as que aqu no las estamos teniendo en cuenta.

DO R

14 327 841 1 + 4 + 3 + 2 + 7 + 8 + 4 + 1 3 (m od 9).

6 054 792 6 + 0 + 5 + 4 + 7 + 9 + 2 6 (m od 9),

2.10. Teor a de c odigos

109

El ISBN es capaz de detectar errores de un solo d gito, y tambi en los errores de transposici on (ejercicio 2.32). Ante la escasez de n umeros ISBN disponibles, en 2007 se comenz o a usar un c odigo de 13 d gitos x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 denominado ISBN-13 (a partir de entonces, el tradicional se denomin o ISBN-10). En un n umero ISBN de 13 d gitos correctamente codicado, el d gito de control x13 debe cumplir25 x13 10 xj 3 xj (m od 10),
j {2,4,...,12}

j {1,3,...,11}

Este nuevo m etodo aumenta la cantidad de libros que se pueden codicar, pero como c odigo detector de errores es peor que el ISBN-10, pues no siempre detecta transposiciones de un par d gitos consecutivos (ejercicio 2.34).

BO RR A
2.10.2. Funciones hash
H : N {0} M

Ejemplo. Desde 1990, el Documento Nacional de Identidad (DNI) espa nol un n umero entero positivo incorpora un car acter de vericaci on que es simplemente el resto del n umero del DNI m odulo 23. Este car acter a nadido son las letras del alfabeto, con la precauci on de que no se usan todas (no se emplea la o U), letra O porque se puede confundir con un cero, ni tampoco I, N y de que no se asignan en orden, sino que a los restos 0, 1, 2, . . . , 22 les corresponden las letras T, R, W, A, G, M, Y, F, P, D, X, B, N, J, Z, S, Q, V, H, L, C, K, E

respectivamente. Habitualmente, al DNI seguido de su letra de vericaci on se le denomina N umero de Identicaci on Fiscal (NIF) pues, desde que se ide o el m etodo, se usa para identicar a todos los ciudadanos espa noles a efectos scales.

Un mecanismo relacionado con la detecci on de errores pero a nadiendo una inequ voca componente criptogr aca es el uso de las denominadas funciones hash . Dado un mensaje o un archivo inform atico, una funci on hash se encarga de asignarle una especie de marca que lo identique de manera casi un voca, pero ocupando mucho menos que el original. La idea no es recuperar el mensaje o archivo original a partir de su marca, sino asegurarse de que no ha sido manipulado maliciosamente o se ha corrompido de manera accidental. Como es habitual, supongamos de antemano que tenemos ya representados los mensajes, archivos inform aticos, documentos,. . . mediante n umeros enteros no negativos. Entonces, una funci on hash es, simplemente, una funci on

donde M es un subconjunto de los enteros no negativos. La denominaci on de hash que en ingl es signica picar y mezclar alude a que algo as es lo

25 Esta f ormula se ven a usando ya para denir los c odigos de barras EAN-13 EAN son las siglas de European Article Number que incorporan la mayor a de los productos que compramos en los supermercados.

DO R
con 0 x13 9.

110

Congruencias

Resistencia al c alculo de preim agenes: dado h M , no debe ser f acil encontrar y tal que H (y ) = h. Resistencia (d ebil) a las colisiones de hash: dado x y su suma de hash h = H (x), no debe ser f acil encontrar y = x tal que H (y ) = H (x). Resistencia fuerte a las colisiones de hash: esta precauci on extra pide que no sea posible encontrar ning un par x = y tal que H (x) = H (y ).

Una funci on hash que no cumpla este tipo de propiedades resulta in util: por ejemplo, si la resistencia a las colisiones de hash falla, ser a sencillo reemplazar un archivo original x por otro manipulado y con la misma suma de hash, y eso impedir a detectar la alteraci on del archivo. En particular, las funciones hash son c odigos detectores de errores, pero los ejemplos de c odigos detectores de errores que hemos mostrado en el apartado anterior no sirven como funciones hash, pues no cumplen el imprescindible requisito de ser resistentes a las colisiones de hash, ni tampoco lo son al c alculo de preim agenes. Hay bastantes funciones hash distintas que se utilizan en la pr actica. Una de las m as comunes es el algoritmo de reducci on criptogr aco denominado MD5 (abreviatura de Message-Digest Algorithm 5), que fue dise nado por Ronald Rivest en 1991. En el, las posibles sumas de hash h M son los enteros entre 0 y 2128 1; se suelen representar en notaci on hexadecimal, es decir, en base 16 con a, b, c, d, e y f para nuestros n umeros decimales 10, 11, 12, 13, 14 y 15, respectivamente (de esa manera, un entero h que cumple 0 h < 2128 se representa con 32 d gitos hexadecimales). Es relativamente com un que los archivos inform aticos se almacenen acompa nados de sus correspondientes sumas MD5, que se pueden usar para comprobar que el archivo no se ha alterado accidentalmente por un error inform atico o en una transmisi on de datos (por ejemplo, al descargar un archivo de internet); tambi en proporcionan al usuario conanza suciente de que el archivo es igual que el publicado por su creador leg timo, y que no ha sido alterado de manera maliciosa por otro usuario o por alg un tipo de virus inform atico o similar. Pero, a decir verdad, los avances matem aticos y de la potencia de c omputo han hecho que MD5 ya no sea seguro contra ataques premeditados, y cuando esa prevenci on es crucial hay que utilizar otros m etodos m as seguros (de hecho, MD5 surgi o para reemplazar un m etodo anterior denominado MD4 cuando se vio que este era d ebil). Similares a MD4 y MD5 son los algoritmos de la familia SHA (siglas de Secure Hash Algorithm), que es un sistema de funciones hash criptogr acas

BO RR A

DO R

que hacen tales funciones cuando se aplican sobre un archivo inform atico x para extrar de el su marca H (x), que se suele denominar suma de hash. En espa nol, en lugar de funci on hash se usa a veces el t ermino funci on resumen la marca es, de alguna manera, una especie de resumen, pero realmente lo m as com un es utilizar su designaci on en ingl es. Y, en lugar de suma de hash, tambi en se emplea suma de vericaci on (o su versi on inglesa checksum ). Dado que el conjunto de partida de una funci on hash H es mayor que el de llegada, es l ogico que existan valores x, y N tales que H (x) = H (y ); es lo que se denominan colisiones de hash. Pero esas colisiones deben ser, en cierto modo, azarosas, y no debe ser f acil descubrir c omo lograrlas. As , lo esencial para que una funci on hash H sea u til es que, dado h = H (x), resulte virtualmente imposible encontrar y tal que H (y ) = h. Con m as detalles, las funciones hash buenas deben cumplir los siguientes requisitos criptogr acos:

2.10. Teor a de c odigos

111

H (x) = rx (m od pq ).

BO RR A
ry h (m od pq ), ry rx (m od pq ), y x (m od (pq ));
c

Puesto que no existen m etodos ecientes de calcular logaritmos discretos, dado h no hay forma de encontrar y tal que

luego H es resistente al c alculo de preim agenes. Incluso aunque se conozca x y su suma de hash h = H (x), tampoco va a ser posible hallar y = x tal que

y por tanto H tambi en va a ser resistente a las colisiones de hash. Para comprobar esta resistencia, veamos en primer lugar que encontrar tal y que produjera la colisi on de hash con x supondr a dar con un y que vericase (.)

en efecto, si existiera y x (m od (pq )) tal que ry rx (m od pq ) podr amos escribir y x = c(pq ) + k con 0 < k < (pq ) y tendr amos 1 ryx rc(pq)+k r(pq) rk 1c rk rk (m od pq ),

que no es posible por ser r ra z primitiva m odulo pq , luego estamos forzados a que se cumpla (.). Pero no hay forma de resolver (.) si no se conoce (pq ), y para calcular (pq ) hay que encontrar los dos factores p y q a partir de su producto, que como bien sabemos es un problema intratable (la funci on hash H usa el producto pq y r, que se pueden adjuntar a h = H (x) si por comodidad de manejo resulta conveniente, pero no se deben desvelar los dos factores p y q ).

26 Las ra ces primitivas las estudiaremos con mucho m as detalle en el tema siguiente (secci on 3.5).

DO R
(.)

dise nados por la Agencia de Seguridad Nacional de los Estados Unidos. En SHA-0 y SHA-1, sus res umenes son, por construcci on, n umeros menores de 2160 (esto se corresponde con 40 caracteres hexadecimales), y ya no se consideran sucientemente seguros; mucho m as seguro es SHA-2, cuyos res umenes h = H (x) est an en el intervalo 0 h < 2256 (es decir, 64 caracteres hexadecimales). No explicaremos c omo est a denida la funci on hash en MD5 ni en los SHA; los algoritmos que se emplean est an descritos con detalle en muchos textos dedicados a la criptograf a (por ejemplo, en [63, cap tulo 9]). En su lugar, vamos a mostrar una algoritmo hash basado en aritm etica modular que fue ideado por Adi Shamir, y que tiene claras reminiscencias de lo que se hace en el criptosistema RSA. Elijamos dos primos grandes distintos p y q , y un n umero r tal que el menor k positivo que satisface rk 1 (m od pq ) no sea muy peque no (el teorema de Euler-Fermat o el teorema de la media de Fermat aseguran que r(p1)(q1) 1 (m od pq ), pero quiz as eso se puede lograr con exponentes menores); lo m as sencillo es pensar que r es una ra z primitiva m odulo pq , es decir, que no existe ning un k < (pq ) = (p 1)(q 1) que cumpla rk 1 (m od pq ).26 Con esto, podemos denir una funci on hash tomando, para cada x N, el resto de rx m odulo pq ; con un peque no abuso de notaci on, lo podemos expresar as :

112

Congruencias

2.10.3.

La informaci on es digital: c odigos binarios

BO RR A

Desde que los ordenadores entraron en escena, podemos suponer que tanto la codicaci on como la transmisi on de la informaci on se hacen de manera digital, pues los ordenadores trabajan internamente en base 2. Ya sean n umeros, letras, im agenes,. . . todo acaba codicado como cadenas de ceros y unos (bits ) dentro del ordenador. En consecuencia, muchos de los c odigos que se emplean actualmente est an dise nados para almacenar y transmitir informaci on digital, es decir, cadenas de bits de determinada longitud. Estos c odigos basados en ceros y unos se denominan a menudo c odigos binarios . Veamos un ejemplo elemental pero que ha tenido una gran trascendencia, y que inclu a un bit adicional para detectar errores: Ejemplo. Tal como se cre o en la d ecada de los sesenta del siglo xx, el c odigo ASCII siglas en ingl es de American Standard Code for Information Interchange era un c odigo para representar los caracteres del alfabeto latino tal como se usa en ingl es moderno y en otras lenguas occidentales. Era una evoluci on de los c odigos utilizados entonces en telegraf a, y lo que se pretend a con el era disponer de un c odigo est andar que permitiera la comunicaci on entre dispositivos digitales, as como el almacenamiento de la informaci on y su manipulaci on. Mediante 7 bits, el c odigo ASCII permit a codicar 27 = 128 caracteres, lo que era suciente para poder representar las letras may usculas y min usculas del ingl es, los n umeros del 0 al 9, los signos de puntuaci on, varios s mbolos (como el de d olar), y ciertos caracteres de control (incluso algunos ya obsoletos por provenir de la telegraf a). Aparte de estos 7 bits denot emoslos x1 , x2 , . . . , x7 , los c odigos ASCII originales el est andar evolucion o con el tiempo empleaban un bit adicional x8 (bit de paridad) que se usaba para detectar errores en la transmisi on. El bit de paridad se escog a 0 o 1 seg un se necesitase para que junto a los 7 bits anteriores se formara siempre una cadena con un n umero par

DO R

Hemos mostrado este ejemplo de funci on hash por su simplicidad conceptual, pero hemos de reconocer que, en la pr actica, no se usa. La raz on es que, pese a que es muy segura, la funci on hash denida en (.) es lenta comparada con otras funciones hash m as dif ciles de describir, pero que requieren mucho menos tiempo de c omputo. Calcular exponenciales modulares es mucho m as r apido que calcular logaritmos discretos (y de aqu la seguridad del m etodo), pero a su vez mucho m as lento que someter n umeros enteros a otro tipo de algoritmos tambi en resistentes al c alculo de preim agenes y a las colisiones de hash. De hecho, dado que existen funciones hash muy r apidas y seguras, esto les proporciona una utilidad adicional. Efectuar los c alculos necesarios para rmar digitalmente un mensaje grande es mucho m as trabajoso que evaluar la funci on hash; adem as, rmar un mensaje largo requiere un proceso previo de descomponer el mensaje en trozos del tama no adecuado, y luego aplicar el algoritmo de rma digital a cada trozo (por ejemplo, en la rma digital RSA del apartado 2.9.5, lo que se cifran son enteros positivos menores que pq , pero las funciones hash operan sobre todo N). En consecuencia, es muy habitual utilizar la rma digital en conjunci on con las funciones hash: en lugar de rmar el mensaje en s mismo, primero se calcula su suma de hash y luego se rma u nicamente esta suma, con lo cual se consigue un importante ahorro de tiempo de c alculo.

2.10. Teor a de c odigos

113

de unos (y de ceros); en otras palabras, se toma x8 x1 + x2 + + x7 (m od 2) para que un c odigo ASCII bien formado siempre cumpla x1 + x2 + + x7 + x8 0 (m od 2). (.)

BO RR A
2.10.4. C odigos correctores

Pero, a decir verdad, lo que acabamos de relatar no dur o mucho. El c odigo ASCII tradicional de 7 bits m as uno de paridad se qued o obsoleto, y surgieron como setas muchos c odigos que adem as permit an representar los caracteres que exist an en otras lenguas pero no en el ingl es; en particular, el octavo bit se fue empleando para poder codicar los caracteres de las lenguas de Europa Occidental, en un proceso evolutivo bastante ca otico. Este uso de los 8 bits se fue estandarizando poco a poco, aunque no se lleg o a un est andar sino a varios. Adem as, con 8 bits era imposible llegar a una buena soluci on; incluso s olo con lenguas de caracteres latinos, siempre quedaban s mbolos que ya no cab an. Para usarlos, hab a que emplear otra codicaci on de 8 bits que eliminara unos caracteres y pusiera otros en su lugar. En la pr actica, utilizar a la vez caracteres de dos codicaciones distintas era enormemente dicultoso. Y no digamos nada de lo que ocurr a con las lenguas que se escriben con caracteres griegos, cir licos, arabes, chinos,. . . ! Algunas, como el chino, tienen ellas solas muchos m as caracteres distintos de las que caben en una tabla de 28 = 256 caracteres. Resultaba imposible manejar tales lenguas con codicaciones de 8 bits. Este lamentable estado de cosas tom o otro rumbo a nales de la d ecada de los ochenta. Con el objetivo de facilitar el tratamiento inform atico, la transmisi on y la visualizaci on de textos de m ultiples lenguajes y disciplinas t ecnicas, adem as de textos cl asicos de lenguas muertas, se inici o un ambicioso proyecto para dise nar un est andar universal de codicaci on de caracteres, el denominado Unicode. En Unicode, cada car acter se representa con 32 bits, lo cual garantiza que habr a espacio suciente para albergar todas las necesidades de caracteres distintos prevista (al principio del proyecto se pens o en 16 bits, pero pronto se vio que no era suciente). Ya se han publicado diversas versiones del est andar, que contin ua evolucionando incorporando nuevos caracteres de escrituras muy diversas (cada vez m as extra nas desde el punto de vista occidental). Afortunadamente, parece que el proceso va por buen camino, y Unicode se va abriendo paso.

En los apartados anteriores hemos visto c odigos que permit an detectar la presencia de alg un error. Por ejemplo, a nadiendo un bit de paridad. Este bit de paridad era un chivato de la presencia de un error, pero no permit a corregirlo. Habr a alg un m etodo que no s olo informe de la existencia del error, sino que permita corregirlo? Vamos a ver que s . No est a dentro de los objetivos de este libro realizar un estudio m nimamente profundo de los c odigos correctores de errores, as que nos contentaremos con mostrar un ejemplo sencillo. Pero, aun as , no queremos dejar de insistir en

DO R

Si en la transmisi on de datos se produc a un error, un xj = 0 iba a pasar a ser xj = 1 (o viceversa), y la redundancia procedente del bit de paridad iba a permitir detectar la existencia del error, pues ya no se cumplir a (.) (por supuesto, no se detectar an dos errores, pero la existencia de dos errores en una misma cadena de 8 bits era bastante improbable).

114

Congruencias

Richard Wesley Hamming (19151998)

su importancia pr actica. Y es que actualmente los utilizamos por doquier en nuestra vida diaria. Por ejemplo, se utilizan c odigos correctores en la lectura de los datos grabados en un disco duro o en un disco compacto; esto es lo que hace que un CD de m usica suene bien aunque est e sucio o incluso ara nado. Otra aplicaci on de tales c odigos es la recepci on correcta de mensajes digitales enviados a trav es de medios muy ruidosos; en particular, resultan imprescindibles para que podamos recibir las fotos enviadas por las sondas espaciales. En lo que sigue, vamos a seguir tratando con informaci on digital; es decir, nuestros datos siempre ser an cadenas de ceros y unos (bits) de alg un c odigo binario. Hay una manera burda de detectar y corregir un error de un bit: repetir ese bit tres veces! Si se produce un error en la transmisi on de ese tr o de bits que deb an ser id enticos, la mayor a decide: si han llegado dos unos y un cero, el bit era 1 (y si han llegado dos ceros y un uno, el bit era 0). Pero ya hemos dicho que ese m etodo es muy burdo. En el c odigo ASCII del ejemplo del apartado anterior, el bit de paridad adicional que permit a detectar un error aumentaba la longitud de los c odigos en un factor 8/7. Repitiendo cada bit tres veces, estamos aumentando la longitud del c odigo en un factor 3. Tanto para detectar como para corregir errores hay que introducir redundancia en el c odigo. Pero nos interesa que la longitud del c odigo no aumente demasiado; cuanto m as aumente, m as cuesta almacenar la informaci on o transmitirla (tanto en tiempo como en dinero). Dando por hecho que esto se va a poder hacer, hay que llegar a un compromiso entre la cantidad de errores que puede detectar o corregir un c odigo y la cantidad de redundancia que estamos dispuestos a introducir; adem as, hay que tener en cuenta si los errores son muy habituales o poco probables (si casi nunca hay errores, no necesitamos un c odigo que permita corregir bastantes). Las matem aticas que se ocupan de esto han experimentado un importante avance en los u ltimos a nos, y los c odigos m as usados est an fuera del alcance de lo que aqu estamos explicando. Aun as , existen c odigos correctores no triviales que se pueden explicar f acilmente mediante el uso de congruencias. En concreto, vamos a mostrar un c odigo corrector cuya redundancia va a consistir en a nadir tres bits de paridad para cada grupo de cuatro bits; es decir, la longitud de los c odigos se est a aumentando por un factor 7/4. Para codicar o trasmitir un mensaje de cuatro bits (x1 , x2 , x3 , x4 ) vamos a emplear tres bits adicionales x5 , x6 , x7 denidos como x5 x1 + x2 + x3 (m od 2),

BO RR A

x6 x1 + x2 + x4 (m od 2),

DO R
Claude Elwood Shannon (19162001)

2.10. Teor a de c odigos x7 x1 + x3 + x4 (m od 2).

115

Por simplicidad, a los elementos (x1 , x2 , . . . , x7 ) Z7 2 (donde estamos empleando Z7 para denotar Z Z Z siete veces) los llamaremos palabras. As , las 2 2 2 2 palabras v alidas de nuestro c odigo son los elementos (x1 , x2 , . . . , x7 ) Z7 2 tales que x1 + x2 + x3 + x5 0 (m od 2), x1 + x2 + x4 + x6 0 (m od 2), x1 + x3 + x4 + x7 0 (m od 2).

(.)

BO RR A
7

Vamos a ver que este c odigo es capaz no s olo de detectar, sino tambi en de corregir, un error en cada palabra, es decir, en cada grupo de 7 bits. Lo ide o Richard W. Hamming hacia 1950, y es s olo uno de entre la familia de c odigos de Hamming . En esta familia de c odigos hay muchos otros, que son m as o menos adecuados dependiendo de cu antos errores nos interese poder detectar y/o corregir. Con Hamming se inicia la teor a moderna de c odigos detectores y correctores de errores, una pieza fundamental en el desarrollo de la teor a de la informaci on iniciada por Claude E. Shannon poco antes. Para entender el m etodo de correcci on de Hamming se puede plantear una analog a geom etrica. Pensemos que las palabras v alidas son los centros de una serie de c rculos disjuntos en un plano (en nuestro caso hay 24 = 16 palabras v alidas y, por tanto, el mismo n umero de c rculos). Un error en una palabra supone que tal palabra se ha desplazado del centro del c rculo; pero, como no hay errores muy grandes de un bit como m aximo, la palabra no habr a salido de su c rculo. Para recuperarnos del error, basta llevar la palabra a su sitio correcto, el centro del c rculo que ocupa. Esta analog a geom etrica se corresponde muy bien con el concepto de distancia. En Z7 alogamente con y o z 2 y si denotamos x = (x1 , x2 , . . . , x7 ), y an usaremos la distancia dada por d(x, y ) = |xj yj |. (.)

j =1

Por supuesto, esto satisface las propiedades habituales de las distancias, entre ellas la desigualdad triangular d(x, z ) d(x, y ) + d(y, z ).

La clave es que entre dos palabras v alidas distintas x e y (es decir, tales que sus correspondientes componentes satisfacen (.)), siempre se cumple d(x, y ) 3 dejamos al lector que lo compruebe por s mismo (ejercicio 2.35). As , decimos que la distancia de Hamming del c odigo es 3. Si al transmitir una palabra x se produce un error de un bit, en lugar de x aparece x que tiene una componente xj = xj , y el resto iguales; en consecuencia d(x, x ) = 1. Quien recibe x que ya no va a ser una palabra v alida quiere poder recuperar x. Para ello, mide la distancia de x con todas las palabras v alidas. La palabra original x es la u nica que satisface d(x, x ) < 2, pues todas las dem as palabras v alidas y = x est an a distancia d(y, x ) 2. En efecto, si para una de estas se cumpliera d(y, x ) < 2, por la desigualdad triangular tendr amos 3 d(x, y ) d(x, x ) + d(x , y ) < 1 + 2 = 3,

DO R

116

Congruencias

Ejercicios del tema 2

BO RR A
(c) a b (m od m), |b a| < m a = b. Prueba que ord(a) divide a (m).

Ejercicio 2.1. Demuestra las siguientes propiedades (naturalmente, damos por hecho que a, b, x, y, m Z y m 2): (b) ax ay (m od m), mcd(a, m) = 1 x y (m od m); (a) a b (m od m) mcd(a, m) = mcd(b, m);

Ejercicio 2.2. Sea n un entero impar. Prueba que n2 1 (m od 8). Ejercicio 2.3. Comprueba que ning un n umero de la forma 10d + 2 (es decir, que, en base 10, acaba en 2) puede ser un cuadrado perfecto. Ejercicio 2.4. Prueba que, si n y m son enteros y m > 2, entonces 3m 1 = 2n . Ejercicio 2.5. Prueba que todo n umero natural escrito en base m + 1 es congruente con la suma de sus cifras m odulo m; incluso que lo mismo es cierto m odulo cualquier divisor de m.

Ejercicio 2.6. Muestra que la hip otesis mcd(a, m) = 1 del teorema de EulerFermat es esencial, en el sentido de que, si mcd(a, m) = d > 1, nunca se cumple a(m) 1 (m od m).

Ejercicio 2.7. Demuestra el teorema peque no de Fermat (corolario 2.3) sin usar el teorema de Euler-Fermat, sino el binomio de Newton. Ejercicio 2.8. Sea m 2 un entero jo. Dado a Z que verica mcd(a, m) = 1, el orden de a es, por denici on, ord(a) = m n{ k 1 : ak 1 (m od m)}.

Ejercicio 2.9. Cu antos enteros entre 1 y 1000 (ambos incluidos) no son divisibles ni por 3, ni por 8, ni por 11?

DO R

que es absurdo. Esto con la hip otesis que hemos impuesto de que s olo se puede producir un error por palabra permite adivinar x. Recuperar x por este procedimiento de comparar x con todas las palabras v alidas funciona, pero no es muy eciente. De hecho, existen procedimientos mucho m as efectivos se lo aseguramos al lector, pero ya no vamos a mostrarlos. Bas andose en las ideas de Hamming, y poco despu es que el, Marcel Golay encontr o un c odigo corrector de 24 bits especialmente eciente. El c odigo de Golay ten a muchas palabras admisibles, y era capaz de corregir hasta tres errores e incluso detectar (aunque no corregir) cuatro errores. Se us o para transmitir las im agenes de J upiter y Saturno captadas por las naves espaciales Voyager en 1979 y 1980. Detenemos aqu nuestro avance por el inmenso campo de la teor a de c odigos en general y los c odigos correctores de errores en particular, y s olo nos queda decir al lector que, si le ha interesado el tema, puede proseguir su estudio en alguno de los muchos textos especializado en teor a de c odigos, como [51, 97] (el primero m as elemental que el segundo). En espa nol queremos recomendar el art culo [66] y los textos [67, 82].

Ejercicios del tema 2

117

Ejercicio 2.10. Calcula de cu antas maneras se pueden ordenar los elementos del conjunto {1, 2, . . . , n} de forma que ning un n umero k est e en la posici on k . (A esto se le denomina el n umero de desordenaciones , o de desarreglos, de n elementos.) Sugerencia : Usa el principio de inclusi on-exclusi on. Ejercicio 2.11. En el servicio de correos han contratado un nuevo cartero, totalmente inexperto. De cu antas formas distintas puede entregar 4 cartas a 4 destinatarios sin que ninguno reciba la carta a el dirigida? Ejercicio 2.12. Sea p un primo y a, k N con k 1. Demuestra que ap k1 k k ap /pk es un entero. (Por si acaso: ap signica a(p ) .) Ejercicio 2.13. Sea 222 . . . 223 el desarrollo decimal de un n umero de 1986 d gitos, todos ellos 2 salvo el u ltimo. Prueba que no es primo. Sugerencia : Demuestra que es divisible por 61.
k

Ejercicio 2.14. Para k entero positivo, encuentra las dos u ltimas cifras del desarrollo decimal de 220k+1 . Ejercicio 2.15. Sea n un n umero congruente con 7 m odulo 8. Prueba que n no se puede escribir como suma de tres cuadrados.27

BO RR A
Ejercicio 2.20. Encuentra todos los x, y Z tales que 128x + 41y = 1414, x 1 (m od 3), y 17 (m od 5). Ejercicio 2.21. Halla todas las soluciones del sistema x2 1 (m od 3), x 2 (m od 4).

Ejercicio 2.16. Analiza la longitud del periodo del generador de n umeros pseudoaleatorios (.) cuando mcd(a, m) = 1 y c = 0. Busca una cota superior a tal longitud.

Ejercicio 2.17. Idea un procedimiento para encontrar enteros aleatorios grandes con un dado. Ejercicio 2.18. Sea p un primo impar y n un entero no divisible por p; prueba que n(p1)/2 1 (m od p). Qu e ocurre si n es divisible por p? Ejercicio 2.19. Una cesta contiene n huevos. Si se van retirando en grupos de 2, 3, 4, 5 o 6, entonces el n umero de huevos que quedan en la cesta es, respectivamente, 1, 2, 3, 4 o 5. En cambio, si se retiran de 7 en 7, no queda ning un huevo. Cu al es el menor n umero de huevos con el que puede ocurrir lo anteriormente descrito?

27 En 1770, Lagrange demostr o que todo entero positivo puede ser escrito como suma de cuatro cuadrados; el ejercicio muestra que tres cuadrados no son sucientes. El teorema de los cuatro cuadrados de Legendre se generaliza mediante el denominado problema de Waring , que fue demostrado por Hilbert en 1909: para cada k N, existe un g (k) tal que todo entero positivo puede ser escrito como la suma de g (k) potencias k- esimas. Pese a que, como decimos, la existencia de los g (k) ya est a establecida, s olo se conoce su valor exacto para unos pocos valores de k.

DO R

118

Congruencias

Ejercicio 2.22. Prueba este resultado, que proporciona a un m as informaci on que el rec proco del teorema de Wilson (teorema 2.16): Si n 5 es un n umero compuesto, siempre se cumple (n 1)! 0 (m od n). Ejercicio 2.23. Se llaman primos gemelos a dos n umeros p y p + 2 ambos primos. Prueba que dos enteros n y n + 2, n > 1, son primos gemelos si y s olo si 4 (n 1)! + 1 + n 0 (m od n(n + 2)).

Ejercicio 2.25. Demuestra o refuta la siguiente propiedad:

a b (m od m) xa xb (m od m) para todo x Z

(con a, b y m estamos denotando n umeros enteros positivos, m > 1). Si el resultado anterior no es cierto, sustit uyelo por uno an alogo correcto. Ejercicio 2.26. Eval ua 41703630 (m od 23). Ejercicio 2.27. Para cada entero no negativo n, calcula el resto de la divisi on de 32n+5 + 24n+1 entre 7.

BO RR A

Ejercicio 2.28. Prueba que 341 = 11 31 es pseudoprimo en base 2, pero que no lo es en base 7. Sugerencia : Se pretende que el lector no use fuerza bruta para calcular 2340 y 7340 , sino que emplee argumentos m as sutiles.

Ejercicio 2.29. Prueba que m = 561 no cumple a(m1)/2 1 (m od m) con a = 5. Ejercicio 2.30. Analiza si 561 pasa el test de Miller-Rabin en base 2, 3 y 5. Ejercicio 2.31. Sea m un entero positivo que es producto de dos n umeros primos distintos. Prueba que los divisores de m son las ra ces de la ecuaci on x2 (m + 1 (m))x + m = 0,

y que, por tanto, (m) determina los factores primos de m.

Ejercicio 2.32. Demuestra que el ISBN de 10 d gitos detecta tanto errores en un d gito como transposiciones de un par de d gitos consecutivos. Ejercicio 2.33. En este ejercicio vamos a comprobar que el ISBN de 10 d gitos tambi en sirve para poder recuperar un n umero borrado. Sup on que en el ISBN 84-8871?-32-0 se ha perdido un d gito, que indicamos con un s mbolo de interrogaci on. Cu al es el valor del d gito perdido? Ejercicio 2.34. Conv encete de que el c odigo ISBN-13 no siempre detecta transposiciones de d gitos comprobando que, si en x1 x2 . . . x12 x13 los d gitos xj y xj +1 (con 1 j 11) se diferencian en 5 y se intercambian, producir an el mismo d gito de control x13 .

Ejercicio 2.35. Comprueba que entre dos palabras v alidas distintas x, y Z7 2 del c odigo de Hamming caracterizado por (.), siempre se cumple d(x, y ) 3, donde d es la distancia denida en (.).

DO R

Ejercicio 2.24. Sea p un primo impar. Demuestra que la ecuaci on x2 + 1 0 (m od p) tiene soluci on si y s olo si p 1 (m od 4). Sugerencia : Comprueba previamente que, si tomamos k = (p 1)/2, se cumple (p 1)! (1)k (k !)2 (m od p).

Tema 3

BO RR A
119

Todo el tema anterior estaba dedicado a la teor a de congruencias, y a mostrar unas cuantas de sus numerosas aplicaciones. Pero, para no hacerlo demasiado largo, no hemos podido incluir en el todo lo que nos hubiera gustado. Sin salirnos del nivel de este libro, nos hemos dejado tanto algunos aspectos te oricos habituales en otros textos como algunas aplicaciones interesantes. Quiz as el lector ya lo haya echado en falta. Es por eso que incluimos aqu un nuevo tema sobre congruencias. Separar en dos los conceptos, t ecnicas y aplicaciones relacionados con las congruencias no es tarea f acil, pero lo hemos intentado. Por supuesto, en este segundo tema hemos intentado reunir la mayor parte del material que puede resultar m as avanzado o dicultoso. La frontera de separaci on no muy precisa ha intentado ser la linealidad de lo que se estudia; expliquemos qu e queremos decir con esto. En el tema anterior, reiteradamente aparec an ecuaciones modulares de tipo ax b (m od m), donde a y b son n umeros enteros constantes, y x una inc ognita. Este tipo de ecuaciones o sistemas de ellas, en las que la o las variables s olo se multiplican por constantes o se suman, se denominan lineales. Obtener toda clase de informaci on sobre esas o similares ecuaciones y sus soluciones, y sacar partido de lo que de all surg a, eran labores cotidianas en el tema anterior. De hecho, exprimiendo eso de manera adecuada era como lleg abamos a obtener interesantes aplicaciones a la generaci on de n umeros pseudoaleatorios, la criptograf a, o la teor a de c odigos, por ejemplo. Pero salvo alg un caso puntual all no abord abamos situaciones en las que la variable estuviese elevada a una potencia, o en el exponente. Las ecuaciones en las que la inc ognita aparece de esa manera se denominan no lineales. Pues bien, en este tema vamos a estudiar los aspectos no lineales de las congruencias, bien sea porque directamente queremos analizar te oricamente o resolver ecuaciones no lineales, o porque de alguna manera intervienen en las aplicaciones que veamos. De este modo, los tres pilares te oricos b asicos de este tema ser an los siguientes: Estudio de ecuaciones en congruencias de tipo polin omico, es decir, f (x) 0 (m od m) con f un polinomio de grado n. Un an alisis mucho m as pormenorizado de un polinomio particular: la ecuaci on x2 b (m od m). No siempre esta ecuaci on tiene soluci on, y los b para los que s existe soluci on se denominar an restos cuadr aticos (o resi-

DO R

Congruencias no lineales

120

Congruencias no lineales duos cuadr aticos). En este contexto, el principal resultado es el teorema de reciprocidad cuadr atica. Estudios relacionados con ecuaciones de tipo ax b (m od m). Esto dar a lugar a los conceptos de ra ces primitivas e ndices modulares (o logaritmos discretos).

BO RR A
3.1.

De modo similar a como hac amos en el tema anterior, mostraremos algunas aplicaciones pr acticas de lo estudiado. En particular, veremos algunos tests de primalidad y un m etodo criptogr aco de clave p ublica distinto al RSA que explicamos entonces. Por supuesto, para seguir el tema anterior no hace falta este, pero lo contrario no es del todo posible. El lector que quiera seguir este tema debe estar, al menos, familiarizado con el lenguaje y la notaci on de las congruencias que ya no repetiremos, y conocer algunas de sus propiedades m as b asicas y elementales. En particular, resulta fundamental conocer la funci on de Euler y el teorema de Euler-Fermat (teorema 2.2). Si hay que concretar m as los requisitos, desenvolverse bien con las tres primeras secciones del tema anterior ser a en principio suciente. La bibliograf a b asica del presente tema coincide en general con la del anterior, pues tanto los conceptos que aqu tratamos como su desarrollo son habituales en la mayor a de los textos de teor a de n umeros. As , podemos recomendar con car acter general los libros [3, 5, 40, 53, 84, 85, 69, 76]. En ocasiones como al estudiar cuestiones criptogr acas habremos de ser m as precisos, pero ya nos encargaremos de ello cuando surja el caso. Como no podr a ser de otra forma, continuaremos dej andonos cosas en el tintero. As , por ejemplo, en este tema veremos c omo la teor a de congruencias resulta u til para elaborar algunos test de primalidad muy ecientes, pero no hemos querido dedicar unas p aginas extra a explicar con detalle algunos algoritmos de factorizaci on basados en el empleo de congruencias. Adem as, algunos conceptos m as avanzados que no hemos incluido pues hubieran requerido una introducci on algebraica m as amplia son los siguientes: Congruencias m odulo no s olo un entero, sino m odulo un polinomio de coecientes enteros. Cuerpos nitos y teor a de curvas el pticas, muy usados en criptograf a y teor a de c odigos.

Si el lector lo desea, puede acudir a alguno de los numerosos libros que los tratan; entre ellos, algunos de los textos antes citados. A este respecto, queremos tambi en recomendar [44], un excelente art culo que describe de manera particularmente amena las aplicaciones de la teor a computacional de n umeros y de las curvas el pticas a la criptograf a.

Congruencias polin omicas

Empalmando con lo que coment abamos en la introducci on, en la proposici on 2.1 y el teorema 2.5 del tema anterior estudi abamos las ecuaciones con congruencias lineales, es decir, las que tienen la forma ax b (m od m). Del mismo tipo son las congruencias que aparecen en el teorema chino del resto.

DO R

3.1. Congruencias polin omicas

121

Ejemplo. Resolver las ecuaciones x2 2 (m od 5) y x2 1 (m od 5).

Soluci on. Sea x = 5k + j , con k Z y j = 0, 1, 2, 3 o 4. As , x2 = 25k 2 + 2 10kj + j , con lo cual, al tomar j los valores 0, 1, 2, 3 o 4, el correspondiente x2 es congruente m odulo 5 con 0, 1, 4, 4 o 1, respectivamente. En consecuencia, la ecuaci on x2 2 (m od 5) no tiene ninguna soluci on. Por el contrario, la ecuaci on x2 1 (m od 5) tiene como soluciones todos los x de la forma 5k + 1 o 5k + 4, con k Z. (N otese, adem as, que el lema 2.2 en el tema 2 ya nos aseguraba que las soluciones de la ecuaci on x2 1 (m od 5) son, precisamente, los x 1 (m od 5), tal como acabamos de comprobar.)

BO RR A

Este ejemplo es ilustrativo de lo que puede ocurrir pero, obviamente, el proceso seguido para resolver las ecuaciones dista de ser un buen m etodo en general. Antes de seguir, d emonos cuenta de que una ecuaci on f (x) 0 (m od m) est a bien planteada en Zm , en el sentido de que, si un x Z es soluci on, tambi en es soluci on toda su clase de equivalencia en Zm . Esto es as ya que todas las operaciones (sumas y productos) que aparecen en un polinomio est an bien denidas en Zm , luego f (x + km) f (x) (m od m) para todo k Z. Para abreviar, usaremos la expresi on n umero de soluciones en Zm con el mismo signicado que n umero de soluciones no congruentes m odulo m. El principal resultado que vamos a proporcionar en esta secci on es el teorema de Lagrange. Este teorema nos dice que, cuando el m odulo es un primo p, el n umero de soluciones en Zp de una congruencia polin omica es menor o igual que el grado del polinomio. Esto recuerda, claramente, al teorema fundamental del algebra (un polinomio en C[x] tiene tantas ra ces en C contando su multiplicidad como su grado). Caiga el lector en la cuenta de que el teorema s olo nos informa del n umero de soluciones, no de c omo encontrarlas. Y, realmente, no hay ning un procedimiento general para ello. Teorema 3.1 (Lagrange, 1773). Dado un primo p, sea f (x) = c0 + c1 x + + cn xn un polinomio de grado n y coecientes enteros, y con cn 0 (m od p). Entonces, la congruencia polin omica f (x) 0 (m od p) tiene a lo sumo n soluciones en Zp . Demostraci on. Usaremos inducci on sobre n, el grado del polinomio. Si n = 1, ya sabemos que c0 + c1 x 0 (m od p), con c1 0 (m od p), s olo tiene una soluci on (proposici on 2.1 con m = p y mcd(c1 , p) = 1). Para realizar el paso de inducci on, demos el resultado por cierto para polinomios de grado n 1. Ser a tambi en verdad para polinomios de grado n? Supongamos que no, es decir, que un polinomio f (x) = c0 + c1 x + + cn xn , con cn 0 (m od p), tiene n + 1 soluciones x0 , x1 , . . . , xn no congruentes m odulo p.

DO R

Para todas ellas hemos sabido establecer cu ales son sus soluciones y c omo encontrarlas de una manera sucientemente satisfactoria. Pero tambi en nos podemos plantear ecuaciones con la forma f (x) 0 (m od m), donde f es un polinomio de grado n, o incluso sus correspondientes sistemas. En cuanto sea n > 1, estas congruencias polin omicas ya no son lineales, y su estudio es mucho m as complicado que el de las lineales no pod amos esperar lo contrario, pues lo mismo sucede sin usar congruencias; aqu s olo vamos a ver unos primeros resultados y algunos ejemplos. En los casos m as f aciles, tales ecuaciones se pueden intentar resolver mediante un simple tanteo, como vemos a continuaci on:

122

Congruencias no lineales

1 j 1 j 3 + x 0 x j 2 + x 2 + + xj Como xj xj 0x 0 ), podemos 0 = (x x0 )(x poner n n n

f (x) f (x0 ) =

j =0

cj x j

cj x j 0 =
j =0 j =1

cj ( x j x j 0 ) = (x x0 )g (x),

donde g (x) es un polinomio de coecientes enteros, grado n 1 y coeciente director cn . Entonces,

ya que f (xk ) f (x0 ) 0 (m od p). Pero xk x0 (m od p) si k = 0, y el m odulo p es primo, as que, forzosamente, g (xk ) 0 (m od p), k = 1, 2, . . . , n,

lo cual est a en contradicci on con la hip otesis de inducci on.

BO RR A

Obs ervese en el a lo sumo del teorema anterior. No es cierto, en general, que haya n soluciones. En realidad, esto ya lo sab amos pues en el ejemplo previo al teorema hemos visto que la ecuaci on x2 2 (m od 5) no tiene ninguna soluci on. Adem as, el teorema se convierte en una trivialidad cuando n p. Como Zp tiene p elementos, es imposible que en el haya m as de p ra ces. En este caso, adem as, conviene acudir al teorema peque no de Fermat: basta aplicar xp x (m od p) y se reduce el grado del polinomio. A este respecto, v ease el ejercicio 3.5. Por otra parte, que el n umero de ra ces es menor o igual que el grado no es cierto, en general, para m odulos compuestos. Para convencerse de ello, basta observar lo que ocurre con la ecuaci on x3 x 0 (m od 6), que tiene m as de 3 soluciones en Z6 : Ejemplo. Hallar todas las soluciones de la ecuaci on x3 x 0 (m od 6).

Soluci on. Descompongamos x3 x = x(x 1)(x + 1). Esto son tres n umeros consecutivos; uno de ellos, ser a m ultipo de 3, y al menos uno deber a ser par. El producto de los tres seguro que es m ultiplo de 6. Por consiguiente, cualquier n umero entero es soluci on de x3 x 0 (m od 6). As , en Z6 hay 6 soluciones: las clases de equivalencia de 0 1, 2, 3, 4 y 5. Del teorema de Lagrange se puede extraer f acilmente la siguiente consecuencia (a primera vista, parece que del teorema s olo se desprende que p debe dividir al coeciente director del polinomio; pero, entonces, ese coeciente es nulo en Zp , y el segundo coeciente se convierte en el director): Corolario 3.2. Sea p un n umero primo, y f (x) = c0 + c1 x + + cn xn un polinomio de grado n y coecientes enteros. Si la ecuaci on f (x) 0 (m od p) tiene m as de n soluciones en Zp , entonces cada coeciente cj es divisible por p. Demostraci on. Supongamos que no todos los cj son divisibles por p; de los no divisibles, sea k el mayor de sus sub ndices (obviamente, k n). Entonces, todas las soluciones f (x) 0 (m od p) son tambi en soluciones de c0 + c1 x + + ck xk 0 (m od p), as que esta ecuaci on tiene m as de k soluciones, en contradicci on con el teorema de Lagrange.

DO R

f (xk ) f (x0 ) = (xk x0 )g (xk ) 0 (m od p),

k = 1, 2, . . . , n,

3.1. Congruencias polin omicas

123

3.1.1.

Congruencias polin omicas con un m odulo compuesto

f (x) 0 (m od m) f (x) 0 (m od pj j ),
a

tiene soluci on si y s olo si cada una de las congruencias

j = 1, 2, . . . , k,

la tiene. Adem as, si denota el n umero de soluciones de (.) en Zm , y j el n umero de soluciones de (.) en Zpaj , j = 1, 2, . . . , k , entonces = 1 2 k .
j

BO RR A
s sj (m od pj j ),
a a a a

Demostraci on. Supongamos que (.) tiene una soluci on s. Entonces, m | f (s) a a y, como pj j | m, tambi en pj j | f (s). Por consiguiente, s es soluci on de todas las congruencias de (.). Rec procamente, supongamos que, para cada j = 1, 2, . . . , k , existe sj soa a luci on de f (x) 0 (m od pj j ). Como los pj j son primos entre s dos a dos, el teorema chino del resto nos asegura que existe un entero s soluci on del sistema j = 1, 2, . . . , k.

Entonces, f (s) f (sj ) 0 (m od pj j ) para todo j . As que f (s) es divisible aj por cada pj , y en consecuencia tambi en por su producto, m; es decir, f (s) 0 (m od m). En cuanto al n umero de soluciones de las ecuaciones, el teorema chino del resto nos muestra que cada k -tupla (s1 , s2 , . . . , sk ) de soluciones de las ecuaciones individuales de (.) proporciona un u nico entero s (m odulo m) que satisface el sistema formado por todas ellas. Es f acil convencerse de que esto constituye una biyecci on. Para ello, recordemos que s soluci on del sistema se consigue mediante s = s1 M1 M1 + s2 M2 M2 + + sk Mk Mk

con Mj = m/pj j y Mj el inverso de Mj m odulo pj j ; de aqu que s sj aj (m od pj ) para cada j = 1, 2, . . . , k . Entonces, el proceso es inyectivo, ya que si tenemos dos k -tuplas (s1 , s2 , . . . , sk ) y (s1 , s2 , . . . , sk ) distintas digamos que a sj sj (m od pj j ) entonces sus correspondientes s y s vericar an s sj a a sj s (m od pj j ), as que s s (m od m) (pues pj j | m). La suprayectividad es inmediata, ya que cualquier s soluci on del sistema se obtiene trivialmente a partir de la k -tupla (s, s, . . . , s). Con esto, ya estamos en condiciones de efectuar el recuento. Cada sj recorre a a las j soluciones (m odulo pj j ) de f (x) 0 (m od pj j ). Por tanto, el n umero de enteros s que satisfacen el sistema (.) y en consecuencia, seg un hemos probado, su equivalente (.) es 1 2 k .

DO R
(.) (.)

ak 1 a2 on Teorema 3.3. Sea un entero m > 1 y m = pa 1 p2 pk su factorizaci can onica como producto de primos distintos. Sea asimismo f un polinomio con coecientes enteres. Entonces, la congruencia

Nuestro objetivo ahora va a ser estudiar la ecuaci on polin omica con congruencias f (x) 0 (m od m) cuando el m odulo m no es un primo. Como veremos en la demostraci on del teorema que sigue, el teorema chino del resto va a permitir reducir su estudio al de f (x) 0 m odulo potencias de primos.

124

Congruencias no lineales Tal como coment abamos en el pre ambulo, este teorema reduce el estudio de congruencias polin omicas m odulo un n umero compuesto al de f (x) 0 (m od pa ) con p primo y a 1. El caso a = 1 ya lo hemos analizado en el teorema de Lagrange. Fue Kurt Hensel, a principios del siglo xx, quien logr o aclarar qu e es lo que ocurre cuando a 2. Con este mismo objetivo, pongamos primero de maniesto ciertas relaciones entre las soluciones de f (x) 0 m odulo pa y a1 p . (A la postre, esto nos permitir a dejar todo reducido al estudio de f (x) 0 (m od p) y al de ciertas congruencias lineales.) Dados un primo p y un entero a 2, supongamos que f (x) 0 (m od pa ), (.)

Kurt Hensel (18611941)

s es una soluci on de

donde s se ha elegido de forma que 0 s < pa . Como pa1 | pa , es claro que s tambi en ser a soluci on de f (x) 0 (m od pa1 );

es posible que s no verique 0 s < pa1 . Para conseguir el equivalente a s m odulo pa1 basta hallar el resto al dividir:

BO RR A
s = qpa1 + r,

Este r, que tambi en es soluci on de (.), se dice que ha sido generado por s. De este modo hemos visto que cada soluci on s de (.), siendo 0 s < pa , genera una soluci on r de (.) con 0 r < pa1 . De manera inversa, supongamos que (.) tiene una soluci on r, escogida de modo que 0 r < pa1 . Nos preguntamos cu ando existir a una soluci on s de (.) que cumpla 0 s < pa y que genere r seg un el proceso descrito en el p arrafo anterior. Cuando esto ocurra, se dice que r se puede subir de pa1 a pa . El siguiente teorema aclara cu ando esto es posible y cu ando no.

Teorema 3.4 (Lema de Hensel). Dados p primo, a 2, y f (x) un polinomio con coecientes enteros, supongamos que r es una soluci on de f (x) 0 (m od pa1 ); (.)

que cumple 0 r < pa1 . En estas condiciones, se tiene (a) Si f (r) 0 (m od p), entonces r puede subirse de pa1 a pa de forma u nica. Es decir, existe un u nico s que cumple 0 s < pa , genera r y es soluci on de f (x) 0 (m od pa ). (.) (b) Si f (r) 0 (m od p) y f (r) 0 (m od pa ), entonces r puede subirse de a1 a p a p de p formas distintas.

(c) Si f (r) 0 (m od p) y f (r) 0 (m od pa ), entonces r no puede subirse a 1 a de p ap .

DO R
(.) con 0 r < pa1 .

3.1. Congruencias polin omicas Demostraci on. Sea n el grado de f . La f ormula de Taylor nos muestra que f (x + h) = f (x) + f (x)h + f ( x) 2 f (n) (x) n h + + h , 2! n!

125

(.)

f (r + qpa1 ) = f (r) + f (r)qpa1 (m od pa ).

Como r es soluci on de (.), tendr a que ser f (r) = kpa1 para alg un k Z; entonces, (.) queda f (r + qpa1 ) = (f (r)q + k )pa1 (m od pa ). En estas circunstancias, tomemos

s = r + qpa1 .

Este s es soluci on de (.) si y s olo si q satisface la congruencia lineal

BO RR A
f (r)q + k 0 (m od p).

Una vez llegado hasta aqu , veamos c omo surgen los tres casos del enunciado. Si f (r) 0 (m od p), la congruencia (.) en la que q es la inc ognita tiene soluci on u nica m odulo p (proposici on 2.1); elijamos esa soluci on q de modo que 0 q < p. Entonces, el s de (.) es soluci on de (.) y cumple 0 s < pa , con lo que queda probado el apartado (a). Si, por el contrario, f (r) 0 (m od p), la ecuaci on (.) queda reducida a esta otra trivial: k 0 (m od p), en la que la inc ognita (q ) ha desaparecido. En estas circunstancias, existen dos posibilidades. Si p | k , la congruencia es cierta, y cualquier q es soluci on; as pues, sirve q = 0, 1, . . . , p 1 (que, como antes, se llevan a (.) y generan las correspondientes soluciones de (.)). Si p k , no hay manera de elegir tal q . Finalmente, recordemos que f (r) = kpa1 as que decir p | k es equivalente a armar f (r) 0 (m od p) (como se hace en (b)), y lo mismo ocurre con sus correspondientes negaciones (como en (c)).

Obs ervese que la demostraci on del lema de Hensel da un m etodo pr actico para obtener soluciones de (.) si se tiene una soluci on r de (.) (esto es, para subir r de pa1 a pa ). En este m etodo, lo u nico que hay que hacer es tomar k = f (r)/pa1 y resolver la congruencia lineal f (r)q + k 0 (m od p) (con q como inc ognita). Adem as, este proceso se puede realizar tantas veces como sea necesario. De este modo, la resoluci on de una congruencia polin omica f (x) 0 (m od pa ) queda reducida al estudio de f (x) 0 (m od p) (aqu entra en juego el teorema de Lagrange) y a congruencias lineales (que se resuelven con el algoritmo de Euclides o aplicando el teorema 2.5).

DO R
(.) (.) (.)

lo que resulta v alido para cada x y cada h. Adem as, para cada j entre 1 y n, el polinomio f (j ) (x)/j ! tambi en tiene coecientes enteros (ejercicio 3.8). En (.), sustituyamos x = r y h = qpa1 , donde q es un entero que especicaremos m as adelante. Al ser a 2, los sumandos de (.) que contienen h2 y potencias superiores de h son m ultiplos de pa . En consecuencia, de (.) se deduce que

126

Congruencias no lineales

3.2.

Restos cuadr aticos y ley de reciprocidad cuadr atica

El caso m as sencillo de polinomios no lineales es f (x) = x2 b. El teorema de Lagrange nos dice que la ecuaci on con congruencias x2 b (m od p) (.)

Dado un primo p, saber identicar siempre si un b es o no resto cuadr atico m odulo p.

BO RR A
12 , 22 , 32 , . . . ,

Dado un entero b, identicar todos los primos p tales que b es un resto cuadr aticos m odulo p.

Es f acil dar un primer resultado, que nos dice cu antos restos cuadr aticos m odulo p hay. Para contarlos, lo estamos haciendo como elementos de Zp ; esto es, si b c (m od p), no los distinguimos. Teorema 3.5. Sea p un primo impar. Entre los enteros 1, 2, . . . , p 1, el n umero de restos cuadr aticos m odulo p es (p 1)/2; los otros (p 1)/2 n umeros no lo son. En concreto, los restos cuadr aticos son los que corresponden a las clases (m odulo p) de los n umeros p1 2
2

Demostraci on. En primer lugar, comprobemos que los (p 1)/2 n umeros de (.) son distintos m odulo p. En efecto, si dos enteros x e y con 1 x (p 1)/2 y 1 y (p 1)/2 verican x2 y 2 (m od p), entonces (x y )(x + y ) 0 (m od p). Pero 1 < x + y < p, y p es primo (o sea, en Zp no hay divisores de 0), as que forzosamente tiene que ser x y 0 (m od p), luego x = y . Para concluir la demostraci on basta darse cuenta de que, cualquiera que sea el n umero x 0 (m od p), su cuadrado debe ser congruente m odulo p con alguno de los n umeros de (.), ya que (p k )2 k 2 (m od p). A partir de aqu , las cosas aunque no son complicadas requieren un poco m as de trabajo; de hecho, han sido los esfuerzos de grandes matem aticos como Euler, Legendre, Gauss y Jacobi los que han logrado llevar la teor a a su estado actual. En lo que sigue haremos un desarrollo razonablemente completo

DO R
. (.)

(donde p es un n umero primo) tiene, como m aximo, dos soluciones. Pero parece razonable esperar que, para esta ecuaci on tan sencilla, podamos obtener m as informaci on. Comencemos analizando los casos triviales. Si p = 2, todo es evidente, as que en esta secci on p ser a siempre un primo impar. Por otra parte, si b 0 (m od p) la soluci on de (.) unica m odulo p, pues en Zp no hay divisores de 0 es x = 0. En consecuencia, podremos desde ahora asumir que b 0 (m od p); o, incluso, que 0 < b p 1. Una vez hechas esas consideraciones, n otese adem as que, si x satisface (.), tambi en lo hace x; as que el n umero de soluciones de la ecuaci on es forzosamente 0 o 2. Cuando (.) tiene soluci on, se dice que b es resto cuadr atico m odulo p. Si, por el contrario, (.) no tiene soluci on, diremos que b no es un resto cuadr atico m odulo p. Hay dos problemas b asicos que interesa resolver:

3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica

127

y autocontenido, pero dejaremos sin demostrar algunos resultados que no son fundamentales en nuestras argumentaciones. El lector puede ampliar lo que aqu se explica en much simos libros de teor a de n umeros. Por ejemplo, [5, cap tulo 9] o [85, cap tulo 11].

3.2.1.

El s mbolo de Legendre

(b | p) =

1, si b es resto cuadr atico m odulo p, 1, si b no es resto cuadr atico m odulo p.

Cuando b 0 (m od p), se toma (b | p) = 0. Con este nuevo lenguaje, nuestro objetivo de conocer si b es o no resto cuadr atico m odulo p se ha convertido en saber identicar (b | p). Antes de seguir, conviene advertir al lector que quiera consultar otros textos que, en muchos de ellos, el s mbolo de Legendre aparece b 1 emonos adem as en que, para p jo, la funci on ( | p) denotado como p . Fij

BO RR A
b(p1)/2 (x2 )
(p1)/2

est a bien denida en Zp , ya que (b | p) = (c | p) siempre que b c (m od p). El siguiente resultado nos proporciona una manera directa de calcular (b | p); de hecho, es el que hace que la denici on (.) sea u til. Para que su enunciado no resulte confuso, aclaremos previamente que b(p1)/2 siempre vale 1, 1 o 0 m odulo p: en efecto, el teorema de Euler-Fermat (incluso basta aplicar el caso particular denominado teorema peque no de Fermat) nos asegura que, cuando b 0 (m od p), (b(p1)/2 + 1)(b(p1)/2 1) = bp1 1 0 (m od p), y por tanto el primo p debe dividir a uno de los dos factores b(p1)/2 + 1 o b(p1)/2 1, es decir, b(p1)/2 1 (m od p). Teorema 3.6 (Criterio de Euler). Sea p un primo impar y b un entero. Entonces, (b | p) b(p1)/2 (m od p). Demostraci on. Si b 0 (m od p) el resultado es trivial, pues (b | p) = 0 y b(p1)/2 es m ultiplo de p. El caso (b | p) = 1 tambi en es muy sencillo: por denici on, existe un entero x tal que x2 b (m od p), luego, por el teorema de Euler-Fermat (de nuevo basta usar el teorema peque no de Fermat), = xp1 1 (m od p),

as que efectivamente b(p1)/2 1 = (b | p) (m od p). Finalmente, analicemos el caso (b | p) = 1. Como el polinomio f (x) = x(p1)/2 1 tiene grado (p 1)/2, la congruencia f (x) 0 (m od p) (.)

tiene, a lo sumo, (p 1)/2 soluciones (teorema 3.1). El teorema 3.5 nos asegura que hay exactamente (p 1)/2 restos cuadr aticos m odulo p, y del razonamiento usado en el caso (b | p) = 1 se desprende que todos ellos son soluciones

1 Aqu hemos preferido no seguir esa notaci on que, en ocasiones, puede ser confundida con una fracci on.

DO R
(.) (.)

Esencial en todo esto es el denominado s mbolo de Legendre que, para p un primo impar y b 0 (m od p), se dene como

128

Congruencias no lineales

de (.), luego los otros (p 1)/2 no restos cuadr aticos no pueden serlo. As pues, un b que cumpla (b | p) = 1 no puede ser ra z de f , es decir, no puede cumplir b(p1)/2 1 (m od p). Como seg un hemos argumentado en (.) s olo existen las posibilidades b(p1)/2 1 (m od p) o b(p1)/2 1 (m od p), (p1)/2 forzosamente deber a ser b 1 (m od p). Tal como est abamos comentando, ah tenemos una f ormula expl cita para conocer el valor de (b | p). Recordemos adem as al lector que calcular b(p1)/2 m odulo p con p grande no es tan duro como parece a simple vista, pues se puede aplicar el c alculo de potencias mediante cuadrados sucesivos (tambi en llamado algoritmo de cuadrados iterados), que ya utilizamos a menudo en el tema anterior (como en los ejemplos de las p aginas 68 y 87), y que volveremos a usar m as adelante en este mismo tema (en el ejemplo de la p agina 140). Pero, adem as, el criterio de Euler permite manejar (b | p) de una manera m as c omoda, lo que ayuda a probar diversas propiedades del s mbolo de Legendre. Por ejemplo, sirve para deducir que2 (bc | p) = (b | p)(c | p) (.)

BO RR A
(1 | p) = (1)(p1)/2 = b, 2b, 3b, . . . ,

para todo b, c Z (ejercicio 3.9). Otra consecuencia inmediata es el siguiente resultado, que se obtiene sin m as que tomar b = 1: 1, si p 1 (m od 4), 1, si p 3 (m od 4).

Como procedimiento puramente operacional destinado a evaluar (b | p), a un se puede mejorar el criterio de Euler. Como paso previo en este camino, resulta fundamental el siguiente resultado: Teorema 3.7 (Lema de Gauss). Sea p un primo impar y b un entero. Supongamos que b 0 (m od p) y, para cada uno de los n umeros p1 b, 2

consideremos su m nimo resto positivo m odulo p. Si s indica cu antos de estos restos son mayores que p/2, entonces (b | p) = (1)s . Demostraci on. Descompongamos el conjunto T = {1, 2, 3, . . . , (p 1)/2} en dos subconjuntos disjuntos C = {C1 , C2 , . . . , Cr } y D = {D1 , D2 , . . . , Ds } (con s = (p 1)/2 r) seg un el siguiente criterio: En C nos quedamos con los t T tales que el resto de tb m odulo p es menor que p/2. Y en D tomamos los t T tales que el resto de tb m odulo p es mayor que p/2.

2 En el lenguaje del tema 7, esta f ormula nos dice que, para p un primo impar jo, la funci on (n) = (n | p) es completamente multiplicativa; dicha funci on ( | p) se denomina car acter cuadr atico m odulo p.

DO R
(.)

3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica

129

As pues, Cj b cj (m od p) con 0 < cj < p/2 (j = 1, 2, . . . , r) y Dj b dj (m od p) con p/2 < dj < p (j = 1, 2, . . . , s), y todos los n umeros c1 , c2 , . . . , cr , p d1 , p d2 , . . . , p ds son positivos y menores que p/2. Adem as, son n umeros distintos: Si cj = ck tendr amos Cj b Ck b (m od p), pero eso (dado que b 0 (m od p) con p primo) implicar a que Cj = Ck . Si p dj = p dk tambi en ser a dj = dk y de nuevo obtendr amos Dj = Dk . Si cj = p dk , deber a ser cj + dk = p 0 (m od p), de donde 0 cj + dk (Cj + Dk )b (m od p), y por tanto tambi en Cj + Dk 0 (m od p); pero eso es imposible ya que que Cj y Dk son n umeros positivos menores que p/2. (.)

As pues, los n umeros listados en (.) son todos los enteros entre 1 y 1 !. Pero tambi en (p 1)/2 (ambos incluidos), y su producto es p 2 C1 C2 Cr D1 D2 Ds = 1 2 En consecuencia, m odulo p se cumple b(p1)/2 p1 = 2 p1 !. 2

BO RR A
c1 c2 cr d1 d2 ds (1)s p1 ! (m od p). 2 s
(p1)/2 t=1

p1 ! = (C1 b)(C2 b) (Cr b)(D1 b)(D2 b) (Ds b) 2

(1)s c1 c2 cr (p d1 )(p d2 ) (p ds )

1 ! m odulo p, y por tanto b(p1)/2 Al ser p primo, podemos simplicar p 2 s (1) (m od p). Aplicando el criterio de Euler, (b | p) b(p1)/2 (m od p), obtenemos (b | p) (1)s (m od p) y, de aqu , (b | p) = (1)s .

De momento, el u ltimo avance en el c alculo efectivo de (b | p) requiere simplemente observar que, en la pr actica, no es necesario conocer el valor exacto de s para usarlo en (1)s , sino u nicamente su paridad. Y esto se puede conseguir de manera relativamente sencilla con la siguiente f ormula: Teorema 3.8. El n umero s que aparece en el lema de Gauss cumple3 p2 1 tb + (b 1) (m od 2). p 8 (.)

Demostraci on. Siguiendo con la notaci on que ten amos en la demostraci on del teorema anterior, escribamos las relaciones Cj b cj (m od p) con 0 < cj < p/2 (j = 1, 2, . . . , r) y Dj b dj (m od p) con p/2 < dj < p (j = 1, 2, . . . , s) como Cj b = Cj b p + cj p y Dj b = Dj b p + dj . p

3 Es f acil comprobar que el (p2 1)/8 que aparece en la f ormula en siempre un entero (v ease, por ejemplo, el ejercicio 2.2, en el tema anterior).

DO R

130 Sean asimismo m=

Congruencias no lineales

b 2b p1b + + + , p p 2 p y d = d1 + d2 + + ds .

c = c1 + c2 + + cr ,

Sumando estas expresiones, es claro que

Recordemos que la suma de una progresi on aritm etica x1 + x2 + + xk es xk +x1 k . Entonces, 2 C1 + C2 + + Cr + D1 + D2 + + Ds = 1 + 2 + + y (.) queda p1 = 2
p 1 2

p2 1 b = pm + c + d. 8

BO RR A
= c + ps d. Restando (.) y (.) llegamos a (b 1) luego (b 1) (2 | p) = (1)(p
2

Por otra parte, tengamos en cuenta que los n umeros listados en (.) son todos los enteros entre 1 y (p 1)/2 (ambos incluidos), con lo cual su suma es p2 1 p1 = 1 + 2 + + 8 2 = c1 + c2 + + cr + (p d1 ) + (p d2 ) + + (p ds )

p2 1 = mp sp + 2d, 8

p2 1 mp sp (m od 2). 8 Ahora, sin m as que jarse en que p 1 (m od 2), obtenemos (.). En particular, si en (.) tomamos b = 2, todos los sumandos tb/p se anulan. De ah se sigue que
1)/8

Existen demostraciones alternativas de este resultado que no son una mera aplicaci on del lema de Gauss; pero, claro, resultan considerablemente m as laboriosas (v ease, por ejemplo, [5, teorema 9.5]). Merece la pena nalizar este apartado recalcando que, como consecuencia de (.), el s mbolo de Legendre ( | p) para p un primo jo est a completamente determinado por sus valores en 1, 2 y los primos impares. En concreto, si b

DO R
+1p1 p+1p1 p2 1 = = 2 2 4 2 8 (.) (.) = 1, si p 1 (m od 8), 1, si p 3 (m od 8). (.)

(C1 + C2 + + Cr + D1 + D2 + + Ds )b = pm + c + d.

(.)

3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica

131

ck c1 c2 (con los qj q2 qk es un entero no divisible por p y escribimos b = 2c0 q1 primos distintos entre s y distintos de p), entonces

(b | p) = (1 | p)(2 | p)c0 (q1 | p)c1 (q2 | p)c2 (qk | p)ck . Aqu , adem as, los valores de (1 | p) y (2 | p) est an ya dados en (.) y (.). As pues, si asumimos que somos capaces de encontrar la descomposici on en factores primos,4 calcular (b | p) se reduce a conocer (q | p) con q primo impar. A un podemos simplicar esto con una observaci on adicional: a2 siempre es trivialmente resto cuadr atico m odulo p, y por tanto (a2 | p) = 1 (salvo que a sea m ultiplo de p, que no tiene inter es ahora). As pues, si b es un entero no divisible por p, podemos agrupar todos sus factores con exponente par y escribirlo como b = 2 a2 q1 q2 qk con = 0 o 1 y k 0 (donde los qj denotan primos distintos entre s y distintos de p, y k = 0 signicar a que no hay ning un qj ). De este modo, tendremos (b | p) = (1 | p)(2 | p) (q1 | p)(q2 | p) (qk | p),

que da el s mbolo de Legendre (b | p) a partir de los s mbolos de los primos que aparecen un n umero impar de veces en la descomposici on en factores de b.

3.2.2.

La ley de reciprocidad cuadr atica

BO RR A

Hasta ahora hemos resuelto de forma bastante satisfactoria el primer problema de los dos que plante abamos en la p agina 126. El segundo es mucho m as dif cil. Su soluci on depende de un resultado notable, conocido como ley de reciprocidad cuadr atica. Dados p y q primos impares distintos, que la ecuaci on en congruencias x2 q (m od p)

tenga soluci on (es decir, que q sea un resto cuadr atico m odulo p) est a de hecho relacionado de una manera muy precisa que ya aclararemos con que tambi en la tenga la ecuaci on x2 p (m od q )

(es decir, que p sea un resto cuadr atico m odulo q ). Fue Euler alrededor de 1745 el primero que lo intuy o (aunque descrito de una manera m as complicada a como aqu lo expondremos); ten a evidencias num ericas de que la ley de reciprocidad cuadr atica deb a cumplirse, pero no logr o probarlo. En 1785 lo redescubri o Legendre, quien tampoco encontr o una demostraci on correcta. Poco despu es, Gauss entra en escena. En 1795 cuando ten a 18 a nos de edad, y aparentemente sin conocer los esfuerzos de sus predecesores vuelve a adivinar el resultado. En sus propias palabras, el teorema le estuvo atormentando todo un a no, en el que le absorbi o sus mayores esfuerzos, hasta que consigui o probarlo. Gauss estaba fascinado con la ley de reciprocidad cuadr atica; a lo largo de su vida dio otras siete demostraciones, basadas en distintos procedimientos. Desde entonces, muchos matem aticos han disfrutado buscando pruebas alternativas; se conocen m as de 200 (en [61, ap endice B] aparece una lista de 192 demostraciones, cada una con autor, a no de

4 No nos referimos a que tal descomposici on exista eso es el teorema fundamental de la aritm etica, sino a que podamos hallarla de manera efectiva, lo cual no siempre es f acil si los n umeros involucrados son grandes.

DO R

132 y

Congruencias no lineales

q +1 2 q 2 q 1 2

q y=p x

2 1 1 2 3

Figura 3.1: Puntos de coordenadas enteras del rect angulo 1 x p ,1y 2 tq q . Aparecen marcados los puntos ( t, n ) con n = 1 , 2 , . . . , . 2 p

BO RR A
Ferdinand Gotthold Max Eisenstein (18231852)

descubrimiento y m etodo utilizado; y desde la publicaci on de ese libro se han encontrado algunas otras). Nosotros vamos a enunciar la ley de reciprocidad cuadr atica mediante la siguiente formulaci on sim etrica dada por Legendre que es como se establece usualmente, y nos contentaremos con proporcionar una sola demostraci on. En concreto, una dada por el joven matem atico Ferdinand Gotthold Max Eisenstein en 1844, que reduce la prueba a contar los puntos de coordenadas enteras de dos tri angulos, y que es una simplicaci on de una de las originales de Gauss: Teorema 3.9 (Ley de reciprocidad cuadr atica). Si p y q son primos impares, se cumple (p | q )(q | p) = (1)(p1)(q1)/4 . (.)

Demostraci on. Tomemos b = q en el teorema 3.8. Entonces, el lema de Gauss queda (q | p) = (1)s con s = q 2q p1q + + + . p p 2 p

Adem as, intercambiando los papeles de p y q tendremos (p | q ) = (1)s con s = 2p q1p p + + + . q q 2 q

DO R
(t, 2) (t, 1) t
p1 p p+1 2 2 2

tq p

(t,

tq p

3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica

133

q 2q tq p1q + + + + + =s p p p 2 p

puntos. Finalmente, de manera similar (o intercambiado los papeles de p y q ) q x hay s se obtiene que en la regi on del rect angulo por encima de la recta y = p puntos.

BO RR A
Ejemplo. Calcular (7 | 73). Ejemplo. Calcular (33 | 97).

Si nos jamos, la f ormula (.) es una forma resumida de decir lo siguiente (v alido para p y q primos impares): Si p y q son congruentes con 3 m odulo 4, entonces p es resto cuadr atico m odulo q si y s olo si q no es resto cuadr atico m odulo p.

En otro caso, p es resto cuadr atico m odulo q si y s olo si q es resto cuadr atico m odulo p.

Como vemos a continuaci on, aplicar la ley de reciprocidad cuadr atica resulta a menudo muy u til para calcular el s mbolo de Legendre con poco trabajo:

Soluci on. Los n umeros 73 y 7 son ambos primos, y verican 7 3 (m od 4) y 73 1 (m od 4), as que (7 | 73) = (73 | 7) = (3 | 7) = (7 | 3) = (1 | 3) = 1

(n otese que hemos aplicado la ley de reciprocidad cuadr atica en la primera y la tercera igualdades).

Soluci on. Como 97 es primo pero 33 no, descomponemos 33 = 11 3. Entonces, aplicando las propiedades del s mbolo de Legendre (entre ellas, la ley de reciprocidad cuadr atica, teniendo en cuenta que 97 1 (m od 4) y 11 3 (m od 4)), obtenemos (33 | 97) = (3 | 97)(11 | 97) = (97 | 3)(97 | 11) = (1 | 3)(9 | 11) = 1 1 = 1.

DO R

Por tanto, (p | q )(q | p) = (1)s+s y la demostraci on estar a completa si vemos que p1q1 s+s = . 2 2 Para comprobarlo, vamos a ayudarnos de la gr aca de gura 3.1. q Por una parte, es claro que en el rect angulo 1 x p 2 , 1 y 2 hay p 1 q 1 2 2 puntos de coordenadas enteras. Por la otra, vamos a ver que por debajo q x hay s de tales puntos; y, por encima de ella, s (no puede de la recta y = p haber ninguno sobre la recta ya que mcd(p, q ) = 1). En la regi on del rect angulo situada por debajo de esa recta, deteng amonos en la recta vertical x = t (con t un entero entre 1 y p/2), cuya intersecci on con q x es (t, tq ). Sobre esa recta vertical est a n los puntos ( t, 1), ( t, 2),. . . hasta y=p p tq tq (t, p ); es decir, hay p puntos de coordenadas enteras. Contando los puntos de todas las rectas verticales, en esta regi on hay

134

Congruencias no lineales

La ley de reciprocidad cuadr atica da, adem as, una respuesta parcial al segundo problema de los planteados en la p agina 126. En efecto, si s olo consideramos los b que sean primos (es decir, b = q , el de la ley de reciprocidad cuadr atica), la f ormula (.) representa una especie de dualidad entre el primer y el segundo problemas. Conociendo (p | q ), es inmediato calcular (q | p). Ejemplo. Identicar todos los primos p (impares) tales que 5 es resto cuadr atico m odulo p. Soluci on. Como 5 1 (m od 4), la ley de reciprocidad cuadr atica siempre da (p | 5)(5 | p) = 1, y por tanto (5 | p) = (p | 5) para cualquier primo impar p. De aqu que (5 | p) = (p | 5) = 1, si p 1 o 4 (m od 5), 1, si p 2 o 3 (m od 5).

As pues, 5 es resto cuadr atico m odulo p si y s olo si p 1 o 4 (m od 5).

Ejemplo. Identicar todos los primos p (impares) tales que 7 es resto cuadr atico m odulo p.

BO RR A
(7 | p) = (p | 7) = y, si p 3 (m od 4), (7 | p) = (p | 7) = (7 | p) =

Soluci on. Como 7 3 (m od p), la ley de reciprocidad cuadr atica da (7 | p) = (p | 7) cuando p 1 (m od 4) y (7 | p) = (p | 7) cuando p 3 (m od 4). Analicemos ambos casos por separado. Si p 1 (m od 4), tenemos 1, si p 1, 2 o 4 (m od 7), 1, si p 3, 5 o 6 (m od 7);

Finalmente, con el teorema chino del resto (teorema 2.10 y corolario 2.11, ambos en el tema anterior) podemos combinar cada pareja de condiciones x a (m od 4) y x b (m od 7) en una sola x c (m od 28). Aplicando este procedimiento, llegar amos a 1, si p 1, 3, 9, 19, 25 o 27 (m od 28), 1, si p 5, 11, 13, 15, 17 o 23 (m od 28),

y el caso (7 | p) = 1 es el que proporciona los primos p buscados.

Incluso se puede aplicar la ley de reciprocidad cuadr atica a analizar el segundo problema cuando b no es primo pero conocemos su descomposici on en factores primos. Aunque hay que reconocerlo el resultado se va haciendo m as y m as engorroso seg un aumenta el n umero de factores de b. Ejemplo. Identicar todos los primos p (impares) tales que 35 es resto cuadr atico m odulo p.

DO R
1, si p 3, 5 o 6 (m od 7), 1, si p 1, 2 o 4 (m od 7).

3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica

135

Carl Gustav Jacob Jacobi (18041851)

Leopold Kronecker (18231891)

Soluci on. Queremos ver cu ando (35 | p) = 1. Al ser 35 = 5 7 y por tanto (35 | p) = (5 | p)(7 | p), es claro que (35 | p) = 1 (5 | p) = (7 | p) = 1 o (5 | p) = (7 | p) = 1.

Entonces, sin m as que aplicar lo que calculamos en los dos ejemplos anteriores, llegamos a que 35 es resto cuadr atico m odulo p si y s olo si p 1 o 4 (m od 5) o p 2 o 3 (m od 5) y p 1, 3, 9, 19, 25 o 27 (m od 28),

BO RR A
3.2.3. El s mbolo de Jacobi
s

Y, si lo dese aramos, podr amos aplicar el teorema chino del resto para combinar los restos m odulo 5 y 28 y expresar as el resultado como un conjunto de congruencias m odulo 5 28 = 140.

y p 5, 11, 13, 15, 17 o 23 (m od 28).

Seg un hemos visto hasta ahora, para determinar si un n umero compuesto b es o no un resto cuadr atico m odulo p hay que considerar varios casos que dependen del car acter cuadr atico de los factores de b. Se puede evitar gran parte de estos c alculos usando una generalizaci on del s mbolo de Legendre introducida por Jacobi. De momento, comencemos explicando en qu e consiste esta generalizaci on y analizando algunas de sus propiedades b asicas, y ya veremos un poco m as adelante por qu e sirve de ayuda para agilizar los c alculos. Si P > 1 es un entero impar cuya descomposici on en factores primos distintos a s es P = j =1 pj j , y b es un n umero entero, el s mbolo de Jacobi es, por denici on, (b | P ) = (b | pj )aj , (.)

j =1

donde (b | pj ) es el s mbolo de Legendre. Si P = 1, se toma (b | P ) = 1. Resulta obvio que (b | P ) s olo puede valer 1, 1 o 0 (esto u ltimo si y s olo si mcd(b, P ) > 1). A partir de su denici on, es claro que, si escribimos P = p1 p2 ps , donde los factores primos impares pj no son necesariamente distintos, la expresi on (.) queda
s

(b | P ) =

j =1

(b | pj ).

DO R

136

Congruencias no lineales

Adem as, son inmediatas de comprobar las siguientes propiedades, en las que P y Q denotan enteros positivos impares, y b y c enteros arbitrarios: (bc | P ) = (b | P )(c | P ), (b | P ) = (c | P ) si b c (m od P ),

(b | P Q) = (b | P )(b | Q),

Proposici on 3.10. Si P es un entero positivo impar, entonces (1 | P ) = (1)(P 1)/2 , (2 | P ) = (1)

Demostraci on. Escribamos P = p1 p2 ps , donde los factores primos pj no son necesariamente distintos, como
s s

P =
j =1

1 + (pj 1) = 1 +

j =1

BO RR A
s

Cada factor pj 1 es par, as que P 1+

j =1

y de aqu

1 (P 1) 2

j =1

Con esto, aplicando (.) a cada factor se sigue (.):


s s

(1 | P ) =

j =1

(1 | pj ) =

Para probar (.) escribamos


s s

P =

p2 j

1+

( p2 j

j =1

j =1

1) = 1 +

Como cada pj es impar, p2 ultiplo de 8, as que j 1 = (pj + 1)(pj 1) es m


s

P2 1 +

j =1

y por tanto 1 2 (P 1) 8

DO R
(.)
(P 2 1)/8

Tambi en son ciertas las siguientes f ormulas, an alogas a las del s mbolo de Legendre:

(b2 | P ) = 1 si mcd(b, P ) = 1.

(.)

(pj 1) +

j =k

(pj 1)(pk 1) + .

(pj 1) (m od 4),

1 (pj 1) (m od 2). 2

(.)

j =1

(1)(pj 1)/2 = (1)(P 1)/2 .

j =1

(p2 j 1) +

j =k

2 (p2 j 1)(pk 1) + .

(p2 od 64), j 1) (m

s j =1

1 2 (p 1) (m od 8); 8 j

3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica en particular, tambi en 1 2 (P 1) 8 Con esto, de (.) obtenemos
s s j =1 s j =1

137

1 2 (p 1) (m od 2). 8 j

j =1

BO RR A
s t

Con el s mbolo de Jacobi ya no es verdad que (b | P ) valga 1 o 1 seg un que la ecuaci on x2 b (m od P ) tenga o no soluciones (por supuesto, aqu nos estamos reriendo a cuando b 0 (m od P )). Puede que (b | P ) sea 1 u nicamente porque en (.) hay un n umero par de factores 1. Se propone al lector que busque un ejemplo que ilustre este comportamiento (ejercicio 3.10). Tampoco es cierto en general que el n umero de soluciones sea 0 o 2 (acu erdese el lector del teorema 3.3). Esto nos puede hace pensar que (b | P ) ya no va a tener ninguna utilidad para determinar restos cuadr aticos, pero no es as . La realidad es que, aunque el valor de s mbolo de Jacobi ya no est a relacionado con el resto cuadr atico, va a servir como procedimiento operacional para calcular otros s mbolos (esta vez, de Legendre) que s se corresponden con restos cuadr aticos. Y es que la ley de reciprocidad cuadr atica tambi en se extiende a los s mbolos de Jacobi:

Teorema 3.11 (Ley de reciprocidad cuadr atica para s mbolos de Jacobi). Si P y Q son enteros positivos impares con mcd(P, Q) = 1, se cumple (P | Q)(Q | P ) = (1)(P 1)(Q1)/4 .

Demostraci on. Representemos las descomposiciones de P y Q en factores primos como P = p1 p2 ps y Q = q1 q2 qt . Aplicando la denici on de s mbolo de Jacobi, la propiedad (bc | P ) = (b | P )(c | P ), y la ley de reciprocidad cuadr atica para s mbolos de Legendre, tenemos (P | Q)(Q | P ) =
s

j =1 k=1 t

(pj | qk )(qk | pj ) = (1)r

con

r=

j =1 k=1

(pj 1)(qk 1)/4.

Escribamos este r como


s t

r=

j =1 k=1

1 1 (pj 1) (qk 1) = 2 2

j =1

1 (pj 1) 2

y tengamos en cuenta que, tal como hemos visto en (.) (con su an alogo para Q), 1 (P 1) 2
s j =1

1 (pj 1) (m od 2), 2

1 (Q 1) 2

DO R
t k=1

(2 | P ) =

(2 | pj ) =

(1)(pj 1)/8 = (1)(P

1)/8

1 (qk 1) 2

k=1

1 (qk 1) (m od 2). 2

138 En consecuencia, r y esto prueba el teorema.

Congruencias no lineales

1 1 (P 1) (Q 1) (m od 2), 2 2

3.2.4.

C alculo r apido del s mbolo de Jacobi

Fij emonos en las siguientes propiedades del s mbolo de Jacobi, todas ellas ya probadas en el apartado anterior (aqu , n denota un entero positivo impar): (b) (1 | n) = 1 y (0 | n) = 0. (a) (a | n) = (b | n) si a b (m od n).
2

BO RR A

(d) Ley de reciprocidad cuadr atica: si m y n son ambos impares, entonces (m | n) = (n | m) salvo que m y n sean ambos congruentes con 3 m odulo 4, en cuyo caso (m | n) = (n | m).

(c) F ormula (2 | n) = (1)(n 1)/8 , de la cual se deduce lo siguiente: (2a | n) = (a | n) si n 1 (m od 8); en otro caso, (2a | n) = (a | n).

Con ellas, podemos calcular el s mbolo de Jacobi de manera muy eciente, siguiendo un m etodo similar al algoritmo de Euclides para hallar el m aximo com un divisor de dos n umeros. En particular, con esto queremos decir que no vamos a tener que factorizar ninguno de los dos elementos que aparecen en ( | ) (s olo sacar los factores 2, que eliminaremos aplicando la propiedad (c)). Las propiedades (a) y (c) permiten reducir sucesivamente un s mbolo de Jacobi a otros en los que sus elementos son mucho menores, hasta que alguna vez llegamos a poder aplicar (b). Siguiendo con el paralelismo con el c alculo del m aximo com un divisor, podemos utilizar la factorizaci on de un elemento si la sabemos, pero no hay ninguna necesidad de ello. Si conocemos la descomposici on en factores primos de dos n umeros a y b, calcular mcd(a, b) es inmediato, pero el algoritmo de Euclides proporciona un m etodo alternativo y eciente de calcular mcd(a, b) sin necesidad de efectuar factorizaciones. Con el s mbolo de Jacobi vamos a poder hacer lo mismo. Esto es importante si realmente estamos interesados en evaluar el s mbolo de Jacobi, pues no se conoce ning un algoritmo r apido para factorizar enteros.5 Por el contrario, no hay ning un m etodo similar que pueda usarse para calcular s mbolos de Legendre (a | p) con p primo impar. Si no queremos usar que, con p primo, el s mbolo de Legendre es el de Jacobi, y luego usar las propiedades de este u ltimo, posiblemente vamos a tener que hallar la descomposici on de a en factores primos. Esto hace que los c alculos usando exclusivamente el s mbolo de
5 Dicho de manera m as precisa, aqu nos referimos a que ni siquiera se dispone de un algoritmo que funcione en un tiempo que crece, a lo m as, polinomialmente con el n umero de d gitos del entero que hay que factorizar (aunque tampoco est a descartado que tal algoritmo pueda existir).

DO R

Nota 3.1. Concluyamos mencionando que a un existen extensiones del s mbolo de Jacobi. Por ejemplo, el denominado s mbolo de Kronecker , en el que, con algunas condiciones, se llega a denir (b | P ) cuando P es un entero que puede ser par. Pero, a decir verdad, sus propiedades que no vamos a exponer ya no son tan u tiles. Si lo desea, el lector puede ver algo de esto en [85, 11.3].

3.2. Restos cuadr aticos y ley de reciprocidad cuadr atica

139

Ejemplo. Sin efectuar factorizaciones (salvo dividir n umeros pares por 2), calcular el s mbolo de Jacobi (1001 | 9907). Soluci on. Utilizando las propiedades del s mbolo de Jacobi (obs ervese que s olo sacamos factores 2) tenemos: (1001 | 9907) = (9907 | 1001) = (898 | 1001) = (2 | 1001)(449 | 1001) = (37 | 103) = (103 | 37) = (29 | 37) = (37 | 29) = (8 | 29) = (4 | 29)(2 | 29) = 1.

= (449 | 1001) = (1001 | 449) = (103 | 449) = (449 | 103)

BO RR A
(7 | 9907) = (9907 | 7) = (2 | 7) = 1, (13 | 9907) = (9907 | 13) = (1 | 13) = 1, con lo cual (1001 | 9907) = 1.

Ejemplo. Dado que 9907 es primo, tiene sentido hablar del s mbolo de Legendre (1001 | 9907). Calcularlo sin ayuda del s mbolo de Jacobi.

Soluci on. Como 1001 no es primo, la primera igualdad (1001 | 9907) = (9907 | 1001) que antes obten amos mediante la ley de reciprocidad cuadr atica ya no tiene sentido como s mbolos de Legendre, pues (9907 | 1001) no es un s mbolo de Legendre. Podemos salir del atolladero descomponiendo en factores 1001 = 7 11 13, usando (1001 | 9907) = (7 | 9907)(11 | 9907)(13 | 9907),

y aplicando la ley de reciprocidad cuadr atica a cada uno de estos tres factores. Aun a riesgo de resultar demasiado insistentes, recalquemos una vez m as que encontrar la descomposici on en factores de 1001 no era necesario si us abamos s mbolos de Jacobi; es m as, ni siquiera hac a falta preocuparse de si 9907 o 1001 eran o no n umeros primos. Pero, eso s , una vez conocido que 1001 = 7 11 13, el proceso es ya sencillo, pues

(11 | 9907) = (9907 | 11) = (7 | 11) = (11 | 7) = (4 | 7) = 1,

3.2.5.

Leyes de reciprocidad para potencias mayores de dos

En principio, de manera similar a como uno se plantea estudiar lo que ocurre con restos de potencias cuadr aticas, tambi en podr amos interesarnos por los restos de potencias mayores que 2. Posiblemente una de las razones por las

DO R

Legendre sean en general mucho m as lentos que si nos ayudamos del de Jacobi. Y, de hecho, esta es la raz on por la que Jacobi extendi o el s mbolo de Legendre introduciendo el que lleva su nombre. No vamos a describir expl citamente con f ormulas el algoritmo para evaluar el s mbolo de Jacobi del que estamos hablando. Para nuestros objetivos, no necesitamos tanto detalle (si es lector quiere, lo puede encontrar, por ejemplo, en [85, 11.3]). S olo queremos convencernos de que es posible hacerlo de manera razonablemente r apida y sin factorizar, y para eso nada mejor que servirnos de alg un ejemplo.

140

Congruencias no lineales

que Gauss estaba tan interesado en buscar cada vez nuevas demostraciones de la ley de reciprocidad cuadr atica era porque intentaba encontrar una que se pudiera extender a restos de potencias superiores. Se dio cuenta de que para intentar encontrar leyes de reciprocidad c ubicas o bicuadr aticas ten a que salir de los enteros, y tener en cuenta las ra ces terceras o cuartas de la unidad en C, el cuerpo de los n umeros complejos. De hecho, Gauss introdujo los ahora denominados enteros gaussianos

BO RR A
3.3.

(por supuesto, aqu i denota la unidad imaginaria) porque los necesitaba en su estudio sobre restos bicuadr aticos. Tras los intentos y resultados parciales de Gauss y Legendre para potencias 3 y 4, fue Eisenstein en 1844 el primero que proporcion o una prueba completa de las correspondientes leyes de reciprocidad c ubica y bicuadr atica. Tienen cierta similitud con la cuadr atica, pero no podemos dar expresiones concretas sin utilizar extensiones de Z adjuntando las ra ces de la unidad y eso requiere un mayor tratamiento algebraico del que aqu estamos usando, as que no las enunciaremos. Para potencias superiores, Eisenstein se top o con la dicultad que supon a la ausencia de factorizaci on u nica en ciertos anillos.6 Fue por entonces cuando Kummer introdujo lo que ahora ha llegado a ser la teor a de ideales en un anillo. Esto permiti o a Eisenstein retomar su avance (1850), y poco despu es el mismo Kummer (1857) consigui o nuevas mejoras. No proseguiremos con este relato meramente hist orico, pero si lo hubi eramos hecho habr an salido los nombres de otros matem aticos eminentes, pues de hecho la b usqueda de leyes de reciprocidad ha tenido una gran repercusi on en el desarrollo de la teor a algebraica de n umeros. Queremos nalizar citando la excelente monograf a [61], en la que se pueden encontrar todas esas leyes de reciprocidad a las que hemos aludido y muchas m as.

Pseudoprimos de Euler

Ya hemos comentado que, al contrario de lo que ocurr a con el s mbolo de Legendre, con el s mbolo de Jacobi puede ser (b | n) = 1 aunque b no sea un resto cuadr atico m odulo n. Hay otra propiedad que los s mbolos de Jacobi y Legendre no comparten. Si tenemos un n umero n que no es primo y calculamos b(n1)/2 m odulo n, el valor que obtengamos puede coincidir o no con el s mbolo de Jacobi (b | n). Para convencernos de que ambas situaciones son posibles y que, por tanto, para el s mbolo de Jacobi no existe un resultado similar al criterio de Euler del teorema 3.6, nada mejor que verlo: Ejemplo. Sea n = 1105. Comprobar si se verica o no la igualdad (b | n) b(n1)/2 (m od n) con b = 2 y 3. Soluci on. Comencemos con b = 2. Al ser 1105 1 (m od 8), de (.) obtenemos (2 | 1105) = 1. Por otra parte, para hallar 2(11051)/2 m odulo 1105 vamos a

6 Problemas similares a los de la demostraci on de sucesivos casos particulares del u ltimo teorema de Fermat, seg un ya hemos comentado en el apartado 1.6.3, en el primer tema de este libro.

DO R

Z[i] = {x + yi : x, y Z}

3.3. Pseudoprimos de Euler

141

usar el c alculo de potencias mediante cuadrados sucesivos (tambi en llamado algoritmo de cuadrados iterados), que ya utilizamos varias veces en el tema anterior (como en los ejemplos de las p aginas 68 y 87). Descompongamos (1105 1)/2 = 552 = 29 + 25 + 23 (.)

od 1105), 22 256 (m
5 7

22 4 (m od 1105),
3

22 16 (m od 1105),
4 6

22 341 341 256 (m od 1105), 22 341 341 256 (m od 1105), 22 341 341 256 (m od 1105). Con eso,
9

22 256 256 341 (m od 1105),


8

22 256 256 341 (m od 1105), 22 256 256 341 (m od 1105),

BO RR A
32 81 81 1036 (m od 1105),
5 7

luego (2 | 1105) = 1 2(11051)/2 (m od 1105). 9 5 3 En cuanto a b = 3, de (.) se obtiene que 3552 = 32 32 32 . Y usando k k 1 2 32 = 32 tenemos 32 9 (m od 1105),
3

2(11051)/2 = 2552 256 256 256 1 (m od 1105)

32 81 (m od 1105),
4 6

32 341 341 256 (m od 1105),


9

32 1036 1036 341 (m od 1105), 32 256 256 341 (m od 1105),


8

32 341 341 256 (m od 1105),

32 341 341 256 (m od 1105).

32 256 256 341 (m od 1105),

Entonces,

3(11051)/2 = 3552 256 256 1036 781 (m od 1105).

Como (3 | 1105) s olo puede valer 0, 1 o 1, no es necesario molestarse en calcularlo: esta vez es imposible que (3 | 1105) 3(11051)/2 (m od 1105). Cuando n es primo, el s mbolo de Jacobi coincide con el de Lagrange, as que siempre se va a cumplir (b | n) b(n1)/2 (m od n). Si n es compuesto, esa igualdad puede no ser cierta (y, de hecho, no lo es muy a menudo). Como vimos en el apartado 3.2.4, evaluar el s mbolo de Jacobi (b | n) es r apido;7 evaluar (n1)/2 b m odulo n tambi en, sin m as que usar el c alculo de potencias mediante cuadrados sucesivos. As pues, comprobar si se cumple o no (b | n) b(n1)/2 (m od n) no requiere demasiado trabajo. Desde luego, mucho menos que por ejemplo intentar factorizar n para ver si es o no primo.

7 Como es habitual en este libro, no precisaremos a qu e nos referimos con r apido. En todo caso, siempre alude a que el algoritmo correspondiente es mejor en cuanto al tiempo de c alculo que requiere que el que se emplear a usando alg un otro con el que lo estemos comparando (o lo vayamos a comparar).

DO R

(recordemos que esto se corresponde con su representaci on en base 2: 552 = 9 5 3 k k 1 2 1000101000(2 ). Entonces, 2552 = 22 22 22 . Como 22 = 22 , sucesivamente vamos obteniendo

142

Congruencias no lineales

De este modo, cada entero positivo b nos proporciona un test de primalidad: si no sabemos si un n umero n es primo o compuesto, podemos elegir un n umero b al azar, calcular el s mbolo de Jacobi (b | n) y compararlo con el b(n1)/2 m odulo n de la f ormula de Euler; si dieren, n es compuesto. Si coinciden para bastantes valores de b, es bastante probable (pero no seguro) que n sea un primo. Un n umero compuesto n (impar) que satisface (b | n) b(n1)/2 (m od n), (.)

BO RR A

donde b es un entero positivo, se denomina pseudoprimo de Euler en base b. As , del ejemplo anterior se desprende que 1105 no puede ser primo, pues (3 | n) 3(n1)/2 (m od n). Pero (2 | n) 2(n1)/2 (m od n), luego 1105 es un pseudoprimo de Euler en base 2. Aunque no lo vamos a demostrar, no hay ning un n umero n que sea pseudoprimo de Euler en base b para todos los b (lo prob o D. H. Lehmer en 1976). De hecho, siempre existe alg un b con 1 < b < n y mcd(b, n) = 1 tal que (b | n) b(n1)/2 (m od n). As que, te oricamente, este criterio siempre podr a servirnos para demostrar la primalidad; pero no hay forma de saber qu e b es el que nos va a resultar u til para un n concreto, e irlos probando todos hasta n es una tarea herc ulea si n es grande: requiere m as trabajo que factorizar n. En la pr actica, probar con unos cuantos valores de b proporciona bastante seguridad de que un n umero n que ha pasado todos esos tests es primo (y, si no ha pasado alguno, la seguridad total de que es compuesto). Cualquier algoritmo dise nado para comprobar la primalidad incluso aunque queramos la certeza matem atica lo primero que hace es chequear la pseudoprimalidad con varios b. Esto detectar a casi todos los n umeros compuestos; de hecho, resultados te oricos en los que no vamos a incidir prueban que la probabilidad de que un n umero compuesto n pase k tests (para k valores de b elegidos a azar ente 2 y n 1) es menor que 1/2k . Si, tras eso, queremos la certeza absoluta de que ese n es primo, no queda m as remedio que acudir a alg un m etodo seguro; tales m etodos existen, pero son m as complicados y requieren mucho m as tiempo que los tests no seguros tambi en denominados tests de primalidad probabil sticos por medio de pseudoprimos. En el tema anterior en concreto, en la secci on 2.8 ya hab amos visto otro test de primalidad no seguro, esta vez basado en el teorema peque no de Fermat: cuando n es primo, bn1 1 (m od n) siempre que mcd(b, n) = 1. De nuevo no podemos garantizar que un n umero n que satisface esa expresi on para un cierto b sea compuesto, y en ese caso dec amos que n es pseudoprimo en base b. Y los n umeros n que eran pseudoprimos para todo b eran los denominados n umeros de Carmichael. Es sencillo comprobar que el test de primalidad basado en pseudoprimos de Euler es mejor (en el sentido de que menos n umeros compuestos pasan el test) que el basado en pseudoprimos: Proposici on 3.12. Sea n un n umero compuesto impar y b un entero que cumple mcd(n, b) = 1. Si n es pseudoprimo de Euler en base b, tambi en es pseudoprimo en base b. Demostraci on. Sea n pseudoprimo de Euler en base b, es decir, n y b satisfacen (.). Elevando al cuadrado esa congruencia, obtenemos (b(n1)/2 )2 (b | n)2 (m od n).

DO R

3.3. Pseudoprimos de Euler

143

Pero el s mbolo de Jacobi (b | n) siempre vale 1 o 1 (como mcd(n, b) = 1, no puede ser (b | n) = 0), y por tanto la expresi on anterior queda bn1 1 (m od n); en otras palabras, n es pseudoprimo en base b. Lo contrario no es cierto. Por ejemplo y tal como se propone en el ejercicio 3.11, 341 es pseudoprimo en base 2, pero no es pseudoprimo de Euler en base 2. En la secci on 2.8 en concreto, en el apartado 2.8.2, a la condici on bn1 1 (m od n) mediante la que den amos los n umeros pseudoprimos le a nad amos condiciones adicionales por medio de lo que se ven a a denominar test de MillerRabin en base b. Estas condiciones hac an m as dif cil que un n umero compuesto no fuese detectado como tal, pero no eran infalibles; por ejemplo, el n umero 2047 = 23 89 lograba enga nar al test en base 2. Para cada base b, los n umeros compuestos que pasan el test de Miller-Rabin se denominaban pseudoprimos fuertes . En la proposici on 3.12 acabamos de ver que los n umeros pseudoprimos de Euler son tambi en pseudoprimos, luego el test basado en pseudoprimos de Euler detecta n umeros compuestos mejor que el basado en pseudoprimos. Aunque ya no es tan secillo de comprobar y, de hecho, no lo vamos a hacer (si el lector lo desea puede ver la demostraci on en [85, 11.4], por ejemplo), con los pseudoprimos fuertes ocurre al rev es:

BO RR A
22 16 (m od 1105)
6 2 2

Proposici on 3.13. Sea n un n umero compuesto impar y b un entero que cumple mcd(n, b) = 1. Si n es pseudoprimo fuerte en base b, tambi en es pseudoprimo de Euler en base b. En general, lo contrario no es cierto, como muestra el siguiente ejemplo:

Ejemplo. Comprobar que 1105 es pseudoprimo de Euler en base 2, pero no es pseudoprimo fuerte en base 2.

Soluci on. Que 1105 es pseudoprimo de Euler en base 2 ya lo hemos visto en un ejemplo en la p agina 140. Para comprobar que 1105 no es pseudoprimo fuerte, vamos a ver que no pasa el test de Miller-Rabin en base 2. Descompongamos 1105 1 = 24 69, y escribamos 69 = 26 + 22 + 1. Entre los c alculos que efectu abamos en el ejemplo antes citado, obten amos y 22 341 (m od 1105).
6

Entonces,

269 = 22 22 21 341 16 2 967 (m od 1105),

luego acaba de fallar el primer paso del test de Miller-Rabin.

Pero los conceptos de n umero pseudoprimo de Euler y n umero pseudoprimo fuerte son equivalentes para algunos tipos de n umeros, como muestran las dos proposiciones siguientes (cuya demostraci on proponemos al lector en los ejercicios 3.12 y 3.13):

Proposici on 3.14. Sea n 3 (m od 4) un n umero compuesto, y b un entero con mcd(n, b) = 1. Si n es pseudoprimo de Euler en base b, tambi en es pseudoprimo fuerte en base b.

DO R

144

Congruencias no lineales

Proposici on 3.15. Sea n un n umero compuesto impar, y b un entero con mcd(n, b) = 1. Si n es pseudoprimo de Euler en base b y (b | n) = 1, tambi en es pseudoprimo fuerte en base b. Concluyamos esta secci on mostrando un resultado similar al que en el teorema 2.17 expon amos para el test de Miller-Rabin: Teorema 3.16 (Solovay y Strassen, 1977). Si un entero impar n es un n umero compuesto, entonces n pasa el test de Solovay-Strassen para, a lo m as, (n)/2 bases b menores que n y primas con el.

BO RR A
3.4.
8

As pues, aplicando el test de Solovay-Strassen el suciente n umero de veces, conseguir amos un test de primalidad seguro. Pero, de nuevo, tal n umero de veces requerir a un trabajo de c alculo superior al de factorizar, luego el test de Solovay-Strassen carece de utilidad como m etodo seguro. En su lugar, s que se puede usar como test probabil stico, ya que del teorema anterior se puede demostrar que, si n es un entero compuesto impar, y elegimos una base b < n al azar, la probabilidad de que n sea pseudoprimo de Euler en base b es menor que 1/2. Y, en consecuencia, si elegimos al azar k enteros distintos, todos positivos menores que n, la probabilidad de que n pase el test de Solovay-Strassen en cada una de esas k bases es menor que (1/2)k . Dado un n umero n y una base b, el tiempo que se tarda en comprobar si n pasa el test de Solovay-Strassen es similar al que se tarda en comprobar si pasa el de Miller-Rabin. Entonces, como los n umeros compuestos enga nan mejor al de Solovay-Strassen, todo esto hace que el test probabil stico de Solovay-Strassen sea algo peor que el de Miller-Rabin y, por tanto, menos usado en la pr actica.

Tests de primalidad para n umeros de formas especiales

La denici on de primalidad es muy clara, y te oricamente es posible comprobar si un n umero m es o no primo simplemente mirando si m es o no divisible por alg un entero k en el intervalo 2 k m. Pero, si m es un entero muy grande,8 probar todos esos k uno a uno puede resultar impracticable, pues requerir a un tiempo enorme; para ser m as precisos, digamos que el tiempo que emplear amos crece exponencialmente con el n umero de d gitos de m. En las secciones 2.8 del tema anterior y 3.3 de este ve amos m etodos que pod an garantizar que un n umero era primo con una probabilidad bastante alta, pero sin asegurarlo eran los llamados tests de primalidad no seguros o probabil sticos, y a los n umeros que pasaban tales tests los llam abamos pseudoprimos. Pero no estamos ahora interesados en pseudoprimos ni en tests no seguros, sino en tests seguros que realmente garanticen la primalidad (una visi on m as amplia de lo que aqu apuntamos se encuentra en [20]). Factorizar es uno de tales m etodos, pero incluso con los mejores algoritmos de factorizaci on conocidos

En este libro, a menudo hablamos de enteros grandes, pero nunca aclararemos qu e queremos decir con ello, pues depender a de las herramientas que tengamos a nuestra disposici on: no es lo mismo que s olo podamos hacer divisiones con l apiz y papel o que dispongamos de un ordenador potent simo; con mejores medios podemos alcanzar mayores objetivos, pero siempre habr a n umeros de tama no suciente como para que el trabajo sea inviable en la pr actica.

DO R

3.4. Tests de primalidad para n umeros de formas especiales

145

BO RR A
3.4.1. Test de P epin
F0 = 3, F1 = 5, F2 = 17, F3 = 257,

Se denominan n umeros de Fermat a los de la forma Fn = 22 + 1 con n 0 y, cuando son primos, se conocen como primos de Fermat (en el ejercicio 3.14 se propone al lector que pruebe que, si el exponerte m en 2m + 1 no tiene la forma m = 2n , el n umero 2m + 1 no pude ser primo). Los primeros n umeros de Fermat son F4 = 65 537,

y los cinco son primos. En 1640, Fermat hab a conjeturado (aunque admiti o no n haberlo conseguido probar) que todos los Fn = 22 + 1 eran primos. Casi un siglo despu es, en 1732, Euler encontr o la descomposici on F5 = 4 294 967 297 = 641 6 700 417,

lo cual mostraba que Fermat estaba equivocado. De hecho, no se conoce ning un Fn con n > 4 que sea primo. La literatura dedicada a los n umeros de Fermat es abundante (nos contentamos aqu con citar [59], un libro dedicado al 400 aniversario del nacimiento de Fermat), y tambi en son bastantes las propiedades que podr amos enunciar o demostrar con escaso trabajo; en los ejercicios 3.15 y 3.16 aparecen unas pocas. Pero nuestro objetivo aqu es casi en exclusiva mostrar un test de primalidad para los n umeros de Fermat; un test que es una consecuencia sencilla de la ley de reciprocidad cuadr atica que ven amos en el apartado 3.2.2. No obstante, y pese a que no queremos alejarnos de este camino, no nos resistimos a mencionar una de las principales propiedades de los primos de Fermat. Y es que, de manera quiz as muy sorprendente, los primos de Fermat

DO R
n

es muy lento. Existen algoritmos m as r apidos para comprobar con rigor si un entero m gen erico es o no primo. Por ejemplo, en el tema anterior (nota 2.11, en la p agina 102) habl abamos del test de primalidad AKS, que permit a comprobar si un n umero es primo en un tiempo que crece polinomialmente con el n umero de d gitos. En la pr actica, se emplean tambi en otros m etodos (que ni siquiera enunciaremos), pero no son sencillos y, adem as, conseguir demostrar rigurosamente lo que arman suele requerir conocimientos matem aticos elevados (el lector puede encontrar tales tipos de m etodos en las monograf as [29, 80]). n Para n umeros de formas especiales por ejemplo, m = 22 +1 o m = 2n 1 existen tests de primalidad espec camente dise nados que son mucho m as r apidos que los gen ericos. Y no s olo eso, sino que son m as sencillos, tanto en su enunciado como a la hora de dar la demostraci on que garantiza el funcionamiento del m etodo. En esta secci on vamos a presentar alguno de estos tests de primalidad v alidos para ciertos tipos de n umeros. Como veremos, van a ser el teorema de Euler-Fermat, el s mbolo de Jacobi y la ley de reciprocidad cuadr atica las herramientas esenciales que nos permitir an demostrar tales tests. Antes de comenzar, recalquemos que los algoritmos que mostraremos permiten dilucidar con total seguridad si un n umero es o no primo; pero que, si la conclusi on es que no es primo, no proporcionan sus factores. Recordemos asimismo que, aunque demostrar la primalidad y factorizar son problemas relacionados, no son el mismo, sino que factorizar es en general mucho m as complicado que comprobar la primalidad.

146

Congruencias no lineales

tienen un papel importante en geometr a. Esta conexi on con la geometr a radica en que un pol gono regular de m lados es construible con regla y comp as si y s olo si m = 2k p1 p2 pn (.) con k 0 y siendo los pj primos de Fermat distintos (incluido el caso n = 0, que signica que no hay ning un factor pj y por tanto m es una potencia de 2). Que la condici on (.) es suciente fue probado por Gauss en 1796. En particular, Gauss demostr o que el pol gono regular de 17 lados se pod a construir con regla y comp as; desde la epoca griega, ese era el primer pol gono regular cuya construcci on con regla y comp as se volv a factible. La necesidad de (.) no fue probada expl citamente por Gauss, y generalmente se atribuye a Pierre Wantzel, quien lo public o en 1836. Expresado con palabras menos geom etricas y m as algebraicas, el anterior resultado se expresa diciendo que las funciones trigonom etricas sen(2/m) y cos(2/m) se pueden calcular con un n umero nito de sumas, multiplicaciones y ra ces cuadradas si y s olo si m tiene la forma dada en (.).9 El lector ha podido ya suponer que no abordaremos la demostraci on de estas propiedades, que se pueden encontrar en muchos textos sobre teor a de cuerpos, sino que dejamos denitivamente de lado la caracterizaci on de los pol gonos construibles con regla y comp as y volvemos a nuestra senda. Como dec amos, nuestro inter es ahora es dar un test r apido para analizar la primalidad de los n umeros de Fermat. Seguro que no se le escapa al lector que los Fn son enormes (expresado en base 2, Fn tiene exactamente 2n + 1 d gitos), as que los algoritmos gen ericos para probar la primalidad de n umeros arbitrarios en seguida dejan de ser aplicables. En cambio, el test que aqu mostramos es capaz de chequear n umeros mucho mayores insistimos en que no precisaremos cu anto, pues depende de las herramientas que tengamos a nuestra disposici on, y de todos es sabido que su potencia aumenta d a a d a. Pero quiz as resulta desilusionante o r que, pese a la velocidad y capacidad de c alculo de los ordenadores actuales, de momento no se ha encontrado ning un Fn primo desde que el propio Fermat probara que s lo eran los cinco primeros. Ser an los u nicos? Nadie lo sabe. Sin m as pre ambulos, enunciemos ya el test de primalidad al que nos refererimos, obra del matem atico (y sacerdote jesuita) franc es Th eophile P epin: Teorema 3.17 (Test de P epin, 1877). Sea Fn = 22 + 1 con n 1. El n umero Fn es primo si y s olo si 3(Fn 1)/2 1 (m od Fn ). (.)
n

BO RR A
9

Antes de dar la demostraci on, vamos a ver el concepto de orden m odulo m (aunque la denici on depende de m, no lo diremos expl citamente cada vez que hablemos del orden; eso s , la notaci on ordm que utilizaremos evitar a toda posible ambig uedad). Sea m 2 un entero jo. Para a Z que verica
Por ejemplo, el propio Gauss, en sus Disquisitiones Arithmeticae, proporcion o la f ormula 2 17 = 1 1 1 + 17 + 16 16 16 1 34 2 17 + 8 17 + 3 17 34 2 17 2 34 + 2 17

cos

correspondiente al heptadec agono regular.

DO R

3.4. Tests de primalidad para n umeros de formas especiales mcd(a, m) = 1, el orden de a es, por denici on, ordm (a) = m n{ k 1 : ak 1 (m od m)}.

147

Obs ervese que, por el teorema de Euler-Fermat, a(m) 1 (m od m), as que el orden de a est a bien denido y verica 1 ordm (a) (m). Una propiedad importante del orden es la siguiente:

Demostraci on. En primer lugar, es claro que, si ordm (a) | t, podremos poner t = ordm (a)q con q un entero positivo, y entonces at = (aordm (a) ) 1q 1 (m od m).
q

Para probar el rec proco, supongamos que ordm (a) t. Entonces, t = ord(a)q + r para alg un r que cumple 1 r < ord(a). Pero, de aqu , 1 at = aordm (a) ar 1q ar = ar (m od m),
q

y esto es absurdo, pues ordm (a) es el menor entero positivo k que satisface ak 1 (m od m).

BO RR A
ad
k +r

Dado que a(m) 1 (m od m) cuando mcd(a, m) = 1 (teorema de EulerFermat), consecuencia de la proposici on anterior es que ordm (a) siempre divide a (m).10 Para nuestros objetivos, vamos a utilizar tambi en otra propiedad m as espec ca:

Lema 3.1. Sea m 2 un entero jo y a Z tal que mcd(a, m) = 1. Supongamos adem as que, para ciertos enteros positivos d y k , y cierto entero no negativo r, r se cumple ordm (ad ) = dk . Entonces, ordm (a) = dk+r . r En particular, si a2 1 (m od m) entonces ordm (a) = 2r+1 . Demostraci on. Antes de empezar, observemos que, por ser mcd(a, m) = 1, tamr r bi en mcd(ad , m) = 1, y tiene sentido hablar del orden de ad . Una vez entrados en materia, j emonos en que = (ad )d 1 (m od m),
r k

luego ordm (a) dk+r . Supongamos que no es cierta la igualdad, es decir, que ordm (a) = s < dk+r . Por cumplirse (.), de la proposici on 3.18 se sigue que el exponente dk+r debe ser m ultiplo de s. As , las descomposiciones en factores primos de d y s deber an ser de la forma
bn 1 b2 d = pb 1 p2 pn ,
1 c2 pc 1 p2 n pc n ,

s=

bj 1,

0 cj (k + r)bj ,

10 En realidad, el orden de un entero m odulo m ya lo hab amos denido en el tema anterior, y esta propiedad era el ejercicio 2.8 (quiz as el lector quiera recordar tambi en la nota 2.3, en la p agina 66, en la que se hablaba del concepto de orden en el contexto de la teor a de grupos en general).

DO R
(.)

Proposici on 3.18. Sea m 2 un entero jo, a Z tal que mcd(a, m) = 1, y t otro entero no negativo. Entonces, at 1 (m od m) si y s olo si ordm (a) divide a t.

148

Congruencias no lineales

con alg un cj < (k + r)bj para que s < dk+r . Si tomamos s = p1


m ax{c1 ,rb1 } m ax{c2 ,rb2 } p2 ax{cn ,rbn } pm , n

este s cumplir a s < dk+r , s | s , dr | s y s | dr+k . As pues, podemos r escribir s = d u con 1 u < dk . De as 1 (m od m) se deduce que tambi en r ad u = as = (as )s /s 1 (m od m). En estas circunstancias, tenemos (a )
d
r

d u

(m od m),

y esto es absurdo pues 1 dk u < dk = ordm (ad ). r El caso particular es s olo tomar d = 2 y observar que (a2 )2 (1)2 1 r (m od m), es decir, que el orden de a2 es 2 = 21 . Con esto,

Demostraci on del test de P epin. Comencemos suponiendo que Fn es primo. La ley de reciprocidad cuadr atica nos muestra que (3 | Fn )(Fn | 3) = (1)(31)(Fn 1)/4 = 1;

BO RR A
n n

por tanto, (3 | Fn ) = (Fn | 3). Pero, al ser 2 1 (m od 3), se cumplir a Fn 22 + 1 (1)2 + 1 1 + 1 1 (m od 3),

y por consiguiente (Fn | 3) = (1 | 3) = 1. A su vez, el criterio de Euler (teorema 3.6) establece que (3 | Fn ) 3(Fn 1)/2 (m od Fn ). De aqu se sigue (.). Rec procamente, supongamos que se cumple ( . ). Si F no fuese primo, n en tendr a un divisor primo p Fn . Pero (.) implica que tambi 3(Fn 1)/2 1 (m od p).

Entonces, por el lema 3.1 (basta usar el caso particular), ordp (3) = Fn 1. Y, como adem as se debe cumplir ordp (3) | (p ) = p 1, de aqu se sigue que (Fn 1) | (p 1), lo cual es absurdo pues p Fn < Fn .

Veamos con un ejemplo que, utilizando el c alculo de potencias mediante cuadrados sucesivos, aplicar el test de P epin no resulta demasiado trabajoso. Ejemplo. Comprobar si F6 es o no un n umero primo.
26 26 1 63

Soluci on. Tenemos que calcular 3(F6 1)/2 = 32 /2 = 32 = 32 m odulo 2k 2k1 2 F6 = 18 446 744 073 709 551 617. Usando 3 = 3 vamos obteniendo (para que la lista que sigue no ocupe demasiado, omitimos parte de los c alculos intermedios) 32 9 (m od F6 ),
2 3

32 65612 43 046 721 (m od F6 ),

32 812 6561 (m od F6 ),
4

32 92 81 (m od F6 ),

DO R
r

1 (ad )d = ad

r +k

dr u+dr u

= a(d

u)dr dr u

(ad )d

3.4. Tests de primalidad para n umeros de formas especiales 32 43 046 7212 1 853 020 188 851 841 (m od F6 ),
6 7 5

149

32 8 733 085 925 571 693 9382 16 487 702 282 945 150 519 (m od F6 ), 3
262

32 1 853 020 188 851 8412 8 733 085 925 571 693 938 (m od F6 ),
63

32

12 642 481 979 558 500 6862 4 082 312 613 475 963 515 (m od F6 ),

As pues, 3(F6 1)/2 = 32


63

11 860 219 800 640 380 469 1 (m od F6 )

y el test de P epin asegura que F6 es un n umero compuesto.

BO RR A

El test de P epin s olo sirve para comprobar si los n umeros de Fermat son o no primos pero, cuando logramos establecer con el que un determinado Fn no es primo, no nos dice nada acerca de sus factores. Encontrar factores de los n umeros de Fermat tambi en ha sido y es un tema de inter es para numerosos matem aticos. Es m as, no podemos olvidar que Euler prob o la no primalidad de F5 encontrando un divisor, siglo y medio antes de que P epin estableciera el test que lleva su nombre. De hecho, Euler demostr o en 1732 que todos los divisores de los n umeros de Fermat deben tener una forma muy simple; en concreto, que los divisores (mayores que 1) de Fn deben ser de la forma 2n+1 k + 1 con k N. Esto le permiti o hallar, por simple tanteo, el factor 641 = 10 26 + 1 de F5 . Adem as, Edouard Lucas mejor o el resultado de Euler mostrando en 1878 que cada divisor de Fn debe tener la forma 2n+2 k + 1. (.) con k un entero positivo. Comprob emoslo (obs ervese el enunciado equivalente en t erminos de congruencias): Proposici on 3.19. Para n 2, todo divisor q de Fn satisface q 1 (m od 2n+2 ).

Demostraci on. Sin p erdida de generalidad podemos suponer que q es primo, pues cada n umero es producto de primos y, al multiplicar n umeros congruentes con 1 m odulo 2n+2 , se vuelven a obtener n umeros con esa propiedad. n Sea pues q un divisor primo de Fn , lo que se puede expresar como 22 1 (m od q ). Por el caso particular del lema 3.1, de aqu se deduce que 2 tiene orden 2n+1 m odulo q y, por tanto, que 2n+1 divide a (q ) = q 1. Al ser n 2, se sigue que q 1 (m od 8). Ahora, como el s mbolo de Legendre cumple (q 2 1)/8 (2 | q ) = (1) (recordemos que esa propiedad era consecuencia de la ley de reciprocidad cuadr atica), de aqu se concluye que (2 | q ) = 1, y por lo tanto (por denici on del s mbolo de Legendre) que existe un entero a tal que a2 2 (m od q ). Como 2 tiene orden 2n+1 m odulo q , entonces a tiene orden n+2 2 m odulo q , de donde 2n+2 divide a (q ) = q 1, y esto equivale a decir que q 1 (m od 2n+2 ).

El factor 641 = 5 27 + 1 de F5 es peque no y, por tanto, f acil de descubrir usando la carecterizaci on (.). Pero merece la pena reexionar un poco sobre

DO R

4 082 312 613 475 963 5152 11 860 219 800 640 380 469 (m od F6 ).

150

Congruencias no lineales

Thomas Clausen (18011885)

BO RR A

lo que cuesta encontrar factores de Fn con este m etodo. Por ejemplo, F6 = 22 + 1 = 18 446 744 073 709 551 617 es un n umero de 20 cifras y, olo si no es primo, s 9 podemos asegurar que tendr a un factor primo menor que F 4 . 294 967 10 . 6 8 Hay 16 millones de n umeros k que satisfacen 2 k + 1 F6 , y todos esos n umeros 28 k + 1 son potenciales divisores de F6 . Chequearlos uno tras otro con l apiz y papel es un trabajo tit anico (en particular, mucho mayor que efectuar los 63 cuadrados sucesivos que requiere el test de P epin, seg un hemos visto en el ejemplo anterior). Aun as , la condici on (.) en realidad, su versi on d ebil debida a Euler permiti o hallar factores de varios n umeros de Fermat mayores que F5 . En 1854, Thomas Clausen encontr o el factor 274 177 = 1071 28 + 1 de F6 , probando de esa manera que F6 tampoco era un n umero primo el test de P epin todav a no se conoc a. En su epoca, el hallazgo de Clausen pas o desapercibido: el lo comunic o a Gauss por carta, pero dicha carta no se hizo p ublica hasta 1964. Dicho factor de F6 no ser a redescubierto hasta 1880; lo encontr o, tras varios meses de trabajo, el ya octogenario Fortun e Landry. Durante el siglo xix a un se encontraron algunos otros divisores de n umeros de Fermat: En 1877 y principios de 1878 Ivan Mikheevich Pervushin present o dos 12 art culos en los que mostraba, respectivamente, que F12 = 22 + 1 era 23 divisible por 7 214 + 1 = 114 689 y F23 = 22 + 1 lo era por 5 225 + 1 = 167 772 161. Paul Seelho prob o en 1886 que 2 748 779 069 441 = 5 239 +1 divide a F36 .

Allan J. C. Cunningham11 encontr o en 1899 dos factores de F11 , a saber: 319 489 = 39 213 + 1 y 974 849 = 119 213 + 1.

Y muy pocos m as han sido los factores de n umeros de Fermat descubiertos en la primera mitad del siglo xx sin ayuda de ordenadores. A partir de la segunda mitad de siglo xx y ya siempre con ayuda inform atica la cantidad de factores encontrados ha crecido considerablemente. Tras tres siglos de b usqueda, ya se conocen m as de doscientos divisores primos de distintos Fn . Actualmente contin ua habiendo matem aticos tanto profesionales como acionados interesados en la b usqueda de divisores de los n umeros de Fermat, e incluso en encontrar la descomposici on completa en factores primos
11 A el alude el denominado proyecto Cunningham, que mencionaremos unas p aginas m as adelante.

DO R
Ivan Mikheevich Pervushin (18271900)
6

3.4. Tests de primalidad para n umeros de formas especiales

151

de cada Fn . Internet les brinda una manera excelente de colaborar, mantenerse al d a y comunicar los nuevos hallazgos, que sin duda seguir an en el futuro.

3.4.2.

Test de Proth
k 2n + 1,

Se denominan n umeros de Proth a los de la forma k, n N,

con k impar12 y k < 2n (es decir, que la parte m as signicativa en cuanto al tama no del n umero la proporciona el 2n ). Su nombre alude al matem atico autodidacta franc es Fran cois Proth, que descubri o un test para comprobar su primalidad (lo veremos en el teorema 3.20). A los n umeros de Proth primos los llamamos primos de Proth. Es sencillo comprobar que los primeros n umeros de Proth son P0 = 21 + 1 = 3, P3 = 3 22 + 1 = 13, P6 = 25 + 1 = 33, P1 = 22 + 1 = 5, P2 = 23 + 1 = 9,

P4 = 24 + 1 = 17,

P7 = 5 23 + 1 = 41,

Y, ya sin detallar su forma, los primos de Proth menores que 10 000 son 3, 5, 13, 17, 41, 97, 113, 193, 241, 257, 353, 449, 577, 641, 673, 769, 929, 1153, 1217, 1409, 1601, 2113, 2689, 2753, 3137, 3329, 3457, 4481, 4993, 6529, 7297, 7681, 7937, 9473, 9601 y 9857. Hay un par de casos particulares de n umeros de Proth que tienen nombre propio. El primer caso especial es el de los n umeros de Fermat, que son n umeros de Proth con k = 1 (y n una potencia de 2); a ellos dedicamos el apartado anterior. El otro caso con nombre propio son los n umeros de Cullen, que son n umeros de Proth con k = n; su denominaci on alude al matem atico y jesuita irland es James Cullen, quien en 1905 not o que los n umeros primos de la forma n 2n + 1 que se denominan primos de Cullen eran bastante escasos. Los primeros primos de Cullen son los correspondientes a n = 1, 141, 4713, 5795 y 6611. Esa especial escasez de primos de Cullen entre los primeros valores n puede estar justicada por ciertas propiedades de divisibilidad como las que aparecen en los ejercicios 3.17 y 3.18 (y otras similares que podr an probarse): dado que para valores de n peque nos la densidad de primos es mayor, en esos casos es m as f acil que tales propiedades proporcionen un divisor de n 2n + 1. Pero no se sabe si hay innitos n umeros de Cullen primos. Otra pregunta sin respuesta conocida es si existe alg un primo p tal que p 2p + 1 sea tambi en primo. Merece asimismo la pena mencionar que, dado que los factores de los n umeros de Fermat tienen la forma (.), estos factores son n umeros de Proth (salvo por el detalle k < 2n , como en el factor de F6 descubierto por Clausen que vimos en el apartado anterior). De este modo, los tests destinados a comprobar la primalidad de los n umeros de Proth tienen tambi en inter es si queremos analizar la primalidad de los factores de los n umeros de Fermat; en particular, para intentar hallar la factorizaci on completa como producto de primos de los n umeros de Fermat.

BO RR A

12 En realidad, la condici on k impar es superua, pues los factores 2 de k siempre se pueden incorporar al 2n ; as , esa exigencia s olo sirve para identicar a los n umeros de Proth en funci on de n y k de manera u nica.

DO R
P5 = 3 23 + 1 = 25, P8 = 3 24 + 1 = 49.

152

Congruencias no lineales

Para comprobar la primalidad de un n umero de Proth disponemos del denominado test de Proth, que arma lo siguiente: Teorema 3.20 (Test de Proth, 1878). Sea m = k 2n + 1 con 0 < k < 2n . Si, para alg un entero a, se cumple a(m1)/2 1 (m od m) (.)

Demostraci on. Supongamos que se cumple (.) (en particular, eso implica que , si m mcd(a, m) = 1). Obs ervese que, al ser k < 2n , forzosamente m < 2n . As no fuese primo, tendr a un divisor primo p m, luego tambi en p < 2n . Como p | m, (.) implica que a(m1)/2 1 (m od p), y esto lo podemos expresar como n1 (ak )2 1 (m od p).

BO RR A
78 557,
13

Entonces, por el lema 3.1, ordp (ak ) = 2n . Adem as sabemos que x(p) 1 (m od p) siempre que mcd(x, p) = 1 (teorema de Euler-Fermat), luego ordp (ak ) | (p) = p 1 (proposici on 3.18); de aqu se sigue que 2n | (p 1), lo cual es n absurdo ya que ten amos p < 2 . Para nalizar, supongamos que m es primo y que a satisface (a | m) = 1. Como, por el criterio de Euler, (a | m) a(m1)/2 (m od m), es claro que se cumplir a (.).

Es importante darse cuenta de que el test de Proth es u til en la pr actica, ya que, si m es primo, existe un 50 % de posibilidades de que (a | m) = 1 y, por tanto, la primalidad de m sea detectada. La manera habitual de encontrar un a u til es ir tomando como a sucesivos n umeros primos peque nos hasta que encontremos alguno tal que el s mbolo de Jacobi cumpla (a | m) = 1. Queremos tambi en recalcar que de manera similar a como los n umeros de Proth son una extensi on de los n umeros de Fermat, el test de Proth es una extensi on del test de P epin sin m as que tomar a = 3. Esto es as porque, tal como se deduce f acilmente de lo que hac amos en la demostraci on de test de P epin (aunque esta vez aplicando la ley de reciprocidad cuadr atica para el s mbolo de Jacobi), a = 3 siempre cumple (3 | Fn ) = 1. Nota 3.2. Unos n umeros en cierta manera relacionados con los de Proth son los de Sierpi nski. Un n umero de Sierpi nski es un entero positivo impar k tal que todos los n umeros del conjunto {k 2n + 1 : n N}

son compuestos (obs ervese que ahora no estamos incluyendo la condici on k < 2n ). Su nombre alude al matem atico polaco Waclaw Sierpi nski, quien en 1960 prob o que existen innitos k con tal propiedad. No se conocen muchos n umeros de Sierpi nski; al escribir esto, los m as peque nos que se han encontrado son 271 129, 271 577, 322 523, 327 739.

Cuando m es primo, el s mbolo de Jacobi (a | m) coincide con el de Legendre. Pero si nos hubi eramos quedado en el s mbolo de Legendre y no hubi eramos denido el de Jacobi, el enunciado de este teorema no tendr a sentido.

DO R

entonces m es primo. Adem as, si a verica (a | m) = 1 (estamos usando el s mbolo de Jacobi13), entonces m es primo si y s olo si se cumple (.).

3.4. Tests de primalidad para n umeros de formas especiales

153

Waclaw Sierpi nski (18821969)

John Lewis Selfridge (19272010)

BO RR A

Fue John Selfridge en 1962 quien prob o que 78 557 es un n umero de Sierpi nski; logr o demostrar que, cuando k = 78 557, todos los n umeros de la forma k 2n + 1 tienen un divisor en el conjunto {3, 5, 7, 13, 19, 37, 73}. Determinar el menor n umero de Sierpi nski es un problema abierto, el denominado problema de Sierpi nski. En 1967, Sierpi nski y Selfridge conjeturaron que k = 78 557 era el menor n umero de Sierpi nski, lo cual resolver a el problema. Para probarlo, hay que ver que todos los k impares menores que 78 557 no son n umeros de Sierpi nski; es decir, que para cada uno de ellos existe un n tal que k 2n + 1 es primo. En 2002 se inici o una b usqueda intensiva (colaborando a trav es de internet) para descartar todos esos k < 78 557; en ese momento quedaban diecisiete candidatos por eliminar y, a fecha actual (2012), s olo quedan seis. As pues, quiz as el problema de Sierpi nski podr a ser resuelto en no mucho tiempo. Hay bastantes tipos de n umeros similares a los de Proth cuya primalidad existen test espec cos que ya no mostraremos, u otras propiedades relacionadas con la divisibilidad, ha suscitado el inter es tanto de matem aticos profesionales como acionados. En particular, a menudo han dado lugar a b usquedas colaborativas con ayuda de internet, muy del agrado de los cazadores de primos. No queremos despedir este apartado sin nombrar algunos (en lo que sigue, b siempre denota un entero 2): N umeros de Woodall, que son los de la forma n 2n 1. N umeros de Cullen o de Woodall generalizados, con la forma n bn + 1 o n bn 1, respectivamente (y n + 2 > b en ambos casos).

N umeros de Sierpi nski de primera clase, que son los de la forma nn + 1.

N umeros de Mersenne 2n 1, para los que se aplica el test de Lucas-Lehmer que veremos en el siguiente apartado.

N umeros de la forma k 2n 1, cuya primalidad se puede analizar con m etodos basados en las ideas de Lucas y Lehmer adaptadas por Hans Riesel.

N umeros de Cunningham, que son los de la forma bn 1. El denominado proyecto Cunningham (iniciado en 1925 y a un en marcha) pretende encontrar factores de n umeros bn 1 para b = 2, 3, 5, 6, 7, 10, 11, 12 y potencias n grandes. N umeros de la forma k 3n 1 con k < 3n (o k bn 1 con b primo y k < bn ). En particular, para analizar la primalidad de k 3n 1 se pueden

DO R

154

Congruencias no lineales usar tests basados en la ley de reciprocidad c ubica; aqu merece la pena mencionar la metodolog a desarrollada, a nales del siglo xx, por Pedro Berrizbeitia y sus colaboradores (se puede ver una descripci on detallada en [20]). N umeros de Riesel, que son los impares k tales que todos los n umeros del conjunto {k 2n 1 : n N} son compuestos. En 1956, Riesel prob o que existen innitos k con esa propiedad, y determinar el menor de todos ellos es el denominado problema de Riesel. (Obs ervese el paralelismo con los n umeros de Sierpi nski y el problema de Sierpi nski de la nota 3.2.)

Seguro que, si lo desea, el lector puede encontrar en internet todo tipo de informaci on actualizada sobre los avances computacionales en el estudio de cada uno de estos tipos de n umeros.

3.4.3.

Test de Lucas-Lehmer

BO RR A

Para concluir nuestro periplo por los tests de primalidad para n umeros de formas especiales, nos falta a un estudiar los m as conocidos, los denominados n umeros de Mersenne, que son los de la forma Mp = 2p 1 con p primo. Y que, cuando Mp es primo, se denominan primos de Mersenne. En este libro nos aparecer an tambi en en la secci on 7.2 en conexi on con los n umeros perfectos. Los n umeros de Mersenne han desempe nado un papel crucial en la historia de los tests de primalidad. Surgen de manera natural al buscar primos de la forma an 1 con a un entero mayor que 1. De la igualdad an 1 = (a 1)(an1 + an2 + + a + 1), n N,

se deduce que ad 1 divide a an 1 para cada divisor d de n (basta escribir an 1 = (ad )k 1 y aplicar la f ormula anterior con ad en lugar de a, y k en lugar n de n). En consecuencia, a 1 s olo puede ser primo cuando a = 2 y n es un primo. As pues, y dado que el objetivo es estudiar la primalidad, los n umeros de Mersenne no se denen como 2n 1 con n un entero positivo, sino directamente a nadiendo el requisito de que n = p primo. La primalidad de 2p 1 para p = 2, 3, 5, 7 ya era conocida desde la epoca griega. Quiz as se pod a pensar que 2p 1, con p primo, era siempre primo; sin embargo, 211 1 = 2047 = 23 89 es un n umero compuesto. La primalidad de 213 1 se conoce, al menos, desde 1456. Ya en 1588, Pietro Cataldi hab a vericado que 217 1 y 219 1 eran primos, y aventur o que lo mismo ocurr a para p = 23, 29, 31 y 37. Se equivoc o con 23, 29 y 37, como podemos ver sin m as que dar sus descomposiciones en factores primos: 223 1 = 8 388 607 = 47 178 481,

229 1 = 536 870 911 = 233 1103 2089,

237 1 = 137 438 953 471 = 223 616 318 177

(la primera y la tercera las encontr o Fermat en 1640, y la segunda Euler en 1738, casi un siglo m as tarde que las otras dos). Nota 3.3. Incluso sin hallar su descomposici on en factores, para descartar la primalidad de 2p 1 se puede utilizar el teorema peque no de Fermat, que arma que, si q es un n umero primo y a un entero, forzosamente debe cumplirse aq a

DO R

3.4. Tests de primalidad para n umeros de formas especiales

155

Marin Mersenne (15881648)

Edouard Lucas (18421891)

(m od q ) (de hecho, recordemos que en la secci on 2.8 llam abamos pseudoprimo en base a a un n umero q que pasara ese test). Calcular esas potencias puede hacerse de forma relativamente r apida (factible a mano para Mp con p = 23, 29 y 37) mediante cuadrados sucesivos. As , 22 22 22
23

1 1 1

29

2 (m od 223 1), 2 (m od 229 1), 2 (m od 237 1),

37

BO RR A
32 32
23

lo cual no aporta nada para decidir la primalidad de 223 1, 229 1 y 237 1 (en otras palabras, los tres n umeros han resultado ser pseudoprimos en base 2), pero
1 1

29

877 681 (m od 223 1),

32

37

36 787 319 437 (m od 237 1),

195 496 587 (m od 229 1),

y eso implica que los tres n umeros 223 1, 229 1 y 237 1 son compuestos (no son pseudoprimos en base 3). En cambio, para M31 , por muchos valores de 31 a que probemos siempre se va obteniendo a2 1 a (m od 231 1), as que ese m etodo no permite conrmar ni descartar la primalidad de M31 . Volviendo a nuestro recorrido hist orico, es en 1644 cuando el monje franc es Marin Mersenne entra en escena en relaci on a los n umeros que ahora llevan su nombre. Mersenne arm o que, para p 257, el n umero 2p 1 es primo si y s olo si p = 2, 3, 5, 7, 13, 17, 19, 31, 67, 127 o 257. Esa lista result o incorrecta en ambos sentidos: algunos primos no est an en ella, y algunos de los n umeros que s est an no son primos. La lista correcta para p 257 no se complet o hasta mediados del siglo xx, ya con ayuda de ordenadores: los valores de p para los que Mp es primo son p = 2, 3, 5, 7, 13, 17, 19, 31, 61, 89, 107 y 127 (el siguiente primo surge con p = 521). Un nuevo paso importante en este relato es cuando Euler, para estudiar la primalidad de Mp , logra establecer dos condiciones que deben cumplir sus divisores. Estas condiciones son las que aparecen en las dos proposiciones que ahora exponemos: Proposici on 3.21. Todo divisor primo q de Mp satisface q 1 (m od p).

DO R
Derrick Henry Lehmer (19051991)

156

Congruencias no lineales

Demostraci on. Si q es un divisor primo de Mp , entonces 2p 1 (m od q ). Por la proposici on 3.18, eso implica que ordq (2) | p; pero p es primo y ordq (2) = 1 (pues q = 1), luego forzosamente debe ser ordq (2) = p. As mismo, el orden m odulo q siempre divide a (q ), por lo que p divide a (q ) = q 1. Proposici on 3.22. Si p es un primo impar, todo divisor primo q de Mp satisface q 1 (m od 8).

BO RR A

N otese que, si admitimos que p es un primo impar, los resultados de las dos proposiciones anteriores se combinan f acilmente. En primer lugar, las condiciones q 1 (m od p) y q 1 (m od 8) se expresan, de manera conjunta, como q 1 (m od 8p) (pues q 1 es divisible por p y por 8 si y s olo si lo es por 8p). En segundo lugar, las condiciones q 1 (m od p) y q 1 (m od 8) se unican en una del tipo q c (m od 8p) mediante el teorema chino del resto. Con estas consideraciones (y usando que 8 31 = 248), Euler concluy o que los posibles divisores primos q de M31 deb an satisfacer q 1 (m od 248) o q 63 31 (m od 248). As , y teniendo en cuenta que si M 1 = 2 147 483 647 no 31 = 2 fuese primo deber a tener un divisor primo q M31 < 46 341, ya no le result o demasiado trabajoso comprobar que M31 = 231 1 = 2 147 483 647 es, en efecto, primo. En 1876, Edouard Lucas present o un algoritmo que permite determinar, de una manera asombrosamente eciente, la primalidad de un n umero de Mersenne; tal algoritmo se conoce ahora con el nombre de test de Lucas-Lehmer, y lo veremos un poco m as adelante. Con el, Lucas pudo demostrar en 1876 que el n umero de Mersenne M127 = 2127 1 (en base 10 tiene 39 d gitos) es primo; tal n umero era demasiado grande para estar al alcance de los m etodos de sus predecesores. Fue un logro impresionante, y de hecho M127 ha sido el mayor primo de Mersenne encontrado sin ayuda de ordenadores (fue el mayor pero no fue el u ltimo temporalmente hablando, pues la comprobaci on de la primalidad de M61 , M89 y M107 , tambi en efectuada manualmente, fue posterior). Resulta anecd otico el caso de M67 . Con el test de Lucas-Lehmer es relativamente sencillo probar que M67 es un n umero compuesto. Pero eso no nos proporciona sus divisores. En 1903, Frank Cole, en una reuni on de la American Mathematical Society, sali o a la pizarra y en silencio se dedic o a efectuar multiplicaciones durante m as de una hora hasta comprobar la siguiente igualdad: 193 707 721 761 838 257 287 = 267 1;

la audiencia le premi o con una gran ovaci on. Seg un el mismo explic o, hab a dedicado a factorizar M67 tres a nos de domingos. Pasaron 75 a nos desde que Lucas estableciera la primalidad de M127 hasta que se logr o descubrir un primo mayor. En 1951, A. Ferrier, acompa nado s olo

DO R

Demostraci on. Sea q un divisor primo de Mp . El s mbolo de Legendre cumple (q 2 1)/8 (2 | q ) = (1) , as que demostrar q 1 (m od 8) es equivalente a probar (2 | q ) = 1. Usemos ahora 2p 1 (m od q ), de donde ordq (2) | p; y por ser p primo y ordq (2) = 1 (pues q = 1), eso implica que ordq (2) = p y por tanto p divide a (q ) = q 1. Adem as, p es impar, luego p divide a (q 1)/2 y en consecuencia 2(q1)/2 1 (m od q ). Con esto, del criterio de Euler (b | q ) b(q1)/2 (m od q ) (teorema 3.6) se sigue que (2 | q ) = 1, tal como quer amos demostrar.

3.4. Tests de primalidad para n umeros de formas especiales

157

Frank Nelson Cole (18611926)

Raphael Mitchel Robinson (19111995)

de una calculadora mec anica, y utilizando tests de primalidad adecuados, prob o que el n umero (2148 + 1)/17 (con 44 d gitos) es primo, el mayor que se ha encontrado sin ayuda electr onica. Pero ya la era de la computaci on electr onica estaba comenzando, y la capacidad de c alculo se potenci o hasta l mites insospechados. As , pocas semanas despu es, J. C. P. Miller y D. J. Wheeler inauguraban la extensa lista de primos hallados con ordenador al comunicar que hab an encontrado los primos k M127 + 1 con k = 114, 124, 388, 408, 498, 696, 738, 774, 780, 934 y 978 (el mayor de 42 d gitos), y un nuevo r ecord (de 79 d gitos),
2 180M127 + 1.

BO RR A
S0 = 4,
2 Sk+1 = Sk 4,

Un a no m as tarde, en 1952, Raphael Robinson comprob o la primalidad de M521 , M607 , M1279 , M2203 y M2281 (que tienen, respectivamente, 157, 183, 386, 664 y 687 cifras). Desde entonces, el tama no del mayor primo conocido ha ido aumentando sin cesar, y casi siempre ha sido un n umero de Mersenne (entre 1989 y 1992 fue un n umero de la forma k 2n 1 con 65 087 d gitos). La raz on de que generalmente sea un n umero de Mersenne el que ostenta el honor de ser el mayor primo conocido es que el test de Lucas-Lehmer que se usa para probar la primalidad de los n umeros de Mersenne no s olo es muy eciente, sino que se adapta muy bien a la aritm etica binaria en la que trabajan los potentes ordenadores actuales. Se conocen ya m as de cuarenta primos de Mersenne, algunos de m as de diez millones de d gitos, pero se ignora si hay una cantidad innita de ellos o no. Qu e nuevas ideas se utilizar an para poder averiguarlo? Volviendo al test para analizar la primalidad de los Mp , fue Lucas tal como dec amos el que ide o la versi on original del test en 1876, y con el prob o la primalidad de M127 . En la formulaci on dada por Lucas, el test estaba presentado de manera distinta a como se muestra ahora, que es un renamiento posterior (de 1930) debido a Derrick Henry Lehmer: Teorema 3.23 (Test de Lucas-Lehmer). Sea Mp = 2p 1 con p un primo impar, y denamos los n umeros Sk de manera recurrente mediante k 0.

Entonces, el n umero Mp es primo si y s olo si Sp2 0 (m od Mp ). Sin embargo, no lo vamos a demostrar. La ley de reciprocidad cuadr atica para el s mbolo de Jacobi proporciona ingredientes u tiles para demostrar el test de Lucas-Lehmer de manera similar a

DO R

158

Congruencias no lineales

BO RR A
3.5. Ra ces primitivas

Dado un entero m 1 (o m > 1, pues el caso m = 1 s olo da lugar a trivialidades) y otro entero a que verica mcd(a, m) = 1, el teorema de Euler-Fermat nos asegura que a(m) 1 (m od m). Entonces, en la sucesi on de potencias positivas de a, a, a2 , a3 , . . . , existe una potencia suciente avanzada que cumple ak 1 (m od m). Como sabemos pero lo recordamos por si el lector ha omitido las partes del libro en las que esto se explicaba, al menor de los exponentes con esa propiedad lo denominamos orden de a m odulo m, y se denota ordm (a). As pues, tenemos ordm (a) = m n{ k 1 : ak 1 (m od m) } (m).

De hecho, ya hab amos estudiado algunas de sus propiedades. Por ejemplo, en el ejercicio 2.8 (en el tema 2) ve amos que ordm (a) siempre divide a (m). Y, en el presente tema, prob abamos algo m as: que at 1 (m od m) si y s olo si ordm (a) divide a t (proposici on 3.18). Tambi en aunque nosotros no lo vamos a necesitar, para el lector interesado recordamos que el orden de un elemento se puede estudiar dentro del contexto m as general de la teor a de grupos, tal como ve amos en la nota 2.3 (p agina 66). El objetivo de esta secci on es profundizar en el estudio de las propiedades del orden m odulo m (sin salirnos del contexto de los enteros), y de ello extraeremos

14 Resulta curioso constatar que, pese a los paralelismos de ambos test, y a los exitos cosechados por el de Lucas-Lehmer encontrando una cantidad considerable de primos de Mersenne, el de P epin no ha servido para descubrir ning un primo de Fermat tras los cl asicos F0 , F1 , F2 , F3 y F4 . De hecho, se tienen pocas esperanzas de encontrar m as.

DO R

como se prueba el test de P epin (por ejemplo, las propiedades del ejercicio 3.21), pero dar un demostraci on completa y rigurosa requiere m as herramientas algebraicas de las que hemos estudiado en este libro, as que no la abordaremos. De hecho, muchos textos s olo dan demostraciones de casos particulares, o se contentan con una implicaci on (que Sp2 0 (m od Mp ) es condici on suciente para que Mp sea primo). Se puede encontrar una demostraci on moderna y completa que utiliza algo de teor a de cuerpos nitos y de congruencias en un anillo m as general que el de los enteros en [19, 20], o en [83]. Con esas herramientas, dar un prueba del test de Lucas-Lehmer no es muy distinto que darla del test de P epin. Pero quiz as el lector ya lo ha notado si se ha jado en las fechas que hemos ido citando el desarrollo hist orico fue al rev es del orden de dicultad argumental creciente en el que aqu est an presentados los tests de P epin y de Lucas-Lehmer. Es a Lucas al que hay que atribuirle el m erito de descubrir el primer test de este tipo (para n umeros de Mersenne) en 1876, y P epin lo adapt o en 1877 para n umeros de Fermat. Es m as, la redacci on primitiva del resultado de P epin era muy parecida a la de Lucas: el test de P epin 2 para n umeros de Fermat consist a en tomar S0 = 3 y Sk+1 = Sk , y la condici on de primalidad para Fn era S2n 1 1 (m od Fn ) (v ease el ejercicio 3.19).14 Luego, en 1878, Proth hizo una nueva adaptaci on para los n umeros que ahora llevan su nombre. Resulta curioso que el test original sea el m as complicado de demostrar.

3.5. Ra ces primitivas

159

algunas aplicaciones interesantes. En particular estamos interesados en c omo calcular ordm (a), y en cu ando se cumple ordm (a) = (m). (.)

Teorema 3.24. Sea m 2 un entero jo, y a Z tal que mcd(a, m) = 1. Entonces, a es ra z primitiva m odulo m si y s olo si los n umeros

BO RR A
a, a2 , . . . , a(m) son un sistema reducido de restos m odulo m. Para m = 2, el n umero 1 es una ra z primitiva. El caso m = 1 es trivial.

Demostraci on. Comencemos suponiendo que a es ra z primitiva m odulo m. Para que los (m) n umeros a, a2 , . . . , a(m) formen un sistema reducido de restos m odulo m nos basta ver que no hay repetidos m odulo m, es decir, que aj ak (m od m) cuando 1 j < k (m). Como mcd(a, m) = 1, tambi en 1 mcd(aj , m) = 1, y por tanto aj tiene inverso b = (aj ) m odulo m. Entonces, si se cumpliera aj ak akj aj (m od m), multiplicando esa equivalencia por b obtendr amos 1 akj (m od m), y esto no es posible por ser a ra z primitiva. Rec procamente, supongamos que a, a2 , . . . , a(m) forman un sistema reducido de restos m odulo m. Eso quiere decir que son todos distintos m odulo m y, como siempre a(m) 1 (m od m), no puede haber ning un exponente k < (m) tal que ak 1 (m od m). Este teorema es la clave de la importancia de las ra ces primitivas. Nos acaba de mostrar que, cuando m tiene una ra z primitiva, para encontrar un sistema reducido de restos bastar a calcular los (m) t erminos de una simple progresi on geom etrica. Cuando las ra ces primitivas existen, esto proporciona una herramienta sencilla y potente. Pero, existen siempre las ra ces primitivas? Analicemos los primeros valores de m:

Con m = 4, (4) = 2 y a = 3 es una ra z primitiva.

Con m = 3, (3) = 2 y a = 2 es una ra z primitiva.

DO R

Para ciertas aplicaciones, los n umeros a que satisfacen (.) son muy u tiles, as que les vamos a asignar un nombre: un n umero a que cumple ordm (a) = (m) se denomina ra z primitiva m odulo m (a menudo omitiremos la referencia a m si no da lugar a confusi on). En realidad, tambi en las ra ces primitivas nos han aparecido ya en este libro. Cuando en el tema 2 habl abamos de criptograf a de clave p ublica apartado 2.9.2, necesit abamos una ra z primitiva m odulo un primo para generar una clave p ublica segura mediante el protocolo de Die-Hellman. M as adelante veremos algunas otras aplicaciones. Comencemos con un teorema que da una importante caracterizaci on de las ra ces primitivas. Para que su enunciado resulte claro, recordemos del tema 2 secciones 2.1 y 2.3 que Z m denota las clases de equivalencia de los elementos de Zm que son primos con m, y que Z m siempre tiene (m) elementos. Cuando tomamos un representante de cada una de estas clases de equivalencia, decimos que tenemos un sistema reducido de restos m odulo m.

160

Congruencias no lineales Con m = 5, (5) = 4 y a = 2 es una ra z primitiva (m odulo 5, las potencias sucesivas de 2 son 2, 4, 3, 1). Con m = 7, (7) = 6 y a = 3 es una ra z primitiva (m odulo 7, las potencias sucesivas de 3 son 3, 2, 6, 4, 5, 1). Sin embargo, no siempre existen ra ces primitivas: Con m = 6, (6) = 2 y a = 5 es una ra z primitiva.

Soluci on. Los valores a = 2, 4 o 6 no nos sirven como ra ces primitivas, pues no cumplen mcd(a, 8) = 1. Ahora, como (8) = 4, para ver que no hay ninguna ra z primitiva basta comprobar que ord8 (1) = 1 y ord8 (3) = ord8 (5) = ord8 (7) = 2, lo cual es inmediato. As pues, para qu e valores de m existen ra ces primitivas m odulo m? Hay una respuesta precisa a esta pregunta, y es la siguiente: Teorema 3.25. Dado m un entero positivo, existe alguna ra z primitiva m odulo m si y s olo si m = 1, 2, 4, pk o 2pk , donde p indica un n umero primo impar y k 1.

BO RR A

Tambi en es posible saber el n umero de ra ces primitivas, como se muestra a continuaci on:

Teorema 3.26. Si m (un entero positivo) tiene una ra z primitiva a, entonces m tiene exactamente ((m)) ra ces primitivas incongruentes, y est an dadas por los n umeros del conjunto { ak : 1 k (m) y mcd(k, (m)) = 1 }.

Las demostraciones de estos dos teoremas no son complicadas, pero no las incluimos para no alargarnos demasiado. Entre otros muchos textos dedicados a la teor a de n umeros, la del primero se puede consultar en [5, 10.210.8] o [85, teorema 9.15], y la del segundo en [5, 10.9] o [85, corolario 9.4.1 y teorema 9.5]. Pero es que, adem as, nuestro principal inter es no es efectuar un estudio te orico completo sobre ra ces primitivas, sino sacar partido de ellas en algunas aplicaciones. A este respecto, y pese a su indudable inter es, podemos pensar en los dos resultados anteriores como meros teoremas de existencia (no nos dicen c omo encontrar las ra ces primitivas cuya existencia garantizan), y haber omitido su demostraci on no va a mermar el rigor en el desarrollo l ogicodeductivo del resto del tema. As pues, dado un m odulo m, se sabe si tiene o no ra ces primitivas; y, si las tiene, cu antas. Pero encontrarlas es mucho m as complicado (no hay que dejarse enga nar por el teorema 3.26, que en realidad no proporciona la primera ra z a partir de la cual se podr an obtener las dem as). De hecho, no se conoce ning un m etodo directo para encontrar tales ra ces y, por regla general, hallar una puede requerir una gran cantidad de c alculos, especialmente cuando m es grande.

Nota 3.4. Aqu nos hemos planteado si, dado un entero m jo, existen ra ces primitivas m odulo m; y cu antas y cu ales son estas. Tal como hemos visto, sabemos responder al cu antas, pero no al cu ales. De manera sim etrica, podr amos

DO R

Ejemplo. Comprobar que no hay ra ces primitivas m odulo 8.

3.5. Ra ces primitivas

161

l m
n

card{p n : a es ra z primitiva m odulo p} = C (a) card{p n}

para cierta constante C (a) concreta (y cuyo valor est a predicho por la conjetura). Por ejemplo, cuando a es cualquier n umero libre de cuadrados, C (a) es C (a) =
q primo

1 q (q 1)

= 0.373 955 813 6 . . . ,

BO RR A
3.5.1.
Emil Artin (18981962)

que se denomina constante de Artin. En otros casos, el valor de C (a) es un m ultiplo racional de la constante de Artin. Pensando la probabilidad de un suceso en t erminos de casos favorables dividido entre casos posibles, la expresi on (.) tiene una clara interpretaci on probabil stica: la probabilidad de que a sea ra z primitiva m odulo p para un primo p elegido al azar es C (a). Por ejemplo, y en cierto sentido, a = 2 (y lo mismo con cualquier otro a libre de cuadrados) es ra z primitiva m odulo p para, aproximadamente, el 37 % de los primos p. Desde que Artin formul o su conjetura se han conseguido demostrar algunos resultados parciales, pero a un queda mucho camino por recorrer.

Indices modulares (logaritmos discretos)


Volviendo a lo que ve amos en el teorema 3.24, cuando un entero m 2 tiene una ra z primitiva g , los n umeros g, g 2 , . . . , g (m) forman un sistema reducido de restos m odulo m. Seg un esto, para cada entero a que cumple mcd(a, m) = 1, existe un u nico entero k con 1 k (m) tal que g k a (m od m). En estas circunstancias, decimos que k es el ndice de a en base g m odulo m, y se denota15 k = ndg (a).

Antes de continuar, j emonos en que, si en lugar de estar tratando con enteros m odulo m, estuvi eramos hablando de n umeros reales positivos, el k que verica
15

Alternativamente, pod amos haber dicho que los n umeros 1, g, g 2 , . . . , g (m)1 forman un sistema reducido de restos m odulo m (es lo mismo salvo el orden, puesto que g (m) 1 (m od m)), y haber denido el ndice como el u nico entero k con 0 k (m) 1 tal que g k a (m od m) (con el habitual g 0 = 1). Tal como lo hemos hecho en el texto se cumple ndg (1) = (m); y como en esta nota tendr amos ndg (1) = 0.

DO R
(.)

jar un entero a y preguntarnos por los enteros m en los que a es una ra z primitiva m odulo m. Para simplicar las cosas, pregunt emonos s olo por los primos p en los que a es una ra z primitiva m odulo p; cu antos y cu ales son estos p? Esta vez, no hay respuestas concluyentes ni para el cu antos ni para el cu ales. De hecho, ni siquiera se sabe con seguridad si, dado a, hay o no innitos primos p en los que a es ra z primitiva m odulo p. Pero s hay una conjetura. En 1927, Emil Artin conjetur o que, si a es un entero positivo que no es un cuadrado perfecto, entonces a es ra z primitiva m odulo p para innitos primos p. La conjetura de Artin va a un m as lejos y pronostica que

162

Congruencias no lineales

g k = a ser a el logaritmo en base g de a. Esta es la raz on por la cual el ndice tambi en se conoce con el nombre de logaritmo discreto . De hecho, tal como muestra el siguiente teorema cuya demostraci on dejamos para el lector (ejercicio 3.23), las propiedades de los ndices modulares son similares a las de los logaritmos: Teorema 3.27. Sea un entero m 2 que tiene una ra z primitiva g , y usemos a y b para denotar enteros que verican mcd(a, m) = mcd(b, m) = 1. Se cumple:

ndg (a) ndg (a) ndg (g ) (m od (m)).

De acuerdo a las propiedades (a) y (b) del teorema, si g es una ra z primitiva m odulo m y la descomposici on en factores primos de un entero a > 1 es a = nk 1 n2 pn 1 p2 pk , entonces (supuesto que mcd(a, m) = 1) ndg (a) n1 ndg (p1 ) + n2 ndg (p2 ) + + nk ndg (pk ) (m od (m)).

En consecuencia, para calcular los ndices m odulo m nos basta saber calcular ndg (p) cuando p es primo. Por otra parte, usar una ra z primitiva g u otra g no tiene mucha importancia, ya que la propiedad (e) nos permite f acilmente cambiar de una a otra. As , se suele utilizar la m as peque na, que denotaremos g (m). En el cuadro 3.1 mostramos, para los n umeros m entre 3 y 50 que tienen ra z primitiva, cu al es su menor ra z primitiva g (m), as como el valor del ndice ndg(m) (p) para primos p entre 2 y m 1. Dado que ndg(m) (p) no existe cuando mcd(m, p) > 1, esos casos los hemos indicado con un en el lugar correspondiente. En general, incluso teniendo en cuenta las simplicaciones que acabamos de comentar, el c alculo de ndices es muy laborioso. Aun suponiendo que ya conocemos una ra z primitiva g (algo que no era sencillo de encontrar en general, seg un hemos comentado antes), no hay ning un procedimiento relativamente r apido para calcular ndg (a) m odulo m. Por supuesto, podemos ir probando valores de k hasta que encontramos g k a (m od m), pero este proceso es pr acticamente interminable cuando m es grande. Y, en realidad, esta es una de las razones por las que las congruencias han adquirido una gran importancia a partir de las d ecadas de los setenta y ochenta del siglo xx. Recordemos que disponemos de un m etodo ecaz de calcular potencias m odulo un entero: el algoritmo de cuadrados iterados que hemos aplicado a menudo tanto en el tema anterior como en este. As pues, calcular potencias m odulo un entero es r apido, pero el proceso inverso de evaluar el logaritmos discreto es decir, el c alculo de ndices requiere mucho trabajo. Esto da lugar a una funci on de una sola v a de las que habl abamos en el apartado 2.9.2 del tema anterior, y que resultaban muy u tiles en criptograf a de clave p ublica. De hecho tal como veremos un poco m as adelante, la seguridad del criptosistema denominado Elgamal est a basada en la dicultad de evaluar el logaritmo discreto.
16 Si hubi eramos denido en ndice tal como comentamos en la anterior nota al pie, directamente tendr amos ndg (1) = 0.

BO RR A

DO R

(a) (b) (c) (d) (e)

ndg (ab) ndg (a) + ndg (b) (m od (m)). n ndg (a ) n ndg (a) (m od (m)) para cualquier n 1. ndg (g ) = 1 e ndg (1) = (m) (luego ndg (1) 0 (m od (m))).16 ndg (1) = (m)/2 si m > 2. Si g es otra ra z primitiva m odulo m, entonces

3.5. Ra ces primitivas m 3 4 5 6 7 9 10 11 13 14 17 18 19 22 23 25 26 27 29 31 34 37 38 41 43 46 47 49 50 g (m) 2 3 2 5 3 2 7 2 2 3 3 11 2 13 5 2 15 2 2 3 3 2 21 6 3 5 5 3 27 2 1 1 2 1 1 1 14 1 2 1 1 1 24 1 26 27 18 26 3 1 3 1 3 8 4 1 1 13 8 16 7 4 5 1 1 26 13 15 1 16 20 1 7 5

163 7 11 13 17 19 23 29 31 37 41 43 47

BO RR A
3.5.2.
(b) x4 6 (m od 13); (a) 7x 5 (m od 13); (c) 7x5 9 (m od 13);

1 5 5 4 9 5 5 5 16 4 1 9 5 22 20 5 23 16 22 25 1 1 29

4 1 7 11 11 4 6 7 19 5 11 16 12 28 11 32 6 39 35 19 32 5

7 4 7 1 12 9 16 7 13 25 23 7 30 12 3 30 9 7 40 16

3 4 2 5 1 14 19 8 18 11 4 11 5 31 32 14 11 33 19

3 10 9 7 13 2 15 21 7 7 10 33 38 7 16 25 13

3 15 18 5 12 9 4 14 35 9 19 15 45 35 18

Cuadro 3.1: Tabla que muestra, para los n umeros m entre 3 y 50 que tienen ra z primitiva, cu al es su menor ra z primitiva g (m), as como el valor del ndice ndg(m) (p) para primos p m 1. (Los s mbolos indican que el correspondiente ndg(m) (p) m odulo m no existe por ser mcd(m, p) > 1.)

Aplicaci on a la resoluci on de ecuaciones

An alogamente a como ocurre con los logaritmos, el uso de ndices modulares permite transformar productos en sumas, y potencias en productos. Si nos resulta sencillo calcular los ndices, esto puede ser u til para resolver ecuaciones modulares: Ejemplo. Encontrar los valores de x que satisfacen cada una de las siguientes ecuaciones:

DO R
11 10 11 20 27 15 15 2 36 16 5 38 11 9 13 9 21 9 17 15 9 7 28 32 41 34 7 6 18 6 21 12 5 35 3 42 15 13 18 7 32 15 6 2 8 9 4 15 5 17

164 (d) 5x 8 (m od 13).

Congruencias no lineales

BO RR A

Soluci on. Vamos a utilizar el cuadro 3.1, que muestra que g = 2 es una ra z primitiva m odulo 13, y adem as da los valores de nd2 (p) para los primos p 12. Con esto: (a) Tomando ndices en base 2 y usando las propiedades del teorema 3.27 (n otese que (13) = 12), 7x 5 (m od 13) resulta ser equivalente a nd2 (7) + nd2 (x) nd2 (5) (m od 12). Pero, seg un el cuadro 3.1, esto es 11 + nd2 (x) 9 (m od 12), o sea nd2 (x) 2 10 (m od 12), y de aqu que x = 210 = 1024 10 (m od 13). En consecuencia, los x que resuelven la ecuaci on propuesta son los que verican x 10 (m od 13). (b) La ecuaci on se puede escribir como 4 nd2 (x) nd2 (6) (m od 12). A su vez, como nd2 (6) nd2 (2) + nd2 (3) 1 + 4 5 (m od 12), esto queda 4 nd2 (x) 5 (m od 12). Pero la ecuaci on 4y 5 (m od 12) no tiene soluci on ya que mcd(4, 12) 5. (c) Transformemos primero la ecuaci on en nd2 (7) + 5 nd2 (x) nd2 (32 ) 2 (m od 12). Usando nd2 (7) = 11 e nd2 (3 ) = 2 nd2 (3) = 8, la nueva ecuaci on queda 5 nd2 (x) 9 (m od 12). Como 51 5 (m od 12), multiplicando por 5 llegamos a nd2 (x) 45 9 (m od 12), de donde x = 29 = 512 5 (m od 13). As pues, la soluci on buscada es x 5 (m od 13). (d) Al tomar ndices en base 2 y usar nd2 (5x ) x nd2 (5) = 9x (m od 12) 3 e nd2 (8) = nd2 (2 ) 3 nd2 (2) = 3 (m od 12), la ecuaci on queda 9x 3 (m od 12). Como mcd(9, 12) = 3 | 3, esta ecuaci on lineal tiene soluci on pese a que no existe 91 m odulo 12. De hecho, tiene 3 soluciones m odulo 12, que son x = 3, x = 7 y x = 11. Y estos x que satisfacen x 3, x 7 o x 11 (m od 12) son tambi en las soluciones de 5x 8 (m od 13). En el ejemplo anterior, las ecuaciones de tipo ax b (m od m) como la que aparece en (a) son las denominadas ecuaciones en congruencias lineales, y ya sab amos cu ando tienen soluci on y c omo resolverlas. De hecho, dedicamos a ello un parte signicativa del tema anterior (en particular, la proposici on 2.1, toda la secci on 2.2, y el teorema 2.5). Las ecuaciones que aparecen en (b) y (c) son casos particulares de las ecuaciones polin omicas que hemos abordado en la secci on 3.1. All estudi abamos cu antas soluciones pod an tener como m aximo, siendo el teorema de Lagrange (teorema 3.1) el resultado m as importante; pero no dispon amos de un m etodo efectivo para resolverlas. Las ecuaciones de la forma axn b (m od m) (.)

se denominan binomiales, y el uso de ra ces primitivas e ndices las transforma en ecuaciones lineales. En efecto, si m tiene una ra z primitiva g , y si mcd(a, m) = mcd(b, m) = 1, la ecuaci on anterior es equivalente a ndg (a)+n ndg (x) ndg (b) (m od (m)); o lo que denotando y = ndg (x) resulta ser lo mismo, a la ecuaci on ny ndg (b) ndg (a) (m od (m)),

que es lineal en la nueva inc ognita y . Como tal ecuaci on lineal que es, tiene soluci on si y s olo si ndg (b) ndg (a) es divisible por d = mcd(n, (m)), en cuyo caso tiene exactamente d soluciones y1 , . . . , yd (m odulo (m)). Entonces, las soluciones de la ecuaci on (.) ser an xj = g yj , j = 1, . . . , d (m odulo m).

DO R

3.6. Criptosistema Elgamal

165

A un m as novedoso es el ejemplo (d), en el que la inc ognita est a en el exponente. En general, supongamos que tenemos una ecuaci on en congruencias exponencial, esto es, una ecuaci on de la forma ax b (m od m). (.)

Si m tiene una ra z primitiva g , y si mcd(a, m) = mcd(b, m) = 1, la ecuaci on es equivalente a la congruencia lineal x ndg (a) ndg (b) (m od (m)),

BO RR A
3.6. Criptosistema Elgamal
Taher Elgamal (1955)

Esta ecuaci on tiene soluci on si y s olo si ndg (b) es divisible por d = mcd( ndg (a), (m)), en cuyo caso tiene exactamente d soluciones (m odulo (m)), que ser an asimismo las soluciones de (.). Resolver (.) es lo que se denomina calcular el logaritmo discreto. Pero llevar a la pr actica el procedimiento mostrado en el ejemplo (d) no siempre es f acil. En particular, cuando m es grande, no es posible tener una tabla de ndices m odulo m como la que deber a aparecer en la correspondiente l nea del cuadro 3.1. Esto hace que el problema del logaritmo discreto sea irresoluble en un tiempo razonable cuando los n umeros involucrados son grandes; para ser m as precisos, no se conoce ning un algoritmo que permita resolver el problema del logaritmo discreto m odulo m en un tiempo que crezca (a lo m as) polinomialmente con el n umero de d gitos de m. Ni siquiera cuando m es primo y por tanto (m) = m 1 de manera inmediata (lo cual hace que la relaci on m odulo (m) de (.) sea m as asequible si previamente hubi esemos podido calcular esos ndices!), que de hecho es el caso m as com un.

Una de las secciones del tema anterior estaba dedicada a la criptograf a. All ve amos un ejemplo de un antiguo sistema de cifrar mensajes el denominado cifra del C esar, mostr abamos que en la pr actica los mensajes se pod an reducir a n umeros, y que tanto cifrar como descifrar eran simples operaciones modulares: sumar y restar la clave. Sus aquezas debidas a su simplicidad hac an de la cifra del C esar un criptosistema muy poco seguro, y busc abamos estrategias para complicarlo y hacerlo m as resistente al criptoan alisis. En denitiva, lo que se espera de un buen sistema criptogr aco es que las personas que interceptan un mensaje cifrado que no iba destinado a ellas y que por tanto no conocen la clave no puedan descifrar tal

mensaje. En todos los m etodos criptogr acos cl asicos, la persona que cifra y la que descifra deben ponerse de acuerdo en una clave; lo cifrado con una clave, tambi en se descifra con ella. Si el emisor y el receptor de un mensaje cifrado comparten una clave que no conoce nadie m as, exist an m etodos criptogr acos muy seguros. Pero el requisito previo de compartir una clave que debe ser secreta es una gran debilidad de estos m etodos. Intercambiar una clave equivale a enviar un mensaje previo (a un no cifrado); c omo evitar que la clave sea interceptada por un esp a?

DO R
(.)

166

Congruencias no lineales

BO RR A

Es ah donde surge la criptograf a de clave p ublica, tambi en llamada de claves asim etricas. La idea es que haya una clave para cifrar la clave p ublica que puede conocer cualquiera y otra clave privada que s olo se usa para descifrar. Si Alicia quiere enviar un mensaje secreto a Benito, Alicia cifra el mensaje con la clave p ublica de Benito, y lo env a a este por cualquier canal de comunicaci on, por inseguro que sea. S olo Benito conoce su clave privada, y por tanto s olo el logra descifrar el mensaje. No es inmediato c omo llevar esa idea a la pr actica, pero podemos poner un ejemplo. Imaginemos que tenemos dos primos muy grandes17 p y q , y que hacemos su producto m = pq . A partir de p y q es inmediato calcular m; por el contrario, si s olo conocemos m es computacionalmente muy dif cil encontrar sus dos factores primos p y q . Si dispusi eremos de un m etodo criptogr aco en el que bastara usar m para cifrar pero se necesitaran p y q para descifrar, Alicia y Benito ya ten an lo que buscaban. Benito eleg a dos primos grandes p y q (que guardaba para s mismo) y hac a p ublico su producto m. Alicia usaba m para cifrar mensajes y envi arselos a Benito, y s olo este pod a descifrarlos. A grandes rasgos, eso era esencialmente lo que hac a el criptosistema RSA que ve amos con detalle en el apartado 2.9.3. La facilidad de multiplicar frente a la dicultad de descomponer en factores es un ejemplo de lo que se ha venido a denominar funciones de una sola v a o unidireccionales: se trata de procedimientos inversos pero que s olo en un sentido (el de multiplicar) se pueden llevar a la pr actica cuando los n umeros involucrados son sucientemente grandes. La exponenciaci on modular y el c alculo de logaritmos discretos dan lugar a otra funci on de una sola v a, ya que encontrar el logaritmo discreto m odulo un primo grande es incomparablemente m as trabajoso que calcular potencias modulares, para lo cual record emoslo dispon amos del c alculo de potencias mediante cuadrados sucesivos (o algoritmo de cuadrados iterados) que permit a hacerlo de manera relativamente r apida. En lo que sigue vamos a ver c omo esto se puede aprovechar para construir un nuevo m etodo criptogr aco de clave p ublica, el denominado criptosistema Elgamal. Nota 3.5. La criptograf a basada en la dicultad del c alculo de logaritmos discretos tiene una ventaja de la que carece la criptograf a basada en la dicultad de factorizar enteros. Y es que la primera puede plantearse en cualquier grupo. De esta manera surgen multitud de nuevas posibilidades, porque muchos algoritmos se adaptan f acilmente. Para empezar a trabajar basta con que los elementos del grupo tengan una representaci on apta para el tratamiento inform atico y que la operaci on de grupo pueda implementarse de manera eciente. Luego habr a que preguntarse por la dicultad del logaritmo discreto en ese grupo concreto. En particular, esto se utiliza en cierta aritm etica que se puede denir sobre las denominadas curvas el pticas, que aqu no trataremos. Pero s que queremos comentar que, sobre curvas el pticas, los algoritmos de ataque al logaritmo discreto est an mucho menos desarrollados que sobre los enteros y, por tanto, se pueden conseguir los mismos niveles de seguridad utilizando claves de tama no m as peque no. Esto hace la criptograf a con curvas el pticas especialmente atractiva para los dispositivos de capacidad reducida. Y se supone que esta ventaja ir a aumentando en el futuro.

17 Por supuesto, ser grande es relativo, y depende del contexto y de la capacidad de c alculo que disponemos, pero en cada caso concreto hay unos n umeros que son bastante grandes como para que sean u tiles en esa situaci on.

DO R

3.6. Criptosistema Elgamal

167

b ra (m od p),

con 0 b p 1.

Benito no comunica a nadie el exponente a, que es su clave privada; pero deja que cualquiera pueda conocer la terna (p, r, b), que es su clave p ublica. Cuando Alicia quiere enviar un mensaje cifrado a Benito, coge la clave p ublica (p, r, b) de este, y adem as elige, al azar, un entero k con 1 k p 2. Como es habitual, podemos suponer que el mensaje que quiere enviar es un entero P que cumple 0 P p 1 (si es necesario, descompone el mensaje en bloques del tama no requerido). Para cifrar P , Alicia calcula los enteros y como sigue: rk (m od p), y P bk (m od p), con 1 p 1,

BO RR A
a (m od p), y su inverso (m odulo p) 1 = p1a (m od p), 1 P (m od p), 1 ( a )
1

con 0 p 1.

El mensaje cifrado correspondiente a P es el par ordenado (, ), que transmite a Benito. No se preocupa de que el canal de transmisi on sea seguro (es decir, que no toma ninguna precauci on para evitar que alg un esp a pueda escuchar el mensaje). Obs ervese que, en esencia, el mensaje cifrado es el P bk (m od p), pero hay que transmitirlo junto con el n umero auxiliar (aunque no tiene demasiada importancia, s que queremos hacer notar que esto hace que la longitud del mensaje cifrado sea el doble que la del mensaje sin cifrar, con lo cual la transmisi on es m as lenta). Benito recibe el mensaje cifrado (, ). Qu e hacer para descifrarlo y recuperar P ? Lo importante ahora es que, como Benito conoce a, puede calcular con 1 p 1 con 1 1 p 1

od p) por el teorema peque no de (obs ervese que a p1a = p1 1 (m Fermat). Una vez conocido 1 , Benito es capaz de obtener P sin m as que evaluar 1 m odulo p, ya que (.)

y esto descifra el mensaje. Veamos que, efectivamente, la relaci on (.) est a garantizada: P bk (rka )1 P bk (ra )k
1

DO R
(.) (.) P bk (bk )
1

Pero volvamos ya a los n umeros enteros. El criptosistema Elgamal fue inventado en 1985 por Taher Elgamal, un matem atico estadounidense de origen egipcio. Y, como dec amos, as como la seguridad del RSA se basa en la dicultad para factorizar enteros, la seguridad del criptosistema Elgamal se basa en la dicultad de encontrar el logaritmo discreto m odulo un primo grande. Sin m as pre ambulos, vamos a ver c omo funciona. Supongamos que Benito quiere poder recibir mensajes secretos. Para ello, se provee de un primo p (sucientemente grande), una ra z primitiva r, y un entero a con 0 a p 1. Asimismo, calcula

P bk P (m od p),

168

Congruencias no lineales

De aqu ,

BO RR A
3.6.1.

1 /2 P1 /P2 (m od p)

(donde estamos usando / de manera informal con el sentido de multiplicar por el inverso m odulo p), y cualquiera que conociese P1 podr a calcular f acilmente P2 . No hay que discurrir demasiado para imaginar situaciones en las que un mensaje previamente secreto P1 deja de serlo por alg un motivo; en ese caso, la relaci on (.) permitir a descifrar todos los mensajes futuros sin necesidad de usar la clave privada.

Firma digital con Elgamal

Como ocurr a con el criptosistema RSA (v ease el apartado 2.9.5, en el tema anterior), a partir del criptosistema Elgamal tambi en vamos a poder dise nar un esquema de rma digital. Aunque, esta vez, el m etodo va a ser m as enrevesado (con RSA, el procedimiento de cifrar y el de rmar son iguales salvo por el uso inverso de claves privadas y p ublicas, pero con Elgamal no va a ocurrir as ). Recordemos qu e es lo que se pretende con una rma digital. Supongamos que Alicia desea enviar mensajes de manera que cualquiera que los reciba pueda estar seguro de que realmente proceden de ella, y no de alguien que intenta suplantarla. Adem as (aunque realmente es lo mismo interpretado de manera distinta), los receptores de mensajes de Alicia quieren tener un m etodo que haga que Alicia no pueda negar falsamente que un mensaje ha sido enviado por ella. Esto es lo que se va a conseguir si Alicia a nade a sus mensajes una rma digital que s olo ha podido calcular ella. La idea del esquema de rma digital Elgamal es que, antes de enviar su mensaje, Alicia lo va a rmar usando para ello su clave Elgamal privada. Y que,

18 En el tema anterior secci on 2.4 vimos m etodos para generar n umeros pseudoaleatorios que ahora pueden resultar muy u tiles.

DO R
(.)

tal como quer amos comprobar. Si un esp a que conoce p, r, b, y quiere encontrar P , lo que en principio necesitar a es hallar el a que hace ra b (m od p). Es decir, se trata de saber calcular el logaritmo discreto, pero no se dispone de ning un m etodo efectivo de hacerlo cuando los n umeros involucrados son sucientemente grandes (a este respecto, v eanse los comentarios del nal del apartado 3.5.2). Por supuesto esto no asegura que no haya otro camino alternativo de llegar a P y de hecho no se ha probado la equivalencia entre la seguridad de Elgamal y el problema del c alculo de logaritmos discretos en Zp , pero por lo que hasta ahora se sabe no parece haber otra forma m as r apida de lograrlo, siempre que se tomen las debidas precauciones. A este respecto, no podemos dejar de lado que el criptosistema Elgamal requiere tomar una precauci on importante crucial, que hasta ahora no hemos mencionado. Esta precauci on es que Alicia tiene que elegir al azar un k cada vez que va a cifrar un mensaje.18 Y es que si utiliza el mismo k para cifrar diversos P , el sistema es muy vulnerable. La raz on es sencilla de entender. Supongamos que hemos usado el mismo k para cifrar dos mensajes P1 y P2 , y que sus correspondientes mensajes cifrados son los pares (1 , 1 ) y (2 , 2 ); en particular, se cumplir a 1 P1 bk , 2 P2 bk (m od p).

3.6. Criptosistema Elgamal

169

por otra parte, existir a un procedimiento basado en la clave p ublica de Alicia tal que, cuando alguien reciba el mensaje, podr a comprobar que efectivamente viene de Alicia, pues est a rmado con la clave privada que s olo conoce ella (de lo contrario, las dos claves no hubieran encajado). Vamos con ello. Supongamos que Alicia, que desea rmar los mensajes que env a, tiene clave privada a, y que su clave p ublica es la terna (p, r, b), de modo tal que p es un primo grande, r una ra z primitiva m odulo p, 0 a p 1, y se cumple

Adem as de congruencias m odulo p, en la rma digital se van a utilizar tambi en congruencias m odulo (p) = p 1; en el mecanismo interno del m etodo, ser an importantes en las operaciones entre exponentes que hacen funcionar la comprobaci on de la rma. Para rmar un mensaje P (con 0 P p 1), Alicia comienza eligiendo al azar un entero k que satisfaga mcd(k, p 1) = 1.19 En el tema anterior ve amos que, por ser mcd(k, p 1) = 1, existe k tal que k k 1 (m od p 1), y adem as Alicia dispone de un procedimiento eciente basado en el algoritmo de Euclides para encontrarlo (en concreto, v eanse la proposici on 2.1 y la secci on 2.2). Entonces, la rma del mensaje P es el par (, s) denido como sigue: rk (m od p), y con 0 p 1,

BO RR A
s (P a )k (m od p 1), V1 s b (m od p), V2 r
P

N otese que los dos n umeros y s dependen del entero aleatorio k , y adem as para calcular s se ha usado a, que s olo Alicia conoce. Cuando Alicia env a el mensaje P , le adjunta su rma (, s). Cualquiera que reciba el mensaje P junto con su rma (, s) puede hacer lo siguiente. Calcula V1 y V2 mediante con 0 V1 p 1,

(m od p),

con 0 V2 p 1.

Ahora, ya s olo le resta chequear si V1 = V2 o no; si el mensaje est a correctamente rmado con la clave privada de Alicia (y por tanto proviene de ella), esa igualdad ser a cierta; en otro caso, no. Veamos el porqu e de esto. Cuando (, s) provienen efectivamente de efectuar los c alculos (.) y (.), utilizando el teorema peque no de Fermat se tendr a V1 s b (P a )k b k r
P a P a

b r (r )

b r b

b r V2

b rkk
P

y como 0 V1 p 1 y 0 V2 p 1, deber a ser V1 = V2 . Si un suplantador de Alicia (que por tanto no conoce a) intenta rmar P , podr a elegir el entero aleatorio k y calcular rk (m od p) mediante la clave p ublica (p, r, b). Para completar la rma necesitar a encontrar s (P a )k

19 Obs ervese que al usar Elgamal para cifrar no como ahora en la rma digital no hace falta que k cumpla mcd(k, p 1) = 1.

DO R
(.) (.) con 0 s p 2.
P a

b ra (m od p),

con 0 b p 1.

(m od p),

170

Congruencias no lineales

BO RR A
Ejercicios del tema 3

(m od p 1); hallar k no es dif cil, pero averiguar a partiendo de lo que el conoce que es r y b en b ra (m od p) ser a calcular el logaritmo discreto m odulo p, que es un problema inabordable. Sin a, la posibilidad de dar con el s adecuado se desvanece; el suplantador podr a elegir s al azar, pero la probabilidad de que tal s funcione y haga V1 = V2 es 1/p, que es pr acticamente nula cuando p es grande. Debemos recalcar una cuesti on importante. Y es que del mismo modo que ocurr a con la criptograf a basada en el Elgamal, Alicia debe elegir un entero k diferente cada vez que rma un mensaje. De lo contrario es muy f acil descubrir su clave privada a. En el ejercicio 3.24 se propone al lector que vea c omo hacerlo. En general, cuando alguien utiliza el esquema de rma digital Elgamal de manera sistem atica, debe tener mucho cuidado y seguir un buen procedimiento aleatorio (pseudoaleatorio) para elegir los sucesivos k de cada rma. As se asegura que no se va a poder deducir k o informaci on parcial sobre k . Ya no lo vamos a analizar con m as detalle, ni precisaremos a qu e nos referimos, pero malas selecciones de k pueden dar lugar a fugas de informaci on que facilitan que un atacante deduzca la clave secreta a. Muchos m as detalles sobre seguridad de la rma digital Elgamal se pueden encontrar en [63, 11.5.2]. Nota 3.6. En todo este apartado, los mensajes que ha enviado Alicia al rmar con el esquema Elgamal est an sin cifrar. Por supuesto, si Alicia quiere enviar un mensaje secreto a Benito, puede cifrarlo con la clave p ublica de Benito antes de rmarlo. Cuando Benito lo recibe, comprueba que contiene una rma de Alicia correcta y luego lo descifra con su clave privada.

Ejercicio 3.1. Sea f (x) un polinomio con coecientes enteros. Prueba que, si a, b y m son tres n umeros enteros (con m > 1) y a b (m od m), tambi en deber a cumplirse f (a) f (b) (m od m). (En otras palabras, f est a bien denido sobre cada Zm .) Ejercicio 3.2. Como aplicaci on del ejercicio anterior (se pide hacerlo de esa manera!), demuestra que la ecuaci on x5 8x4 x2 +5x 3 = 0 no tiene soluciones enteras. Ejercicio 3.3. Demuestra20 que no existe ning un polinomio f Z[x] de grado mayor o igual que 1 tal que f (n) sea un n umero primo n Z. Sugerencia : Toma a Z y usa el ejercicio 3.1 m odulo p = f (a). Ejercicio 3.4. Extiende el resultado del ejercicio anterior mostrando que tampoco existe ning un polinomio f Z[x] de grado mayor o igual que 1 tal que f (n) sea primo n n0 a partir de un cierto n0 Z (en particular, n N). Ejercicio 3.5. Acota el n umero de soluciones que puede tener la ecuaci on x45 + 12x36 + 6x26 + 11x14 bx4 + 8x 2 0 (m od 23),

en la que b representa un n umero entero arbitrario. Resu elvela cuando b = 6. Sugerencia : No te quedes en una mera aplicaci on del teorema de Lagrange.
20 Este bonito resultado y su extensi on del ejercicio siguiente es debido a Goldbach, quien lo prob o en 1752. Por otra parte, en el ejercicio 9.20 del tema 9 guiamos al lector para que construya otra demostraci on de este hecho, en la que ya no aparecen expl citamente las congruencias.

DO R

Ejercicios del tema 3

171

Ejercicio 3.6. Sea f (x) un polinomio de grado n con coecientes enteros y p un n umero primo. Prueba que, si la congruencia f (x) 0 (m od p) tiene m as de n soluciones (en Zp ), entonces cada coeciente de f (x) es divisible por p. Ejercicio 3.7. Prueba que, para cada primo p, todos los coecientes del polinomio f (x) = (x 1)(x 2) (x p + 1) xp1 + 1

Ejercicio 3.8. Sea f (x) un polinomio con coecientes enteros y grado n y, como es habitual, denotemos f (j ) a su derivada j - esima (con j un entero positivo). Prueba que el polinomio f (j ) (x)/j ! tambi en tiene coecientes enteros. Ejercicio 3.9. Demuestra la f ormula (.).

Ejercicio 3.10. Busca una ecuaci on cuadr atica x2 b (m od P ) que no tenga soluciones, pero que el s mbolo de Jacobi cumpla (b | P ) = 1.

Ejercicio 3.11. Comprueba que 341 es pseudoprimo en base 2, pero no es pseudoprimo de Euler en base 2.

BO RR A
Ejercicio 3.13. Demuestra la proposici on 3.15.
2 2 (b) Fn = Fn 1 2(Fn2 1) ,

Ejercicio 3.12. Demuestra la proposici on 3.14.

Ejercicio 3.14. Prueba que una condici on necesaria para que 2m +1 con m N sea primo es que el exponente m tenga la forma 2n con n N {0} (y que, por tanto, nos encontremos ante un n umero de Fermat). Ejercicio 3.15. Prueba que los n umeros de Fermat satisfacen las siguientes relaciones de recurrencia: (a) Fn = (Fn1 1)2 + 1, (c) Fn = F0 Fn1 + 2,
n1

(d) Fn = Fn1 + 22

F0 Fn2 .

Ejercicio 3.16. Prueba que dos n umeros de Fermat distintos son siempre primos entre s (este resultado se conoce a menudo con el nombre de teorema de Goldbach, quien se dio cuenta de ello en 1730). Bas andote en ello, da una demostraci on de la existencia de innitos n umeros primos.

Ejercicio 3.17. Sea n = p 1 o n = p 2 con p primo impar. Prueba que el n umero de Cullen n 2n + 1 es divisible por p. Aplicando esa propiedad, qu e n umeros de Cullen podr an ser primos para n 30? Sugerencia : Utiliza el teorema peque no de Fermat.

Ejercicio 3.18. Prueba que n umero de Cullen n2n +1 es divisible por p = 2n1 si p es un primo de la forma 8j 3. Para n 30, de entre los candidatos a primos de Cullen que quedaban al aplicar el ejercicio anterior, cu ales quedar an ahora? Sugerencia : Utiliza el s mbolo de Legendre (2 | p) y el criterio de Euler.

DO R

son divisibles por p. A partir de aqu , da una demostraci on del teorema de Wilson teorema 2.15, en el tema 2 distinta a la que all aparece. Sugerencia : Aplica el teorema peque no de Fermat a xp1 1 y luego el ejercicio anterior.

172

Congruencias no lineales

Ejercicio 3.19. Comprueba que una manera alternativa de enunciar el test de P epin es la siguiente: Para n 1, y dado el n umero de Fermat Fn = 2n + 1, denamos los n umeros Sk de manera recurrente mediante S0 = 3,
2 Sk+1 = Sk ,

k 0;

entonces, Fn es primo si y s olo si S2n 1 1 (m od Fn ).

Ejercicio 3.21. Sea el n umero de Mersenne Mp = 2p 1 con p primo impar. Prueba que (3 | Mp ) = (2 | Mp ) = 1, donde ( | Mp ) es el s mbolo de Jacobi. Ejercicio 3.22. Sea m 2 un entero jo, a Z tal que mcd(a, m) = 1, y r, s dos enteros no negativos. Prueba que ar as (m od m) si y s olo si r s (m od ordm (a)). Ejercicio 3.23. Demuestra el teorema 3.27.

BO RR A

Ejercicio 3.24. Sup on que, utilizando la rma digital Elgamal con clave p ublica (p, r, b) y clave privada a, se usa dos veces el mismo entero k para rmar dos mensajes P1 y P2 , siendo estas rmas los pares (1 , s1 ) y (2 , s2 ) respectivamente. Demuestra que, si s1 s2 (m od p 1) (lo cual, al azar, es bastante probable), se puede encontrar k . Y que, una vez que k ha sido descubierto, es f acil tambi en averiguar la clave privada a.

DO R

Ejercicio 3.20. Generaliza las proposiciones 3.21 y 3.22 al caso en que q no es primo.

Tema 4

BO RR A
r = d0 +
j =1

Estamos acostumbrados a identicar el conjunto de los n umeros reales, R, con una recta, a la que denominamos recta real . Si en la recta jamos dos puntos 0 y 1, cada n umero real se corresponde con un u nico punto de la recta. Algunos de estos puntos representan un n umero racional; otros no. Los conjuntos Q y R \ Q se entremezclan de manera muy complicada, y entre cada dos puntos cualesquiera de uno de estos conjuntos, siempre existen innitos puntos del otro. Para muchas cuestiones pr acticas, los n umeros que no son racionales resultan problem aticos, pues no podemos tratarlos convenientemente. Por ejemplo, si tenemos que efectuar operaciones (aunque s olo sean las cuatro elementales) en las que aparecen bastantes n umeros irracionales, deberemos ir arrastr andolos todos, pues normalmente no podremos escribir el resultado como una sola expresi on m as compacta. Adem as, la representaci on decimal de los n umeros irracionales tiene innitos d gitos (y no es peri odica), luego no existe un procedimiento gen erico y nito de determinarlos todos (ni de escribirlos o almacenarlos, si pensamos en un papel o un ordenador). En todo esto, los racionales se comportan mucho mejor. Sabemos efectuar operaciones elementales con racionales, y vuelve a salir un nuevo racional cuya expresi on podemos encontrar sin problemas. Adem as, la representaci on decimal de un racional es siempre nita o peri odica, as que podemos describir f acilmente todos los decimales. Es m as, para determinar cualquier n umero racional, bastan dos datos: numerador y denominador. No hay ninguna estructura similar aplicable a los irracionales. As pues, resulta u til poder aproximar n umeros reales gen ericos por racionales. El conjunto Q es denso en R, luego cualquier n umero real se puede aproximar por racionales tanto como deseemos. Es m as, existe un procedimiento trivial de llevarlo a la pr actica. Dado r R, sea su expresi on decimal dj = d0 .d1 d2 d3 d4 d5 . . . , 10j

donde d0 Z y dj {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, j 1. Entonces, los n umeros racionales n dj d1 d2 . . . dn d0 + = d0 + , n 1, j 10 10n j =1 173

DO R

Aproximaci on de un n umero real por racionales

174

Aproximaci on de un n umero real por racionales

Christiaan Huygens (16291695)

Lejeune Dirichlet (18051859)

aproximan r todo lo que deseemos, tanto m as cuanto mayor sea n. Pero esta no es una buena forma de aproximar, pues los denominadores que van apareciendo son enormes. Por poner un ejemplo, 314/100 = 3.14 es una de tales aproximaciones de = 3.141 592 . . . ; pero 22/7 = 3.142 857 . . . es una aproximaci on algo mejor (el valor absoluto del error es menor), y su denominador es mucho m as peque no (y sigue siendo m as peque no si simplicamos 314/100 = 157/50, no vayamos a pensar que es este el problema). Por tanto, parece m as adecuado usar 22/7 como aproximaci on racional de . Estos tipos de aproximaci on tambi en pueden resultar u tiles para racionales. Por ejemplo, si tenemos un racional h/k , y k es enorme, en algunas circunstancias puede resultar conveniente encontrar otro racional p/q m as f acilmente tratable, y de tal modo que el error |h/k p/q | sea peque no (dentro de un cierto margen que nos podamos permitir). Hist oricamente, ya en el siglo xvii, el matem atico y astr onomo holand es Christiaan Huygens se enfrent o a estos problemas para fabricar planetarios; tambi en Achille Brocot (un relojero franc es) en el xix, para construir relojes. En ambos casos, las velocidades relativas entre diversas partes del mecanismo se deben ajustar ya sea de manera exacta o aproximada a un n umero racional. Ahora, hay que construir engranajes que se encarguen de trasmitir el movimiento. Esto es m as sencillo cuanto m as peque nos sean el numerador y denominador de la fracci on que se debe reproducir mediante engranajes, pues estos n umeros se corresponden con la cantidad de dientes que deben tener. Resumiendo, estamos interesados en encontrar aproximaciones por racionales de manera que el denominador sea lo m as peque no posible. La pregunta clave en todo este asunto es c omo se relaciona el tama no permitido a los denominadores con el error de la aproximaci on? M as a un, todos los n umeros reales se pueden aproximar igual, o unos mejor que otros?; sirve esto para identicar distintos tipos de n umeros? Veremos que s : permite distinguir entre n umeros racionales, irracionales algebraicos, y trascendentes. Aqu tiene una gran importancia la velocidad de aproximaci on por racionales que puede conseguirse, en un sentido que ya precisaremos. Comenzando por el alem an Lejeune Dirichlet y el franc es Joseph Liouville a mediados del siglo xix, tambi en grandes matem aticos m as recientes han trabajado en estos temas; los frutos logrados fueron meritorios, lo que les hizo recibir importantes honores. El tipo de t ecnicas que aqu estudiamos entra dentro de lo que se suele denominar aproximaci on diof antica o an alisis diof antico. Diofanto de Alejandr a fue un matem atico griego del que s olo nos han llegado referencias a trav es de

BO RR A

DO R
Joseph Liouville (18091882)

4.1. Teorema de Dirichlet y consecuencias

175

Figura 4.1: El principio del palomar.

BO RR A
4.1.

fuentes indirectas, y que vivi o aproximadamente en el siglo iii d.C. Public o trece libros, de los que se conservan seis; es en sus obras donde aparece, por primera vez en la historia, una cierta notaci on algebraica. En su honor, el adjetivo diof antico se aplica, con bastante generalidad, cuando se estudian propiedades que tienen que ver con enteros o racionales; el caso m as t pico es el de encontrar las soluciones enteras (o racionales) de una ecuaci on, las u nicas que Diofanto se preocupaba en buscar. As , estas ecuaciones se conocen con el nombre de ecuaciones diof anticas. Quiz as sorpendentemente, las ecuaciones diof anticas y la aproximaci on diof antica se relacionan en algo m as que en el nombre; veremos algo sobre ello en la secci on 4.3. Aparte de lo que exponemos en este tema, otra u til herramienta en el estudio de la aproximaci on racional son las fracciones continuas; pero esto lo dejamos para el tema siguiente. Adem as y ya lo hemos comentado antes, todo esto emparenta de manera muy cercana con la naturaleza aritm etica de los n umeros. En particular, los resultados de este tema daban lugar a criterios de irracionalidad y trascendencia. Veremos mucho m as sobre ello en el tema 6, aunque a menudo utilizando t ecnicas distintas. Lo que aqu se presenta aparece tambi en en bastantes textos dedicados a la teor a de n umeros en general, como [40, 52, 76], cada uno con con su enfoque espec co, y haciendo m as hincapi e en unos u otros resultados. En [8], un libro de muy agradable lectura, se pueden encontrar numerosas referencias, notas hist oricas, y extensiones; del mismo autor, pero m as avanzado, es [9]. Otro delicioso libro es [22]; pr acticamente, no contiene demostraciones, lo que compensa con numerosas propuestas para el lector y una buena bibliograf a. Finalmente, si el lector busca una manera r apida y rigurosa de avanzar por la teor a, llegando hasta los resultados m as potentes, puede consultar [73, cap tulo 1].

Teorema de Dirichlet y consecuencias

Comencemos con un interesante resultado que, aunque es evidente, da mucho juego. Como se ve, tiene un enunciado muy informal, que alude a la ilustraci on que mostramos en la gura 4.1.

DO R

176
1/q

Aproximaci on de un n umero real por racionales


nf {| p/q | : p Z}

... +1

Figura 4.2: Para q N jo, puntos racionales p/q que aproximan a un irracional .

Se utiliza mucho en matem atica recreativa en los ejercicios aparecen varios problemas que se resuelven us andolo pero, tambi en, en temas m as acad emicos. Sin m as pre ambulos, apliqu emoslo a la teor a de n umeros. Teorema 4.2 (Dirichlet, 1842). Dado un n umero real y un n umero natural N , existe alguna fracci on p/q (con p Z y q N) tal que 1 q N y p 1 < . q qN

BO RR A
m m m m <

Demostraci on. Consideremos los N + 1 n umeros m m , m = 0, 1, 2, . . . , N ; todos ellos verican 0 m m < 1. Si tomamos los N intervalos [0, 1/N ), [1/N, 2/N ), . . . , [(N 1)/N, 1), como hay m as n umeros que intervalos, tendr a que haber un intervalo con, al menos, dos n umeros. Digamos que esto ocurre con los correspondientes a m y m , siendo m < m . Entonces, |(m m ) (m m )| < 1/N , es decir, 1 . (m m)N

Por tanto, basta tomar p = m m y q = m m.

Nota 4.1. En el enunciado del teorema de Dirichlet podemos exigir que p/q sea irreducible, ya que si p/q = p0 /q0 con q0 < q entonces p0 p 1 1 = < < . q0 q qN q0 N

De aqu que, si p/q satisface la desiguadad, tambi en lo hace la fracci on p0 /q0 . El teorema de Dirichlet nos permitir a extraer interesantes consecuencias. Pero, antes, enunciemos un lema, que nos resultar au til en varias ocasiones. Lema 4.1. Dado R, sea q N jo. Entonces: (a) Para cada constante Cq > 0, s olo puede existir una cantidad nita de n umeros p Z (quiz as ninguno) tales que | p/q | < Cq . (b) Es m as, si R \ Q, existe un Cq sucientemente peque no tal que | p/q | > Cq para todo p Z.

DO R

Teorema 4.1 (Principio de Dirichlet o principio del palomar). Si hay un palomar con m as palomas que agujeros, en alg un agujero tendr an que alojarse, al menos, dos palomas.

4.1. Teorema de Dirichlet y consecuencias Demostraci on. En primer lugar, n otese que p p < Cq Cq < < Cq ( Cq )q < p < ( + Cq )q, q q

177

y s olo puede haber una cantidad nita de n umeros p Z que cumplan esto, de donde se sigue (a). Para el apartado (b), es f acil darse cuenta de que, jado q , nf

(vale la pena pensar en la representaci on del conjunto anterior en la recta real, tal como se observa en la gura 4.2); esto implica el resultado. Con esto, vamos ya con las consecuencias del teorema de Dirichlet. Comencemos con un interesante resultado que muestra lo bien que se puede aproximar un racional mediante racionales (m as adelante, en la secci on 4.5, veremos que se puede hacer a un mejor). Corolario 4.3 (Dirichlet, 1842). Si R \ Q, entonces existen innitas fracciones p/q tales que 1 p < 2 0< q q

BO RR A
p0 1 1 < 2. q0 q 0 N0 q0 p 1 > q N1 p Z, p1 1 < , q1 q1 N1 p1 1 < 2. q1 q1 Reiterando el proceso, obtenemos innitas fracciones.

(como en el teorema, si se quiere, se puede a nadir que las fracciones p/q sean irreducibles).

Demostraci on. Como R \ Q, cualquier p/q cumple 0 < | p/q |; as pues, s olo hay que preocuparse de la otra desigualdad. Elegimos un N0 N cualquiera. Por el teorema de Dirichlet, existe p0 /q0 tal que 1 q0 N0 y

Ahora, el apartado (b) del lema 4.1 nos garantiza que existir a un N1 N grande, de forma que q {1, 2, . . . , N0 }.

De nuevo por el teorema, existir a p1 /q1 tal que 1 q1 N1 y

de donde necesariamente q1 > N0 (luego q1 = q0 ) y adem as

DO R

p :pZ >0 q

178

Aproximaci on de un n umero real por racionales

En la construcci on de la demostraci on anterior se ve que q . Necesariamente tiene que ser siempre as , ya que, para cada q , s olo puede haber una cantidad nita de p Z que cumplan p 1 < 2 q q

p h p |qh pk | 1 = = , q k q kq kq

donde la desigualdad se sigue del hecho 0 = |qh pk | Z. Por lo tanto, si 0 < | p/q | < 1/q 2 , entonces 1/(kq ) < 1/q 2 y q < k . Luego s olo hay una cantidad nita de fracciones p/q que pueden vericar 0 < | p/q | < 1/q 2 (el denominador q debe cumplir q < k y, para cada q , el apartado (a) del lema s olo permite una cantidad nita de posibles p).

4.1.1.

Un criterio de irracionalidad

BO RR A
0< pn =o qn
n

A un podemos sacar m as partido del teorema de Dirichlet si combinamos el corolario 4.3 con (.). En efecto; de este modo obtenemos lo siguiente:

Teorema 4.4 (Criterio de irracionalidad). Sea R. Entonces, R \ Q si y 1 s olo si existe una sucesi on de racionales {pn /qn } n=1 tal que 1 qn .

De una manera informal podemos decir que, si un n umero se puede aproximar r apidamente por racionales, ese n umero es irracional. Veamos una aplicaci on de este resultado: Teorema 4.5 (Euler, 1737). El n umero e es irracional. Demostraci on. A partir de la expresi on e = k=0 1/k ! consideremos, para cada n n N, la n- esima suma parcial; esto es, la fracci on k=0 1/k ! = pn /n!. Entonces 0< e 1 1 1 1 = + + + k! (n + 1)! (n + 2)! (n + 3)! 1 1 1 1+ + + (n + 1)! n + 2 (n + 2)(n + 3) 1 1 1 1+ + + (n + 1)! n + 2 (n + 2)2 1 1 1 n+2 = = (n + 1)! 1 1/(n + 2) n! (n + 1)2 1 . =o n! =

k=0

1 Dadas dos sucesiones {a } on an = o(bn ) signica que an /bn 0 n n=1 y {bn }n=1 , la notaci 2 = o(1/q ) cuando n (ya que entonces q ). cuando n . Por ejemplo, 1/qn n n

DO R
(.)

(basta aplicar el apartado (a) del lema 4.1 con Cq = 1/q 2 ). Nota 4.2. Si Q, ya no se cumple la tesis del corolario. Es m as, si = h/k y 0 < | p/q |, entonces

4.2. Orden de aproximaci on. Teorema de Liouville y consecuencias

179

4.2.

Orden de aproximaci on. Teorema de Liouville y consecuencias

Sea una funci on : N (0, ). Decimos que un n umero real tiene una aproximaci on por racionales de orden (q ) si existe alguna constante C , que s olo puede depender de y de la funci on , tal que la desigualdad 0< p < C(q ) q

BO RR A
0< p 1 < 2 q q

tiene innitas soluciones p/q (con p Z y q N). El caso m as frecuente es (q ) = 1/q r con alg un r > 0. Obs ervese que estamos midiendo con qu e velocidad se puede aproximar por racionales el n umero ; una velocidad relativa al tama no del denominador.2 El teorema de Dirichlet (y sus corolarios) demuestra que cualquier irracional tiene orden de aproximaci on por racionales 1/q 2 ; sin embargo, cada n umero racional tiene aproximaci on por racionales de orden 1/q , pero no 1/q 2 . En concreto, en el corolario 4.3 hemos probado que, si R \ Q, la desigualdad

tiene innitas soluciones, es decir, sirve C = 1. Probaremos m as adelante (teo rema de Hurwitz) que siempre puede ponerse C = 1/ 5 y que, en general, esta es la mejor constante (la m as peque na). Ahora vamos a ver el teorema de Liouville, que proporciona informaci on m as na sobre el orden de aproximaci on por racionales de un n umero algebraico. Primero, precisemos los conceptos: Decimos que un n umero R es algebraico si es ra z de un polinomio con coecientes en Z. Cuando este es el caso, existe (salvo constante multiplicativa) un u nico polinomio irreducible con coecientes enteros f (x) Z[x] tal que f () = 0. Al grado de f se le llama orden de . A los n umeros no algebraicos los denominamos trascendentes. Obviamente, los n umeros racionales son los algebraicos de orden 1. Los algebraicos de orden 2 los tambi aticos , son en denominados irracionales cuadr los reales de la forma (a + b d)/c con a, b Z, c, d N, y d libre de cuadrados.
2 Es posible probar que, dada cualquier funci on : N (0, ), existe alg un n umero cuyo orden de aproximaci on por racionales es (q ). La manera m as f acil de hacerlo es por medio de fracciones continuas: v ease el ejercicio 5.28, en el tema 5.

DO R

Nota 4.3. En realidad, no hace falta utilizar el criterio de irracionalidad del teo rema 4.4 para demostrar, a partir de la serie e = k=0 1/k !, que e es irracional. En el tema 6 (concretamente, en el teorema 6.5) vemos c omo hacerlo sin m as que usar la serie y una observaci on elemental: no existe ning un entero entre 0 y 1. Por otra parte, ninguna de estas demostraciones se parece en nada a la original del genial matem atico suizo Leonhard Euler, que utilizaba desarrollos en fracci on continua; una demostraci on basada en fracciones continuas similar a la de Euler se puede encontrar en la secci on 5.8 del tema 5. A este respecto, el lector puede estar tambi en interesado en los comentarios hist oricos de la secci on 6.2 del tema 6.

180

Aproximaci on de un n umero real por racionales

4.2.1.

El teorema y sus consecuencias

El teorema de Liouville arma lo siguiente: Teorema 4.6 (Liouville, 1844). Si R es algebraico de orden n 1, entonces existe alguna constante C () > 0 tal que, para cualquier fracci on p/q (siendo p Z y q N), con = p/q , se verica

Aunque, a primera vista, el enunciado de este teorema no parece decir nada especialmente llamativo, veremos que tiene importantes aplicaciones. El caso n = 1 (incluido en el enunciado por completitud) alude a valores de racionales, y no aporta novedades a lo que ya conoc amos (v ease la demostraci on del teorema); cuando n 2, la hip otesis = p/q es superua. Antes de abordar la demostraci on, analicemos una primera consecuencia. Bajo las condiciones del teorema de Liouville, la desigualdad 0< C () p < n q q

no tiene soluciones p/q (con p Z, q N). Asimismo, la desigualdad

BO RR A
0< 0<

s olo puede tener un n umero nito de soluciones, ya que cualquier soluci on debe cumplir p 1 C () < < n+1 , qn q q luego q < 1/C (), y s olo hay una cantidad nita de q (y por tanto, por el apartado (a) del lema 4.1, de p/q ) que verican eso. El mismo argumento permite probar que, para cualquier C > 0 y > 0, la desigualdad p C < n+ q q

s olo puede tener un n umero nito de soluciones. Es decir:

Corolario 4.7. Si R es algebraico de orden n 2, entonces no tiene orden de aproximaci on por racionales 1/q n+ para ning un > 0.

Demostraci on del teorema de Liouville. Si n = 1, es decir, = h/k racional, en la nota 4.2 de la p agina 178 hemos visto que C p q q

con C = 1/k . Por tanto, basta tomar una constante C () menor que esta C . Supongamos pues que n 2, y sea f Z[x] polinomio irreducible con f () = 0. As , tendremos f (x) = xn + an1 xn1 + + a1 x + a0 , con N n y ak Z; o, tambi en, f (x) = (x ) k=2 (x k ), con k C \ Q.

DO R
p 1 < n+1 q q

p C ( ) > n . q q

4.2. Orden de aproximaci on. Teorema de Liouville y consecuencias

181

Dados cualesquiera p Z y q N, es trivial que = p/q , ya que / Q. Si | p/q | 1, es claro que p 1 n, q q y, para estos p/q , cualquier C () < 1 sirve. As que centr emonos en los casos en que | p/q | < 1. Cuando esto ocurre, de la desigualdad triangular se deduce que |p/q | < 1 + ||. Ahora, por una parte, f (p/q ) = 0 (las ra ces de f son irracionales), luego f Por otra, p q = |pn + an1 pn1 q + + a1 pq n1 + a0 q n | 1 n. qn q
n

k=2

p k < q

k=2

(1 + || + |k |),

as que 1 f qn p q = p q
n

k=2

p k < q

BO RR A
Basta entonces tomar C () = 1
n k=2

(1 + || + |k |)1

(n otese que esta constante es, obviamente, menor que 1, luego es v alida para el caso | p/q | 1 analizado al principio de la demostraci on). Una vez probado el teorema, vamos a continuar sacando partido de el. Nota 4.4. Ya sab amos que los racionales tienen orden de aproximaci on por racionales exactamente 1/q ; los irracionales, al menos 1/q 2 . Del teorema de Liouville se deduce que los irracionales cuadr aticos tienen orden, exactamente, 1/q 2 ; es decir, no tienen orden (q ) si (q ) = o(1/q 2 ). La demostraci on de este hecho similar a la del corolario 4.7 se deja para el lector (ejercicio 4.11).

4.2.2.

Un criterio de trascendencia

Sin duda la principal aplicaci on del teorema de Liouville es la siguiente:

Corolario 4.8 (Criterio de trascendencia). Supongamos que R y que existe K > 0 tal que, para todo m N, la desigualdad 0< p K < m q q (.)

tiene alguna soluci on p/q con p Z y q N, q 2. Entonces, es trascendente. (Por claridad, recalquemos que la constante K del enunciado s olo puede depender de , no de m, ni de p o q .)

DO R
n k=2

(1 + || + |k |)

p . q

182

Aproximaci on de un n umero real por racionales

Demostraci on. Si no fuera trascendente, ser a algebraico de un cierto orden n N. Por el teorema de Liouville, existe C () > 0 tal que, si = p/q , entonces | p/q | > C ()q n . Luego, si adem as se cumple (.), deber a ser C ()q n < Kq m , es decir, q m n < K . C ()

Y esto contradice la hip otesis.

Para dejar patente la utilidad de este criterio, nos falta un paso f acil: plasmar todo esto en un ejemplo. Por supuesto, lo hizo Liouville, en lo que constituy o la primera prueba rigurosa de que los n umeros trascendentes exist an. Corolario 4.9 (Liouville, 1844). Si a N, a 2, entonces el n umero = k! a es trascendente. k=1 Demostraci on. Vamos a encontrar un K que, para cada m, la desigualdad

BO RR A
0<
k=1

tendr a una soluci on p/q que tambi en identicaremos. En particular, dado m, tomemos m 1 1 1 1 1 p = 1! + 2! + + (m1)! = ak! a a q a
(m1)!

con q = a

. Entonces

p = q

k=m

1 < ak!

1 K = (m1)!m = m 1 1/a q a

con K = a/(a 1). As , el corolario 4.8 implica la trascendencia de .

En el corolario anterior, el caso m as usual es el correspondiente a a = 10, que se suele denominar n umero de Liouville . Es el n umero cuya expresi on decimal en base 10 es como sigue:

k=1

1 = 0.1100010 . . . 010 . . . 010 . . . , 10k!

donde los d gitos 1 de la parte fraccionaria est an colocados en las posiciones 1!, 2!, 3!, 4!, 5!, . . . , y el resto de los decimales son todos 0.

DO R
K p < m q q
k=m!

Fij emonos u nicamente en los m n. Como q 2, resulta 2mn < KC ()1 , de donde K . m < n + log2 C ( )

1 1 = m! k a a

k=0

1 a

4.3. Renamientos del teorema de Liouville

183

Nota 4.5. En general, se denominan n umeros de Liouville a aqu ellos cuya trascendencia puede probarse a partir teorema de Liouville. En el ejercicio 4.12 se prueba que, si a es un entero mayor o igual que 2, cada n umero de la forma =
k=1

dk ak!

4.3.

Renamientos del teorema de Liouville

Hasta ahora, hemos visto lo siguiente:

Los racionales tienen orden de aproximaci on por racionales exactamente 1/q . Los irracionales, orden de aproximaci on por racionales al menos 1/q 2 . Los irracionales cuadr aticos, orden de aproximaci on exactamente 1/q 2 .

Los algebraicos de orden n no tienen orden de aproximaci on 1/q n+ para ning un > 0.

BO RR A

Extrapolando, podr amos llegar a pensar que el orden de aproximaci on por racionales de los n umeros algebraicos de orden n deber a ser 1/q n . Ser a esto verdad? M as modestos en nuestras suposiciones (y olvid andonos ya del caso de los racionales), plante emoslo del siguiente modo. Sabemos que

Si R \ Q, la desigualdad 0 < | p/q | < 1/q 2 tiene innitas soluciones. Si es irracional cuadr atico, la desigualdad 0 < | p/q | < 1/q (2+) tiene innitas soluciones cuando 0, y s olo una cantidad nita cuando > 0. Si es algebraico de orden n, entonces, para cada > 0, la desigualdad 0 < | p/q | < 1/q n+ s olo tiene una cantidad nita de soluciones.

Para n umeros algebraicos de orden n 3, existe alg un (n) tal que la desigualdad p 1 < (n)+ 0< q q

tiene innitas soluciones cuando 0 y s olo una cantidad nita cuando > 0? Incluso sin aspirar a que sea (n) = n, podr amos albergar la ilusi on de que (n) sirviera para clasicar los n umeros algebraicos seg un su orden. Es interesante hacer notar al lector que las propiedades que hemos demostrado hasta ahora no nos han resultado u tiles para probar que alg un n umero algebraico concreto tiene orden 3 o mayor (s que hemos logrado detectar n umeros trascendentes); va a servir el orden de aproximaci on por racionales para identicar el orden de alg un n umero algebraico no cuadr atico? En principio, para cada algebraico de orden n 3, seguro que tal existe, aunque podr a depender de . Basta observar que ser a = sup{ r > 0 : 0 < | p/q | < 1/q r tiene innitas soluciones }

= nf { r > 0 : 0 < | p/q | < 1/q r cantidad nita de soluciones }.

DO R

con dk {0, 1, 2, . . . , a 1} k , y con innitos dk no nulos, es de Liouville.

184

Aproximaci on de un n umero real por racionales

Aleksandr Osipovich Gelfond (19061968)

Adem as, sabemos que 2 n (pues r = 2 pertenece al conjunto sobre el que estamos tomando el supremo, y cada r = n + , con > 0, al conjunto sobre el que estamos tomando el nmo). Pues bien. Sin demostraciones, expongamos a continuaci on cu al fue el desarrollo hist orico de los resultados que se iban obteniendo sobre el valor de este , en los que se suceden resultados debidos a Axel Thue, Carl Siegel, Aleksandr Gelfond, Freeman Dyson y Klaus Roth. En los cuatro teoremas que siguen, R es un n umero algebraico de orden n 2. El lector puede consultar [9], donde encontrar a referencias, demostraciones, e incluso generalizaciones, de lo que aqu aparece.

BO RR A
0< Teorema 4.13 (Roth, 1955). = 2.

Teorema 4.10 (Thue, 1909). Para todo > 0, la desigualdad p 1 < +1+n/2 q q

tiene s olo una cantidad nita de soluciones. Es decir, 1 + n/2. Teorema 4.11 (Siegel, 1921). En lugar de 1 + n/2, sirve 2 n; m as a un, < 2 n. Teorema 4.12 (Gelfond y Dyson, 1947). < 2n. Finalmente, los matem aticos se vieron sorprendidos cuando Roth [86] prob o el siguiente resultado, en el que encuentra el valor exacto de (lo que hizo que Roth recibiera la Medalla Fields3 ): Su demostraci on es bastante intrincada y no aparece en muchos libros. Aparte de en el art culo original antes citado, puede consultarse en [64, cap tulo 6] o [73, cap tulo 1, 5]. Comentemos asimismo que resulta com un reunir la autor a de los resultados anteriores en lo que se denomina teorema de Thue-Siegel-Roth (que es, simplemente, el teorema 4.13). Recapitulando, nos damos cuenta de que, pese a que hemos logrado identicarlo, tiene el mismo valor para todos los irracionales algebraicos, luego no sirve para caracterizar su orden; es m as, nunca nos va a permitir detectar que alg un n umero algebraico tiene orden 3. El orden de aproximaci on por racionales s olo permite distinguir los racionales de los irracionales, y a veces los irracionales algebraicos de los trascendentes, pero no nos da m as informaci on.
3 Para m as informaci on sobre estos galardones, v ease, en la p agina 77, la nota al pie numerada como 7.

DO R
Freeman J. Dyson (1923)

4.3. Renamientos del teorema de Liouville

185

Axel Thue (18631922)

Carl Ludwig Siegel (18961981)

4.3.1.

El correspondiente criterio de trascendencia

Quiz as lo anterior nos haya hecho caer en un cierto des animo, pues daba la impresi on de que despu es de tanto trabajo realizado no era posible sacarle rentabilidad. Pero no es para tanto. El teorema de Thue-Siegel-Roth s que proporciona, obviamente, el siguiente resultado:

Corolario 4.14 (Criterio de trascendencia). Supongamos que R \ Q y que existe > 0 tal que la ecuaci on p 1 < 2+ q q

BO RR A

tiene innitas soluciones racionales p/q . Entonces, es trascendente. Aplicando este criterio podemos mostrar la trascendencia de algunos n umeros expresados como hemos hecho hasta ahora en forma de serie.

Corolario 4.15. Para cualesquiera n umeros naturales a 2 y m 3, el n uk mero k=1 am es trascendente.

Demostraci on. Denotemos = k=1 am . Es claro que la expresi on decimal de en base a no es peri odica, luego no es racional. As , para demostrar que es trascendente, basta encontrar un > 0 tal que la ecuaci on | p/q | < 1/q 2+ tenga innitas soluciones p/q . j 2 j Para cada j = 1, 2, . . . , tomamos pj = am (am + am + + am ), j qj = am (ambos pj , qj N), y el racional pj /qj . As , pj = qj

am

j +k

am

<

k=1

k=1

qj mk =

k=1

1 1 m 1 < m1/2 , qj qj

donde en la u ltima desigualdad se ha usado qj 8 y m 3. Entonces, hemos encontrado un = m 5/2 > 0 tal que todas las fracciones pj /qj son soluciones de | p/q | < 1/q 2+ . Observemos que el criterio de trascendencia del corolario 4.8 es menos no que el del corolario 4.14; en particular, no sirve para demostrar la trascendencia

DO R
Klaus Friedrich Roth (1925)
m k

(qj )

mk

k=1

186

Aproximaci on de un n umero real por racionales

BO RR A

v ease el ejercicio 4.15. Pero esto (al contrario de lo que ocurr a con el teorema de Liouville) no tiene por qu e ser verdad con = 0. En particular, para n = 2 el resultado de Liouville es m as fuerte. Concluyamos pregunt andonos hasta qu e punto se cumple el rec proco del corolario 4.14 (podr a llegar a establecer una condici on necesaria sobre los n umeros trascendentes?). Ya hemos encontrado ejemplos de n umeros trascendentes detectables con ese criterio. Pero, son muy abundantes o muy escasos? Como estamos tratando con conjuntos innitos, tenemos que aclarar a qu e nos referimos con esta abundancia o escasez. En el lenguaje de la teor a de la medida, un conjunto tiene muy pocos elementos cuando su medida es 0; y es casi el total cuando es su complemenAleksandr tario el que tiene medida nula. En estos t erminos, lo que Yakovlevich realmente sucede es que en muy escasas ocasiones se pueKhinchin den detectar n umeros trascendentes por tener un orden de (18941959) aproximaci on por racionales 1/q 2+ con > 0, pues muy pocos n umeros tienen ese orden de aproximaci on. En m as, esto ya se conoc a desde tres d ecadas antes de que Roth estableciera su teorema, pues Aleksandr Khinchin hab a probado el siguiente resultado,4 cuya demostraci on se puede consultar en [56, teorema 32]: Teorema 4.16 (Khinchin, 1926). Sea : N (0, ) una funci on mon otona decreciente. Si q=1 (q ) = entonces, para casi todos los R (casi todos signica todos salvo un conjunto de medida nula), la desigualdad p < (q ) q

tiene innitas soluciones racionales p/q . Por el contrario, si q=1 (q ) < , entonces (.) tiene, para casi todos los , s olo un n umero nito de soluciones.

Sin p erdida de generalidad, podemos prescindir de lo que ocurre con q = 1, y analizar s olo q=2 (q ); esto evita molestias en la notaci on si en el denominador
4 Quiz as aqu resulte adecuado recordar al lector que el conjunto de los n umeros algebraicos tiene medida nula y, por tanto, casi todos los n umeros son trascendentes. Como cualquier conjunto numerable es de medida 0, esto es consecuencia inmediata de que los n umeros algebraicos son numerables (en este libro, v ease el teorema 6.11).

DO R
C (, ) p > 2+ ; q q (.)

que permit a probar la trascende estos n umeros k=1 am . En cambio, s dencia de k=1 ak! . En el fondo, esto es debido a que el exponente mk crece menos r apido que el k !. Sin precisar demasiado, podemos decir que, cuanto m as lentamente converge la serie, m as dif cil es probar que da lugar a un n umero k trascendente: con k=1 ak! , bastaba el teorema de Liouville; con k=1 am , hemos tenido que basarnos en el teorema de Thue-Siegel-Roth, un resultado mucho m as complicado de establecer. Nota 4.6. Del teorema de Thue-Siegel-Roth se puede deducir que, si R es algebraico de orden 2, entonces, para cada > 0 existe un C (, ) > 0 tal que cualquier racional p/q cumple

4.3. Renamientos del teorema de Liouville

187

de (q ) queremos poner un log(q ) (que, en todo caso, se podr a sustituir por log(1 + q )). As , los ejemplos m as signicativos son p 1 < 2 , q q log(q )

que proporciona una serie divergente (y, por tanto, un n umero innito de soluciones para casi todos los ), y 1 p < 2 , q q (log(q ))1+

que da lugar a una serie convergente (luego una cantidad nita de soluciones para casi todos los ). En el caso del criterio de trascendencia del corolario 4.14, (q ) = q 2 (con > 0), y q=1 q 2 < , as que s olo un conjunto de medida nula de n umeros reales pueden tener orden de aproximaci on por racionales q 2 ; en particular, la mayor a de los n umeros trascendentes no tienen aproximaci on por racionales de orden 1/q 2+ para ning un > 0, luego tal criterio nunca podr a servir para detectarlos.

4.3.2.

Reinterpretaci on en t erminos de la derivabilidad una funci on patol ogica

BO RR A
f (x) =

En opini on del que escribe resulta interesante observar que el teorema ThueSiegel-Roth se puede reformular de manera bastante sencilla en t erminos de la derivabilidad de una funci on de variable real!, un hecho que en principio puede parecer bastante sorprendente. En concreto, dado un n umero real , usemos f para denotar la funci on 0, si x R \ Q, 1/q , si x = p/q Q, irreducible.

Mediante aproximaciones por sucesiones es inmediato comprobar que, para 0, la funci on f no es continua en ning un n umero real. En cambio, si 0 < 2, f es discontinua en los racionales y continua en los irracionales; este extra no comportamiento hace que la funci on f1 sea cuando se estudia el concepto la continuidad en an alisis matem atico un u til y bien conocido ejemplo de funci on patol ogica cuyas propiedades no resultan nada evidentes para la intuici on. Adem as, tampoco es dif cil demostrar que, para 0 < 2, f no es derivable en ning un n umero real. En lo que a nosotros concierne, lo m as interesante surge cuando > 2. En este caso, f sigue siendo discontinua (y en consecuencia no derivable) en los racionales, y continua en los irracionales. En cuanto a la derivabilidad en los irracionales, f es derivable en unos pero no en otros, sin que exista un criterio claro que permita discernir entre unos y otros; adem as, ambas posibilidades ocurren en una cantidad innita de n umeros. De hecho, la derivabilidad en cada irracional est a relacionado por la aproximaci on por racionales de . Y esto es as hasta tal punto que el teorema Thue-Siegel-Roth es equivalente en el sentido de que, si asuminos que uno de los dos teoremas es cierto, el otro se deduce de el con argumentos sencillos al siguiente:

DO R
> 0,

188

Aproximaci on de un n umero real por racionales

Teorema 4.17. Sea > 2. Si es un n umero algebraico irracional, entonces f es derivable en . Los detalles que no son dif ciles se pueden ver en [98].

4.3.3.

Soluciones de ecuaciones diof anticas

x3 2y 3 = 1,

La u nica soluci on con y = 0 es (x, y ) = (1, 0). Por tanto, basta que analicemos las soluciones (x, y ) tales que y = 0; as la ecuaci on es x y
3

Si tomamos = e2i/3 = cos(2/3) + i sen(2/3) (que es una ra z c ubica primitiva de la unidad), la ecuaci on se puede factorizar como

BO RR A
5

x 3 2 y

x 3 2 y

En m odulo, los factores segundo y tercero est an acotados inferiormente por una constante positiva, que es f acil de determinar (n otese que , 2 C \ R). Por tanto, todas las soluciones (x, y ) de la ecuaci on diof antica deber an cumplir C x 3 2 3 y |y | (.)

para alguna constante C independiente de x e y . Pero el teorema de ThueSiegel-Roth nos asegura que s olo hay una cantidad nita de soluciones x/y de la desigualdad (.) (en realidad, como 3 2 es un n umero algebraico de orden 3, para llegar a la misma conclusi on basta usar el teorema de Thue, cuya demostraci on es m as sencilla). Por tanto, la ecuaci on x3 2y 3 = 1 s olo puede tener un n umero nito de soluciones enteras. Pero, con esto, no tenemos ninguna estimaci on de cu antas soluciones puede haber. Para acotar su n umero necesitar amos conocer constantes concretas en el teorema de Thue-Siegel-Roth (en particular, del C (, ) de la nota 4.6). Algunos resultados hay sobre esto, en gran parte debidos a Alan Baker, quien tambi en como Roth recibi o la Medalla Fields.5 Por ejemplo, Baker logr o dar una constante concreta para 3 2. Concluyamos la secci on mencionando que identicar las constantes no es el u nico tema de investigaci on actual reAlan Baker (1939) lacionado con la aproximaci on diof antica. Otro foco de inter es que mejorar a los resultados conocidos es ver si
Para conocer algo m as del trabajo que le hizo merecedor del premio, v ease la secci on 6.8.

DO R
x, y Z. 2= 1 . y3 x 3 2 2 y = 1 . y3

Mostremos ahora c omo el tipo de resultados que nos proporcionan el teorema de Liouville y sus renamientos se relaciona de una manera bastante natural con el n umero de soluciones de ciertas ecuaciones diof anticas. Lo vamos a ver con un ejemplo: la ecuaci on diof antica

4.4. Fracciones de Brocot

189

(para n 3) el q 2+ que nos ha aparecido reiteradamente se puede cambiar por q 2 (q ), con (q ) una funci on de crecimiento m as lento que cualquier funci on potencial. En particular, se piensa que, para cualquier R algebraico de orden 3, existir a un 0 de modo que, para cada > 0 , 1 p > 2 q q (log(q ))

4.4.

Fracciones de Brocot

Como consecuencia del teorema de Dirichlet, en el colorario 4.3 hemos probado que, cuando C = 1, para cada R \ Q existen innitas fracciones p q tales que p C < 2 (.) 0< q q

(recordemos adem as, que, por el teorema 4.13, esto no es cierto para ning un C si, en la desigualdad (.), sustituimos q 2 por q con > 2). Si, en lugar de tomar C = 1, elegimos un valor de C menor, seguir a teniendo (.) innitas soluciones p/q para cada R \ Q?, hasta qu e l mite podemos disminuir la constante C ? M as a un, c omo buscar las fracciones p/q ? Existen diversos m etodos de abordar estas cuestiones. Aqu nos decantaremos por uno de los que consideramos m as sencillos, que se basa en el uso de fracciones de Brocot. En realidad, tales fracciones fueron introducidas, independientemente, por el relojero franc es Achille Brocot (1860) y el matem atico alem an Moritz Stern (1858), por lo que tambi en son conocidas por el nombre de Stern-Brocot. Las fracciones de Brocot son parecidas a las de Farey, que fueron denidas en 1816 por el ge ologo ingl es John Farey (obs ervese la curiosa coincidencia: ni Farey ni Brocot eran matem aticos). Las fracciones de Farey son mucho m as habituales en los libros (v ease, por ejemplo [76, 52]) pero, en algunas cuestiones, las de Brocot son m as f aciles de usar. En particular, nosotros vamos a emplear las de Brocot. No podemos dejar de citar que tienen m ultiples propiedades, y que resultan de utilidad en muy distintos campos; el lector que quiera profundizar en su estudio puede consultar [46] (donde se las denomina arboles de Stern-Brocot) o [14] (donde se alude a ellas con el nombre de sucesio nes de Brocot). Pero aqu s olo veremos su denici on y unas pocas propiedades; pr acticamente, las que vayamos a usar para aplicarlas a nuestro problema, que, nalmente, resolveremos en la secci on 4.5. c +c Dadas dos fracciones a on es a b y d , decimos que su mediaci b+d . En este 1 proceso, permitimos que una de las fracciones sea 0 pero, como hasta ahora, el denominador no puede ser negativo. Es f acil comprobar que, al efectuar la mediaci on de dos fracciones, se consigue una fracci on intermedia (por ejemplo, obs ervese que a/b < (a + c)/(b + d) ab + ad < ab + cb ad < cb a/b < c/d). Es decir, a c a a+c c < < < . b d b b+d d

BO RR A

DO R

para todo n umero racional p/q (con q > 1). Como es habitual, esto implicar a que no tiene aproximaci on por racionales de orden (q ) = 1/(q 2 (log(q )) ) para ning un > 0 . Pero todo esto es, s olo, una conjetura, y permanece sin demostrar ni refutar.

190

Aproximaci on de un n umero real por racionales

B0 : B1 : B2 : B3 : B4 :

0 1 0 1 0 1 0 1 0 1 1 4 1 3 1 3 2 5 1 2 1 2 1 2 3 5 2 3 2 3 3 4 1 1 1 1 1 1 1 1 4 3 3 2 3 2 5 3 2 1 2 1 2 1 5 2 3 1 3 1 4 1

1 0 1 0 1 0 1 0 1 0

Cuadro 4.1: Fracciones de Brocot de orden 4.

BO RR A

Para cada n = 0, 1, 2, . . . , denotaremos por Bn al conjunto (ordenado) formado por las fracciones de Brocot de orden n, que se construyen seg un el proceso que indicamos a continuaci on; en cada Bn , las fracciones est an ordenadas en 1 orden creciente. En primer lugar, B0 consta de las dos fracciones 0 1 y 0 . Para construir B1 tomamos las dos fracciones de B0 y su mediaci on, que colocamos 1 1 , y . En general, dado Bn , Bn+1 entre ellas; as , B1 tiene las fracciones 0 1 1 0 consta de todas las fracciones de Bn y, adem as, de sus mediaciones (obs ervese que, al hacer mediaci on y colocar la nueva fracci on entra las dos que la han generado, Bn+1 se crea ya ordenado). En el cuadro 4.1 se muestran las primeras fracciones de Brocot; resulta u til representarlas en forma de arbol, pues esto ilustra c omo se han ido generando mediante el proceso de mediaci on.6 En lo que sigue, muchas veces aludiremos a fracciones de Brocot consecutivas. c Con esto nos referiremos siempre a dos (o m as) fracciones a b y d consecutivas en a c un mismo Bn y con b < d (es decir, que, aunque no lo digamos expresamente, las supondremos en orden creciente). Normalmente, no especicarmos de qu e Bn se trata (a veces, n deber a ser lo bastante grande como para que Bn tenga el n umero de fracciones que se le exige). Por otra parte, si alguna vez tenemos 1 problemas con la fracci on 0 , que es la u ltima de cada Bn , podemos prescindir de ella; para conservar la simetr a, eliminar amos tambi en las 0 1 . De este modo, 1 la segunda y pen ultima fracci on de cada Bn (que son n y n ) 1 asumen ahora el papel de primera y u ltima. Veamos ahora una sencilla propiedad, pero que resulta b asica en todo el tratamiento de fracciones de Brocot:7
6 Por completitud, digamos que, dado n N, las fracciones de Farey de orden n son las formadas por la fracciones irreducibles entre 0 y 1 de denominador menor o igual que n, ordenadas de menor a mayor. Por ejemplo, las de orden 4 son F4 = 0 , 1 , 1 , 1 , 2 , 3 , 1 . Cuando 1 4 3 2 3 4 1 Farey las introdujo en 1816, lo hizo comentando que hab a observado una curiosa propie< a < a son tres fracciones consecutivas de Fn , dad que no hab a sabido demostrar: si a b b b +a entonces a = a . F jese el lector que esto, para fracciones de Brocot, es pr acticamente la b b+b denici on; para fracciones de Farey hay que probarlo. 7 Empalmando con los comentarios de la nota anterior, es interesante a nadir que lo que ahora vamos a exponer tambi en es cierto para fracciones de Farey, pero m as complicado de demostrar. De hecho, en lo que a nosotros respecta, esta es la principal raz on por la que el uso de fracciones de Brocot lleva m as r apidamente a los resultados buscados. Por el contrario, que cada racional entre 0 y 1 es una fracci on de Farey es directo; comprobar que tambi en es una fracci on de Brocot requiere algo de trabajo, pero esta propiedad no lo vamos a usar en las argumentaciones de este tema. No obstante, proponemos al lector que intente probarlo (v ease el ejercicio 4.21).

DO R

4.4. Fracciones de Brocot Proposici on 4.18. Dadas dos fracciones de Brocot se cumple cb ad = 1. Como consecuencia, c a 1 = . d b bd
a b

191 y
c d

consecutivas, siempre (.)

a b o

a+c b+d y

a+c b+d

c , d

c otesis de inducci on, sabemos que con a b y d dos consecutivas de Bn1 . Por hip cb ad = 1. En consecuencia,

(a + c)b a(b + d) = cb ad = 1 y tambi en

BO RR A
c(b + d) (a + c)d = cb ad = 1, tal como quer amos comprobar. a+c a cb ad 1 = = . b+d b (b + d)b (b + d)b

En particular, esta propiedad permite probar que, en el proceso de construir las fracciones de Brocot, todas las fracciones que van saliendo son irreducibles. En efecto:

Proposici on 4.19. Tal como las hemos construido, las fracciones de Brocot aparecen siempre en forma irreducible.

Demostraci on. Por inducci on sobre n, probemos que esto es cierto para todas la 1 fracciones de Bn Para n = 1, es claro que 0 amoslo 1 y 1 son irreducibles. Supong cierto para n 1, y comprob emoslo para n. Por construcci on, las fracciones de +c Bn son las de Bn1 (y por tanto son irreducibles), o son mediaci on a b+d de dos a c fracciones consecutivas b y d de Bn1 ; este es el caso que debemos analizar. Sea m = mcd(a + c, b + d); comprobemos que m = 1. Por una parte, por la proposici on 4.18, tenemos

Por otra parte, descomponiendo a + c = m y b + d = m , queda m a mb ma (b a)m a+c a = = = . b+d b m b mb (b + d)b As , 1 = (b a)m (y todos los n umeros son enteros), luego m = 1.

DO R

Demostraci on. Prob emoslo por inducci on. Obviamente, el resultado es verdad para fracciones de B1 (y tambi en de B2 , si as lo deseamos, para no tener que ). Suponi e ndolo cierto en Bn1 , veamos que tambi en lo considerar la fracci on 1 0 es en Bn . Por construcci on, dos fracciones consecutivas de Bn ser an de la forma

192

Aproximaci on de un n umero real por racionales

4.4.1.

Aproximaciones o ptimas

Vamos ahora a ver que las fracciones de Brocot sirven para conseguir buenas aproximaciones con denominadores peque nos. En primer lugar, precisemos los conceptos (adem as, recordemos que los denominadores los suponemos siempre positivos sin necesidad de indicarlo expresamente). Dado R, decimos que una fracci on irreducible p/q Q es una aproximaci on optima de primera especie de si, para cualquier otra fracci on h/k Q con k q , se verica

BO RR A
Demostraci on. Existen tres posibilidades: a+c h = , k b+d a h a+c < < b k b+d Por consiguiente, luego k > b + d.

Lema 4.2. Sean dos fracciones irreducibles a/b y c/d con a/b < c/d y cb ad = 1. Si una fracci on irreducible h/k verica a/b < h/k < c/d, entonces k b + d. Adem as, la igualdad k = b + d s olo se da cuando h = a + c.

En el primer caso, el lema est a probado. Analicemos u nicamente el segundo, pues el tercero es similar. Como h/k > a/b, deber a cumplirse h a hb ak 1 = k b bk bk

(pues hb ak tiene que ser un entero positivo). Adem as, de h/k < (a + c)/(b + d) y cb ad = 1, se deduce que a+c a (a + c)b a(b + d) 1 h a < = = . h b b+d b (b + d)b (b + d)b 1 1 < , bk (b + d)b

Con esto, ya podemos probar el siguiente resultado:

DO R
p h > . k q o a+c h c < < . b+d k d

Nota 4.7. A veces resulta c omodo quedarse u nicamente con las fracciones de Brocot que pertenecen al intervalo [0, 1]. As aparece lo que se suele denominar fracciones de Brocot reducidas, que representaremos mediante Bn . Obviamente, prescindimos de B0 . Fij andonos en el cuadro 4.1, cada Bn es la mitad izquierda 1 de Bn , incluida la fracci on central 1 . Es claro que las fracciones de cada Bn se obtienen a partir de las de Bn1 mediante mediaci on (al igual que ocurr a, por denini on, con Bn y Bn1 ). En los ejercicios se propone demostrar algunas propiedades de las fracciones de Brocot reducidas. En particular, el ejercicio 4.18 muestra que, seg un va creciendo n, las fracciones de cada Bn est an cada vez m as juntas; o, dicho de otra manera, entre ellas no quedan huecos grandes, en un sentido que se precisa en el ejercicio. Obviamente, esto no ocurre en la parte derecha de los Bn .

4.5. Teorema de Hurwitz

193

Teorema 4.20. Sea un n umero real > 0 y un entero n > . Entonces, la fracci on de Bn m as cercana a es una aproximaci on optima de primera especie de . Con una salvedad: si equidista de dos fracciones de Bn , la aproximaci on optima de primera especie es la de menor denominador; y si las dos tienen el mismo denominador, ambas lo son. Demostraci on. Si es una fracci on de Bn , el resultado es obvio. Si no, estar a comprendido entre dos fracciones consecutivas a/b y c/d de Bn . Cualquier fracci on h/k m as cercana a que a/b y c/d deber a cumplir a/b < h/k < c/d. En estas condiciones, el lema anterior nos asegura que k b + d > m ax{b, d} m n{b, d}, lo que prueba el teorema.

Nota 4.8. El nombre aproximaci on optima de primera especie sugiere que tiene que haber otro tipo de aproximaciones optimas. En efecto; decimos que una fracci on irreducible p/q Q es una aproximaci on optima de segunda especie de R si, para cualquier otra fracci on h/k Q con k q , se verica |k h| > |q p|. Toda aproximaci on optima de segunda especie lo es tambi en de primera. En efecto, si p/q es aproximaci on optima de segunda especie y 0 < k q , se tiene p 1 1 1 h = |k h| > |q p| |q p| = , k k k q q

BO RR A
4.5. Teorema de Hurwitz
Adolf Hurwitz (18591919)

luego p/q es aproximaci on optima de primera especie. Con respecto a la implicaci on contraria, v ease el ejercicio 4.22. En este tema no nos aparecer an este tipo de aproximaciones, pero s que nos surgir an en el tema siguiente: lo mismo que las fracciones de Brocot permiten obtener aproximaciones de primera especie, las fracciones continuas nos proporcionar an aproximaciones de segunda especie (esto lo veremos en el apartado (d) del teorema 5.9).

El objetivo de esta secci on es mejorar, todo lo posible, el corolario 4.3. Con este af an, veamos un primer resultado sobre aproximaci on de un n umero irracional mediante racionales; con el, tenemos recorrido casi todo el camino para llegar al teorema 4.22, en el que mostraremos la primera mejora. En concreto, probemos ahora que, mediante fracciones de Brocot, podemos conseguir lo siguiente: Proposici on 4.21. Sea R \ Q, > 0. Para cada entero positivo n > , existe una fracci on p q Bn tal que 0< p 1 < 2. q 2q (.)

Adem as, este p a entre dos q se obtiene como sigue: estar a c t erminos consecutivos b y d de Bn ; pues bien, una de estas dos fracciones satisface la desigualdad requerida.

DO R

194

Aproximaci on de un n umero real por racionales

Demostraci on. En primer lugar, obs ervese que, como n > > 0, el par de 1 fracciones de Brocot consecutivas a no ser a n un Bn . Y, 1 < < 0 en ning n n1 un Bn ), en segundo lugar, que, si cumple 1 < < 1 (del nal de alg forzosamente deber a ser 0< n1 1 < 1 2 12 o 0< n 1 < , 1 2 12

a 1 2b2 b Sum andolas,

1 c a bc ad 1 1 + 2 = = , 2b2 2d d b bd bd donde en la u ltima igualdad hemos usado que las fracciones son consecutivas, y 1 1 por tanto cumplen (.). Pero 21 b2 + 2d2 bd se puede poner como

BO RR A
luego podemos tomar
a b

d2 + b2 2bd (b d)2 = 0, 2b2 d2 2b2 d2

lo cual es absurdo pues b = d (por construcci on de las fracciones de Brocot, es evidente que los denominadores de dos fracciones consecutivas deben ser 1 n diferentes, salvo que se trate de n pues, 1 y 1 en Bn , caso ya descartado). As a c o bien b , o bien d (quiz as los dos), satisfacen la desigualdad (.).

Demostremos, adem as, un lema. Con el u nico n de simplicar su enunciado, emplearemos el siguiente lenguaje: dado un irracional positivo, a las dos c a c fracciones consecutivas a b , d de Bn tales que b < < d las denominaremos fracciones contiguas a en Bn .
c Lema 4.3. Dado R \ Q, > 0, y n > 0, sean a b , d las fracciones contiguas c a en Bn . Entonces, existe m > n para el cual las fracciones a b , d contiguas a a a c c en Bm satisfacen b = b y d = d .

a c c Demostraci on. Analic emoslo con a a an alogo. Denotemos b y b ; para d y d ser a mediante a la distancia entre b y , es decir = a . Por construcci on de b por la derecha es las sucesiones de Brocot, en Bn+1 , la fracci on contigua a a b 2a+c ka+c a+c un la proposici on 4.18, b+d . En Bn+2 es 2b+d . En general, en Bn+k es kb+d . Seg +c a ka+c a 1 la distancia entre ka y es = . Es claro que existe un k tal kb+d b kb+d b (kb+d)b 1 que (kb+d)b < . Por tanto,

a ka + c < < , b kb + d =
ka+c kb+d .

DO R
y c 1 . 2d2 d

y, por tanto, una de las dos fracciones satisface (.). c a c Una vez vistos los casos triviales, sea, pues, a b < < d , con b , d Bn 1 consecutivas, asumiendo desde ahora que no nos encontramos ante el caso n 1 < a c n < 1 ya analizado. Supongamos que ninguna de las dos fracciones b o d cumple (.). Entonces, tendr amos

4.5. Teorema de Hurwitz

195

Con esto, ya estamos en condiciones de abordar el primer teorema que responde a una de las preguntas planteadas en (.): se puede tomar C = 1/2, mejor andose de este modo el resultado del corolario 4.3. Teorema 4.22. Si R \ Q, existen innitas fracciones 0< p 1 < 2. q 2q
p q

tales que (.)

p p + kq = . q q

De acuerdo a la proposici on 4.21, para cada n = 1, 2, . . . existe una fracci on de Bn que satisface (.). Debemos probar que innitas de ellas son distintas. c Esto fallar a u nicamente en el caso de que hubiera una fracci on a b (o d ) tal a que, para todo m a partir de un cierto n, b forma parte del par de fracciones contiguas a en todos los Bm . Pero, por el lema anterior, esto no es posible.

BO RR A
a 1 , b 5 b2 a+c 1 b+d 5(b + d)2 y

Como podemos observar, la demostraci on anterior proporciona teniendo en cuenta la proposici on 4.21 y el lema 4.3 un m etodo constructivo para obtener innitas fracciones que satisfacen (.). Veamos ahora que la constante C = 1/2 para un se puede mejorar. En (.) a lo que sigue, la vamos a rebajar hasta C = 1/ 5. Como antes, la demostraci on que vamos a efectuar de este hecho es constructiva, pues nos proporcionar a un m etodo para encontrar innitas fracciones p/q tales que | p/q | < 1/( 5 q 2 ). Proposici on 4.23. Sea R \ Q, > 0. Para cada entero positivo n > , c a c sean dos t erminos consecutivos a b y d de Bn tal que b < < d . Entonces, la ecuaci on p 1 . (.) 0< < q 5 q2

a c a+c se satisface si tomamos como p q alguna de estas tres fracciones: b , d o b+d . +c +c (N otese, adem as, que la fracci on a a localizada: a b+d est b+d Bn+1 ; en realidad, las tres fracciones est an en Bn+1 .) c a c Demostraci on. Partimos de a b , d Bn consecutivas tal que b < < d . Distina+c a+c guiremos dos casos, seg un sea < b+d o b+d < ; analizaremos u nicamente el primero, pues el otro es similar. c a+c Supongamos que ninguna de las tres fracciones a b , d y b+d satisface la desigualdad (.). Entonces,

c Recordemos adem as que bc ad = 1, pues a b y d son fracciones consecutivas. Sumando las dos primeras desigualdades de (.), queda

1 1 a+c a (a + c)b (b + d)a 1 + = = ; b+d b (b + d)b (b + d)b 5 b2 5 (b + d)2

DO R
c 1 . d 5 d2 (.)

Demostraci on. En primer lugar, es claro que nos podemos restringir a (0, 1) (luego, en particular, a > 0, tal como exige la proposici on anterior). En efecto, si quis eramos aproximar / (0, 1), el asunto se traslada a (0, 1) tomando = + k , con k = Z y (0, 1), ya que

196 esto se puede expresar como

Aproximaci on de un n umero real por racionales

(b + d)2 + d2

5 b(b + d).

(.)

Sumando la primera y la tercera desigualdades de (.), de donde b2 + d2 1 a 1 1 c + = , 2 2 d b bd 5b 5d

Ahora, sumando (.) y (.) obtenemos 3b2 + 2bd + 2d2 5 b2 + 2 5 bd.

Esta expresi on, multiplic andola por 2 y pasando todo al lado izquierdo, podemos escribirla como 2 (1 5)b + 2d = (6 2 5)b2 + 4(1 5)bd + 4d2 0. Pero esto es imposible, ya que 0. 5 es irracional luego no puede ser (1 5)b+2d =

Con esto llegamos al resultado principal de esta secci on, que fue probado por el matem atico alem an Adolf Hurwitz en 1891:

BO RR A
El
a+c b+d

Teorema 4.24 (Hurwitz, 1891). Si R \ Q, existen innitas fracciones p q tales que p 1 0< < . (.) q 5 q2 Demostraci on. Ahora, nos apoyamos en la proposici on 4.23 igual que, al demostrar el teorema 4.22, nos apoy abamos en la proposici on 4.21. Para garantizar que, de ese modo, aparecen innitas fracciones distintas, c a c podemos usar el lema 4.3 dos veces. As , a partir de a b < < d , con b , d Bn c consecutivas, garantizamos la existencia de a b , d Bm consecutivas (con m > a c n) y b , d Bl tambi en consecutivas (ahora, l > m) que satisfacen a a a c c c < << < < . < b b b d d d
a b

que la proposici on 4.23 propone como posible valor para a a+c a a < < b b+d b b o c c a+c c < < . d d b+d d
c d

Por tanto, tampoco

a+c b+d puede coincidir +c con a b +d , que es una

con

fracci on comprendida entre

Nota 4.9. La demostraciones que hemos efectuado en esta secci on son similares a las basadas en fracciones de Farey que podemos encontrar en [76, 6.2] o [52, 6.10]. Nosotros seguimos el esp ritu de [15] que, sirvi endose de las fracciones de Brocot, simplica la correspondiente prueba del teorema de Hurwitz. Por otra parte, tambi en son comunes las demostraciones basadas en fracciones continuas, como la de [52, 10.4].

DO R
cumplir a
a b

5 bd.

(.)

o con

, pero no con
a b

a b

o con
c d

c d

; ni

4.5. Teorema de Hurwitz

197

4.5.1.

La mejor constante

Obviamente, ahora nos surge la cuesti on de si la constante C = 1/ 5 se puede mejorar. Es decir, si existe otra C menor de modo que, para cada irracional, la inecuaci on | p/q | < C/q 2 tiene innitas soluciones racionales p/q . El siguiente teorema (obs ervese que, por comodidad, usaremos M = 1/C ) demuestra, entre otras cosas, que esto no es posible:

(b) Si M

3+ 5 2 ,

no hay ninguna soluci on racional de (.).


Demostraci on. Es f acil comprobar que x 1+2 5 x 12 5 = x2 x 1. En particular, este polinomio no se anula para ning un racional p/q . Entonces, p2 |p2 pq q 2 | p 1+ 5 p 1+ 5 p 0= + 5 = 2 1 = . q 2 q 2 q q q2

BO RR A
Si p/q es soluci on de (.), de aqu se deduce que 1 1 < q2 M q2 M< 1 + 5 M q2 y, por tanto, 1 + 5. 2 Mq

Como |p2 pq q 2 | es un entero no negativo, deber a ser |p2 pq q 2 | 1. Es decir, p 1+ 5 p 1+ 5 1 + 5 2. q 2 q 2 q Aplicando la desigualdad triangular, tendremos p 1+ 5 p 1+ 5 1 + 5 . 2 q q 2 q 2

Supongamos ahora que M es tal que (.) tiene innitas soluciones p/q . Desde luego, para cada q s olo puede haber una cantidad nita de valores de p capaces de satisfacer (.). As que, forzosamente, deber a haber innitos denominadores distintos. De este modo, podemos garantizar que existe una sucesi on de soluciones {pj /qj } j =1 tal que qj cuando j . Sustituyendo en (.), tendremos que 1 5 M< 2 + M qj

8 Esta constante nos aparecer a de nuevo en el tema 5; v ease, en la p agina 209, la nota al pie numerada como 5.

DO R
(.)

umero que se conoce con el nombre de raz on Teorema 4.25. Sea = 1+2 5 , n aurea,8 y sea M un n umero real positivo. Entonces: (a) Si M > 5, s olo puede existir una cantidad nita de racionales p/q tales que p 1 < . (.) q M q2

198

Aproximaci on de un n umero real por racionales

puesto que, al ser M > 0, la desigualdad de la izquierda en la pen ultima equivalencia es trivial. En resumen, para que exista alguna soluci o n de (.), debe amos probar. ser M < ( 5 + 3)/2, tal como quer

4.6.

La constante de Lagrange de un irracional


5)/2, la desigualdad p 1 < q M q2

Acabamos de ver que, cuando = (1 +

BO RR A
= T ( ) = + 1 y

tiene una cantidad innita de soluciones racionales p/q si y s olo si M 5. Para cualquier irracional, existir a un valor M ( ) tal que (.) tiene una cantidad innita de soluciones si M < M ( ), y s olo una cantidad nita si M > M ( ). El teorema de Hurwitz garantiza que M ( ) 5 para todo R \ Q. Este M ( ) se denomina constante de Lagrange de (aunque hay quien lo llama constante de Markov ). El teorema 4.25 prueba que la constante de Lagrange de la raz on aurea es M () = 5. Pero, cu anto vale M ( ) para otros ? Este es un interesante problema que tiene conexiones insospechadas con otras areas de la teor a de n umeros. A continuaci on, y sin hacer demostraciones, comentaremos algunos de los resultados conocidos; para m as informaci on v ease, por ejemplo, [52, 10.5, pp. 257260]. Decimos que dos n umeros reales y son equivalentes si existen enteros a, b, c y d, con |ad bc| = 1, tales que9 a + b , c + d

lo que se denomina una transformaci on modular entre y . Es sencillo comprobar que esto dene una relaci on de equivalencia en R (v ease el ejercicio 4.23). M as laborioso es ver que cualquier transformaci on modular puede obtenerse, por composiciones sucesivas, a partir de dos b asicas: S ( ) = 1/ ; (.) una demostraci on de este hecho puede encontrarse en [73, cap tulo 1, 2].

9 En el teorema 5.14 del tema 5 (teorema de Serret) se puede ver una importante caracterizaci on de n umeros equivalentes basada en fracciones continuas, lo que resulta de gran ayuda en la teor a. En realidad, el desarrollo que se hace en el libro [52] antes citado tambi en utiliza fracciones continuas.

DO R

para cada j . Tomando l mites cuando j llegamos a M 5, con lo que queda demostrada la parte (a). Analicemos ahora la parte (b) en la que armamos que, si M es demasidado grande, no s olo es que no hay innitas soluciones p/q de (.), sino que no hay ninguna. En primer lugar, on, (.) implica que, si existe alguna soluci as de cuidado, vamos M deber a cumplir M < 1 + 5. Pero, con un poco m a mejorar este on, (.) impone la condici on resultado. Si existe alguna soluci M < 1/M + 5. Pero M < 1/M + 5 M 2 < 1 + 5 M (M 5/2)2 < 9/4 |M 5/2|2 < 9/4 3/2 < M 5/2 < 3/2 (3 + 5)/2 < M < (3 + 5)/2 M < (3 + 5)/2

4.6. La constante de Lagrange de un irracional

199

Joseph Louis Lagrange (17361813)

Andrei Andreevich Markov (18561922)

BO RR A
u2 + v 2 + w2 = 3uvw. u2 = 3v1 w1 u1 , v2 = 3u1 w1 v1 ,

Si y son dos irracionales equivalentes, sus constantes de Lagrange M ( ) y M () coinciden (ejercicio 4.27). Por ejemplo, para la raz on aurea = (1+ 5)/2, se tiene 0+1 ( 5 1)/2 = ((1 + 5)/2)1 = , 1+0 en es 5; y lo mismo ocurre luego la constante de Lagrange de ( 5 1)/2 tambi con cualquier otro n umero equivalente con . Sorprendentemente y seg un descubri o Hurwitz, se cumple lo siguiente: si no es equivalente con la raz o n a urea, entonces M ( ) 8. Espec camente, M (1 + 2) = 8. N otese que, en particular, la constante de Lagrange de un n umero nunca toma valores entre 5 y 8 ! Existen n umeros cuya constante de Lagrange es innita; sin embargo, tampoco las constantes superiores a 8 son siempre la constante de Lagrange de alg un n umero. As pues, cu anto puede valer M ( )? Se denomina espectro de Lagrange al conjunto de los posibles valores de M ( ), es decir, a10 L = {M ( ) : R}. El objetivo, ahora, ser a describir el espectro de Lagrange, identicando los que generan cada elemento de L. De nuevo aparecen interesantes comportamientos que uno, a simple vista, no pod a esperar. He aqu una pincelada: Se llama n umero de Markov a un n umero u N para el cual existen v, w N con u v w y tales que satisfacen la ecuaci on de Markov

En 1880, Andrei Markov se top o con esta ecuaci on en cierto estudio sobre m nimos de formas cuadr aticas binarias (es decir, funciones de tipo f (x, y ) = ax2 + 2bxy + cy 2 ) que estaba realizando. Analiz o entonces la ecuaci on que ahora lleva su nombre y descubri o que, cuando la terna (u1 , v1 , w1 ) es soluci on de la ecuaci on, tambi en lo son (u2 , v1 , w1 ), (u1 , v2 , w1 ) y (u1 , v1 , w2 ) con w2 = 3u1 v1 w1 ;

demostr o adem as que este proceso permit a encontrar todas las soluciones partiendo de u = v = w = 1, que es la soluci on m as sencilla. Los primeros n umeros de Markov hay innitos de ellos son 1, 2, 5, 13, 29, 34, 89, 169, 194, 233,
10 En muchos textos, se usa la notaci on | p/q | < M/q 2 y eso lleva a que el espectro de Lagrange acabe siendo el conjunto de nuestros 1/M ( ). Por supuesto, esto no tiene ninguna importancia.

DO R
Oskar Perron (18801975)

200

Aproximaci on de un n umero real por racionales

433. En 1921, el matem atico alem an Oskar Perron se dio cuenta de que si u es un n umero de Markov y tomamos u = 1 2u 9u2 4 + u + 2v w ,

BO RR A
4.7.

As pues, hemos relacionado el valor de la constante de Lagrange con las soluciones de una ecuaci on diof antica! Es m as, si M L y M < 3, es seguro que M = M (u ) para alg un n umero de Markov u. Para valores por encima de 3, la estructura del espectro de Lagrange es mucho m as complicada. Conviene aqu aclarar que existe otro conjunto denido a partir de los m nimos de formas cuadr aticas binarias que Markov estudiaba que se denomina espectro de Markov (y los n umeros de ese espectro se llaman constantes de Markov ); el espectro de Markov contiene al de Lagrange, y ambos coinciden para valores menores que 3. Si el lector se ha visto interesado por esto, le recomendamos que lea la excelente descripci on que aparece [22, m odulo 6] o [78, cap tulo 10, 5]; las demostraciones se pueden encontrar en [31]. Por u ltimo, tambi en merece la pena destacar que, en su estudio, Perron encontr o una f ormula que proporciona la constante de Lagrange de un n umero a partir de su desarrollo en fracci on continua. Nosotros la veremos en el tema 5 (en concreto en la proposici on 5.12).

Cubrimientos de la recta real

Finalizaremos el tema mostrando que los resultados de las secciones anteriores pueden aplicarse a la teor a de cubrimientos. Para lo que vamos a emplear aqu , llamamos cubrimiento de la recta real R a un conjunto de intervalos tales que su uni on es todo R. Los n umeros racionales son densos en los reales, de manera que podr a pensarse que cualquier familia de intervalos {(r r , r + r )}rQ , con r > 0 r Q, es un cubrimiento de R. Pero esto es falso y se comprueba de manera elemental: como Q es numerable,11 podemos poner Q = {rn : n N}. Si {(rn n , rn + n ) : n N} cubre R, entonces necesariamente tiene que ser n=1 n = . En efecto, para poder cubrir todo R, la suma de las longitudes de los intervalos debe ser (y aun as no est a garantizado, claro). As pues, es seguro que los intervalos (rn 2n , rn + 2n ) no cubren R. Los teoremas de aproximaci on por racionales que hemos visto se pueden reinterpretar en t erminos de propiedades de cubrimiento. Por ejemplo, los intervalos de la forma 1 p 1 p , + 2 q 5q q 5 q2

cubren R; en realidad, cada n umero real pertenece a innitos de esos intervalos (es evidente a partir del teorema de Hurwitz). Sin embargo, el apartado (b) del
11 Este es un hecho bien conocido; pero, si lo desea, el lector puede encontrar una demostraci on en la secci on 6.4 (concretamente, v ease el teorema 6.9).

DO R

entonces la constante de Lagrange de u es 9u2 4 M (u ) = . u

Ejercicios del tema 4

201

Teorema 4.26 (Prasad). Los intervalos de la forma p 1 p 1 , + 2 q Mq q M q2 cubren R si M = (3 +

5)/2 (o menor, claro), y no lo cubren si M es mayor.

Ejercicios del tema 4

Ejercicio 4.1. Proporciona un enunciado m as matem atico para el principio de Dirichlet (tambi en denominado del palomar).

BO RR A
Prueba que p/q = h/k . (a) El caso = h/k Q con k N es trivial.

Ejercicio 4.2. Sea n un entero positivo. Prueba que n tiene un m ultiplo que, en base 10, se expresa como una ristra de varios d gitos 7 seguida de una ristra de varios 0.

Ejercicio 4.3. Demuestra que en una esta siempre hay, al menos, dos personas que conocen al mismo n umero de invitados. Ejercicio 4.4. Demuestra que hay, al menos, dos habitantes de Nueva York que tienen el mismo n umero de pelos en la cabeza.

Ejercicio 4.5. En el juego de la quiniela, una apuesta es una secuencia de 14 signos que pueden ser 1, X o 2. La quiniela premiada es una secuencia concreta de tales signos. El n umero de aciertos de una apuesta es el n umero de signos que coinciden, en su posici on, con la quiniela premiada. Cu antas apuestas tenemos que hacer para garantizar que en alguna de ellas hay, al menos, 5 aciertos? Con una apuesta menos, cu antos aciertos podemos garantizar?

Ejercicio 4.6. Sean 17 enteros positivos tales que ninguno de ellos tiene un factor primo mayor que 7. Demuestra que hay al menos una pareja de estos n umeros cuyo producto es un cuadrado perfecto.

Ejercicio 4.7. Sean p/q y h/k dos n umeros racionales que satisfacen la desigualdad p h 1 . < q k qk

Ejercicio 4.8. Aunque no es necesario para su demostraci on, vamos a profundizar un poco en lo que hemos hecho al probar el teorema de Dirichlet. En concreto, comprueba lo siguiente:

DO R

teorema 4.25 asegura que, si tomamos M = (3 + 5)/2, los intervalos de la forma p 1 p 1 , + 2 q Mq q M q2 no cubren R: la raz on aurea (1 + 5)/2 no pertenece a ninguno de ellos. Sobre cubrimientos de esta clase, el resultado m as no se debe al matem atico hind u A. V. Prasad que, como caso particular de un teorema m as general, en 1948 demuestra lo siguiente (v ease [77]):

202

Aproximaci on de un n umero real por racionales

(b) En otro caso, los N + 1 n umeros m m , m = 0, 1, 2, . . . , N , que aparecen en la demostraci on son distintos. Ejercicio 4.9. Sean dos enteros a, m 2. Demuestra, a partir del teorema 4.4, m que k=1 ak es irracional. Se te ocurre otra manera de probarlo? Ejercicio 4.10. Sea un polinomio P (x) Z[x] de grado mayor o igual que 2 y coeciente director positivo. Demuestra que, para cada entero a 2, el n umero P (k) a es irracional. (Observa que este ejercicio generaliza el anterior.) k=1 Ejercicio 4.11. A partir del teorema de Liouville, completa la demostraci on de que los irracionales cuadr aticos no tienen orden (q ) si (q ) = o(1/q 2 ), tal como se arma en la nota 4.4 (p agina 181). Ejercicio 4.12. Sea a un entero mayor o igual que 2. Demuestra que cada n umero = k=1 dk /ak! con dk {0, 1, 2, . . . , a 1} k , y con innitos dk no nulos, es de Liouville, y por tanto trascendente.

Ejercicio 4.13. Demuestra que, para toda {dn } on creciente de n un=1 sucesi meros naturales, y todo natural a > 1, el n umero = ad1 + ad2 2! + + adn n! + es trascendente.

BO RR A
0 , 1 1 n y y las tres mayores son

Ejercicio 4.14. En el criterio de trascendencia del corolario 4.8 (que se deduc a del teorema de Liouville) aparece una constante K . En cambio, en el criterio de trascendencia del corolario 4.14 (que se deduc a del teorema de Thue-SiegelRoth), no aparece tal constante; en su correspondiente lugar hay un 1. Aparentemente, este criterio hubiera sido m as fuerte con un enunciado del tipo si, para alg un C > 0, la desigualdad | p/q | < C/q 2+ tiene innitas soluciones racionales, entonces es trascendente. Es este, en realidad, un resultado m as fuerte?

Ejercicio 4.15. Comprueba lo que se arma en la nota 4.6 (p agina 186). Por otra parte, es factible invertir la cadena deductiva? Es decir, a partir de la existencia de los C (, ), se puede inferir que = 2? (tal como se arma en el teorema de Thue-Siegel-Roth). Ejercicio 4.16. Es cierto, en general, que la mediaci on de dos fracciones irreducibles proporciona una nueva fracci on irreducible? Ejercicio 4.17. Sea n 2. Comprueba que las tres fracciones menores (es decir, las de la izquierda, seg un la representaci on del cuadro 4.1) de Bn son 1 ; n1

c Ejercicio 4.19. Sean a b y d dos fracciones de Brocot consecutivas. Demuestra h h c que, si el racional k verica a a h + k a + b + c + d. b < k < d , se cumplir

n2 n1 1 , y . n1 n 1 Ejercicio 4.18. Comprueba que la mayor distancia entre t erminos consecutivos de Bn es 1/n, que se alcanza u nicamente en los extremos.

DO R

Ejercicios del tema 4

203

Ejercicio 4.20. Sea h/k una fracci on positiva tal que h/k / Bn1 . Prueba que h + k > n. Sugerencia : Ay udate del ejercicio anterior. Ejercicio 4.21. Sea h/k un racional positivo. Demuestra que h/k Bh+k1 . Sugerencia : Observa el ejercicio anterior. Ejercicio 4.22. En la nota 4.8 hemos demostrado que toda aproximaci on optima de segunda especie lo es tambi en de primera. Es cierto el rec proco?

Ejercicio 4.24. Muestra c omo se pueden describir las transformaciones modulares y las propiedades que caracterizan la relaci on de equivalencia del ejercicio anterior por medio de matrices.

Ejercicio 4.25. Demuestra que todos los n umeros racionales son equivalentes. Sugerencia : Recuerda la identidad de B ezout. Ejercicio 4.26. Sean y dos n umeros irracionales relacionados mediante una transformaci on modular = (a + b)/(c + d), ad bc = 1. Asimismo, sea M > 0 una constante real, y > 0 tal que M /2 > 0. Sup on que, para q sucientemente grande,

BO RR A
j 1 pj < q qN j = 1, . . . , n. (m1 m1 , . . . , mn mn ),

p = 2 q q

con 0 < | | <

Comprueba que, en estas circunstancias, y si cp + dq es lo sucientemente grande, se tiene ap + bq (ad bc) = cp + dq (cp + dq + c/q )(cp + dq ) y ap + bq 1 < . cp + dq (M )(cp + dq )2 Ejercicio 4.27. Prueba que, si dos n umeros irracionales y son equivalentes, sus constantes de Lagrange M ( ) y M () coinciden. Sugerencia : Ap oyate en el ejercicio anterior. Un camino alternativo es el que sigue: Comenzar amos probando que las dos transformaciones T ( ) y S ( ) denidas en (.) conservan la constante de Lagrange; entonces, bastar a aplicar que cualquier transformaci on modular se obtiene a partir de T y S mediante composiciones. Pero este es un resultado que, aunque lo hemos comentado en el texto, no hemos demostrado. Ejercicio 4.28. En este ejercicio planteamos un resultado debido a Kronecker, un primer paso que nosotros ya no continuaremos en lo que se denomina aproximaci on simult anea . Dados 1 , . . . , n R y N N, demuestra que existen p1 , . . . , pn Z y q N tales que q N n y

Sugerencia : En el cubo n-dimensional [0, 1)n , considera los puntos m = 0, 1, . . . , N n .

DO R
1 . M /2

Ejercicio 4.23. Seg un hemos denido, dos n umeros reales y son equivalentes si existen enteros a, b, c y d, con ad bc = 1, tales que = (a + b)/(c + d). Comprueba que esto es una relaci on de equivalencia.

BO RR A DO R

Tema 5

Fracciones continuas

BO RR A
John Wallis (16161703) Lord William Brouncker (16201684)

El objetivo fundamental de estas p aginas es estudiar lo que se denomina fracciones continuas, as como algunas de sus propiedades y aplicaciones. Este es un tema habitual en teor a de n umeros, as que lo que aqu se aborda se puede encontrar en muchos textos; por ejemplo, [3, 25, 52, 53, 56, 64, 76, 73, 85]. Por supuesto, cada libro tiene su enfoque particular, e incide m as en unos aspectos que en otros. A grandes rasgos, una fracci on continua es un inmenso castillo de fracciones anidadas de modo que, en el denominador de cada fracci on, vuelve a aparecer una nueva fracci on (sumada a otros n umeros). Esto conduce a procesos innitos que pueden usarse para aproximar n umeros reales por medio de su desarrollo en fracci on continua. De hecho, muchos de los resultados de aproximaci on de n umeros reales por racionales pueden obtenerse tanto mediante fracciones de Brocot (o de Farey), como en el tema anterior, como usando fracciones continuas; por ejemplo, en [52, 10.4] o [56, 7] se prueba el teorema de Hurwitz por medio de fracciones continuas. As , en este libro podr amos haber optado por prescindir de las fracciones de Brocot. Pero, a juicio del que escribe, tanto las fracciones de Brocot como las fracciones continuas son bellos conceptos matem aticos interesantes por s mismos, luego merece la pena que nos hayamos detenido en ambos. Hist oricamente, las fracciones continuas o algo equivalente a ellas ya hab an sido utilizadas por los matem aticos hind ues; por ejemplo, Aryabhata (nacido en el a no 476) las us o para encontrar soluciones enteras de ecuaciones lineales con varias indeterminadas (esencialmente, este mismo procedimiento se

205

DO R
Johann Bernoulli (16671748)

206

Fracciones continuas

Fibonacci (Leonardo de Pisa) (11701250)

Abraham de Moivre (16671754)

BO RR A
5.1.
1

sigue usando en la actualidad). Entre los matem aticos occidentales, podemos citar a Rafael Bombelli, quien en 1572 utiliz o fracciones continuas para aproximar ra ces cuadradas. Aunque, a decir verdad, Bombelli realmente no pensaba en t erminos de fracciones continuas, y posiblemente fue Pietro Cataldi, en 1613, el primero que concibi o la idea precisa de fracci on continua. En el siglo xvii, tambi en se sirvieron de ellas John Wallis, Lord William Brouncker, Gottfried Leibniz, Johann Bernoulli, Christiaan Huygens,. . . . Finalmente, uno de los mayores impulsores del uso de desarrollos en fracci on continua y que m as partido sacaron de ellos fue Leonhard Euler quien, entre otras cosas, prob o que una fracci on continua simple innita siempre proporciona un n umero irracional. No podemos aqu evitar citar [42], una edici on facs mil acompa nada de una traducci on anotada y comentada del Introductio in Analysin Innitorum de Euler, uno de cuyos cap tulos est a dedicado a las fracciones continuas. Como paso preparatorio a nuestro estudio sobre fracciones continuas, comenzaremos introduciendo la conocida sucesi on de Fibonacci. El verdadero nombre fue uno de Fibonacci era Leonardo de Pisa, y vivi o entre los siglos xii y xiii. El de los principales divulgadores de los n umeros hindo-ar abigos y el sistema de notaci on posicional que usamos actualmente, pero que, en su epoca, todav a era pr acticamente desconocido en Europa.1 La sucesi on que ahora lleva su nombre aparec a en su libro Liber Abaci, editado en 1202, en relaci on con un problema de reproducci on de conejos (v ease el ejercicio 5.1). Sin embargo, su expresi on mediante una f ormula recurrente no fue introducida hasta mucho m as tarde: lo hizo Albert Girard, alrededor de 1634. Aqu veremos unas pocas propiedades, pero no podemos dejar de citar que ha sido objeto de multitud de estudios, y que aparece en problemas de todo tipo, muchos de ellos relacionados con la naturaleza. Actualmente, sigue siendo un tema matem atico de inter es; basta decir que hay una revista (el Fibonacci Quarterly, que se publica desde 1963) especializada en el estudio de la sucesi on de Fibonacci y temas anes. Una monograf a de f acil lectura dedicada por completo a esta sucesi on es [99].

La sucesi on de Fibonacci

Se denomina sucesi on de Fibonacci a la que, partiendo de los dos primeros t erminos iguales a 1, cada t ermino se construye sumando los dos anteriores, esto
Pueden verse m as detalles en la secci on 1.3 de este libro.

DO R
Jacques Binet (17861856)

5.1. La sucesi on de Fibonacci es 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, . . . . Si la denotamos {fn } on se reduce a la f ormula recursiva n=1 , su denici f1 = f2 = 1, fn = fn1 + fn2 , n 3;

207

1 fn = 5

1+ 5 2

que se suele denominar f ormula de Binet. Aunque, como decimos, esta f ormula se atribuye habitualmente a Jacques Binet y, de hecho, la prob o en 1843, el no fue el primero en hallarla: Abraham de Moivre la hab a encontrado alrededor de 1730. Primer m etodo. Supongamos que existen cuatro n umeros reales , , c, d tales que2 fn = cn + d n ; en principio, no tendr an por qu e existir, pero, si los encontramos, es que existen. As , fn = fn1 + fn2 cn + d n = cn1 + d n1 + cn2 + d n2 cn2 (2 1) = d n2 ( 2 1).

BO RR A
1 5 . , = 2 1 = c + d, 1 = c2 + d 2 .

Una forma de asegurar esto es tomar y como dos ra ces (iguales o distintas) del polinomio3 x2 x 1 = 0, es decir,

S olo con esto ya se tiene la relaci on de recurrencia (c y d pueden ser cualesquiera). Ahora (para jar c y d) hay que imponer f1 = f2 = 1, es decir (.)

2 Esta t ecnica, conocida como m etodo de los coecientes indeterminados , no s olo es u til para resolver ecuaciones denidas en t erminos de recurrencias. Tambi en es com un emplearla para hallar soluciones de ecuaciones diferenciales. 3 En general, la clave para resolver una ecuaci on en recurrencias lineal, es decir, de tipo ak rn + ak1 rn1 + + a1 rnk+1 + a0 rnk = 0 (donde los coecientes aj son conocidos, ak = 0, y lo que se busca es la sucesi on {rn } on de n=1 ), siempre la da un polinomio: la soluci la ecuaci on en recurrencias se obtiene de manera directa a partir de las ra ces del polinomio ak xk + ak1 xk1 + + a1 x + a0 = 0. Lo mismo sucede con la ecuaci on diferencial ak y (k) + ( k 1) ak1 y + + a1 y + a0 y = 0.

DO R
1 5 2
n

individualmente, a los fn los llamamos n umeros de Fibonacci. Nos dedicaremos ahora a ver, de dos formas distintas y se propone otra m as en el ejercicio 5.3, c omo puede obtenerse una expresi on expl cita para fn ; en concreto, esta:

(.)

208

Fracciones continuas

Salvo en el caso trivial = = 1 (ante el que no nos encontramos), es f acil comprobar que, para que el sistema (.) tenga soluci o n, debe ser = (ejer cicio 5.2). Podemos entonces suponer = 1+2 5 y = 12 5 . Resolviendo el sistema, 1 1 1 1 c= = , d= = . ( ) ( ) 5 5 Y de aqu se sigue (.) Segundo m etodo. Denamos la funci on funci on generatriz de los n umeros de Fibonacci mediante4 f (z ) =

Como fn < 2n (por inducci on: fn1 < 2n1 , fn2 < 2n2 fn < 2n1 + n2 n 2 < 2 ), la serie que dene f es convergente para |z | < 1/2; es m as, como funci on compleja, f es holomorfa en el disco de centro 0 y radio 1/2 (recu erdese que el radio de convergencia R de una serie de potencias viene dado por f ormula de Cauchy-Hadamard R1 = l m supn n |fn | ). Adem as, f (z ) = z + z 2 +

fn z n = z + z 2 + fn1 z n1 + z 2

BO RR A
= z + z2 + z
n=3 n=3

= z + z 2 + z (f (z ) z ) + z 2 f (z );

por tanto, f (z )(1 z z 2 ) = z , luego la funci on generatriz es f (z ) = z2 z . +z1

Obviamente, si desarrollamos esta f en serie de potencias de z , los coecientes que obtengamos deber an ser los fn (el desarrollo en serie de potencias es u nico). Para ello, sean a y b las ra ces de z 2 + z 1 = 0, es decir a= 1 2 5 , b= 1 + 2 5 .

Entonces, descomponiendo f en fracciones simples, y usando la f ormula de la alida suma de una progresi on geom etrica (record emosla: n=0 tn = 1/(1 t), v
4 La t ecnica que vamos a emplear se puede usar para hallar expresiones expl citas de muchas otras sucesiones denidas por medio de recurrencias. Casi sin ninguna variaci on, sirve siempre que la sucesi on satisface una recurrencia lineal homog enea con coecientes constantes. La funci on generatriz que se obtiene es una funci on racional, y la expresi on expl cita para los t erminos de la sucesi on recurrente descansa sobre las ra ces del denominador de la funci on generatriz. En realidad, el uso de funciones generatrices es u til en situaciones mucho m as generales. Es el m etodo m as potente que se conoce para estudiar sucesiones de n umeros de todo tipo; manipulando las series innitas que generan las sucesiones es f acil llegar a descubrir muchas propiedades. Una buena referencia para todo esto es [46, cap tulo 7].

DO R
fn z n .
n=1 n=3 n=3

fn1 z n +

n=3

fn2 z n

fn2 z n2

5.1. La sucesi on de Fibonacci

209

Robert Simson (16871768)

Luca Pacioli (14451517)

para |t| < 1), cuando |z | < |a| y |z | < |b| se tiene f (z ) = z z z = = z2 + z 1 (z a)(z b) ba 1 1 1 z 1 = b a b 1 z/b a 1 z/a z ba 1 zn 1 zn b n=0 bn a n=0 an

= =

1 ba
n=1

BO RR A
luego fn =

1 = ba

1 n 1 n z z n n b a n=1 n=1

1 bn an , n 1. ba 1+ 5 1 5 1 As , tras comprobar que ba = 5, 1 b = 2 ,y a = 2 , de nuevo obtenemos la f ormula de Binet (.). El escoc es Robert Simson, en 1753, se dio cuenta de que, aunque los n umeros de Fibonacci crec an indenidamente, el cociente entre dos consecutivos parec a 1+ 5 5 aproximarse m as y m as a la raz on aurea = 2 , una constante ubicua. Dicho de otra manera, el crecimiento de los t erminos de la sucesi on de Fibonacci se parece bastante en cierto sentido al de una progresi o n geom etrica de raz on (1 + 5)/2. A la vista de la f ormula de Binet para fn , la observaci on de Simson

5 Tambi en se alude a la raz on aurea llam andola n umero aureo , proporci on a urea, canon a ureo, regla de oro o divina proporci on, nombre este u ltimo con el que la denomin o el matem atico renacentista italiano Luca Pacioli en su libro De divina proportione, bellamente ilustrado con guras de Leonardo da Vinci y publicado en 1509. Ya nos hemos topado con la raz on aurea en el tema anterior en relaci on con el teorema de Hurwitz que, en principio, no parec a tener conexi on con esto. La volveremos a ver luego (p agina 213), cuando calculemos su desarrollo en fracci on continua. Aunque aqu no estamos interesados en ello, no podemos de dejar de mencionar su importancia en arquitectura, pintura y geometr a; por ejemplo y como curiosidad, aparece en el lado de un pent agono estrellado, lo cual era conocido desde la epoca griega. Tampoco nos resistimos a comentar su propiedad m as conocida: si los dos lados x e y (con x > y ) de un rect angulo est an en proporci on aurea, y de ese rect angulo se quita un cuadrado de lado y , los lados del rect angulo sobrante, y y x y , est an de nuevo en proporci on aurea.

DO R
1 1 za zb

z n+1 z n+1 bn+1 n=0 an+1 n=0

bn an n z , ba

210 es f acil de comprobar: l m


n

Fracciones continuas

fn = l m n fn1

n 1+ 5 2 n1 1+ 5 2

1+ 5 = l m n 2

la raz on aurea.6 Lo que sigue permite saber que el l mite del cociente de t erminos consecutivos existe para una clase bastante general de sucesiones de este tipo.

5.2.

Pares de sucesiones recurrentes

Un par regular de sucesiones recurrentes (normalmente, no especicaremos 7 el regular) es un par de sucesiones {Pk } k=1 y {Qk }k=1 denidas de la forma Qk = qk Qk1 + Qk2 , Pk = qk Pk1 + Pk2 , P1 , P2 R, Q1 , Q2 [0, ),

BO RR A
Qk > 2Qk2 , Qk > Qk1 ,
6

donde qk [1, ) k , y con la condici on de que

= P2 Q1 P1 Q2 > 0.

La exigencia > 0 no es muy restrictiva (v ease el ejercicio 5.6) ya que, si = 0, existe una constante tal que Pk = Qk k o Qk = Pk k ; y, si < 0, basta considerar la sucesi on {Pk } k=1 en lugar de {Pk }k=1 . Observemos que > 0 fuerza a que Q1 y Q2 no sean simult aneamente nulos, de donde Qk > 0 k 3; de aqu se sigue k 5, k 6,

Qk cuando k .

Aunque realmente no tiene importancia para lo que nosotros perseguimos, no nos podemos n resistir a comentar la conexi on entre el l mite (.) y la serie f (z ) = amos n=0 fn z que den en el segundo m etodo para comprobar la f ormula de Binet (.). All ve amos a partir de la f ormula de recurrencia de los n umeros de Fibonacci que esa serie converg a al menos cuando |z | < 1/2. De hecho, si llamamos R al radio de convergencia de esa serie, una vez probado (.) es f acil ver, aplicando la conocida f orumula R1 = l m supn n |fn | (f ormula de Cauchy-Hadamard), que R es algo mayor que 1 / 2, concretamente R = 2 / (1 + 5) = ( 5 1)/2 = 0.618 . . . . Aunque es la expresi on con ra ces n- esimas antes dada la que con seguridad proporciona el valor del radio de convergencia de una serie, es bien sabido que, si existe l mn |fn+1 /fn |, tambi en se tiene R1 = l mn |fn+1 /fn |; as pues, la f ormula l mite (.) de nuevo permite obtener R = ( 5 1)/2. 7 Un caso m as general que ya no se denomina regular es si denimos Pk = qk Pk1 + pk Pk2 , P1 , P2 R, Q1 , Q2 [0, ), Qk = qk Qk1 + pk Qk2 ,

pero sus propiedades son algo peores. Del mismo modo que m as adelante en este mismo tema los pares regulares de sucesiones recurrentes se relacionan con las fracciones continuas simples, las no regulares lo hacen con las no simples (tambi en denominadas generalizadas). En teor a de n umeros, son las simples las que tienen m as inter es.

DO R

n 1 5 2 n1 12 5 n 5 1 1 1+ 5 n1 = 5 1 1 1+ 5

1+ 5 , 2

(.)

5.2. Pares de sucesiones recurrentes Veamos ahora una serie de interesantes propiedades:

211

Proposici on 5.1. Dado {Pk } k=1 y {Qk }k=1 un par de sucesiones recurrentes, se verica

(a) Pk Qk1 Pk1 Qk = (Pk1 Qk2 Pk2 Qk1 ), k 3. (b) Pk Qk1 Pk1 Qk = (1)k , k 2. (c) Pk1 (1)k Pk = si Qk = 0 = Qk1 (luego k 4). Qk Qk1 Qk Qk1

(d) Pk Qk2 Pk2 Qk = (1)k1 qk , k 3. (e)

Pk2 (1)k1 Pk = qk si Qk = 0 = Qk2 (luego k 5). Qk Qk2 Qk Qk2

Demostraci on. Comencemos con (a). Sin m as que usar la denici on y aplicar las propiedades de los determinantes con ellos, la demostraci on adquiere una sencillez y una elegancia innegables, se tiene Pk Qk1 Pk1 Qk = = Pk Qk Pk 2 Qk2 Pk1 q P + Pk 2 = k k1 Qk1 qk Qk1 + Qk2 P k 1 Qk1

Pk 1 = (Pk1 Qk2 Pk2 Qk1 ). Qk1

BO RR A
Pk Qk2 Pk2 Qk = Pk Qk = qk P k 1 Qk1 Finalmente, (e) se sigue de (d). P2k P2k2 <0 Q2k Q2k2 y 0< P2k1 P2 k 0 Q2k Q2k1

La parte (b) es inmediata usando (a) e inducci on; y (c) es consecuencia inmediata de (b). Veamos ahora (d): q P + Pk 2 Pk 2 = k k 1 qk Qk1 + Qk2 Qk2 Pk2 = qk (1)k1 . Qk2 Pk2 Qk2

Saquemos m as partido de esta proposici on. La propiedad (e) implica P2k+1 P2k1 > 0; Q2k+1 Q2k1

en otras palabras, los cocientes Pk /Qk de orden par (es decir, de sub ndice par) van decreciendo, y los de orden impar van creciendo. Adem as, de la propiedad (c) se deduce que cuando k . (.)

Entonces, {P2k /Q2k } on decreciente y acotada inferiormente k=1 es una sucesi (por cualquier cociente de orden impar, como P1 /Q1 ), luego tiene l mite; tambi en lo tiene {P2k1 /Q2k1 } k=1 , por ser creciente y acotada superiormente (por P2 /Q2 , por ejemplo). Finalmente, de la convergencia a 0 en (.) se sigue que esos dos l mites deben coincidir. Con todo esto, es claro que acabamos de probar el siguiente resultado:

DO R

212

Fracciones continuas

Teorema 5.2. Dado {Pk } k=1 y {Qk }k=1 un par de sucesiones recurrentes, existe l mk Pk /Qk = R; es m as, nos encontramos ante esta situaci on:

P1 P3 P5 P6 P4 P2 < < < < < < Q1 Q3 Q5 Q6 Q4 Q2 (si Q1 = 0 o Q2 = 0, suprimimos el primer t ermino de la izquierda o de la derecha).

Pk : Qk :

1, 1, 2, 3, 5, 8, 13, 21, 34, . . . , 0, 1, 1, 2, 3, 5, 8, 13, 21, . . . .

As , Pk = fk y Qk = fk1 (para k = 1, consideramos f0 = 0). El l mite de los cocientes Pk /Qk del teorema anterior es, seg un (.), Pk fk 1+ 5 . l m = l m = k Qk k fk1 2

5.3.

Fracciones continuas simples


p1

BO RR A
q0 + q1 + q2 + q0 , q1 , q2 , q3 , . . . = q0 +

Una fracci on continua es una expresi on de la forma (.)

(nita o innita), donde qk , pk R con qk = 0 k 1 (aunque enseguida nos interesar a imponer condiciones mucho m as restrictivas). Con signicado evidente, hablaremos de fracciones continuas nitas e innitas. Antes de proseguir, obs ervese que, si la fracci on continua es nita, nos proporciona un n umero real bien denido (salvo que se anule alg un denominador, lo cual nunca ocurre si exigimos, por ejemplo, pk 0 y qk > 0 para k 1). Pero, si es innita, tendremos que aclarar qu e queremos decir con este proceso innito. Cuando pk = 1 k y qk > 0 k 1, decimos que estamos ante una fracci on continua simple . Salvo en la nota 5.2 (p agina 222) y en los ejercicios 5.38 a 5.44 (ah abordaremos el caso q0 Z, qk , pk N k 1), s olo vamos a usar fracciones continuas simples, as que frecuentemente las llamaremos fracciones continuas, sin m as; en estas circunstancias, a las de tipo (.) se se les suele denominar fracciones continuas generalizadas . En muchas ocasiones, escribir (.) no es c omodo, y requiere mucho espacio, de aqu que sea habitual utilizar notaciones alternativas. En nuestro caso, usaremos 1 q1 + q2 + 1 1 q3 +

DO R
p2 p3 q3 +

Para interpretar la sucesi on de Fibonacci {fn } n=1 por medio de pares de sucesiones recurrentes, basta tomar qk = 1 k . Entonces, las sucesiones {Pk } k=1 y {Qk } k=1 vienen dadas por

5.3. Fracciones continuas simples

213

(la misma de [69, 76]); aunque nosotros no las seguiremos, otras notaciones comunes son 1 1 1 q0 , q1 , q2 , q3 , . . . = q0 + q1 + q2 + q3 + 1 1 1 = q0 + | | + | | + | | + . q1 q2 q3

q0 , q1 , q2 , . . . , qk = q0 +

q1 +

que, como toda fracci on continua nita, es un n umero perfectamente denido (un racional, si q0 Z y qk N k 1). Se dice que una fracci on continua innita q0 , q1 , q2 , q3 , . . . es convergente si existe l m q0 , q1 , q2 , . . . , qk
k

BO RR A
q0 Z y qk N k 1; Ejemplo. Comprobar que 1, 1, 1, 1, . . . =
1+ 5 2 .

(para evitar malentendidos, recalquemos que no permitimos que el l mite anterior valga innito). Frecuentemente, el t ermino fracci on continua designa tambi en este l mite. Para tranquilidad del lector, adelantemos acontecimientos: las fracciones continuas que nos interesan son las que cumplen

probaremos que, bajo estas hip otesis, cualquier fracci on continua es convergente. Nota 5.1. Sin la condici on (.), las fracciones continuas que surgen son m as usuales en an alisis matem atico como forma de aproximar funciones y, sobre todo, en conexi on con los aproximantes de Pad e8 que en teor a de n umeros; cons ultense, por ejemplo, [55] o [73]. Nosotros s olo veremos tales fracciones continuas en los ejercicios 5.33 a 5.35, en los que, precisamente, mostramos que no siempre convergen. Comencemos analizando un ejemplo sencillo: qk = 1 k . Aqu aparecer an, de nuevo, la sucesi on de Fibonacci y, c omo no!, la raz on aurea. Primera soluci on. Sea {fk } on de Fibonacci. Entonces, k=1 la sucesi 1 2 f3 = = , 1 1 f2 1 1 3 f4 1, 1, 1 = 1 + =1+ = = , 2/1 2 f3 1 1+ 1 1 2 5 f5 =1+ = = . 1, 1, 1, 1 = 1 + 1, 1, 1 3 3 f4 1, 1 = 1 +

8 Los aproximantes de Pad e aproximan funciones por medio de funciones racionales, de manera an aloga a como el desarrollo de Taylor lo hace mediante polinomios.

DO R
1 1 q2 + 1 .. . + 1 qk (.) (.)

Llamaremos cociente incompleto k - esimo al n umero qk ; y convergente k esimo al n umero

214 Comprobemos por inducci on que 1, 1, 1, . . . , 1 =


n

Fracciones continuas

fn+1 . fn

Basta ver que, supuesto eso cierto, tambi en se cumple cambiando n por n + 1: 1, 1, 1, . . . , 1 = 1 +
n+1

fn fn+1 + fn fn+2 1 =1+ = = . 1, 1, 1, . . . , 1 fn+1 fn+1 fn+1


n

Ahora, usando (.), es claro que 1, 1, 1, 1, . . . = l mn

Segunda soluci on. Tambi en podemos llegar al mismo resultado sin aplicar (.), que requiere conocer la expresi on expl cita de los fn . Para ello, usemos que existe +1 = R (lo cual est a garantizado por el teorema 5.2); adem as, 1, l mn fn fn pues la sucesi on de Fibonacci es creciente. Entonces, fn+1 fn + fn1 fn1 1 = =1+ =1+ fn fn fn fn /fn1
2 luego = 1 + 1 , = ; es decir, 1 = 0 y, de aqu 1+ 5 2 .

BO RR A
=1+ 1 =1+ y as sucesivamente. Por tanto,

Tercera soluci etodo ni siquiera usa los fn . La raz on aurea on. Finalmente, este m z de la ecuaci on x2 x 1 = 0 (la otra ra z es (1 5)/2, = (1 + 5)/2 es ra que es negativa). Podemos escribir 2 1 = 0 como = 1 + 1/ (es decir, = 1, ). Ahora, sustituimos el que aparece en el denominador de = 1 + 1/ de nuevo por 1 + 1/, con lo cual queda 1 1 1+ ,

= 1, = 1, 1, = = 1, 1, 1, 1, . . . .

Realmente, para que esta demostraci on sea rigurosa tenemos que probar que el proceso 1, 1, 1, 1, . . . tiene sentido y que converge a . Pero esto se desprende de los resultados sobre fracciones continuas que veremos en la secci on 5.5 (concretamente, del corolario 5.5); v ease, adem as, el ejercicio 5.24.

5.4.

Fracciones continuas simples nitas: el algoritmo de la divisi on

Recordemos que hemos impuesto q0 Z y qk N k 1. Trivialmente, toda fracci on continua (simple) nita q0 , q1 , q2 , . . . , qn1 , qn = q0 + 1 1 q2 + 1 .. . qn1 + 1 qn (.)

DO R
fn+1 fn

1+ 5 2 .

q1 +

5.4. Fracciones continuas simples nitas representa un n umero racional.

215

Rec procamente, todo n umero racional se puede representar mediante una fracci on continua nita; para ello, basta usar el algoritmo de Euclides para la divisi on. Ve amoslo:
0 Sea un n umero racional r r1 (aunque no hace falta, podemos pensar que es una fracci on irreducible) con r1 > 0. Entonces,

r1 = r2 q1 + r3 , r2 = r3 q2 + r4 , ... rn = rn+1 qn ,

q1 N,

q2 N,

0 r3 < r2 ;

0 r4 < r3 ;

rn1 = rn qn1 + rn+1 ,

qn1 N,

0 rn+1 < rn ;

donde en el u ltimo paso hemos supuesto que la divisi on rn /rn+1 es, esta vez, exacta. Como los rk son enteros no negativos cada vez menores, esto suceder a, necesariamente, alguna vez. La primera de estas ecuaciones se puede expresar como

BO RR A
la segunda, 1 r3 r1 = q1 + = q1 + ; r2 r2 r2 /r3 y as sucesivamente. Sustituyendo, llegamos a 1 r0 = q0 + = q0 + r1 r1 /r2 1 1 q1 + r2 /r3 1 = q0 + 1 q1 + q2 + = q0 + q1 + 1 = q0 + q2 + 1 q1 + 1 qn1 + rn /rn+1 = q0 , q1 , q2 , . . . , qn1 , qn . .. .

r0 r2 1 = q0 + = q0 + ; r1 r1 r1 /r2

N otese que, en el proceso anterior, r0 Z y r1 N, luego q0 puede ser nulo o incluso un entero negativo (si r0 < 0). Pero el algoritmo de la divisi on nos proporciona r2 < r1 , luego q1 1; y as sucesivamente para el resto de los qk . Por tanto, q0 Z y qk N k 1, tal como exig amos.

DO R
si r3 = 0, si r4 = 0, si rn+1 = 0, 1 1 r3 /r4 1 1 q2 + 1 .. . qn1 + 1 qn =

r0 = r1 q0 + r2 ,

q0 Z,

0 r2 < r1 ;

si r2 = 0,

216

Fracciones continuas

5.4.1.

Unicidad del desarrollo en fracci on continua nita

Trivialmente, q0 , q1 , q2 , . . . , qn1 , qn , 1 = q0 + 1 q1 + q2 + .. 1 1 . qn +

Por tanto, la representaci on de un n umero racional como fracci on continua (simple) nita no es u nica. El siguiente resultado dice que, salvo este detalle, s lo es (la distinci on del caso n = 0 o m = 0 es s olo para que el n umero 1 tenga la fracci on continua 1 = 1 ).

Proposici on 5.3. Sean q0 , q1 , . . . , qn y q0 , q1 , . . . , qm dos fracciones continuas nitas con q0 , q0 Z y qk , qk N k 1. Asumamos adem as que, si n = 0, el u ltimo t ermino es qn > 1; y, si m = 0, es qm > 1. En estas condiciones, si q0 , q1 , . . . , qn = q0 , q1 , . . . , qm

BO RR A
entonces n = m y qk = qk k . q0 < q0 , q1 , . . . , qm = q0 + = q0 +

Demostraci on. Podemos suponer n m. Llamemos al valor com un (.). Caso n = 0. Entonces, = q0 Z. Si fuera m > 0 tendr amos 1 < q0 + 1, q1 , . . . , qm

luego q0 , q1 , . . . , qm Q \ Z. Por tanto, es imposible que (.) sea cierto. As que debe ser m = 0 y, trivialmente, = q0 = q0 . Caso n 1. Se tiene 1 1 = q0 + . q1 , . . . , qn q1 , . . . , q m

De aqu , q0 < < q0 + 1 y q0 < < q0 + 1, luego q0 = q0 = . Adem as, despejando, q1 , . . . , qn = ( q0 )1 = ( )1 y, an alogamente, q1 , . . . , qm = ( )1 . Por tanto, a partir de (.) hemos deducido que tambi en deber a cumplirse q1 , . . . , qn = q1 , . . . , qm ,

luego hemos reducido el problema a otro en el que las fracciones tienen un t ermino menos cada una. En estas circunstancias, es claro que la prueba se sigue sin m as que hacer inducci on sobre n.

DO R
(.)

1 1 = q0 , q1 , q2 , . . . , qn1 , qn + 1 .

5.5. Convergencia de fracciones continuas simples

217

5.5.

Convergencia de fracciones continuas simples

Q1 = 0,

P1 = 1,

P0 = q0 , Q0 = 1,

P1 = q0 q1 + 1, Q1 = q1 ,

Qk = qk Qk1 + Qk2 , k 1.

Pk = qk Pk1 + Pk2 , k 1,

BO RR A
Pk Qk1 Pk1 Qk = (1)k1 , q0 , q1 , q2 , . . . , qn , = q0 , = q0 +

As , {Pk } a un k=0 y {Qk }k=0 es un par regular de sucesiones recurrentes (quiz par de sucesiones nitas), tal como las denimos en la secci on 5.2; su correspondiente es = P1 Q0 P0 Q1 = 1. N otese que los sub ndices de (.) est an desplazados en uno respecto a los de la secci on 5.2, lo cual puede tener inuencia al interpretar algunos resultados, como la proposici on 5.1 y el teorema 5.2. Por ejemplo, utilizaremos muy a menudo la propiedad (b) de la proposici on 5.1, que en las presentes circunstancias queda

Tal como hab amos convenido, vamos a seguir suponiendo que los qk cumplen q0 Z y qk N para k 1. Pero, por conveniencia, vamos ahora a permitir que, en las fracciones continuas nitas, aparezca un u ltimo t ermino que puede ser un n umero real positivo.

Lema 5.1. Sea q0 , q1 , q2 , . . . una fracci on continua simple (nita o innita). Entonces, para cada R, > 0, se cumple Pn + Pn1 . Qn + Qn1

Demostraci on. Lo probaremos por inducci on sobre n. Para n = 0, 1 q0 + 1 P0 + P1 = = , Q0 + Q1

9 Aunque es redundante dar tres pares de valores iniciales (el tercer par se deduce de los otros dos), lo estamos haciendo as pues, dependiendo de las circunstancias, es m as c omodo usar las condiciones de sub ndices 1 y 0 o las de sub ndices 0 y 1.

DO R
(.) k 0. (.)

Pensemos ahora c omo evaluar una fracci on continua. Si es nita, como en (.), basta efectuar las operaciones indicadas, comenzando por la parte de abajo. Pero supongamos que estamos interesados en aproximar el valor de una fracci on continua innita q0 , q1 , q2 , . . . , esto es, el l mite de sus correspondientes fracciones continuas nitas (sus convergentes). As , una vez calculada q0 , q1 , q2 , . . . , qn , podr amos estar interesados en evaluar q0 , q1 , q2 , . . . , qn , qn+1 . Pronto descubrimos con amargura que todo el trabajo hecho para calcular la primera no se puede aprovechar para la segunda: hay que evaluar de nuevo todo el castillo de fracciones comenzando por abajo. Esto no es muy deseable (y no es lo que ocurre, por ejemplo, cuando se dene el valor n de una serie k=1 ck como el l mite de sus sumas parciales Sn = k=1 ck , ya que ahora Sn+1 = Sn + cn+1 ), as que una buena idea es buscar un m etodo que permita evaluar las sucesivas q0 , q1 , q2 , . . . , qn de una manera m as eciente. Con este objetivo, introduzcamos un poco de notaci on. Dada q0 , q1 , q2 , . . . una fracci on continua simple (nita o innita), denotaremos9

218

Fracciones continuas

tal como busc abamos. Si lo suponemos cierto para n, para n + 1 tenemos (obs ervese que el paso fundamental consiste en aplicar la f ormula de recurrencia denida en (.)) q0 , q1 , q2 , . . . , qn , qn+1 , = q0 , q1 , q2 , . . . , qn , qn+1 + 1/ (qn+1 + 1/ )Pn + Pn1 (qn+1 Pn + Pn1 ) + (1/ )Pn = (qn+1 + 1/ )Qn + Qn1 (qn+1 Qn + Qn1 ) + (1/ )Qn Pn+1 + (1/ )Pn Pn+1 + Pn = = . Qn+1 + (1/ )Qn Qn+1 + Qn =

Este lema es muy importante. Como consecuencia suya, nos va a aparecer el tan deseado procedimiento para calcular los sucesivos Pn /Qn de una manera c omoda; en concreto, mediante la relaci on de recurrencia (.)! De momento, no vamos a usar el lema con R y positivo (aunque, a decir verdad, eso ya ha resultado u til en la demostraci on del propio lema), sino s olo con = qn N. Se utilizar a con toda la generalidad posible un poco m as adelante, en la demostraci on del teorema 5.7. Teorema 5.4. Sea q0 , q1 , q2 , . . . una fracci on continua simple (nita o innita). Entonces, su convergente n- esimo es q0 , q1 , q2 , . . . , qn = Pn , Qn

BO RR A
q0 , q1 , q2 , . . . , qn =

donde los Pn y Qn vienen dados por la relaci on de recurrencia (.). Adem as, mcd(Pn , Qn ) = 1, luego el cociente Pn /Qn siempre proporciona directamente una fracci on irreducible. Demostraci on. Por el lema (con n 1 en lugar de n y = qn ), resulta qn Pn1 + Pn2 Pn = . qn Qn1 + Qn2 Qn

Finalmente, que Pn /Qn es irreducible se debe a la relaci on Pn Qn1 Pn1 Qn = (1)n1 (v ease (.)). Con esto, si d | Pn y d | Qn , deber a cumplirse d | (1)n1 , luego mcd(Pn , Qn ) = 1.

As pues, hemos probado que los convergentes de una fracci on continua siempre forman un par regular de sucesiones recurrentes con = 1. En primer lugar, esto, en combinaci on con (.), nos proporciona una manera alternativa de calcular los sucesivos convergentes de una fracci on continua. As , para evaluar q0 , q1 , q2 , . . . , qn , qn+1 ya se puede aprovechar lo previamente calculado para q0 , q1 , q2 , . . . , qn . En concreto, de acuerdo a la relaci on de recurrencia (.), cada convergente se puede hallar conociendo los dos anteriores. Adem as, podremos aplicar todos los resultados que ya conocemos sobre pares regulares de sucesiones recurrentes. En particular, la convergencia de sus cocientes. As , sin m as que aplicar el teorema 5.2 tenemos lo siguiente:

Corolario 5.5. Toda fracci on continua simple q0 , q1 , q2 , . . . con q0 Z y qk N k 1 converge a un n umero real. Adem as, los convergentes de orden par crecen, y los de orden impar decrecen, seg un este esquema: P2 P4 P5 P3 P1 P0 < < < q0 , q1 , q2 , . . . < < < . Q0 Q2 Q4 Q5 Q3 Q1

DO R

5.5. Convergencia de fracciones continuas simples

219

Es de destacar que el corolario anterior no s olo muestra la convergencia, sino que sirve para proporcionar una cota del error que se comete al aproximar la fracci on continua por uno sus convergentes. En efecto, si tomamos Pn /Qn como aproximaci on de q0 , q1 , q2 , . . . , el corolario muestra que q0 , q1 , q2 , . . . Pn 1 Pn Pn < , Qn Qn1 Qn

5.5.1.

Unicidad del desarrollo en fracci on continua innita

Ya hemos visto que, con una peque na excepci on, el desarrollo en fracci on continua nita es u nico. El siguiente resultado nos proporciona la unicidad del desarrollo en fracci on continua innita: Proposici on 5.6. Si dos fracciones continuas simples innitas convergen al mismo n umero real, entonces son la misma. Es decir, tienen los mismos cocientes incompletos y en el mismo orden.

BO RR A
= q0 + 1 q1 , q2 , . . . luego q1 , q2 , . . . = ( q0 )1 .
10

Demostraci on. Sea = q0 , q1 , q2 , . . . . Veamos que los qk est an determinados, , un vocamente, por . Los dos primeros cocientes incompletos son q0 y q0 + q1 1 as que 1 q0 < < q 0 + . q1 Por tanto q0 = y q0 est a determinado por . Adem as,

As que basta repetir el argumento (inducci on) y q1 , q2 , . . . est an todos determinados por . As como los racionales se pueden expresar por medio de una fracci on continua nita, los irracionales tambi en se pueden desarrollar en fracci on continua, pero innita. Obs ervese que, al hacer esa armaci on, estamos diciendo impl citamente que el desarrollo converge al n umero que lo origina, y no a otro.10 Y es que lo que sucede es lo siguiente: Teorema 5.7. Todo n umero irracional tiene un desarrollo en fracci on continua simple innita (que converge al n umero en cuesti on), y este desarrollo es u nico.
Este detalle es importante, y no es una obviedad: pi ensese en el desarrollo de Taylor de 2 n (n) (0) = 0 f (x) = e1/x (con f (0) = 0) en torno al origen, que es n=0 0 x , ya que f n. Este desarrollo es v alido x R, pero salvo en x = 0 no converge a e1/x , sino a la funci on nula. (Seguramente el lector recordar a que, al contrario de lo que nos acaba de suceder con una funci on de variable real, esta patolog a ya no ocurre con funciones de variable 2 compleja. Y es que, como funci on compleja, f (z ) = e1/z con f (0) = 0 ni siquiera es continua en z = 0.)
2

DO R

ya que q0 , q1 , q2 , . . . es un valor intermedio entre Pn1 /Qn1 y Pn /Qn .

220

Fracciones continuas

Demostraci on. Por la proposici on anterior, la unicidad ya est a probada, luego s olo tenemos que mostrar la existencia. Para ello, dado R \ Q, vamos a construir una fracci on continua innita q0 , q1 , q2 , . . . que seg un demostraremos converge a . , con 1 > 1, 1 / Q. Sea ahora Tomamos q0 = ; entonces, = q0 + 1 1 q1 = 1 , de donde 1 = q1 + 1 , con > 1, / Q . As , hemos conseguido 2 2 2

Siguiendo del mismo modo, obtenemos q0 Z, q1 , q2 , . . . N tales que, n N, = q0 + q1 + q2 + .. . 1 1 = q0 , q1 , q2 , . . . , qn , n+1 ,

qn +

BO RR A
ya que, seg un sabemos por el corolario 5.5, Adem as,

donde n+1 > 1, n+1 / Q. Veamos que = q0 , q1 , q2 , . . . . Para esto, bastar a probar que, para cada n N, P2n P2n1 << , Q2n Q2n1

P2n1 P2n q0 , q1 , q2 , . . . Q2n Q2n1

cuando n , y de aqu se deducir a = q0 , q1 , q2 , . . . . As pues, comprobemos (.). Por el lema 5.1, = q0 , q1 , q2 , . . . , q2n , 2n+1 = 2n+1 P2n + P2n1 . 2n+1 Q2n + Q2n1

P2n 2n+1 P2n + P2n1 P2n < < Q2n Q2n 2n+1 Q2n + Q2n1 P2n (2n+1 Q2n + Q2n1 ) < Q2n (2n+1 P2n + P2n1 ) P2n P2n1 P2n Q2n1 P2n1 Q2n < 0 < ; Q2n Q2n1

y esta desigualdad es cierta (por ejemplo, obs ervese de nuevo el corolario 5.5). P2n1 An alogamente se demuestra < Q , de donde se sigue (.), tal como 2n1 busc abamos.

DO R
1 q1 + 2 1 1 n+1 (.)

= q0 +

5.5. Convergencia de fracciones continuas simples

221

Arqu medes de Siracusa (287 a.C. 212 a.C.)

Zu Chongzhi (429501)

5.5.2.

Un ejemplo num erico concreto

Es interesante jarse en que la demostraci on del teorema 5.7 proporciona un procedimiento constructivo para hallar el desarrollo en fracci on continua simple. A continuaci on, lo aplicaremos a un ejemplo: Ejemplo. Hallar el desarrollo en fracci on continua simple de11 = 3.141 592 653 589 793 238 462 . . .

BO RR A
q0 = , =3+ 1 , 1 1 , 2 3 = 3; q 1 = 1 , 1 = 7 + 3, 7 = 3 + q 2 = 2 , 2 = 15 + 1 , 3 3, 7, 15 = 3 + 1 , 4 q 3 = 3 , 3 = 1 + 3, 7, 15, 1 = 1 , 5 q 4 = 4 , 4 = 292 + 3, 7, 15, 1, 292 =

Soluci on. Los sucesivos qk (cocientes incompletos), k (con la notaci on de la demostraci on del teorema anterior), y Pk /Qk (convergentes), quedan como sigue: 1 = 7.062 513 305 931 . . . ,

2 = 15.996 594 406 685 . . . , 22 1 = = 3.142 857 142 857 . . . ; 7 7

3 = 1.003 417 231 013 . . . , 1 333 = = 3.141 509 433 962 . . . ; 7 + 1/15 106

4 = 292.634 591 014 395 . . . , 355 = 3.141 592 920 353 . . . ; 113

5 = 1.575 818 089 628 . . . , 103 993 = 3.141 592 653 011 . . . . 33 102

355 En particular, obs ervese que las fracciones 22 7 y 113 son teniendo en cuenta el tama no de los denominadores muy buenas aproximaciones de (esto se
11 No queremos confundir al lector. Lo que sigue no es un m etodo para calcular , pues vamos a partir de una aproximaci on num erica previamente conocida (y establecida por otros m etodos). Pero s que sirve para encontrar buenas aproximaciones racionales de con denominadores relativamente peque nos.

DO R

222

Fracciones continuas

= 3, 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, 2, 1, 1, 2, 2, 2, 2, 1, 84, 2, 1, 1, 15, . . . .

Nota 5.2. El desarrollo de en fracci on continua simple no sigue ninguna pauta regular. Cuando esto ocurre, las fracciones continuas generalizadas pueden resultar u tiles. Por ejemplo, Lord Brouncker encontr o en 1655 la expresi on 4 =1+ 12 32 ,

BO RR A
e = 2 1+

que es equivalente a la que proponemos en el ejercicio 5.43 (otra demostraci on sencilla se puede encontrar en [62]). Existen muchas otras fracciones continuas de n umeros relacionados con . Como muestra, citemos u nicamente un sorprendente desarrollo descubierto por el matem atico hind u Srinivasa Ramanujan, y del que se ha llegado a armar que es la f ormula m as bella de Ramanujan: 1 1 1 + + + 13 135 1357 + 1+ 1+ 1+ 1 1 2 3 1 + ;

ni la fracci on continua ni la serie se pueden expresar por separado en funci on de y e, pero su suma proporciona una combinaci on asombrosa! Si el lector se siente fascinado con las historias y las f ormulas relacionadas con , no puede perderse [101], un excelente librito que une la divulgaci on con el rigor matem atico (en particular, la citada f ormula de Ramanujan aparece en [101, p. 63]); tambi en recomendamos el art culo [47]. Pero, en cuanto a lo que ahora nos concierne, olvid emonos de estas expresiones, y volvamos a las fracciones continuas simples.

5.5.3.

Las fracciones continuas proporcionan buenas aproximaciones?

Un n umero irracional siempre se puede aproximar por racionales de manera cada vez m as precisa; por ejemplo, bastar a tomar las fracciones que se obtienen
12 Pueden verse los argumentos de Arqu medes en su obra Medida del c rculo, reeditada en espa nol y comentada en [7].

DO R
2+ 2+ 52 2 +

debe a que los cocientes incompletos que siguen a esos convergentes, 15 y 292, son n umeros bastante grandes: los motivos, y en concreto la f ormula (.), a sido se explican en la nota 5.4, en la p agina 228). La fracci on 22 7 ya hab usada por Arqu medes (siglo iii a.C.) quien, aproximando una circunferencia 22 12 mediante pol gonos inscritos y circunscritos, demostr o que 223 El 71 < < 7 . 355 cociente 113 como aproximaci on de fue descubierto por el matem atico chino a que era un Zu Chongzhi alrededor del a no 500 (tambi en conoc a 22 7 , y sab valor menos preciso); en el ejercicio 5.13 se analiza el error | 355 as 113 | con m detalle. Acabemos mencionando que, con un poco m as de esfuerzo, hubi eramos podido llegar a

5.5. Convergencia de fracciones continuas simples

223

Teorema 5.8 (Hurwitz, 1891). Si R \ Q, existen innitas fracciones que p 1 < 0< . q 5 q2

BO RR A
22 7 333 1062 106 355 1132 113 103 993 33 1022 33 102 72

Esto era lo mejor a lo que se pod a aspirar en general, acil ver que, pues era f si tom abamos M > 5, para la raz on aurea = (1 + 5)/2 s olo puede existir 2 una cantidad nita de racionales p/q tales que | p/q | < 1/(M q ). De hecho,2 si M (3+ 5)/2, no existe ning un racional p/q que cumpla | p/q | < 1/(M q ). (V ease el teorema 4.25.) Se puede conseguir una demostraci on alternativa del teorema de Hurwitz usando fracciones continuas? Es decir, si {Pn /Qn } n=0 son los convergentes del desarrollo en fracci on continua simple de , se satisfacen aproximaciones del tipo | Pn /Qn | < 1/( 5 Q2 n )?, son ciertas para todos los n, o para muchos de ellos? Lo abordaremos en la siguiente secci on (v ease el apartado (g) del teorema 5.9); es m as, los resultados que probaremos y el proceso seguido recordar an sin duda a los correspondientes del tema anterior obtenidos mediante fracciones de Brocot. De momento, veamos qu e ocurre con el ejemplo que est abamos tratando: el desarrollo en fracci on continua simple de . Fij andonos en los cinco convergentes que hemos calculado en el ejemplo, resulta 12 | 3| = 0.141 592 . . . , = 0.061 959 . . . , = 0.935 055 . . . , = 0.003 406 . . . , = 0.633 219 . . . ,

DO R
p q

al truncar el desarrollo decimal del irracional: cuantos m as d gitos signicativos tomemos, mayor ser a la precisi on alcanzada. Pero, claro, de este modo obtenemos fracciones con denominadores cada vez mayores (y tambi en numeradores mayores, si los consideramos en valor absoluto). De lo que se trata es de conseguir un compromiso entre el tama no del denominador y el error que se comete al aproximar; sin precisar lo que queremos decir con ello, esto da lugar a aproximaciones mejores y peores. Las fracciones que provienen de truncar el desarrollo decimal son f aciles de obtener, pero no hay ninguna raz on para pensar que puedan ser particularmente buenas (y, de hecho, no lo son en general). En el tema anterior analiz abamos detalladamente la aproximaci on de n umeros irracionales mediante racionales, y comprob abamos que las fracciones de Brocot eran muy u tiles para conseguir buenas aproximaciones. Concretamente, en la proposici on 4.23 ve amos c omo aproximar un irracional por fracciones a hacer innitas de Brocot p/q de modo que | p/q | < 1/( 5 q 2 ); y esto se pod veces, de donde se obten a el teorema de Hurwitz, que aqu recordamos: tales

224

Fracciones continuas

Como 1/ 5 = 0.447 213 . . . , el primero, segundo y cuarto convergentes cumplen la desigualdad | Pn /Qn | < 1/( 5 Q2 n ). Entre otras muchas propiedades de las fracciones continuas, en la siguiente secci on veremos que eso no es casual.

5.6.

Aproximaci on por racionales desarrollos en fracci on continua

mediante

q0 , q1 , q2 , . . . , qn =

que siempre es una fracci on irreducible. Sabemos que {Pn } n=0 y {Qn }n=0 forman un par regular de sucesiones recurrentes, seg un la f ormula (.). Observemos que 1 Q0 Q1 (puede darse la igualdad) y que Qn < Qn+1 n 1. El siguiente resultado prueba las excelentes propiedades de los convergentes {Pn /Qn } ervenn=0 como aproximaciones racionales de . En particular, obs se (c), (e) y (g); esta u ltima es, adem as, una nueva demostraci on del teorema de Hurwitz (la existencia de innitas fracciones es clara al ser Qn < Qn+1 n 1).

BO RR A
(a) (c) Si n 1, Es decir,
Pn Qn

Teorema 5.9. Sea = q0 , q1 , q2 , . . . una fracci on continua simple innita, y Pn /Qn sus convergentes. Se cumplen las siguientes propiedades (h/k denota siempre un racional con k N): 1 Pn 1 1 < < , n 0. Qn Qn+2 Qn (Qn + Qn+1 ) Qn Qn Qn+1 Pn Pn+1 < ; es m as, |Qn+1 Pn+1 | < |Qn Pn |, n 0. (b) Qn+1 Qn es la mejor aproximaci on de entre todos los
h k

n 1,

k Qn ,

(d) De hecho, se cumple esta propiedad 13 m as fuerte que (c): n 0, k < Qn+1 , h Pn = |k h| > |Qn Pn |. k Qn

h 1 a en la proposi(e) Si h k satisface | k | < 2k2 (esto es, la cota que aparec Pn ci on 4.21 del tema anterior), entonces h = para alg u n n 0. k Qn

13 Este tipo de aproximaciones por racionales a un real tienen nombre; ya han aparecido en la secci on 4.4 del tema anterior (en relaci on con las fracciones de Brocot), pero record emoslo ahora. Se dice que una fracci on irreducible a/b es una aproximaci on optima de primera especie si se verica | h/k| > | a/b| para toda fracci on h/k = a/b con denominador k b. Y es aproximaci on o ptima de segunda especie si |k h| > |b a| para toda fracci on h/k = a/b con k b. As pues, los convergentes de las fracciones continuas son aproximaciones optimas de primera y segunda especie (n otese que, a partir de n = 1, la hip otesis k < Qn+1 es menos exigente que k Qn ). En la nota 4.8 (p agina 193) ya hab amos probado que toda aproximaci on optima de segunda especie lo es tambi en de primera; esto es lo mismo que vamos a hacer impl citamente ahora, cuando deduzcamos (c) a partir de (d).

DO R
Pn , Qn con k Qn . h Pn h Pn = > . k Qn k Qn

Sea = q0 , q1 , q2 , . . . una fracci on continua simple innita. Como hasta ahora, para cada n 0, denotemos

5.6. Aproximaci on por racionales mediante desarrollos en fracci on continua (f ) De cada dos convergentes consecutivos de , al menos uno cumple (salvo, quiz as, los dos primeros). (g) De cada tres convergentes consecutivos de , al menos uno cumple Pn 1 < Qn 2Q2 n

225

(en particular, esto demuestra el teorema de Hurwitz).

Antes de abordar la demostraci on del teorema, veamos algunas consecuencias inmediatas. De la cota superior que aparece en (a) se deduce que una fracci on continua simple innita siempre proporciona un n umero irracional. En efecto, dado un racional = r/s, es claro que, si h/k = r/s, se cumplir a |rk hs| 1 r h = s k sk sk

(el numerador |rk hs| no es nulo, pues r/s = h/k , luego al menos tiene que valer 1). Entonces, si r/s tuviera un desarrollo en fracci on continua innita r/s = q0 , q1 , q2 , . . . , tendr amos

BO RR A
1 Pn 1 r < , sQn s Qn Qn Qn+1

lo cual no es posible cuando Qn+1 s (y seguro que esto ocurre a partir de un n, pues Qn ). En consecuencia, esto proporciona el siguiente resultado: Corolario 5.10 (Criterio de irracionalidad). Si un n umero tiene un desarrollo en fracci on continua simple innita, ese n umero es irracional. Merece la pena mencionar que en este criterio se bas o la demostraci on original de Euler de la irracionalidad de e. Lo analizaremos en la u ltima secci on de este tema, y nos aparecer a de nuevo en la secci on 6.2 del tema 6. M as a un. Hab amos visto que un racional tiene siempre un u nico desarrollo en fracci on continua simple nita (que no acabe en 1); que, rec procamente, una fracci on continua simple nita es siempre un n umero racional; y que cualquier irracional tiene un u nico desarrollo en fracci on continua simple innita. Ahora hemos completado la u nica duda sobre unicidad que nos quedaba: no es posible que un racional tenga un desarrollo nito y otro innito, pues hemos probado que cualquier fracci on continua simple innita es un n umero irracional (ya sab amos que converg a). Por su inter es, destaquemos esto de manera adecuada: Corolario 5.11 (Unicidad del desarrollo en fracci on continua simple). Si dos fracciones continuas simples convergen al mismo n umero real , ambas son innitas (y irracional) o ambas nitas (y racional). Si son innitas, todos sus cocientes incompletos deben coincidir. Si son nitas, las dos tienen la misma longitud y los mismos cocientes incompletos, con la salvedad de q0 , q1 , q2 , . . . , qn1 , qn , 1 = q0 , q1 , q2 , . . . , qn1 , qn + 1 .

DO R

Pn 1 < Qn 5 Q2 n

226 Por n, vamos ya con la demostraci on del teorema:

Fracciones continuas

Demostraci on del teorema 5.9. En todo lo que sigue, emplearemos reiteradamente las propiedades de los pares regulares de sucesiones recurrentes (proposici on 5.1 y teorema 5.1, con el sub ndice desplazado en 1). Comencemos con la cota superior para | Pn /Qn | de (a). Tenemos P0 P2 P4 P5 P3 P1 < < < < < < < < Q0 Q2 Q4 Q5 Q3 Q1 y Pn+1 (1)n+1 Pn = , Qn Qn+1 Qn Qn+1

ya que Pn+1 Qn Pn Qn+1 = (1)n (esto ya lo hab amos adaptado a la notaci on de los convergentes en (.)). Por tanto, Pn Pn 1 Pn+1 < = . Qn Qn Qn+1 Qn Qn+1

BO RR A
luego Pn 1 < Qn Qn+2 Qn y |Qn+1 Pn+1 | < |Qn+1 Pn+1 | < |Qn Pn | < 1 Qn+1

Analicemos a continuaci on las cotas inferiores de (a) para | Pn /Qn |. Denotemos n = qn+1 , qn+2 , . . . , con lo que = q0 , q1 , q2 , . . . , qn , n . Por el lema 5.1 tenemos n Pn + Pn1 = , n Qn + Qn1 Pn n Pn + Pn1 |Pn1 Qn Pn Qn1 | Pn = = . Qn n Qn + Qn1 Qn (n Qn + Qn1 )Qn

Ahora bien, por una parte, |Pn1 Qn Pn Qn1 | = 1; y, por otra, de la denici on se deduce que n < qn+1 + 1, luego n Qn + Qn1 < Qn + qn+1 Qn + Qn1 = Qn + Qn+1 qn+2 Qn+1 + Qn = Qn+2 .

Por lo tanto, | Pn /Qn | > 1/(Qn (Qn + Qn+1 )) 1/(Qn Qn+2 ). Para abordar (b), escribamos las desigualdades de (a) en la forma Pn+1 1 < . Qn+1 Qn+1 Qn+2

Multiplicando la segunda por Qn+1 y la primera por Qn resulta 1 < |Qn Pn |, Qn+2

que es la segunda desigualdad de (b). Veamos ahora que, en efecto, esto implica la primera desigualdad de (b): Pn+1 1 = |Qn+1 Pn+1 | Qn+1 Qn+1 1 Pn |Qn Pn | |Qn Pn | = . Qn Qn

DO R

5.6. Aproximaci on por racionales mediante desarrollos en fracci on continua

227

Probemos que (c) se deduce de (d): Si n 1, entonces Qn < Qn+1 . Luego k Qn , h Pn = |k h| > |Qn Pn | k Qn h 1 Pn 1 = |k h| > . |Qn Pn | = k k Qn Qn

Pn + Pn+1 = h, Qn + Qn+1 = k,

cuyas soluciones, teniendo en cuenta que Pn+1 Qn Pn Qn+1 = (1)n , son = (1)n (kPn+1 hQn+1 ), = (1)n+1 (kPn hQn )

BO RR A
Qn+1 Pn+1 = Qn+1 Pn+1 Qn+1 y Qn Pn = Qn Pn Qn se deduce que

(aplicando la f ormula de Cramer, que da la soluci on de un sistema lineal de ecuaciones mediante cocientes de determinantes,14 resulta inmediato). Puesto que h/k = Pn /Qn , debe ser = 0. Y, como k < Qn+1 y Pn+1 /Qn+1 es irreducible, tambi en tenemos h/k = Pn+1 /Qn+1 , luego = 0. As pues, , Z \ {0}; adem as, y tienen distinto signo, porque lo contrario lleva a contradicci on con k < Qn+1 y Qn + Qn+1 = k . Tambi en sabemos que los n umeros

tienen distinto signo. Por tanto, (Qn Pn ) y (Qn+1 Pn+1 ) tienen el mismo. Como consecuencia, de la igualdad k h = (Qn + Qn+1 ) (Pn + Pn+1 ) = (Qn Pn ) + (Qn+1 Pn+1 )

|k h| = |(Qn Pn )| + | (Qn+1 Pn+1 )| > || |Qn Pn | |Qn Pn |,

tal como busc abamos. Abordemos ahora (e). Para alg un n 0 tendremos Qn k < Qn+1 , ya que Qn cuando n . Si no fuera h/k = Pn /Qn entonces, por una parte
14 Cramer introdujo los determinantes en 1750, precisamente para solucionar los sistema de ecuaciones lineales.

DO R

El caso n = 0 de (c) no tiene excesivo inter es; adem as, puede fallar de manera trivial, tal como se muestra en el ejercicio 5.9. As pues, analicemos la propiedad (d). Sean n 0 y h/k = Pn /Qn con k < Qn+1 . Planteemos el sistema de ecuaciones

228

Fracciones continuas

tendr amos 1 |Pn k Qn h|, y, por otra, |k h| > |Qn Pn | (propiedad (d)). As , por hip otesis, Entonces, Pn h 1 Pn 1 |Pn k Qn h| h 1 < = + + 2. kQn kQn Qn k Qn k 2kQn 2k Pn 1 h 1 1 k = < |Qn Pn | < |k h| = . Qn Qn Qn Qn k 2kQn

Multiplicando por Qn k se llega a una contradicci on: 1 < 1/2 +(1/2)(Qn /k ) 1. Luego debe ser h/k = Pn /Qn . Finalmente, las demostraciones de (f) y (g) son an alogas a las que hac amos en el tema anterior mediante fracciones de Brocot. Echemos un vistazo a (f), dejando (g) para el lector (ejercicio 5.10). Si fuera 1 Pn Qn 2Q2 n y Pn+1 1 , Qn+1 2Q2 n+1

entonces, teniendo en cuenta que Pn /Qn y Pn+1 /Qn+1 tienen el mismo signo, 1 Pn Pn+1 1 1 Pn Pn+1 = + . = + 2 Qn Qn+1 Qn Qn+1 Qn Qn+1 2Q2 2 Q n n+1

BO RR A
falso si n 1. El apartado (c) se cumple n N .

2 Multiplicando por 2Q2 on: n Qn+1 , se llega a una contradicci 2 2 2Qn Qn+1 Q2 n+1 + Qn (Qn+1 Qn ) 0 Qn = Qn+1 ,

Nota 5.3. El teorema tambi en sirve, con ligeras modicaciones, para una fracci on continua simple nita = q0 , q1 , q2 , . . . , qN , con N 1 y qN > 1. En este caso, tenemos: El apartado (a) se cumple n N 2; para n = N 1, la desigualdad de la derecha es una igualdad. El apartado (b) se cumple n N 1. El apartado (d) se cumple n N 1; |QN PN | = 0. Los apartados (e), (f) y (g) no precisan modicaci on.

Todo se comprueba siguiendo la demostraci on del caso innito. Nota 5.4. Volviendo al caso de la fracci on continua de (ejemplo de la p agina 221), estamos ahora en condiciones de analizar por qu e las aproximaciones 22/7 y 355/113 son particularmente buenas. El apartado (a) del teorema 5.9 nos dice 1 Pn 1 < , < Qn (Qn + Qn+1 ) Qn Qn Qn+1 1 Pn 1 < < 2 . Q2 (1 + q + Q /Q ) Q Q ( q + Qn1 /Qn ) n+1 n1 n n n n n+1

o equivalentemente, por ser Qn+1 = qn+1 Qn + Qn1 ,

DO R

5.6. Aproximaci on por racionales mediante desarrollos en fracci on continua Esto implica que Pn 1 1 < < . 2 (qn+1 + 2)Qn Qn qn+1 Q2 n

229

(.)

2 l m fn n

fn+1 1 = , fn 5

BO RR A
5.6.1.
p 1 < q (M ( ) )q 2 M ( ) = l m sup
n

que resulta inmediato sin m as que aplicar la f ormula de Binet. En seguida lo comprobaremos de nuevo, esta vez mediante un procedimiento distinto aplicable a cualquier fracci on continua.

La constante de Lagrange de un irracional

Dado un irracional , en la secci on 4.6 nos pregunt abamos cu al era la mayor constante M ( ) tal que la desigualdad

tiene innitas soluciones racionales p/q para cada > 0. A este valor M ( ) lo llamamos constante de Lagrange de . La propiedad (c) del teorema 5.9 nos asegura que las mejores aproximaciones de por fracciones de denominador acotado (es decir, no mayor que cierta constante preestablecida) se consiguen mediante los convergentes del desarrollo en fracci on continua de . Es m as, la propiedad (g) del mismo teorema prueba que M ( ) 5 para cualquier (esto, que lo hemos comentado reiteradamente, es lo que habitualmente se conoce como teorema de Hurwitz). Pero tal como hizo el matem atico alem an Oskar Perron en 1921 a un podemos extraer m as informaci on de la fracci on continua de . Lo vemos a continuaci on: Proposici on 5.12 (Perron, 1921). Sea un irracional = q0 , q1 , q2 , . . . . Entonces, qn+1 , qn+2 , . . . + 0, qn , qn1 , . . . , q2 , q1 .

DO R

De aqu es claro que, para q0 , q1 , . . . , qn dados (luego Qn tambi en dado), cuanto mayor sea qn+1 , m as precisa ser a la aproximaci on que Pn /Qn hace de . En el caso de = 3, 7, 15, 1, 292, 1, . . . , los convergentes P1 /Q1 = 22/7 y P3 /Q3 = 355/113 llevan aparejados q2 = 15 y q4 = 292, dos n umeros relativamente grandes, lo que hace que esas fracciones sean tan cercanas a . Podemos tambi en reexionar sobre lo que ocurrir a en el caso contrario, es decir, cuando los cocientes incompletos son siempre n umeros peque nos. Es entonces cuando las aproximaciones que se consiguen mediante fracciones continuas son peores. En particular, he aqu el motivo por el que es precisamente la raz on aurea = 1+2 5 = 1, 1, 1, 1, . . . la que sirve para probar que la constante amos M = 5 del teorema de Hurwitz no se puede mejorar, resultado que ya ve en el teorema 4.25 (tema 4), y que ahora surge de nuevo sin m as que jarse en que los convergentes de (que, como sabemos, vienen dados por cocientes de n umeros de Fibonacci) cumplen

230

Fracciones continuas

Demostraci on. Ya sabemos que las mejores aproximaciones se consiguen con los convergentes de la fracci on continua. Analicemos qu e pasa con ellos. Si tomamos n+1 = qn+1 , qn+2 , . . . , tenemos = q0 , q1 , q2 , . . . , qn , n+1 = luego, aplicando (.), con n+1 Pn + Pn1 , n+1 Qn + Qn1

n = n+1 +

Empleando reiteradas veces la f ormula de recurrencia de {Qk } k=1 , el sumando Qn1 /Qn va quedando como Qn1 1 = = Qn Qn /Qn1 1 = Qn2 qn + qn + Qn1 1 1 =

BO RR A
De aqu que M ( ) = l m sup n = l m sup
n n

= 0, qn , qn1 , . . . , q2 , q1 .

qn+1 , qn+2 , . . . + 0, qn , qn1 , . . . , q2 , q1 .

A modo de ejemplo, obs ervese que, para la raz on aurea 1+ 5 = = 1, 1, 1 . . . 2 1+ 5 1+ 5 = + 1 2 2

se obtiene

M () = l m sup
n

1, 1, . . . + 0, 1, 1, . . . , 1, 1
n

resultado que ya conoc amos (en el apartado (a) del teorema 4.25 ve amos una demostraci on que no requer a tantas herramientas). Consecuencia de la proposici on anterior es este teorema: Teorema 5.13. Sean y dos irracionales cuyos desarrollos en fracci on continua simple son id enticos a partir de un t ermino, esto es, = p0 , p1 , . . . , pn , q1 , q2 , . . . , = p0 , p1 , . . . , pm , q1 , q2 , . . . .

Entonces, M ( ) = M ().

Resulta muy interesante analizar qu e n umeros M resultan ser M = M ( ) para alg un irracional ; al conjunto de tales M lo llamamos espectro de Lagrange. Ya hemos comentado algo sobre esto que queda fuera del alcance de este libro en la secci on 4.6; a un nivel divulgativo, volvemos a recomendar la lectura

DO R
Qn1 . Qn qn1 + Qn3 Qn2 = 5,

Pn n+1 Pn + Pn1 Pn Pn1 Qn Pn Qn1 (1)n = = = Qn n+1 Qn + Qn1 Qn (n+1 Qn + Qn1 )Qn n Q2 n

5.7. Fracciones continuas simples peri odicas: irracionales cuadr aticos

231

a + b . c + d

Este tipo de f ormulas aparece de manera natural cuando tratamos con desarrollos en fracci on continua simple. En efecto, si tomamos = q0 , q1 , q2 , . . . , qn , , el lema 5.1 prueba que = q0 , q1 , q2 , . . . , qn , = Pn + Pn1 ; Qn + Qn1

BO RR A
5.7.

y sabemos que se cumple Pn Qn1 Pn1 Qn = (1)n1 (v ease (.)). En particular, si, como es habitual, escribimos = q0 , q1 , q2 , . . . , qn , n+1 , el n umero es equivalente a su parte nal n+1 . As que resulta razonable pensar que las fracciones continuas tambi en tienen ahora algo importante que aportar. Y no nos equivocamos, tal como muestra el siguiente teorema debido a Joseph Serret:

Teorema 5.14 (Serret, 1847). Una condici on necesaria y suciente para que dos n umeros irracionales sean equivalentes es que sus desarrollos en fracci on continua simple sean id enticos a partir de un t ermino.

Aunque no es excesivamente complicada, no incluimos la demostraci on de este resultado. Si el lector est a interesado, puede encontrarla en [52, 10.5, teorema 5.3]; tambi en Joseph Alfred resulta instructivo hojear [53, cap tulo 6, 63], donde se Serret (18191885) proporcionan detalles adicionales. Recomendamos, as mismo, la demostraci on que aparece en [73, cap tulo 1, 2]. Una de las consecuencias del teorema de Serret (en conjunci on con el teorema 5.13) es que dos irracionales equivalentes tienen la misma constante de Lagrange. En realidad, nosotros ya hab amos comentado este hecho en la secci on 4.6, y su demostraci on aparec a propuesta sin necesidad de usar fracciones continuas en el ejercicio 4.27.

Fracciones continuas simples peri odicas: irracionales cuadr aticos

Comencemos la secci on con unos ejemplos. Ya hemos probado que el desa1+ 5 rrollo en fracci on continua de la raz on aurea es 2 = 1, 1, 1, 1, . . . . Veamos algunos otros. Los or genes de esto se remontan al matem atico italiano Rafael

DO R

de [52, 10.5] o [22, m odulo 6]. S que queremos dejar constancia de que, en esto, las fracciones continuas resultan esenciales. Hace un momento hemos visto c omo la expresi on de la proposici on 5.12 permit a hallar la constante de Lagrange de la raz on a urea. Este mismo c alculo se puede llevar a la pr actica para muchos otros irracionales (por ejemplo, v ease el ejercicio 5.23), y adem as se pueden obtener diversas consecuencias te oricas sobre la estructura del espectro de Lagrange. Siguiendo con lo que ve amos en la secci on 4.6, all llam abamos n umeros equivalentes a los relacionados mediante una transformaci on modular ; esto es, y son equivalentes si existen enteros a, b, c, d Z, con |ad bc| = 1, tales que

232

Fracciones continuas

Bombelli y su obra LAlgebra Opera, cuyos tres primeros vol umenes fueron publicados en 1572 (hab a dos vol umenes m as previstos, que quedaron sin acabar por la muerte del autor). All , aunque sin identicarlas como tal, se utilizaban fracciones continuas para calcular ra ces cuadradas. on continua. Ejemplo (Bombelli, 1572). Desarrollar 2 en fracci Soluci on. Como 2 = 1, tenemos

y queremos encontrar . Despejando, =

1 1 = 2 + 1 = 2 + = 2, , 21

BO RR A
3=1+ de donde Por tanto,

y, quiz as sorprendentemente, nos ha vuelto a aparecer ! Entonces, reiterando, 2 = 1, = 1, 2, = 1, 2, 2, = . Es decir, 2 = 1, 2, 2, 2, . . . = 1, 2 , donde indica una parte peri odica que se repite indenidamente. Ejemplo. Desarrollar 3 en fracci on continua. 3 = 1, tomamos Soluci on. Al ser 1 = 1, ;

busquemos una expresi on adecuada para , con la esperanza de que, como en el ejemplo anterior, ella misma vuelva a aparecer de nuevo. Despejando, 1 3+1 = = . 2 31 Como ( 3 + 1)/2 = 1, escribimos 1 31 1 1 =1+ =1+ =1+ =1+ = 1, 2, , 2 1 2/( 3 1) 1+ 3 2+ 3 = 1, = 1, 1, 2, = 1, 1, 2, 1, 2, = .

3 = 1, 1, 2, 1, 2, 1, 2, . . . = 1, 1, 2 .

En estos ejemplos, el truco seguido ha sido, siempre, ir desarrollando la parte que hemos denominado , hasta que ha surgido algo que ya hab a salido antes ( de nuevo). Es decir, hemos obtenido una fracci on continua simple peri odica , esto es, una fracci on continua q0 , q1 , q2 , . . . para la que existen p y m tales que qk = qk+p para k m. Lo denotamos as : q0 , q1 , q2 , . . . , qm1 , qm , . . . , qm+p1 .

Cuando m = 0, se dice que la fracci on continua es puramente peri odica .

DO R

2=1+

1 = 1, ,

5.7. Fracciones continuas simples peri odicas: irracionales cuadr aticos

233

Teorema 5.15 (Lagrange, 1766). Una fracci on continua simple es peri odica si y s olo si representa un irracional cuadr atico.

BO RR A
= q0 , q1 , q2 , . . . , qm1 , . Pm1 + Pm2 , Qm1 + Qm2 Entonces, seg un el lema 5.1 tenemos = = q0 , q1 , q2 , . . . , qn , . . . , Por el lema 5.1, = n Pn1 + Pn2 . n Qn1 + Qn2

Demostraci on. En primer lugar, probemos que las fracciones continuas puramente peri odicas representan n umeros irracionales cuadr aticos. Si = q0 , q1 , q2 , . . . , qm1 es una de tales fracciones continuas, podemos escribir

y es claro que esto equivale a una ecuaci on cuadr atica en . Ahora, para una fracci on continua peri odica cualquiera = q0 , q1 , q2 , . . . , qm1 , qm , . . . , qm+p1 ,

denotemos a la parte puramente peri odica, es decir, = qm , . . . , qm+p1 , de donde = q0 , q1 , q2 , . . . , qm1 , . (.) Ya hemos probado que es un irracional cuadr atico; de (.) se sigue que tambi en lo es . Rec procamente, sea una ra z de un polinomio irreducible Ax2 + Bx + C , A = 0. Como no puede ser un racional, su desarrollo en fracci on continua ser a innito. Denotemos n = qn , qn+1 , qn+2 , . . . .

DO R

Podr amos seguir mostrando otros muchos ejemplos (y as se hace en los ejercicios), pero content emonos con esos; y vamos a especular un poco. Parece que lo que sucede es que, cuando tenemos un n umero en el que aparece una , su fracci on continua correspondiente es peri o dica. Ocurrir a hay dos? Y esto siempre? Qu e pasa si en vez de una si en lugar de tenemos 3 , o una ra z de cualquier otro orden? Si el n umero es muy raro, como (v ease la p agina 221), no parece que la periodicidad vaya a surgir de Rafael Bombelli ninguna parte; es as ? (15261572) Realmente, la respuesta a estos interrogantes, debida a Joseph Louis Lagrange, es sencilla, como probamos a continuaci on: vamos a ver que, an alogamente a como las fracciones continuas nitas caracterizaban a los n umeros racionales, las fracciones continuas peri odicas caracterizan los n umeros irracionales cuadr aticos. Recordemos que un irracional cuadr atico en otras palabras, un n umero algebraico de orden 2 es un n umero que es ra z de un polinomio irreducible Ax2 + Bx + C = 0 con coecientes A, B y C enteros (A = 0). De manera equivalente, son los reales de la forma (a + b d)/c con a, b Z, c, d N, b = 0, d = 1 y d libre de cuadrados.

234

Fracciones continuas

Sustituyendo esta expresi on en A 2 + B + C = 0, se sigue que n satisface una nueva ecuaci on con coecientes enteros, esto es,
2 An n + Bn n + Cn = 0

(.)

con
2 2 An = APn 1 + BPn1 Qn1 + CQn1 , 2 2 Cn = APn 2 + BPn2 Qn2 + CQn2 .

Estos coecientes cumplen algunas propiedades que nos resultar an u tiles (no merece la pena que nos detengamos para demostrarlas con detalle; seguro que el lector llega a ellas con facilidad si desea intentarlo). Es inmediato que Cn = 2 An1 ; m as trabajoso pero elemental es comprobar que Bn 4An Cn = 2 B 4AC para todo n (en otras palabras, que todas las ecuaciones (.) tienen el mismo discriminante). De | Pn1 /Qn1 | < 1/Q2 ease (a) del teorema 5.9) se deduce que n1 (v Pn1 = Qn1 + n Qn1

BO RR A
An = A Qn1 + n Qn1
2

para cierto n que cumple |n | < 1. Sustituyendo en la expresi on de An , y teniendo en cuenta que A 2 + B + C = 0, obtenemos n Qn1 + CQ2 n1 Qn1 2 n + Bn = (A 2 + B + C )Q2 n1 + 2An + A Q2 n1 + B Qn1 + 2 n + Bn . Q2 n1

= 2An + A

En particular, |An | 2|A | + |A| + |B |, luego los |An | est an acotados. Tambi en lo 2 4An Cn = B 2 4AC ). est an los |Cn | (ya que Cn = An1 ) y los |Bn | (por ser Bn Por tanto, los An , Bn y Cn (que son enteros) s olo pueden tomar un n umero nito de valores, as que tenemos una cantidad nita de posibles polinomios An x2 + Bn x + Cn , y un n umero nito de posibles valores para los n umeros n . De aqu que, forzosamente, deben existir dos iguales, n = n+p . Por unicidad del desarrollo en fracci on continua innita, los dos desarrollos n = qn , qn+1 , . . . y n+p = qn+p , qn+p+1 , . . . deben coincidir, esto es, qn = qn+p , qn+1 = qn+p+1 , . . . ; en otras palabras, la fracci on continua de es peri odica.

5.7.1.

La estructura del periodo

Tal como hemos comentado, entre las fracciones continuas peri odicas, podemos distinguir las puras , que tienen la forma = q0 , q1 , . . . , qm1 , qm ,

y las que no los son, que se suelen denominar mixtas. En el primer art culo que publicaba, Evariste Galois con s olo 17 a nos de edad caracteriz o cu ando una fracci on continua peri odica es pura:

DO R

Bn = 2APn1 Pn2 + B (Pn1 Qn2 + Pn2 Qn1 ) + 2CQn1 Qn2 ,

5.8. El desarrollo de e en fracci on continua simple

235

Leonhard Euler (17071783)

Evariste Galois (18111832)

Teorema 5.16 (Galois, 1828). La fracci on continua de un irracional cuadr atico es puramente peri odica si y s olo si > 1 y 1 < < 0, donde denota el conjugado de . (Recordemos que el conjugado de r + s t, con r, s, t Q y t > 0, es r s t.) La demostraci on, que no incluimos por no alargamos demasiado, puede consultarse en [25, 7.6], [76, 7.7] o [85, 12.4]. Por otra parte, si tenemos = q0 , q1 , . . . , qm1 , qm , prescindimos del q0 del periodo, y lo invertimos, no es dif cil comprobar que

BO RR A
adem as, la parte {q1 , q2 , . . . , qm1 } es capic ua.

qm , qm1 , . . . , q1 = 1/ . Aplicando estos resultados al irracional cuadr atico d + d, se llega a

Teorema 5.17. Sea d un entero positivo que no es un cuadrado perfecto. Entonces, la fracci on continua simple de d es d = q0 , q1 , q2 , . . . , qm1 , 2q0 ;

Como ilustraci on de este resultado, v eanse los desarrollos que aparecen en el ejercicio 5.18. En contraste con todo lo que acabamos de ver sobre el desarrollo en fracci on continua simple de los n umeros algebraicos de orden 2, resulta sorprendente lo poco que se conoce sobre las fracciones continuas de n umeros algebraicos de orden 3 o mayor. Por ejemplo, no conocemos la fracci o n continua de uno tan sencillo como 3 2; ni tampoco sabemos si sus cocientes incompletos est an acotados o no. En realidad, esto no se sabe de ning un n umero algebraico de orden 3. Es m as, ni siquiera si hay alguno de tales n umeros que tenga cocientes incompletos acotados; y lo mismo con no acotados.

5.8.

El desarrollo de e en fracci on continua simple

Sobre todo por su inter es hist orico, ser a un l astima despedir el tema sin mostrar el desarrollo en fracci on continua de e, un notable resultado debido al inigualable matem atico suizo Leonhard Euler. El tipo de expresiones que veremos aqu son las que el mismo utiliz o para probar la irracionalidad de e y

DO R

236

Fracciones continuas

Lema 5.2. Para c R \ {0, 1, 2, 3, . . . }, sea la funci on fc (x) =


k=0

xk , c(c + 1)(c + 2) (c + k 1)k !

(cuando k = 0, en el denominador hay un producto de 0 factores, as que, como es habitual, asumimos que el t ermino independiente de (.) es 1). Se cumple c fc (y 2 ) = y fc+1 (y 2 ) c c+1 c+n , ,..., , n+1 y y y 1 c = + y 1 c+1 + y .. . c+n 1 + y n+1

BO RR A
con n+1 = c + n + 1 fc+n+1 (y 2 ) . y fc+n+2 (y 2 ) fc (x) fc+1 (x) = =
k=0

Demostraci on. Antes de comenzar, comentemos que el radio de convergencia de la serie que dene fc (x) es luego, efectivamente, (.) tiene sentido x R. Las funciones fc (x) satisfacen la relaci on xk (c + 1)(c + 2) (c + k 1)k ! 1 1 c c+k

xk c(c + 1)(c + 2) (c + k 1)(c + k )(k 1)! k=1 x = fc+2 (x). c(c + 1) fc (x) x fc+2 (x) =1+ , fc+1 (x) c(c + 1) fc+1 (x)

En consecuencia,

que, tomando x = y 2 , podemos escribir como c 1 c 1 c fc (y 2 ) c y fc+2 (y 2 ) = + = + = + . 2 2 2 y fc+1 (y ) y c + 1 fc+1 (y ) y c + 1 fc+1 (y ) y 1 y fc+2 (y 2 )

DO R
xR (.) (.)

de e2 (actualmente, es m as habitual probar la irracionalidad de e a partir de su desarrollo en serie, pues resulta un m etodo m as corto: v eanse, en los temas 4 y 6, los teoremas 4.5 y 6.5). En realidad, las demostraciones que vamos a dar no son las originales de Euler; con el paso de los a nos, sus geniales ideas procedentes de su maravillosa intuici on han sido tamizadas para hacerlas m as rigurosas y asequibles. Afortunadamente, el lector tambi en puede, si as lo desea, acudir a las fuentes originales: le basta con consultar [42]. Adem as, nos aparecer a esto de nuevo cuando, en la secci on 6.2 del tema 6, abordemos de manera expl cita la irracionalidad de e. All damos m as comentarios sobre los m etodos que sigui o Euler, as como sobre ciertas generalizaciones efectuadas por otros autores. Comencemos con un lema previo.

5.8. El desarrollo de e en fracci on continua simple Reiterando se llega a (.).

237

Tras el lema, el teorema: Teorema 5.18. Para cada q N se cumple

Demostraci on. En el lema, para c = 1/2 y x = y 2 tenemos f1/2 (y 2 ) = = =


1 1 ( k=0 2 2 k=0 k=0

1)( 1 2

y 2k 1 1 + 2) ( 2 + k 1) k !

2k 2k y 2k 1 3 5 (2k 1) 2 4 6 (2k ) (2y )2k = cosh(2y ). (2k )!

BO RR A
De manera an aloga, 2yf3/2 (y 2 ) = =
k=0 k=0

1 2y 2k+1 3 3 3 3 k! 2 ( 2 + 1)( 2 + 2) ( 2 + k 1)

(2y )2k+1 = senh(2y ). (2k + 1)!

En consecuencia, si recordamos que cosh(t) = (et + et )/2 y senh(t) = (et et )/2, tenemos f1/2 (y 2 ) e2y + e2y e4y + 1 = 2y = 4y . 2 2 y 2yf3/2 (y ) e e e 1

Por otra parte, (.) queda

1 f1/2 (y 2 ) = 2y f3/2 (y 2 )

1 3 5 2n + 1 , , ,..., , n+1 . 2y 2y 2y 2y

Sea ahora 2y = 1/q con q N; as , los cocientes incompletos de la fracci on +1 continua nita anterior son de la forma 2k = (2 k + 1) q N ; es decir, 2y e2/q + 1 = q, 3q, 5q, . . . , (2n + 1)q, n+1 . e2/q 1

DO R
1 3q + 5q + .

e2/q + 1 = q, 3q, 5q, . . . = q + e2/q 1

238 Comprobemos que, adem as, n+1 > 1 n. En efecto,

Fracciones continuas

n+1 =

c+n+1 y

k=0 k=0

y 2k (c + n + 1) (c + n + k )k !

y 2k (c + n + 2) (c + n + k + 1)k !

k=0 k=0

y 2k y (c + n + 2) (c + n + k )k ! c + n + k + 1

ya que

y 1 = < 1, c+n+k+1 (2q )(1/2 + n + k + 1)

luego los sumandos del numerador son mayores que los del denominador. As pues, q, 3q, 5q, . . . es el desarrollo fracci on continua simple innita de (e2/q + 1)/(e2/q 1), y sabemos que a el debe converger (teorema 5.7), tal como quer amos probar. Si en el teorema anterior hacemos q = 2, se tiene que

BO RR A
= P3n+1 = Rn + Sn , Si damos ese hecho por cierto, tendremos e = l m
n

Esta fracci on continua simple no es nita, as que recordemos el criterio de irracionalidad del corolario 5.10 el n umero no puede ser racional. Por lo tanto, tampoco e. Con este tipo de m etodos se pueden obtener a un m as consecuencias sobre la naturaleza aritm etica de e y otros n umeros relacionados. Tambi en es directo deducir de ah algunos otros desarrollos en fracci on continua, como el de (e 1)/2 (v ease el ejercicio 5.31). Pero no estamos ahora interesados en ello. Ni tampoco nos vamos a contentar con las expresiones que acabamos de encontrar. Queremos hallar, realmente, el desarrollo en fracci on continua de e: Teorema 5.19 (Euler, 1737). El desarrollo de e en fracci on continua simple es e = 2, 1, 2, 1, 1, 4, 1, 1, 6, 1, . . . , 1, 2n, 1, . . . .

e+1 = 2, 6, 10, . . . , 4n + 2, . . . . e1

Demostraci on. Tomemos e = 2, 1, 2, 1, 1, 4, 1, 1, 6, 1, . . . , 1, 2n, 1, . . . , y sean {Pn /Qn } on continua; queremos probar que n=0 los convergentes de esta fracci e+1 e = e. Adem as, como en (.), sea = e 1 = 2, 6, 10, . . . , 4n + 2, . . . y {Rn /Sn }n=0 sus correspondientes convergentes. Probaremos que Q3n+1 = Rn Sn . (.)

P3n+1 Rn + Sn Rn /Sn + 1 = l m = l m = e, n Rn Sn n Rn /Sn 1 Q3n+1

tal como busc abamos. As , para concluir la demostraci on, basta probar (.); vamos con ello.

DO R
>1 (.)

y 2k (c + n + 2) (c + n + k )k !

5.8. El desarrollo de e en fracci on continua simple Los convergentes {Rn /Sn } n=0 cumplen R0 /S0 = 2/1, R1 /S1 = 13/6, R2 /S2 = 132/61,

239

R3 /S3 = 1861/860, n 2.

Rn = (2 + 4n)Rn1 + Rn2 ,

Sn = (2 + 4n)Sn1 + Sn2 ,

Las relaciones de recurrencia en los {Pn /Qn } as complicadas. Sus n=0 son m primeros t erminos son

P4 /Q4 = 19/7, Adem as,

P5 /Q5 = 87/32,

P6 /Q6 = 106/39,

P3n2 = P3n3 + P3n4 , P3n = P3n1 + P3n2 ,

P3n3 = P3n4 + P3n5 ,

P3n1 = 2nP3n2 + P3n3 , P3n+1 = P3n + P3n1

BO RR A
P3n+1 = (4n + 2)P3n2 + P3n5 , P3n+1 + Q3n+1 = 2Rn , Y esto es equivalente a (.).

(y la relaci on entre los Qn es la misma). Manipulando las expresiones anteriores seg un el esquema (.a) (.b) + 2 (.c) + (.d) + (.e) (y an alogamente para los Qn ) obtenemos

Q3n+1 = (4n + 2)Q3n2 + Q3n5 .

Una vez que hemos encontrado f ormulas de recurrencia para {Rn } n=0 , {Sn }n=0 , {P3n+1 }n=0 y {Q3n+1 }n=0 , es una mera comprobaci on por inducci on ver que

P3n+1 Q3n+1 = 2Sn .

El siguiente resultado nos lleva ya rondando un rato. Dejemos de el por n constancia escrita en forma de teorema: Teorema 5.20 (Euler, 1737). Los n umeros e y e2 son irracionales. Demostraci on. La fracci on continua simple e es innita; por tanto, e es irracional. Adem as, su fracci on continua simple tampoco es peri odica, luego por el teorema de Lagrange e no es un irracional cuadr atico; en particular e2 es irracional.

Nota 5.5. A lo largo de toda la secci on, hemos sido cuidadosos y no hemos escrito ninguna fracci on continua cuyos cocientes incompletos no fueran enteros positivos. Esto hubiera ocurrido, por ejemplo, si en (.) hacemos el desarrollo innito, o si en el teorema 5.18 tomamos q / N. El ejercicio 5.36 nos pide que analicemos esa posibilidad.

Una vez llegados hasta aqu , aprovechemos para probar el siguiente resultado sobre aproximaci on por racionales:

DO R
P7 /Q7 = 193/71. (.a) (.c) (.b) (.d) (.e)

P0 /Q0 = 2/1,

P1 /Q1 = 3/1,

P2 /Q2 = 8/3,

P3 /Q3 = 11/4,

240

Fracciones continuas

Teorema 5.21. Para todo racional p/q con q > 1, se cumple e p c > 2 , q q log(q ) (.)

donde c es una constante positiva independiente de p y q . Demostraci on. Sin p erdida de generalidad, basta probarlo a partir de un cierto q0 . En efecto, para cada q > 1 jo, seguro que existe cq > 0 tal que |e p/q | > cq /(q 2 log(q )) para todo p Z. As , si logramos demostrar (.) con una cierta c v alida para todo q > q0 , podr amos tomar c = m n{c2 , c3 , . . . , cq0 , c }. Adem as, vamos a probar previamente que los convergentes Pn /Qn de la fracci on continua de e verican Qn + Qn1 < 3Qn log(Qn ) . log(2)

En la fracci on continua e = q0 , q1 , q2 , q3 , . . . , para k 1 se cumple q3k1 = 2k y q3k = q3k+1 = 1. Partiendo de Q0 = 1 y Q1 = q1 , la f ormula de recurrencia de los Qn dice Qn+1 = qn+1 Qn + Qn1 ; por tanto, Qn + Qn+1 = (1 + qn+1 )Qn + Qn1 < (2 + qn+1 )Qn . Queremos acotar eso por
3Qn log(Qn ) . log(2)

BO RR A
< 2+2 log(Qn ) log(2) e

log(Qn ) (en cuanto o n = 3k ), tenemos Qn + Qn+1 < (2 + qn+1 )Qn = 3Qn 3Qn log(2) Qn 2). Analicemos ahora el caso n = 3k 2. Como q3k1 = 2k , la f ormula de recurrencia es Q3k1 = 2kQ3k2 + Q3k3 . Por inducci on, vamos a probar que Q3k1 2k k !. Para k = 1 queda P2 /Q2 = 8/3, luego Q2 = 3 > 2. Supuesto cierto para k 1, para k resulta

Q3k1 = 2kQ3k2 + Q3k3 = Q3k1 = 2k (q2k2 Q3k2 + Q3k4 ) + Q3k3 > 2k (q2k2 Q3k2 + 2k1 (k 1)!) + Q3k3 > 2k k !.

Como consecuencia, de aqu se deduce que Q3k1 > 2k+1 cuando k 2. M as a un, al ser Qn = Q3k2 > Q3k4 > 2k , se sigue que log(Qn ) > k log(2), luego Qn ) Qn ) k < log( , q3k1 = 2k < 2 log( log(2) . As log(2) , con lo cual Qn + Qn+1 < (2 + qn+1 )Qn + Qn1 Qn < 3Qn log(Qn ) , log(2) (.)

tal como busc abamos. Ya estamos en condiciones de abordar (.). Primero, supongamos que p/q = Pn /Qn para alg un n. Aplicando el apartado (a) del teorema 5.9 y la desigualdad (.), tenemos Pn 1 log(2) 1 > > ; 2 Qn Qn (Qn + Qn+1 ) 3 Qn log(Qn ) (.)

es decir, hemos probado (.) para los convergentes de la fracci on continua. Finalmente, aplicando la idea de que los Pn /Qn son la mejor aproximaci on

DO R
Si qn+1 = 1 (es decir, cuando n = 3k 1

Ejercicios del tema 5

241

posible (con m as rigor, que son aproximaciones optimas de segunda especie), de aqu podemos deducir el caso general. En efecto, dado una fracci on p/q tomemos n tal que Qn q < Qn+1 . Usando el apartado (d) del teorema 5.9 y la desigualdad (.), obtenemos |eq p| > |eQn Pn | = Qn e Pn log(2) log(2) . Qn 3Qn log(Qn ) 3q log(q )

Merece la pena que hagamos algunos comentarios sobre el signicado de lo que acabamos de probar. En primer lugar, obs ervese la similitud de (.) con varios de los resultados del tema 4; en particular, con lo que aparece en la nota 4.2 o en el teorema de Liouville (teorema 4.6). Adem as, en el lenguaje de la denici on del comienzo de la secci on 4.2, del teorema 5.21 se deduce que e no tiene aproximaci on por racionales de orden (q ) = 1/(q 2 (log(q ))1+ ) para ning un > 0. En efecto, si la tuviera, para innitos p/q deber a cumplirse p C c < 2 < e ; q 2 log(q ) q q (log(q ))1+

BO RR A
Ejercicios del tema 5
L1 = 1, L2 = 3, y

de aqu , (log(q )) < C/c para innitos q . Y esto es, obviamente, imposible. Este hecho es m as no que gran parte de los que utiliz abamos en el tema 4, pero no llega a ser suciente para probar la trascendencia de e a partir de los criterios que surgen del teorema de Liouville (corolario 4.8) o incluso del de Roth (corolario 4.14).

Ejercicio 5.1. Un hombre acomoda una pareja de conejos reci en nacidos en un recinto vallado. A partir del segundo mes de vida, la pareja de conejos engendra una pareja de reto nos, macho y hembra, y s olo una, cada mes. La nueva pareja, a su vez, engendra una nueva pareja a partir del segundo mes, y as sucesivamente. Se supone, adem as, que no muere ning un conejo. Cu antas parejas de conejos habr a al cabo de un a no?15 Y cu antas al cabo de n meses? Ejercicio 5.2. Comprueba que, tal como se arma en el primer m etodo para encontrar la expresi on del t ermino general de la sucesi on de Fibonacci, para que el sistema (.) tenga soluci on, el y que all aparecen deben ser distintos (salvo en el caso trivial = = 1). Ejercicio 5.3. Encuentra la expresi on que da el t ermino general de la sucesi on de Fibonacci mediante un tercer m etodo: por inducci on. Ejercicio 5.4. Demuestra que no existe ning un tri angulo (no degenerado) cuyos tres lados sean n umeros de Fibonacci distintos. Ejercicio 5.5. Los n umeros de Lucas {Ln } n=1 se denen de manera recurrente mediante Ln = Ln1 + Ln2 , n 3.

Halla una f ormula que proporcione el t ermino general de manera expl cita.
15 Realmente, lo u nico que hizo Fibonacci en relaci on con la sucesi on conocida por su nombre fue a grandes rasgos plantear esa pregunta y explicar la soluci on.

DO R

Por tanto, |e p/q | > c/(q 2 log(q )) con c = log(2)/3.

242

Fracciones continuas

Ejercicio 5.6. Sean {Pk } k=1 y {Qk }k=1 un par regular de sucesiones recurrentes, tal como se denen en la secci on 5.2, y sea = P2 Q1 P1 Q2 . Comprueba que la hip otesis > 0 no es restrictiva en el siguiente sentido:

(b) Si < 0, basta considerar la sucesi on {Pk } k=1 en lugar de {Pk }k=1 .

(a) Si = 0, existe una constante R tal que Pk = Qk k o Qk = Pk k .

Ejercicio 5.8. Muestra que los convergentes Pn /Qn de una fracci on continua simple q0 , q1 , q2 , . . . se pueden obtener mediante el siguiente producto de matrices: P n Pn 1 q 1 q1 1 q 1 = 0 n . Qn Qn1 1 0 1 0 1 0

Ejercicio 5.9. Comprueba que, cuando 1/2, el apartado (c) del teorema 5.9 falla para n = 0. Y que, sin embargo, esto no proporciona un contraejemplo para el apartado (d) con n = 0. Ejercicio 5.10. Completa la demostraci on del apartado (g) del teorema 5.9. Ejercicio 5.11. Da sentido a la siguiente expresi on para la raz on aurea, y pru ebala: 1+ 5 = 1 + 1 + 1 + 1 + . 2 Ejercicio 5.12. Da sentido y eval ua la siguiente expresi on: 2+ 2+ 2+ 2 + .

BO RR A
r = q0 , q1 , . . . , qj 1 , qj , qj +1 , . . . ,

Ejercicio 5.13. A partir del desarrollo en fracci on continua = 3, 7, 15, 1, 292, 1, . . . , deduce (sin recurrir al valor decimal = 3.141 592 653 . . . ) que 355 1 < 6. 113 10 Ejercicio 5.14. Sean dos fracciones continuas simples s = q0 , q1 , . . . , qj 1 , qj , qj +1 , . . . ,

con qj > qj (por supuesto, estamos asumiendo q0 Z y qk N k 1, y qj Z). Analiza si r > s, r < s, o qu e ocurre.

Ejercicio 5.15. Caracteriza las desigualdades entre fracciones continuas simples, esto es, da una regla que pemita identicar si, dadas dos fracciones continuas r = q0 , q1 , q2 , . . . y s = q0 , q1 , q2 , . . . (como es habitual, q0 , q0 Z y qk , qk N k 1), se verica r = s, r < s o r > s. Ten en cuenta que tanto r como s pueden ser nitas o innitas (pero no necesariamente ambas del mismo tipo). Ejercicio 5.16. Supuesto conocido el desarrollo en fracci on continua simple de un n umero real , encuentra el de .

DO R

Ejercicio 5.7. Comprueba que, si aplicamos el algoritmo de la secci on 5.4 a dos fracciones r0 /r1 = r0 /r1 (una irreducible y otra no), la fracci on continua que se obtiene es la misma.

Ejercicios del tema 5

243

Ejercicio 5.17. Encuentra el n umero cuyo desarrollo en fracci on continua es 1, 2, 3, 4, 5 . Ejercicio 5.18. Contin ua con los ejemplos de desarrollos en fracci on continua mostrados en la secci on 5.7, hasta llegar a completar la siguiente lista: 2 = 1, 2 , 14 = 3, 1, 2, 1, 6 , 3 = 1, 1, 2 , 15 = 3, 1, 6 , 5 = 2, 4 , 17 = 4, 8 , 6 = 2, 2, 4 , 18 = 4, 4, 8 , 7 = 2, 1, 1, 1, 4 , 19 = 4, 2, 1, 3, 1, 2, 8 , 8 = 2, 1, 4 , 20 = 4, 2, 8 , 10 = 3, 6 , 21 = 4, 1, 1, 2, 1, 1, 8 , 11 = 3, 3, 6 , 22 = 4, 1, 2, 4, 2, 1, 8 , 12 = 3, 2, 6 , 23 = 4, 1, 3, 1, 8 , 13 = 3, 1, 1, 1, 1, 6 , 24 = 4, 1, 8 . Ejercicio 5.19. Desarrolla Ejercicio 5.20. Desarrolla N 2 + 1, N N, en fracci on continua. N 2 + 2, N N, en fracci on continua.

BO RR A
Ejercicio 5.21. Desarrolla Ejercicio 5.22. Desarrolla q0 , q1 , q2 , . . . , qn = q0 + = 0, a, a2! , . . . , an! , . . .

N 2 1, N N \ {1}, en fracci on continua.

N 2 2, N N \ {1, 2}, en fracci on continua. Ejercicio 5.23. Calcula la constante de Lagrange de 2. umeros racionales positivos, 2a N Ejercicio 5.24. Sea = a + b c, con a, b, c n y cb2 a2 = 1. Encuentra el desarrollo en fracci on continua simple de . Ejercicio 5.25. Halla el polinomio de segundo grado del que 0, 1, 2, 3 es ra z. Ejercicio 5.26. Demuestra la siguiente relaci on entre fracciones continuas y series alternadas: 1 1 1 + + (1)n1 Q1 Q2 Q1 Qn Qn1

(dicho con m as precisi on, entre los convergentes Pn /Qn de la fracci on continua y las sumas parciales de la serie; y, por tanto, entre sus correspondientes l mites). Ejercicio 5.27. Dado un n umero natural a > 1, sea la fracci on continua

y, como es habitual, usemos Pn /Qn para denotar sus convergentes. Prueba que, para cada n 1, se tiene 1 Pn < n/2 . Qn Qn

Como consecuencia, utiliza el teorema de Liouville o alguno de sus corolarios (secci on 4.2 en el tema 4) para demostrar que es trascendente.

DO R

244

Fracciones continuas

Ejercicio 5.28. Sea : N (0, ) una funci on arbitraria. Prueba que existe un n umero tal que la desigualdad p < (q ) q

Ejercicio 5.29. Dado d N, sean , las dos ra ces de x2 = dx + 1, con positiva. Encuentra la fracci on continua simple de , as como la relaci on de recurrencia que satisface la sucesi on de los denominadores de sus convergentes, y demuestra que estos denominadores est an dados por Qn = n+1 n+1 para todo n N {0}.

BO RR A
(a) Deduce que Qn Qn A+

Ejercicio 5.30. Sea q0 , q1 , q2 , . . . , con q0 Z y qk N para todo k 1, una fracci on continua simple, y {Qn } on de los denominadores de sus n=0 la sucesi convergentes. En estas circunstancias: 1+ 5 2
n1

Comprueba que la sucesi on de Fibonacci Qn = Qn1 + Qn2 , Q1 = 0, Q0 = 1, es un caso particular, para el cual se cumple n+1 n+1 1+ 5 1 5 1 . Qn = 2 2 5

(b) Si, adem as, supnN |qn | = A < , prueba que A2 + 4 2


n

Sugerencia : Resuelve primero el ejercicio anterior, y f jate en las relaciones de recurrencia de los denominadores de los convergentes, as como en sus expresiones expl citas. Ejercicio 5.31. Halla el desarrollo en fracci on continua simple de (e 1)/2.

Ejercicio 5.32. Muestra c omo el desarrollo de (e 1)/2 del ejercicio anterior permite simplicar la demostraci on del teorema 5.21.

Ejercicio 5.33. En este ejercicio analizamos fracciones continuas simples cuyos cocientes incompletos no satisfacen la condici on q0 Z, qk N (k = 1, 2, . . . ) que hemos asumido habitualmente. En concreto, dados q0 R, y q1 , q2 , . . . reales positivos, cu al deber a ser la denici on de q0 , q1 , q2 , . . . en este caso? Comprueba que se sigue vericando la f ormula de recurrencia de los Pn y Qn , y que la fracci on continua converge si y s olo si Qn Qn1 cuando n .

DO R
. .

tiene innitas soluciones racionales p/q (as , siguiendo el lenguaje de la secci on 4.2 del tema anterior, podemos decir que el orden de aproximaci on por racionales de es (q )).

Ejercicios del tema 5

245

Ejercicio 5.34. En la situaci on de ejercicio anterior, demuestra que los denominadores de los convergentes Pn /Qn satisfacen las siguientes desigualdades: (a) Qn (1 + q1 )(1 + q2 ) (1 + qn ), (b) Q2n1 q1 + q3 + + q2n1 , (c) Q2n 1 + q1 (q2 + q4 + + q2n ), todas ellas para n = 1, 2, 3, . . . . Ejercicio 5.35. Continuando con lo planteado en el ejercicio 5.33, prueba que la fracci on continua q0 , q1 , q2 , . . . converge si y s olo si k=1 qk = . Sugerencia : Ap oyate en los resultados de los dos ejercicios anteriores. Ejercicio 5.36. Generaliza el teorema 5.18 al caso q R, q > 0.

Ejercicio 5.37. Demuestra que, si no se exige que los qk sean enteros (pero s positivos para k 1), las fracciones continuas de la forma q0 , q1 , q2 , q3 , . . . = q0 + 1 1 1 q1 + q2 + q3 +

describen un caso muy general, ya que (aqu , los pk denotan n umeros reales positivos)

BO RR A
q0 + Qn = qn Qn1 + pn Qn2 , Pn = qn Pn1 + pn Pn2 , Q1 = 0, P1 = 1, es la sucesi on de sus convergentes n- esimos. Pn+1 Pn p1 p2 pn+1 = (1)n , Qn+1 Qn Qn Qn+1

p1 p2 p3 1 p1 1 2 p2 2 3 p3 = q0 + , q1 + q2 + q3 + 1 q1 + 2 q2 + 3 q3 +

donde los k son n umeros arbitrarios no nulos. En particular, muestra c omo hay que elegir los k de modo que k1 k pk = 1 k .

Ejercicio 5.38. Sean q0 Z y qk , pk N, k = 1, 2, . . . . En este ejercicio generalizamos la denici on de fracci on continua simple a las no simples, esto es, al caso p1 p1 p2 p3 q0 + , = q0 + q1 + q2 + q3 + p2 q1 + p3 q2 + q3 + que se suelen denominar fracciones continuas generalizadas. Da la denici on de fracci on continua en esa situaci on, y comprueba que la sucesi on Pn /Qn dada por las recurrencias P0 = q0 , Q0 = 1,

Ejercicio 5.39. Siguiendo con las hip otesis y la notaci on del ejercicio 5.38, demuestra la f ormula n N.

DO R

246

Fracciones continuas

2 2 Ejercicio 5.40. Sean dos enteros positivos m y r, con 0 < r < (m + 1) m = 2 on continua 2m + 1. Prueba que m + r tiene el siguiente desarrollo en fracci generalizada peri odica16 :

m2 + r = m + 2m +

r r 2m + r 2m +

Ejercicio 5.41. Este ejercicio y el siguiente abordan la relaci on entre fracciones continuas generalizadas y series. En la situaci on del ejercicio 5.38, demuestra que los convergentes Pn /Qn son las sumas parciales n- esimas de la serie q0 + p1 p1 p2 p1 p2 p3 p1 p2 p3 p4 + + . Q1 Q1 Q2 Q2 Q3 Q3 Q4

Ejercicio 5.42. Dada {cn } on estrictamente creciente, den=1 N una sucesi muestra que
k=1

(1)k+1 = ck

c1 +

BO RR A
log(2) = 1 1+ 1 , 1+ 4 1+ 9 1 +

(c2 c1 ) +

Ejercicio 5.43. Apoy andote en el ejercicio anterior, deduce las expresiones = 4 1 1+ 2+ 2+ 1 9 25 2 + .

Ejercicio 5.44. Comprueba, mediante un ejemplo, que un n umero racional puede tener un desarrollo innito en fracci on continua generalizada.

16 Dada su gran velocidad de convergencia, los desarrollos de este tipo proporcionan una manera f acil de aproximar r apidamente el valor num erico de una ra z cuadrada.

DO R
1 c2 1 . c2 2 (c3 c2 ) + c2 3 (c4 c3 ) +

Tema 6

BO RR A
247

En este tema probaremos la irracionalidad y trascendencia de algunos n umeros. En particular, de e y de . Algunos de los resultados que aqu mostramos son redundantes. Por ejemplo, la trascendencia de e o de implica que son n umeros irracionales; pero las demostraciones de irracionalidad son adem as de hermosas e interesantes por s mismas mucho m as sencillas que las de trascendencia, por eso hemos incluido ambas.

En lo que sigue veremos una mezcla de t ecnicas y demostraciones diversas. Algunas casi inmediatas para nuestros ojos (el paradigma es el de la irracionali dad de 2). Otras, bastante m as complicadas (con la trascendencia de como ejemplo). Hist oricamente, los primeros ejemplos de n umeros irracionales datan de la epoca griega, pero la existencia de los n umeros trascendentes no fue conrmada hasta 1844, cuando se descubri o el primero. Por otra parte, merece la pena destacar la multitud de ideas felices aqu involucradas; es admirable ver c omo puntos de partida aparentemente distantes conducen al resultado buscado. El genio de grandes matem aticos est a impl cito. No podemos dejar de citar que las guras de Pit agoras, Leonhard Euler y Johann Heinrich Lambert en cuanto a irracionalidad se reere, y Joseph Liouville, Charles Hermite y Georg Cantor en los estudios sobre trascendencia han sido claves en todo este asunto. No siempre las demostraciones que incluyamos ser an similares a las originales; a veces, nuevas y maravillosas ideas de matem aticos posteriores han dado lugar a pruebas m as cortas o m as elegantes, y estas son las que habitualmente hemos usado. Por otra parte, y pese a todos los logros ya conseguidos, este no es un viaje nalizado: a un queda mucho trabajo que hacer en la investigaci on de la naturaleza aritm etica de los n umeros. Aunque quiz as con diferentes enfoques, gran parte de lo que aqu tratamos puede tambi en consultarse en [8, 75, 76, 88]. En particular, [75, 88] contienen abundantes notas hist oricas y referencias a los trabajos originales; [8] no tiene muchas demostraciones, pero su lectura es muy agradable. Otro precioso libro, [23], muestra numerosos ejemplos de n umeros trascendentes, proporcionando una visi on general sobre el tema. Un poco de todo (incluyendo muchas citas hist oricas) se puede encontrar en [78], tambi en muy ameno. M as avanzados son las monograf as [9, 89, 24]. En cuanto a referencias hist oricas y a la cronolog a

DO R

Irracionalidad y trascendencia

248

Irracionalidad y trascendencia

Tartaglia (Niccol` o Fontana) (14991557)

Girolamo Cardano (15011576)

de los diversos resultados, recomendamos tambi en el primer volumen de [65]; eso s , este monumental trabajo enciclop edico se detiene al comenzar el siglo xx. Algunos de los resultados que exponemos ya nos han aparecido en los dos temas anteriores; y es que la aproximaci on por racionales en general, y las fracciones continuas en particular, son muy u tiles a la hora de abordar la irracionalidad o la trascendencia. En aras de lograr temas autocontenidos, varios de estos resultados los hemos incluido de nuevo. Por completitud, recordemos los conceptos de n umero irracional y n umero trascendente. Un n umero es irracional cuando no es racional, esto es, cuando no puede escribirse de la forma h/k , con h Z y k N. Y un n umero es trascendente cuando no es algebraico ; qu e son, pues, los n umeros algebraicos? Se denominan algebraicos a los n umeros que son ra z de un polinomio no nulo con coecientes en Z (o en Q, da igual). Con m as detalle, si es ra z de un polinomio f (x) Q[x] no nulo de grado n, y no es ra z de ning un otro polinomio en Q[x] de grado menor, decimos que es algebraico de orden n. Queremos hacer notar al lector que, obviamente, todos los n umeros racionales son algebraicos (r Q es ra z del polinomio x r Q[x]), pero lo contrario no es cierto: los n umeros racionales son precisamente los algebraicos de orden 1. Concluyamos esta introducci on mencionado que, en todo lo que sigue, haremos numeroso uso del denominado teorema fundamental del algebra ; se conoce por este nombre al hecho de que cada polinomio de grado n 1 tiene exactamente n ra ces complejas, si contamos cada una tantas veces como su multiplicidad. Este es un resultado importante, y su demostraci on no es elemental (s que lo es una vez que se ha conseguido probar que tiene al menos una ra z). Varios matem aticos creyeron haberlo demostrado antes de que el genial Carl Friedrich Gauss lo abordara. Proporcion o una prueba en 1799 y otras dos en 1816; pero la de 1799 ten a cierta falta de rigor que el mismo corrigi o en 1849. En 1806, el matem atico acionado Jean Robert Argand dio una prueba (esencialmente rigurosa) que inclu a la posibilidad de que los coecientes del polinomio fuesen n umeros complejos. Actualmente, existen demostraciones muy sencillas una vez que se ha llegado al nivel matem atico suciente (en particular, las que utilizan an alisis complejo), y el teorema fundamental del algebra es siempre parte integrante de alguno de los cursos de los estudios de matem aticas. As que podemos dar por hecho que el lector ya conoce su demostraci on, que nosotros no incluiremos. Nota 6.1. Un problema diferente y que aqu s olo vamos a comentar ahora, pero que ya no desarrollaremos con m as profundidad es qu e n umeros se pue-

BO RR A

DO R
Carl Friedrich Gauss (17771855)

6.1. Algunos resultados sobre irracionalidad

249

Niels Henrik Abel (18021829)

Evariste Galois (18111832)

BO RR A
6.1.
d0 +
j =1

den expresar por medio de radicales. Esto est a relacionado con el hecho de que el n umero en cuesti on sea o no algebraico, pero no son conceptos coincidentes. Los n umeros que se expresan con combinaciones de radicales (suma, resta, multiplicaci on y extracci on de ra ces, partiendo de n umeros enteros o racionales), 3 como 2 + 13 7 5, son algebraicos. Podr a ser razonable pensar si tambi en ocurre lo contrario. Por ejemplo, todos sabemos que las soluciones de la ecua ci on ax2 + bx + c = 0 son (b b2 4ac)/(2a). Y tambi en las soluciones de la ecuaciones de grado 3 y 4 se pueden expresar por medio de radicales, tal como probaron, en el siglo xvi, los matem aticos italianos Scipione del Ferro, Niccol` o Fontana (m as conocido por su apodo Tartaglia), Girolamo Cardano y Ludovico Ferrari. En todo caso, la primera soluci on publicada para las ecuaciones de tercer grado (y tambi en el primer c alculo expl cito con n umeros complejos) se encuentra en el inuyente libro Ars Magna de Cardano, que vio la luz en 1545. La rocambolesca historia de tales descubrimientos comparable a una novela de intriga se puede leer en [37, cap tulo 6]. Por supuesto, los esfuerzos para encontrar soluciones por radicales de la ecuaci on de grado quinto fueron enormes. Hasta que, en 1824, el noruego Niels Abel conmovi o al mundo matem atico demostrando que las ecuaciones de grado 5 o superior no se pod an resolver, en general, por medio de radicales. La b usqueda hab a estado condenada al fracaso desde el primer momento. En 1832, el franc es Evariste Galois perfeccion o las ideas de Abel y logr o aclarar cu ando una ecuaci on pod a ser resuelta por radicales y cu ando no. Tanto Abel como Galois fueron dos genios que murieron muy j ovenes; de hecho, Galois no tuvo tiempo de escribir con detalle sus descubrimientos, sino que los redact o apresuradamente la noche antes de morir en un duelo.

Algunos resultados sobre irracionalidad

Antes de abordar resultados m as complicados, recordemos un hecho elemental, que sirve para establecer la racionalidad o irracionalidad de un n umero si conocemos su expresi on decimal completa (o, an alogamente, su expresi on en cualquier base). El n umero dj = d0 .d1 d2 d3 d4 d5 . . . 10j

DO R
Kurt Mahler (19031988)

250

Irracionalidad y trascendencia

(donde d0 Z y dj {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, j 1) es racional si y s olo si su desarrollo decimal es nito o peri odico. Por supuesto, lo mismo ocurre si, en lugar de expresar el n umero en base 10, usamos cualquier otra base. En realidad, y aunque este criterio de irracionalidad basado en la representaci on decimal sea una equivalencia, no es tan u til como parece a primera vista, pues s olo se puede aplicar para n umeros que nos han sido dados con tal expresi on. Por ejemplo, sirve para determinar que el n umero de Champernowne (tambi en conocido como n umero de Mahler) M = 0.123456789101112131415161718192021 . . .

BO RR A
Entonces, h divide a a0 y k divide a an .

es irracional; en efecto, M tiene cadenas de ceros consecutivos arbitrariamente largas, luego su desarrollo decimal no es peri odico.1 Pero no aporta nada si queremos analizar, por ejemplo, la irracionalidad de 2, pues no tenemos su desarrollo decimal completo. uedad. En concreto, apareQue 2 es irracional es conocido desde la antig ce demostrado a principios del siglo iii a.C. en los Elementos de Euclides. Tambi en lo sab an Pit agoras y su escuela en el siglo vi a.C.; pero la historia cuenta y muchos lo dan por cierto que los pitag oricos intentaron mantenerlo oculto, pues la existencia de n umeros irracionales les creaba un gran conicto l ogico en su concepci on de las matem aticas (por ejemplo, la diagonal del cuadrado unidad resultaba ser un segmento inconmensurable con los racionales). La demostraci on s olo requiere del teorema de factorizaci on u nica en N, y vista desde la perspectiva actual es muy sencilla. Supongamos que 2 = h/k , fracci on irreducible. Elevando al cuadrado obtenemos h2 = 2k 2 , luego h par. Tomemos h = 2m, con lo cual 4m2 = 2k 2 . Simplicando, k 2 = 2m2 , luego k par. As pues, hemos probado que tanto h como k son pares. Pero esto no es posible, pues part amos de una fracci on h/k irreducible. Hemos llegado a un absurdo, que proviene de haber supuesto que 2 es racional; luego 2 debe ser irracional. Argumentos similares permiten probar la irracionalidad de d, siempre que d no sea un cuadrado perfecto. Tambi en se podr an ces c ubicas, etc. usar con ra Pero, c omo demostrar, por ejemplo, que 2 + 3 es irracional? Para ello, el siguiente resultado viene en nuestra ayuda.

Teorema 6.1 (Teorema de las ra ces racionales). Supongamos que un n umero racional h/k (fracci on irreducible) no nulo es ra z de un polinomio con coecientes enteros an xn + an1 xn1 + + a2 x2 + a1 x + a0 , an = 0.

1 En 1933, David Champernowne un estudiante ingl es, que m as adelante se dedicar a a la econom a analiz o este n umero y prob o que es normal en base 10; a grandes rasgos, esto signica que, si troceamos su desarrollo decimal en cadenas de k d gitos, cualquier cadena concreta de k d gitos aparece con proporci on 10k . En 1946, Kurt Mahler alem an de origen, abandon o su pa s al llegar los nazis al poder, y m as tarde se nacionaliz o brit anico llev o a cabo una tarea mucho m as dif cil: demostrar la trascendencia de M (algo que aqu no abordaremos). Una prueba alternativa a partir del teorema de Thue-Siegel-Roth (que nosotros veremos tambi en sin demostraci on al nal de la secci on 6.4, y que ya hemos comentado con bastante m as detalle en el tema 4) puede consultarse en [23, 1.6 y 1.7].

DO R

6.1. Algunos resultados sobre irracionalidad Demostraci on. El racional h/k es ra z del polinomio, es decir, an hn hn1 h2 h + a + + a + a1 + a0 = 0. n 1 2 kn k n1 k2 k

251

Multiplicando por k n y despejando el primer sumando obtenemos an hn = (an1 hn1 + + a2 h2 k n3 + a1 hk n2 + a0 k n1 )k. Como h (luego tambi en hn ) y k no tienen factores comunes, k divide a an . Si, en vez de despejar el primer sumando, despejamos el u ltimo, podemos poner a0 k n = (an hn1 + an1 hn2 k + + a2 hk n2 + a1 k n1 )h; de aqu , h divide a a0 .

Con esto, es ya muy f acil analizar si algunos n umeros son o no irracionales. Ejemplo. Comprobar que 2 + 3 es irracional.

BO RR A
6.1.1. Expresiones trigonom etricas

Soluci on. Tomemos x = 2 + 3; elevando al cuadrado, x2 = 2 + 3 + 2 6, 2 luego x = 2 6. Elevando de nuevo al cuadrado, x4 10x2 + 25 = 24. As 5 pues, 2 + 3 es una ra z del polinomio x4 10x2 + 1 = 0. Por el teorema anterior, nicas posibles ra ces racionales de ese polinomio son 1 o 1. As las u que, si 2 + 3 fuera racional, deber a ser una de ellas. Como ninguna de las dos posibilidades es cierta, 2 + 3 es irracional. Dos consecuencias directas del teorema de las ra ces racionales son los siguientes corolarios, cuya demostraci on se propone como ejercicio (v eanse los ejercicios 6.1 y 6.2).

Corolario 6.2. Sup ongase que un racional r es ra z de un polinomio m onico con coecientes enteros. Entonces, r debe ser un n umero entero. Adem as, si r = 0, r debe dividir al t ermino independiente del polinomio. olo si Corolario 6.3. Sea a un entero positivo. Entonces, n a es racional si y s a es la potencia n- esima de un entero positivo.

Probaremos ahora algunas otras consecuencias del teorema 6.1; esta vez, no tan inmediatas como las que acabamos de enunciar. Con este objetivo, vamos previamente a introducir los polinomios de Chebyshev. Aunque aqu s olo los usaremos en relaci on con lo que nos interesa, no podemos dejar de citar que tales polinomios aparecen en multitud de campos de la matem atica, y son u tiles para resolver una gran cantidad de problemas. Es muy probable que el lector ya se haya topado con ellos alguna vez. on de Los polinomios de Chebyshev {Tn (x)} n=0 se denen mediante la relaci recurrencia T0 (x) = 1, T1 (x) = x, (.) Tn+1 (x) = 2xTn (x) Tn1 (x), n 1.

DO R

252

Irracionalidad y trascendencia

Es claro que Tn (x) es un polinomio de grado n, con coecientes enteros, y su coeciente director es 2n1 (salvo para n = 0). Pero su principal propiedad que sirve, adem as, como denici on alternativa, es la siguiente.2 Para x [1, 1], Tn (x) = cos(n), con x = cos() (.)

cos((n + 1)) + cos((n 1)) = 2 cos() cos(n), lo cual puede probarse mediante trigonometr a elemental.

Teorema 6.4. Sea = r con r Q. Entonces, cos(), sen() y tg() son n umeros irracionales, con las siguientes excepciones: (a) cos() = 0, 1 o 1/2. (b) sen() = 0, 1 o 1/2.

(c) tg() = 0, 1 o no est a denida.

BO RR A
f0 ( x) = 2 , f1 (x) = x,
2

Demostraci on. En primer lugar, a partir de los polinomios de Chebyshev, denimos fn (x) = 2Tn (x/2). As , (.) se convierte en

fn+1 (x) = xfn (x) fn1 (x),

De aqu se sigue que, para n 1, cada fn es un polinomio de grado n, m onico y con coecientes enteros. Adem as, (.) se expresa ahora como fn (2 cos()) = 2 cos(n). (.)

Una vez denidos los polinomios fn y establecidas las propiedades que usaremos, podemos continuar. N otese que, si r = 0, estamos entre las excepciones permitidas, luego podemos suponer que r = 0. (a): Tenemos = r con r = h/k Q (h Z \ {0} y k N). Entonces, k = h , y de (.) se deduce que fk (2 cos()) = 2 cos(k) = 2 cos(h ) = 2.

Por tanto, 2 cos() es ra z del polinomio fk (x) 2 = 0, que es m onico y con coecientes enteros. Si 2 cos() fuera racional, el corolario 6.2 asegura que debe ser un entero. Como, por otra parte, cos() [1, 1], las u nicas posibilidades son cos() = 0, 1 o 1/2. (b): Basta aplicar sen() = cos(/2 ), el hecho de que es un m ultiplo racional de si y s olo si lo es /2 , y el apartado (a).

Esta reformulaci on es fuente de muchas otras propiedades; en particular, permite probar f acilmente la ortogonalidad de los polinomios de Chebyshev (v ease el ejercicio 6.8). De aqu surge su importancia en teor a de aproximaci on: series de Fourier, interpolaci on, f ormulas de cuadratura, etc etera. En este libro, los polinomios de Chebyshev nos volver an a salir en otro tema, concretamente en el ejercicio 7.42, donde veremos una curiosa f ormula que los involucra.

DO R
n 1.

(en particular, de aqu se deduce que cos(n arc cos(x)) es, siempre, un polinomio en x, lo que puede resultar al menos llamativo). En efecto, veamos que los Tn (x) denidos como en (.) cumplen (.). Para n = 0, es evidente que T0 (x) = cos(0) = 1; y, para n = 1, T1 (x) = cos(arc cos(x)) = x. Comprobemos que satisfacen la relaci on de recurrencia. Para ello, basta usar que

6.1. Algunos resultados sobre irracionalidad

253

Pafnuty Lvovich Chebyshev (18211894)

Derrick Henry Lehmer (19051991)

(c): Si tg() fuera racional, la identidad cos(2) = (1 tg2 ())/(1 + tg2 ()) prueba que tambi en lo ser a cos(2); adem as, 2 es un m ultiplo racional de si y s olo si tambi en lo es . Veamos de qu e posibles valores de tg pueden provenir las excepciones para cos del apartado (a). Cuando cos(2) = 0, es claro que tg() = 1; cuando cos(2) = 1, tg() = 0; cuando cos(2) = 1, tg() no est a denida; nalmente, cuando cos(2) = 1/2, debe ser (1 tg2 ())/(1+tg2 ( )) = 1/ 2, y de aqu es f acil deducir que tg() toma alguno de los valores 3 o 1/ 3, con lo cual es irracional.

BO RR A
6.1.2. Logaritmos

Nota 6.2. La demostraci on anterior es, esencialmente, la de [76, 6.3, teorema 6.16], aunque el resultado ya era conocido anteriormente. Existen otras pruebas que usan t ecnicas muy distintas; por ejemplo, la de [25, 6.5, teorema 6.11]. Por otra parte, es f acil ver que cos(r) es algebraico para cada cada r Q (y an alogamente con sen(r) y tg(r)); v ease el ejercicio 6.15. Asimismo, merece la pena mencionar que Derrick Henry Lehmer (1933) dio una f ormula que proporciona el grado del menor polinomio m onico con coecientes enteros que tiene a 2 cos(r) como ra z. Se consigue con una sencilla expresi on en la que interviene la funci on de Euler;3 los detalles y las demostraciones se pueden consultar en [75, 3.4].

Acabemos la secci on mostrando otro tipo de expresiones para las que es f acil discernir si proporcionan o no un racional; esta vez, referido a logaritmos. Dado un n umero positivo b, usemos logb para indicar el logaritmo en base b. Con esta notaci on, y si tenemos b, c Q, b, c > 0, c omo saber si logb (c) es racional o irracional? Para averiguarlo, basta usar la descomposici on en factores primos de los numeradores y denominadores de b y c; y aplicar que seg un asegura el teorema fundamental de la aritm etica la descomposici on can onica de cada entero es u nica. Veamos un ejemplo: Ejemplo. Comprobar si log10 (25) es racional o irracional. Soluci on. Supongamos que log10 (25) = h/k , un racional. Esto quiere decir que 10h/k = 25, o 10h = 25k . Descomponiendo 10 y 25 en factores primos, tendr amos 2h 5h = 52k . Por la unicidad de la descomposici on en factores primos, esto
3 Esta es una funci on muy usada en teor a de n umeros. Ya nos ha aparecido en el tema 2, y la estudiaremos con m as profundidad en el tema 7.

DO R

254

Irracionalidad y trascendencia

Jean Baptiste Joseph Fourier (17681830)

s olo es posible con h = 0 y h = 2k , luego h = k = 0, y por tanto h/k no estar a denido. Como consecuencia, log10 (25) es irracional.

Los ejercicios que hay al nal del presente tema muestran m as resultados de este tipo.

6.2.

Irracionalidad de e

BO RR A
6.2.1. Introducci on hist orica

A decir verdad, en este libro ya hemos demostrado varias veces que e es irracional. En primer lugar, en el tema 4 (v ease el teorema 4.5). All lo hac amos aplicando un criterio de irracionalidad (teorema 4.4) que era consecuencia del teorema de Dirichlet. De hecho, nuestro objetivo entonces era m as que probar la irracionalidad de e mostrar un ejemplo de c omo aplicar el teorema. En segundo lugar, en el tema 5 (secci on 5.8) a partir de ideas completamente diferentes: el desarrollo de e en fracci on continua simple (como es innito, e es irracional). Aqu damos otra prueba basada en hechos m as simples (aunque, para ser honestos, hay que reconocer que la demostraci on en s no es muy distinta a la del tema 4, pues usa la misma manipulaci on de la serie que dene e). Podemos decir que la demostraci on de la irracionalidad de e es relativamente sencilla (mucho m as que la de , por ejemplo); esto se debe a la r apida convergencia de la serie e = k=0 1/k !. Posiblemente fue Joseph Fourier quien, alrededor de 1815, se dio cuenta de que, directamente a partir de esa serie, se pod a demostrar que e es un n umero irracional.

En aras de la justicia hist orica, estamos obligados a hacer algunos comentarios sobre los m etodos del genial Leonhard Euler, quien, en 1737, fue el primero en probar la irracionalidad de e (tambi en prob o la de e2 ). Para ello, utiliz o ideas similares a las que podemos encontrar en la secci on 5.8 del tema 5. Curiosamente, fue Euler quien descubri o la serie de potencias de ex (la dedujo a partir de la serie para el binomio); incluso el mismo introdujo el s mbolo e para la base de los logaritmos naturales. Sin embargo, su demostraci on de la

DO R
Johann Heinrich Lambert (17281777)

6.2. Irracionalidad de e irracionalidad de e estaba basada en el desarrollo en fracci on continua4 e1 = 2 1 1+ 6+ 10 + 14 + 1 1 1 1 18 + ,

255

(.)

BO RR A
6.2.2. Una demostraci on elemental
4

bastante m as complicado de establecer que la serie (al menos, con ojos actuales). Euler sab a que una fracci on continua simple innita siempre dene un n umero irracional, luego (.) probaba que e es irracional. En realidad, esta misma fracci on continua sirve para probar que e2 es irracional: seg un demostr o Johann Heinrich Lambert en 1766 (v ease el teorema 5.15), una fracci on continua simple es peri odica si y s olo si converge a un irracional cuadr atico; como la fracci on continua (.) no es peri odica, (e 1)/2 no es un irracional cuadr atico, de donde se deduce que e2 es irracional (por qu e?; v ease el ejercicio 6.23). Lambert dio justicaciones rigurosas de los desarrollos de Euler y, adem as, los utiliz o para probar que ex es irracional para cada x racional no nulo (y tambi en la irracionalidad de tg(x), que nos aparecer a en la siguiente secci on, cuando tratemos la irracionalidad de ). Una demostraci on de la irracionalidad de ex (con x Q \ {0}) basada en fracciones continuas se puede encontrar en [68]. En ella se usa el siguiente desarrollo, debido tambi en esencialmente a Euler: 1 (.) ex = 2x 1 x2 2+x+ x2 6+ x2 10 + 14 + (los n umeros 6, 10, 14, . . . contin uan indenidamente con la forma 4k +2, sin que aparezcan m as x en su correspondiente posici on), que converge aunque no sea f acil probarlo rigurosamente para cualquier x C. Actualmente, podemos considerar que estas demostraciones son casi una interesante curiosidad acad emica (e hist orica, por supuesto), pues son bastante m as complicadas que las basadas en la serie num erica cuya suma es e, como la que aqu presentamos. Pero, desde luego, las ideas de Euler son siempre magn cas, y es una delicia leerlo; gracias a [42], no hay ninguna raz on para privarse de ese placer.

La demostraci on de la irracionalidad de e que vamos a dar parte de la co nocida serie e = k=0 1/k !. Aparte de eso, s olo usa un hecho completamente elemental, al que a veces se alude con el nombre de principio fundamental de la teor a de n umeros : no existe ning un entero entre 0 y 1. Es sorprendente que esta observaci on tan simple resulte u til a menudo! (por ejemplo, tambi en la usaremos en el teorema 6.6). En lo que ahora nos concierne, tenemos
Este desarrollo ya nos ha aparecido en el tema anterior: v ease el ejercicio 5.33.

DO R

256

Irracionalidad y trascendencia

Teorema 6.5 (Euler, 1737). El n umero e es irracional. Demostraci on. Recordemos que e = k=0 1/k !. Si supongamos que e = m/n n n Q, resulta obvio que n!(m/n k=0 1/k !) ser a un entero. Adem as, e k=0 1/k ! es positivo. Entonces, 0 < n! m n
n

k=0

1 k!

= n! e

k=0

1 k!

y hemos encontrado que el entero n!(m/n es absurdo.

6.3.

Irracionalidad de

BO RR A
ex = 1 1 1 2

En esta secci on vamos a probar que es un n umero irracional. La irracionalidad de fue probada por Lambert en 1761. Su demostraci on bastante laboriosa comenzaba estableciendo el siguiente desarrollo en fracci on continua: x tg(x) = . (.) x2 1 x2 3 5 Luego mostraba, por un argumento de descenso innito, que si x = 0 es racional, entonces el lado derecho de (.) es irracional. Como tg(/4) = 1, esto implica que es irracional. La principal dicultad de esta prueba radica en establecer rigurosamente la convergencia de diversos procesos innitos que aparecen; por ejemplo, de la fracci on continua (.) (que no es una fracci on continua simple como las que us abamos en el tema 5). Diversos autores (entre ellos, Gauss) simplicaron la demostraci on de Lambert, aunque conservando las ideas originales. Remitimos al lector a [60], donde junto con referencias y notas hist oricas puede encontrar una demostraci on completa basada en este tipo de argumentos; adem as, una deducci on sencilla de (.) se puede ver en [68]. Por otra parte, no podemos dejar de comentar que la fracci on continua (.) est a relacionada con (.), la fracci on continua que se pod a usar como punto de partida de una demostraci on de la irracionalidad de ex (con x Q), tal como vimos en la secci on anterior. Concretamente, (.) se obtiene de (.) aplicando la identidad ,

DO R
n k=0

1 1 1 1 = n! + + + + (n + 1)! (n + 2)! (n + 3)! (n + 4)! n! 1 1 1 = 1+ + + + (n + 1)! n + 2 (n + 2)(n + 3) (n + 2)(n + 3)(n + 4) 1 1 1 1 + + 1+ + 2 n+1 n + 2 (n + 2) (n + 2)3 1 1 n+2 = < 1, = n + 1 1 1/(n + 2) (n + 1)2

1/k !) est a entre 0 y 1, lo cual

1 i tg(ix/2)

6.3. Irracionalidad de

257

Lema 6.1. Sean f (x) Z[x], n N, c Z y f (x) = (x c)n f (x). En estas circunstancias, las derivadas de f cumplen f (j ) (c) = 0 si j < n,

f (j ) (c) m ultiplo de j ! si j n. En particular, n! divide a f (j ) (c) para todo j 0.

BO RR A
k 0 j n

Demostraci on. El polinomio f (x) lo podemos escribir como una suma nita f (x) = k0 ck (x c)k con ck Z (si f (x) viene dado como k0 bk xk , basta darse cuenta de que {(x c)k }k0 es una base del espacio de los polinomios; de hecho, los ck se pueden hallar haciendo el desarrollo de Taylor en torno a c). Entonces, f (x) = ck (x c)k+n = cj n (x c)j

(de nuevo, las sumas son nitas). Comparando con la bien conocida f ormula del desarrollo de Taylor de f en torno a c, f (x) =

j =0

f (j ) (c) (x c)j , j!

es claro que

f (j ) (c) = 0
(j )

si j < n,

(c) = j ! cj n si j n,

y esto demuestra el lema. (Como curiosidad, n otese que tambi en ser a f (j ) (c) = 0 para todo j sucientemente grande, pero esto no tiene inuencia en lo que perseguimos.) As , abordemos el resultado que busc abamos:

Teorema 6.6 (Lambert, 1761). El n umero es irracional. Demostraci on. Supongamos que no lo fuera, es decir, = a/b con a, b N. Sea, entonces, xn (a bx)n F ( x) = , n!

DO R

on continua). cambiar por 2qj +2j pj +1 sin alterar el valor de la fracci Actualmente, los libros suelen mostrar pruebas que son variaciones de argumentos de Hermite, completamente diferentes de la original de Lambert. As ocurre con la que aqu presentamos, que es una elegante demostraci on debida a Ivan Niven [74], y que s olo usa c alculo elemental (v ease tambi en [76, 6.3] o [49, 4.7]). Comencemos con un lema; lo vamos a enunciar de manera bastante general, para poderlo aprovechar tambi en en las pruebas de la trascendencia de e y de (ahora s olo usaremos c = 0 y, adem as, nos bastar a con la consecuencia nal).

v alida x C, y que es f acil de comprobar teniendo en cuenta que i tg(ix/2) = pj tgh(x/2) (n otese que, en (.), cada trozo de la forma qj +p se puede j +1
2p

258

Irracionalidad y trascendencia

donde n lo elegiremos m as adelante. Por el lema (con f (x) = (a bx)n y c = 0), (j ) F (0) Z j 0. Adem as, F (x) = bn xn ( x)n = F ( x), n!

luego F (j ) (x) = (1)j F (j ) ( x). Por lo tanto, tambi en F (j ) ( ) Z j 0. Denamos ahora


0

Probaremos que, en cualquier caso, I Z; y que, si n es grande, 0 < I < 1. Esto es, obviamente, una contradicci on, que proviene de haber supuesto que es racional. Vamos con ello. Comprobemos, en primer lugar, que I Z. Sea G(x) = F (x) F (x) + F (4) (x) + (1)n F (2n) (x). Entonces,

G (x) = F (x) F (4) (x) + (1)n1 F (2n) (x) + 0,

BO RR A

ya que F es un polinomio de grado 2n. Sumando ambas expresiones, F = d G (x) sen(x) G(x) cos(x) = G + G . Sustituyendo en (.) y usando que dx G(x) sen(x) + G (x) sen(x), tenemos I= (G(x) sen(x) + G (x) sen(x)) dx
x=0

= G (x) sen(x) G(x) cos(x)

Finalmente, veamos que 0 < I < 1 cuando n es sucientemente grande. La funci on y = x( x) denida en el intervalo (0, ) es positiva y tiene su m aximo en x = /2, as que 0 < F (x) = bn x( x) n!
n

Tambi en, sen(x) > 0 para x (0, ). Con esto, de (.) deducimos que 0<I bn 2n < 1, 22n n!

si n grande.

6.3.1.

Algunas adaptaciones y generalizaciones

Diversos matem aticos han adaptado la idea de la demostraci on del teorema 6.6 para conseguir pruebas sencillas de los siguientes hechos: 2 es irracional; er es irracional para cada r Q \ {0}.

DO R
= G( ) + G(0) Z. bn 2n , 22n n! x (0, ).

I=

F (x) sen(x) dx.

(.)

6.4. Los n umeros trascendentes existen

259

No reproducimos aqu las correspondientes demostraciones; si el lector quiere verlas, puede hacerlo en [2] o [49]. Adem as, el mismo Niven [75, 2.2] adapt o su demostraci on para probar que cos(r) es un n umero irracional5 para cada r Q \ {0}. En particular, de ah se obten a como corolario que es irracional, ya que, en caso contrario, cos( ) = 1 deber a ser irracional. Usando las relaciones trigonom etricas

BO RR A
6.4.
p K > n. q q Como consecuencia, para todo > 0, la desigualdad p 1 < n+ q q

es f acil probar que la irracionalidad de cos(r) r Q \ {0} implica la de sen(r) y tg(r). Como consecuencia inmediata, tambi en arc cos(r), arc sen(r) y arc tg(r) deber an ser irracionales cuando la variable r es un racional no nulo. En realidad, tambi en es cierto que er y cos(r) son trascendentes cuando r Q \ {0}, pero este es un resultado que requiere matem aticas considerablemente m as avanzadas. A este respecto, v ease el corolario 6.22, cuyo enunciado es todav a m as general; eso s , aclaremos de antemano que est a basado en un teorema cuya demostraci on no incluimos en este texto. Concluyamos nuestro recorrido por los n umeros irracionales mencionando que la irracionalidad de cos(r) tambi en se puede deducir con otros m etodos. Por ejemplo, en el ejercicio 6.14 proponemos al lector otra estrategia para probar, a partir de su desarrollo en serie, que cos(1) es irracional (lo cual es f acilmente adaptable a cualquier r Q \ {0}).

Los n umeros trascendentes existen

Corr a el a no 1844 cuando Joseph Liouville logr o probar la existencia de n umeros trascendentes. Antes, tal existencia se conjeturaba hab a sido Euler el primero en especular que los n umeros trascendentes exist an, pero nadie pod a estar seguro de ello. La demostraci on de Liouville fue constructiva, pues su m etodo lograba encontrar n umeros concretos que eran trascendentes (por ejemplo, = k=1 1/2k! ). Ya hemos probado este resultado en la secci on 4.2 del tema 4 pero, para contribuir a que este sea un tema autocontenido, lo probaremos aqu de nuevo. Eso s , daremos una demostraci on ligeramente distinta, basada en el teorema del valor medio; y avanzaremos m as r apido, sin detenernos en tanto detalle. Teorema 6.7 (Liouville, 1844). Sea R un n umero algebraico de orden n 2. Entonces, existe un K > 0 tal que cualquier racional p/q cumple (.)

s olo tiene una cantidad nita de soluciones racionales p/q .


5 Obs ervese que este estudio no es comparable con el del teorema 6.4; all analiz abamos la irracionalidad de cos(r ) cuando r Q.

DO R
(.)

1 2 sen2 (r) = cos(2r),

cos(2r) =

1 tg2 (r) 1 + tg2 (r)

260

Irracionalidad y trascendencia

Demostraci on. Basta estudiar los p/q [ 1, + 1] pues, en otro caso, | p/q | > 1 1/q n y (.) se cumplir a con cualquier K 1. Como es algebraico de orden n, ser a ra z de un polinomio f (x) = an xn + an1 xn1 + + a2 x2 + a1 x + a0 Z[x], an = 0.

Este f no tiene ra ces racionales ya que, si r Q es ra z de f , entonces f (x)/(x r) es un polinomio en Q[x], sigue teniendo como ra z, y es de grado n 1; si as ocurriera, no ser a algebraico de orden n. En consecuencia, f p q = 1 1 an pn + an1 pn1 q + + a2 p2 q n2 + a1 pq n1 + a0 q n n , n q q

pues el numerador es un entero no nulo. Por el teorema del valor medio, f () f p q = f ( ) p q

para alg un valor de intermedio entre y p/q . Entonces, 1 f qn p q = f () f p q


x[1,+1]

BO RR A
k=1 k=1

de donde se sigue (.). Llegar a (.) es ya f acil: combinando las desigualdades (.) y (.) tendr amos p 1 K < < n+ , qn q q

pero s olo puede haber una cantidad nita de q tales que K/q n < 1/q n+ (es decir, Kq < 1); y, de aqu , s olo un cantidad nita de p/q . Corolario 6.8 (Liouville, 1844). El n umero =
1 k=1 2k!

Demostraci on. En primer lugar, observemos que la representaci on en base 2 de es 1 = 0.1100010 . . . 010 . . . 010 . . .(2 2k!

donde los d gitos 1 est an colocados en las posiciones k ! y el resto de los d gitos son todos 0. Como esa representaci on no es nita ni peri odica, no es un n umero racional. Supongamos ahora que es algebraico de orden n 2. Para cada entero m 2, sea n+m1 p 1 = , q 2k ! luego q = 2
(n+m1)!

. Entonces 1 < 2k! =

p = q

k=n+m

k=(n+m)!

2(n+m)!

q n+m

y esto se cumple para innitos p/q (uno por cada m), lo cual contradice al teorema anterior (con = 1).

DO R
m ax |f (x)| p , q es trascendente. 1 1 = (n+m)! k 2 2 < 1 q n+1 , 1+ 1 1 + 2 + 2 2 2 q n+2

6.4. Los n umeros trascendentes existen

261

6.4.1.

No s olo existen, sino que hay much simos

BO RR A

La sorpresa salt o en 1874, cuando Georg Cantor dio un argumento seg un el cual casi todos los n umeros son trascendentes, en un sentido que ahora precisaremos. Comencemos aclarando un poco las cosas, y poni endonos en las circunstancias de aquella epoca. Nuestra intuici on nos hace pensar que el todo es mayor que cada una de sus partes, y tal propiedad estaba considerada como verdad inamovible. En un conjunto innito, eso no ten a por qu e ocurrir. Por ejemplo, un subconjunto de los enteros positivos es el de los n umeros pares y, sin embargo, los elementos de ambos conjuntos se pueden emparejar mediante la regla n 2n; hemos encontrado as un conjunto que tiene el mismo n umero de elementos que una de sus partes. Esa contradicci on con lo que nos muestra la intuici on se consideraba parad ojica, y hac a que los matem aticos no se atrevieran a tratar directamente con conjuntos innitos; cuando alguien se atrev a a cruzar esa frontera, los ataques por falta de rigor eran furiosos. Con la nomenclatura que se usaba, el innito exist a en potencia, pero no en acto. Fue Richard Dedekind en 1872 quien propuso utilizar ese extra no comportamiento de los conjuntos innitos de una manera provechosa. As , deni o conjunto innito como aqu el que se puede emparejar con alguna de sus partes; por supuesto, al decir emparejar nos referimos a que exista una aplicaci on biyectiva entre el conjunto y su subconjunto. La idea ahora es que no podemos conar en nuestra intuici on que obviamente nunca trata con conjuntos innitos y que se deber recurrir a la raz on para analizar lo que ocurre. En todo caso, una vez que ya disponemos de una denici on, se puede profundizar en el estudio de los conjuntos innitos y sus propiedades. Y, desde luego, fue Cantor quien llev o la voz cantante en este estudio.6 Numerar un conjunto signica probar que existe una biyecci on entre N y ese conjunto. Es decir, que podemos disponer los elementos del conjunto en forma de sucesi on (con todos sus t erminos distintos) o con el mismo signicado en forma de lista; la posici on en la lista (o en la sucesi on) da la biyecci on con N. Cuando esto se puede conseguir, se dice que el conjunto es numerable . En caso contrario, que es no numerable . Pues bien, en 1873, Cantor demostr o que Q es numerable, y que tambi en lo es el conjunto de los n umeros algebraicos; el a no siguiente logr o probar que R es no numerable. Con lo cual, los n umeros trascendentes forman un conjunto no numerable. Y todo esto, sin necesidad de encontrar ning un n umero trascendente! M as que matem aticas, parec a magia.

6 En realidad, fue algo aparentemente alejado el estudio de las series de Fourier lo que motiv o el inter es de Cantor por la teor a de conjuntos innitos. Una serie de Fourier es algo del estilo f (x) = an sido introducidas por Fourier en el n=1 an sen(nx), y hab primer cuarto del siglo xix en relaci on con sus estudios sobre la propagaci on del calor, pero su tratamiento distaba mucho de ser riguroso. Adem as, diversos argumentos f sicos y matem aticos sobre la convergencia de estas series hab an originado respuestas contradictorias, lo cual por supuesto no era del agrado de los matem aticos. Era necesario poner orden. En el fondo, y sin precisar lo que queremos decir, la respuesta es que la serie se maneja bien siempre y cuando el conjunto de los x en los que la funci on f no es buena no sea demasiado raro. Estudiar esto requer a construir una teor a que permitiera examinar cuidadosamente la estructura de los subconjuntos innitos de la recta real. Es por ello por lo que Cantor comenz o en 1873 a elaborar una teor a sobre conjuntos innitos, tema en el que continu o trabajando los a nos posteriores.

DO R

262

Irracionalidad y trascendencia

Richard Dedekind (18311916)

Georg Cantor (18451918)

BO RR A
1 1 1 2 1 3 1 4 1 5

Aunque los razonamientos de Cantor son impecables y f aciles de seguir, en su epoca todo hay que decirlo no fueron bien aceptados. Como ya hemos comentado, la teor a de conjuntos no estaba a un desarrollada a nales del siglo xix precisamente fue Cantor su principal impulsor, y el manejo de conjuntos innitos daba lugar a numerosos problemas conceptuales; muchos matem aticos no se encontraban a gusto con las soluciones propuestas, y segu an presos de sus ideas preconcebidas. Tuvo que discurrir cierto tiempo hasta que las nuevas generaciones de matem aticos con el gran David Hilbert a la cabeza aceptaran los planteamientos de Cantor y reconocieran su genio creador. Nuestro objetivo en esta secci on es probar los resultados de Cantor, con unos argumentos que son, esencialmente, los suyos. Antes de tomar contacto con los n umeros algebraicos y los trascendentes, vamos a ver que los n umeros racionales son numerables, y que los n umeros reales no lo son. Para demostrar que los racionales son numerables, basta buscar una forma de numerar todos los racionales positivos. En efecto, supongamos que hemos dispuesto todos los racionales positivos en forma de sucesi on {rn } n=1 . Entonces, Q quedar a numerado si tomamos primero 0 y luego, sucesivamente, los rn y rn , altern andolos. As pues, numeremos los racionales positivos; para ello, dispong amoslos en forma de cuadro, de modo que en las las avancen los numeradores y en las columnas los denominadores. Ahora, lo recorremos en diagonal seg un indican la echas:
2 1 2 2 2 3 2 4 2 5 3 1 3 2 3 3 3 4 3 5 4 1 4 2 4 3 4 4 4 5 5 1 5 2 5 3 5 4 5 5

. . .

. . .

1 on del tipo n , (comenzamos por 1 1 y, cada vez, cuando llegamos a una fracci n+1 cambiamos de diagonal y seguimos con 1 ). Algunos racionales est an repetidos, 2 1 2 como 1 1 y 2 , o 2 y 4 ; en estos casos, cuando un racional ya ha aparecido antes, nos lo saltamos en el recorrido que estamos describiendo (en otras palabras,

DO R
David Hilbert (18621943)

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

. . .

. . .

. . .

6.4. Los n umeros trascendentes existen

263

podr amos decir que nos saltamos todas las fracciones no irreducibles). De este modo, hemos logrado colocar todos los racionales positivos en forma de lista, tal como busc abamos. En resumen, hemos probado esto: Teorema 6.9 (Cantor, 1873). El conjunto Q es numerable. Para demostrar que los reales no son numerables se emplea otro argumento diagonal.7 En realidad, probaremos que el intervalo (0, 1) no es numerable. Esto es suciente, pues (0, 1) es un subconjunto de R (adem as, es f acil dar una biyecci on entre el intervalo (0, 1) y R: basta usar la funci on y = (2x 1)/(x x2 ) o, tambi en, y = tg((x 1/2) )). Cualquier n umero r (0, 1) tiene una expresi on decimal de la forma r=
j =1

dj = 0.d1 d2 d3 d4 d5 . . . , 10j

BO RR A
1 1 1 1 r1 = 0.d1 1 d2 d3 d4 d5 . . . , 2 2 2 2 r2 = 0.d2 1 d2 d3 d4 d5 . . . , 3 3 3 3 r3 = 0.d3 1 d2 d3 d4 d5 . . . , 4 4 4 4 r4 = 0.d4 1 d2 d3 d4 d5 . . . , 5 5 5 5 r5 = 0.d5 1 d2 d3 d4 d5 . . . ,

donde los d gitos dj cumplen dj {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. No permitimos que haya innitos dj = 9 seguidos, con lo cual la expresi on decimal de cada n umero es u nica (sin esta salvedad, la unicidad no es cierta: por ejemplo, 0.4999999 . . . y 0.5000000 . . . representan ambos al racional 1/2). Para demostrar la no numerabilidad del intervalo (0, 1) emplearemos reducci on al absurdo. Supongamos que hemos logrado numerar (0, 1), de tal manera que tenemos una sucesi on {rn } an todos los reales entre 0 y 1. n=1 en la que est De este modo, podemos escribir

y as sucesivamente. Recorriendo el cuadro anterior en diagonal, construyamos un n umero r = 0.d1 d2 d3 d4 d5 . . . , de forma que

d1 = d1 1,

d2 = d2 2,

d3 = d3 3,

d4 = d4 4,

(de paso, no elegimos ning un dj = 0 o dj = 9, para que no pueda haber problemas con la no unicidad en la representaci on decimal, y para evitar que r sea 0 o 1). Ahora, por una parte, r (0, 1); y, por otra, este r no est a en la lista ya que dj = dj por construcci o n, luego r = r j . Esto es un absurdo, que proviene j j de haber supuesto que el intervalo (0, 1) es un conjunto numerable. As , hemos probado lo siguiente: Teorema 6.10 (Cantor, 1874). El conjunto R es no numerable.
7 Para ser eles a la historia, debemos rese nar que la argumentaci on que sigue no es la original de Cantor de 1874, que requer a matem aticas relativamente avanzadas, sino una demostraci on posterior tambi en suya, de 1891.

DO R
d5 = d5 5, ...

264

Irracionalidad y trascendencia

BO RR A
x = 0.30143100708 . . . = 0.3 y = 0.0092051230008 . . . = 0.009

A quien no tenga un conocimiento previo del tema, seguro que todo esto le suena muy extra no (lo mismo que les ocurri o a la mayor a de los matem aticos contempor aneos de Cantor!). Es m as, la cardinalidad de los conjuntos innitos proporciona muchos otros resultados antiintuitivos. Queremos insistir en que no debemos preocuparnos por ello: en la realidad cotidiana, nunca nos topamos con conjuntos innitos, sino que estos son una creaci on matem atica efectuada por nuestra mente (lo cual no nos equivoquemos! no quiere decir que en la pr actica no resulten u tiles, pues son la mejor manera que tenemos de modelizar el mundo f sico en el que vivimos). Nuestra intuici on s olo puede opinar sobre conjuntos nitos, pues no tiene ninguna experiencia previa con conjuntos innitos. La misma denici on de conjunto innito parece absurda a primera visita record emosla: se dice que un conjunto es innito si se puede poner en biyecci on con alg un subconjunto propio. Y precisamente la denici on es as pues eso nunca se puede conseguir con conjuntos nitos (lo que, a su vez, hace que a nuestra intuici on le parezca tan rara). Aunque no es el objetivo que aqu perseguimos, en las dos notas que siguen comentaremos un par de estos extra nos resultados a los que estamos aludiendo. Nota 6.3. La cardinalidad de los conjuntos innitos tampoco est a relacionada con la dimensi on: por ejemplo, el plano R2 tiene exactamente el mismo n umero de puntos que la recta R. El mismo Cantor se vio sorprendido por este hecho; cuando, tras a nos de intentar probar el resultado contrario, en 1877 demostr o que exist a una biyecci on entre Rd y R, en una carta a Richard Dedekind escrib a lo veo, pero no lo creo!. En realidad, la demostraci on es bastante sencilla, como veremos a continuaci on (lo hacemos s olo para d = 2). Basta comprobar que el conjunto de los pares (x, y ) con 0 < x, y 1 se puede poner en biyecci on con el intervalo (0, 1]. Antes de seguir, aclaremos que a cada n umero le hacemos corresponder su desarrollo decimal de manera que no acabe en una sucesi on innita de ceros; por ejemplo, 0.7 ser a 0.69999 . . . . De este modo, la representaci on decimal de cada n umero es u nica. Describamos la biyecci on con un ejemplo: dado un par (x, y ), supongamos que los desarrollos decimales de x e y son como sigue, y agrupemos los d gitos de manera que cada grupo contenga varios o ning un d gito 0 y un u nico d gito no nulo al nal: 01 4 3 1 007 08 . . .

Ahora, asociemos a (x, y ) el n umero z (0, 1] cuyo desarrollo decimal se escribe comenzando por el primer grupo de x, luego el primero de y , el segundo de x, y as sucesivamente. En nuestro ejemplo, tendr amos z = 0.3 009 01 2 4 05 3 1 1 2 007 3 08 0008 . . . .

El m etodo de construcci on de los grupos evita la posibilidad de que z acabe en una sucesi on innita de ceros. Por u ltimo, a partir de la expresi on de z , es inmediato ver cu al debe ser la preimagen (x, y ), luego el proceso es biyectivo, tal como quer amos comprobar. Nota 6.4. La siguiente sorpresa relacionada con los conjuntos innitos entra de lleno en la estructura l ogica de las matem aticas. Como ya sabemos, un conjunto

DO R
2 05 1 2 3 0008 . . . .

6.4. Los n umeros trascendentes existen

265

Ernst Zermelo (18711953)

Abraham Adolf Fraenkel (18911965)

Kurt G odel (19061978)

Paul Joseph Cohen (19342007)

BO RR A

es numerable cuando es biyectivo con N; en ese caso, tambi en se dice que su cardinal es 0 . Del mismo modo, decimos que R (o cualquier conjunto biyectivo con el) tiene el cardinal del continuo (muchas veces se usa el sin onimo potencia del continuo ), o que su cardinal es c. En cierto sentido, el teorema 6.10 prueba que 0 es estrictamente menor que c. Pero, hay alg un otro cardinal entre 0 y c?; o, en otras palabras, existe alg un subconjunto innito de R cuyo cardinal no es 0 ni c? Cantor pensaba que no lo hab a, pero no consigui o probarlo; esta suposici on se denomin o hip otesis del continuo . Esta pregunta fue una de las que plante o David Hilbert en la c elebre conferencia que imparti o en el Segundo Congreso Internacional de Matem aticos, celebrado en Par s en el a no 1900, en la que formulaba 23 problemas matem aticos cuya soluci on no era conocida. De hecho, el primer problema de la lista era demostrar si la hip otesis del continuo era o no cierta.8 Esta pregunta result o ser mucho m as intrincada de lo que parec a. La realidad descubierta por Paul J. Cohen en 1963, tras completar la respuesta parcial dada por Kurt G odel en 1938 es que esto es lo que se conoce como un indecidible : con los axiomas habituales de las matem aticas, tanto es posible armar una cosa como la contraria, pues ninguna de las dos se puede probar a partir de los axiomas de la teor a de conjuntos (los habitualmente denominados axiomas de Zermelo-Fraenkel, v ease [45]). As pues, existen teor as de conjuntos cantorianas en las que la hip otesis del continuo es cierta (pues la hemos podido incluir como un axioma adicional independiente de los otros), y teor as de conjuntos no cantorianas, en las que es falsa. Por su descubrimiento, Cohen recibi o la
8 Podemos ver otros tres problemas de la lista en las p aginas 36, 283 y 343 (o tambi en el apartado 10.6.2 en la p agina 450 y siguientes) de este libro.

DO R

266 Medalla Fields.9

Irracionalidad y trascendencia

Tras varios incisos, abordemos por n la demostraci on de la numerabilidad del conjunto de todos los n umeros algebraicos. Por simplicidad, veamos primero la numerabilidad de Z[x]: Lema 6.2. El conjunto Z[x] es numerable. Demostraci on. Para numerar Z[x] vamos a establecer una serie de rondas mediante las cuales nos aparecer an, en un cierto orden biyectivo con N, todos los polinomios f (x) con coecientes enteros. En cada ronda hay que descartar los polinomios que ya han aparecido en alguna ronda anterior. En lo que sigue, todos los aj denotan n umeros enteros. Primera ronda: f (x) = a0 con |a0 | < 1. Esta vez, el u nico polinomio es f (x) = 0 (el polinomio nulo).

Segunda ronda: f (x) = a0 + a1 x con |aj | < 2, j = 0, 1. Salen los siguientes 32 = 9 polinomios, que ordenamos as : 1 x, 1 + 0x, 1 + x, 0 x, 0 + 0x, 0 + x, 1 x, 1 + 0x, 1 + x. Hay que descartar 0 + 0x, que ya ha aparecido antes.

Tercera ronda: f (x) = a0 + a1 x + a2 x2 con |aj | < 3, j = 0, 1, 2. En principio, son 53 polinomios, y se ordenan con el mismo proceso que antes, descartando los repetidos.

BO RR A
podemos construir

Ronda n- esima: f (x) = a0 + a1 x + + an1 xn1 con |aj | < n, j = 0, 1, . . . , n1. Por curiosidad pues esto no tiene inuencia en nuestra argumentaci on mencionemos que, esta vez, aparecen (2n 1)n polinomios, no todos nuevos.

Y esto, para cada n N. As , todos los polinomios de Z[x] aparecen en alg un lugar de la lista que hemos construido.

Teorema 6.11 (Cantor, 1874). Los n umeros algebraicos10 forman un conjunto numerable. Demostraci on. Ya hemos probado que el conjunto de todos los polinomios con coecientes en Z es numerable. Quitando el polinomio nulo, tambi en Z[x] \ {0} es numerable. Ahora, a partir de la lista de polinomios Z[x] \ {0} = {f1 (x), f2 (x), f3 (x), . . . } ,

{ra ces de f1 }, {ra ces de f2 }, {ra ces de f3 }, . . .

(no incluyendo, cada vez, las ra ces que ya hayan aparecido antes) y ya tenemos una lista con todos los n umeros algebraicos.

Por n, y dado que la uni on de dos conjuntos numerables es numerable (se puede formar una lista intercalando los de las dos listas previas), de este teorema se deduce lo siguiente:
9 Puedes leer algo m as sobre este importante galard on matem atico en la nota al pie n umero 7 del tema 2 (p agina 77). 10 Lo mismo da que nos reramos a algebraicos reales o complejos. Depende de si en los polinomios que aparecen en la demostraci on tomamos ra ces reales o complejas.

DO R

6.4. Los n umeros trascendentes existen

267

Corolario 6.12 (Cantor, 1874). El conjunto de los n umeros trascendentes es no numerable. Nota 6.5. Una vez que los conceptos de cardinalidad est an claros, es incluso sencillo percatarse de que el teorema de Liouville permite detectar una cantidad no numerable de n umeros trascendentes los denominados n umeros de Liouville . Por ejemplo, en la nota 4.5 (p agina 183) y el ejercicio 4.12 ambos del tema 4 se prueba que todos n umeros de la forma = dj 10j !

j =1

con dj {0, 1, 2, . . . , 9} j , y con innitos dj no nulos, son de Liouville, y por tanto trascendentes. Ahora, basta observar que el mismo argumento diagonal que usamos para probar que los n umeros irracionales del intervalo (0, 1) son no numerables sirve para probar que los n umeros de la forma (.) constituyen un conjunto no numerable.

6.4.2.

Pero son dif ciles de encontrar

BO RR A
1 p < 2+ q q

A pesar del resultado de Cantor que muestra que, en cierto sentido, los trascendentes son mucho m as numerosos que los algebraicos, sigue sin ser f acil encontrar n umeros trascendentes, o probar la trascendencia de muchos n umeros que aparecen habitualmente en matem aticas (o que podemos construir nosotros con un poco de habilidad). En este tema daremos algunas demostraciones espec cas para varios n umeros concretos como e o (y existen diversas generalizaciones que tambi en comentaremos); pero siempre son ingeniosos m etodos dedicados en exclusiva a constantes de alg un tipo. Aparte de eso, los u nicos instrumentos gen ericos son el teorema de Liouville antes citado, y el teorema de Thue-Siegel-Roth ([86]), que ya hemos mencionado en la secci on 4.3 del tema 4. Este teorema es una clara mejora del de Liouville (excepto para n = 2), pero su demostraci on es complicada y muy t ecnica; ni la vimos antes ni la veremos ahora (en [22, m odulo 10] se muestra un esquema, y en [86], [64, cap tulo 6] o [73, cap tulo 1, 5] est a la demostraci on completa). Simplemente, por completitud, concluyamos esta secci on enunci andolo: Teorema 6.13 (Thue-Siegel-Roth, 1955). Si R es algebraico de orden 2, entonces, para cada > 0, la ecuaci on

s olo tiene una cantidad nita de soluciones racionales p/q .

Esto nos proporciona un criterio de trascendencia: si para alg un > 0 hay innitas soluciones racionales, el n umero debe ser trascendente. En el tema 4 hemos analizado c omo este resultado permit a probar la trascendencia de algunos n umeros expresados en forma de serie, y para los que el teorema de Liouville k no resultaba de ninguna utilidad. Este es el caso de k=1 am , donde a y m son enteros tales que a 2 y m 3. Pero no hay manera de aplicar el teorema de Thue-Siegel-Roth para probar la trascendencia de dos n umeros tan importantes para la matem atica como e o .

DO R
(.)

268

Irracionalidad y trascendencia

Charles Hermite (18221905)

En realidad, son relativamente muy pocos los n umeros trascendentes que se podr an llegar a identicar mediante este criterio. En t erminos de teor a de la medida, s olo un conjunto de medida nula.

6.5.

Trascendencia de e

BO RR A

Ya hemos probado que e es un n umero irracional. Llegaremos ahora m as lejos, mostrando que tambi en es trascendente. Esto que fue demostrado por Charles Hermite en 1873, justo un a no antes de que Cantor diera su espectacular resultado sobre la gran abundancia de n umeros trascendentes supuso un hecho notable, pues era la primera demostraci on de la trascendencia de un n umero importante en las matem aticas. Hasta entonces, las demostraciones de la trascendencia de algunos n umeros se basaban en el teorema de Liouville (lo hemos visto en la secci on anterior), y eran n umeros construidos expresamente para ello. El m etodo de Hermite, que m as tarde servir a de germen para probar la trascendencia de otros n umeros, estaba basado en propiedades anal ticas de la funci on exponencial, y tend a un nexo entre el an alisis y las propiedades aritm eticas de los n umeros. El grado de dicultad del trabajo de Hermite se puede observar en el siguiente texto, extra do de una carta suya: No me atrevo a intentar demostrar la trascendencia del n umero . Si otros lo intentan, nadie se alegrar a tanto como yo de que lo consigan, pero cr eeme, querido amigo, no dejar a de costarles un cierto esfuerzo. En 1882, Ferdinand von Lindemann hizo este esfuerzo, y logr o adaptar el planteamiento de Hermite al estudio de la trascendencia de (lo veremos en la secci on 6.7). La demostraci on que mostramos aqu est a basada en la original, aunque contiene simplicaciones posteriores debidas a otros autores (entre ellos, Karl Weierstrass y David Hilbert).11

Lema 6.3 (Identidad de Hermite). Dado R un polinomio con coecientes reales, x (j ) (x) (que es una suma denotemos I (x) = 0 ext R(t) dt y H (x) = j 0 R

11 En realidad, la prueba original de Hermite estaba mucho m as integrada en lo que ahora denominamos aproximantes de Pad e, hasta el punto de que se la considera como uno de los precedentes de esa teor a. Es m as, en el marco de los aproximantes de Pad e no resulta dif cil entender cu al es la idea que subyace bajo las integrales involucradas en la demostraci on de la trascendencia de e y que, tal como las hemos presentado nosotros, parecen apariciones milagrosas. Por si el lector lo desconoce, digamos que los aproximantes de Pad e de una funci on son sus aproximaciones por medio de funciones racionales, generalizando de este modo la aproximaci on por polinomios proporcionada por el desarrollo de Taylor.

DO R
Henri Pad e (18631953)

6.5. Trascendencia de e nita). Entonces


x

269

I (x) =
0

ext R(t) dt = ex H (0) H (x).

Demostraci on. Como H = R + R + R + ,

H = R + R + . Por tanto, R = H H y, en consecuencia,


x

I (x) = ex
0

(et H (t) et H (t)) dt = ex et H (t)


x

= H (x) + e H (0).

Con esto, ya podemos probar la trascendencia de e:

Teorema 6.14 (Hermite, 1873). El n umero e es trascendente.

BO RR A
q0 + q1 e + q2 e2 + + qm em = 0. y denamos I (x) como en el lema 6.3. Asimismo, sea
m m

Demostraci on. Supongamos que e fuera algebraico. En ese caso, existir an m N y q0 , q1 , . . . , qm Z, con q0 = 0, tales que

Para p un primo que verique p > |q0 | y p > m, tomemos R(x) el polinomio R(x) = xp1 (x 1)p (x 2)p (x m)p ,

A = q0 I (0) + q1 I (1) + + qm I (m).

En particular, (p 1)! p , y esto no es posible para p sucientemente grande, ya que p /(p 1)! 0 cuando p . As , hemos llegado a un absurdo, y el teorema estar a probado. En primer lugar, abordemos la desigualdad izquierda de (.). Seg un el lema 6.3 (y denotando H como all ), tenemos A= qk I (k ) =
m

En estas circunstancias, probaremos que existen constantes y , independientes de p, tales que (p 1)! |A| p . (.)

k=0

k=0

(qk ek H (0) qk H (k ))
m m

= H (0)

k=0

qk e

k=0

qk H (k ) =

Usaremos ahora, para cada k , la descomposici on H (k ) = j 0 R(j ) (k ) (como R es un polinomio, estas sumas son nitas). Para k = 0, apliquemos el lema 6.1

DO R
x t=0

tenemos

(.)

qk H (k ).

k=0

270

Irracionalidad y trascendencia

(p agina 257) con n = p, c = k y f (x) = R(x) = (x k )p f (x), donde f es el polinomio f (x) = R(x)/(x k )p ; entonces, R(j ) (k ) = 0 si j < p, R(j ) (k ) m ultiplo de p! si j p. (.)

Para k = 0, apliquemos el lema 6.1 con n = p 1, c = 0 y f (x) = R(x) = xp1 f (x), siendo f (x) = R(x)/xp1 ; as , R(j ) (0) = 0 si j < p 1, R
(j )

R(p1) (0) m ultiplo de (p 1)!,

(0) m ultiplo de p! si j p.

Adem as, si multiplicamos (x 1)p (x 2)p (x m)p para obtener su desarrollo en potencias de x, es claro que su t ermino independiente es (1)mp (m!)p (y este p 1 ser a el coeciente de x en R(x)). Por tanto, R(p1) (0) = (p 1)! (1)mp (m!)p ,

luego R(p1) (0) no puede ser m ultiplo de p! (recordemos que hemos tomado p > m y primo). Escribamos la expresi on (.) destacando el sumando correspondiente a k = 0, esto es,

BO RR A
k

A = q0 R(0) + R (0) + + R(p1) (0) +

Por ser q0 = 0 y, adem as, p > |q0 |, todos los sumandos excepto q0 R(p1) (0) son m ultiplos de p!, y todos son m ultiplos de (p 1)!. As pues, A es m ultiplo de (p 1)! pero no de p!; en particular, A = 0. Como consecuencia, (p 1)! |A|. Concluyamos probando la desigualdad de la derecha en (.). Para 0 k m, tenemos |I (k )| = ekt R(t) dt ek k sup |R(t)|
0tk m p 0tm

e m sup |R(t)| e m mp1+mp = em (m1+m ) .


m

De aqu ,

|A| |q0 | |I (0)| + |q1 | |I (1)| + + |qm | |I (m)|


m

k=0

|qk | em (m1+m ) = p ,

tal como quer amos demostrar.

6.6.

Polinomios sim etricos

Nuestro siguiente objetivo es probar la trascendencia de . La demostraci on de este hecho est a inspirada en la de la trascendencia de e, pero es m as complicada y requiere utilizar m as herramientas. En particular, usaremos diversos

DO R
(.)
m

qk H (k ).
k=1

6.6. Polinomios sim etricos

271

resultados sobre polinomios sim etricos. En esta secci on, introduciremos todo lo necesario para en la siguiente abordar la demostraci on de la trascendencia de . Comencemos recordando las reglas de Cardano . Dado un polinomio f (x) = a x + a 1 x 1 + + a1 x + a0 (con a = 0) cuyas ra ces en C repetidas seg un su multiplicidad son 1 , 2 , . . . , , podemos poner f (x) = a (x 1 )(x 2 ) (x 1 )(x ). Multiplicando e igualando coecientes obtenemos las relaciones a 2 = (1)2 a (1 2 + 1 3 + + 1 ), ... a0 = (1) a 1 2 , a 1 = a (1 + 2 + + ),

BO RR A
b(1 + 2 + + ) Z, ... b1 2 Z. 1 + 2 + + Q, ... 1 2 + 1 3 + + 1 Q, 1 2 Q.

habitualmente denominadas reglas de Cardano. Obs ervese el papel que juega el coeciente director a en estas f ormulas; aunque, en muchas ocasiones, no tiene demasiada importancia, pues se puede prescindir de el sin m as que utilizar polinomios m onicos (esto es, con a = 1). Supongamos ahora que tenemos un polinomio f (x) = bx + Z[x] (s olo hemos detallado el t ermino de mayor grado, un b = 0), con su ra ces 1 , 2 , . . . , C. De las reglas de Cardano se deduce que b(1 2 + 1 3 + + 1 ) Z,

Mostremos tambi en la siguiente variante: si f (x) Q[x] y 1 , 2 , . . . , n C son todas sus ra ces (repetidas seg un su multiplicidad, por supuesto), entonces

A continuaci on, una denici on: Dado 1 C un n umero algebraico, sea f el polinomio no nulo de menor grado con coecientes enteros (o racionales, da igual) tal que f (1 ) = 0; y sea el grado de f . As , llamamos conjugados de 1 a las otras ra ces 2 , . . . , C de f . Tambi en decimos que 1 , 2 , . . . , C son n umeros algebraicos conjugados si son las ra ces de un polinomio irreducible f con coecientes en Z (o en Q). En realidad, vamos a ser un poco m as permisivos, y diremos que 1 , 2 , . . . , C son n umeros algebraicos conjugados aunque el polinomio f del que son sus ra ces no sea irreducible (es decir, aunque exista otro polinomio con coecientes en Z y grado menor del que 1 es ra z). Por n, establezcamos qu e entendemos por polinomio sim etrico : Decimos que un polinomio en n variables P (x1 , x2 , . . . , xn ) es sim etrico si, para cualquier permutaci on de los ndices {1, 2, . . . , n}, se tiene P (x(1) , x(2) , . . . , x(n) ) = P (x1 , x2 , . . . , xn ).

DO R
(.)

272

Irracionalidad y trascendencia

Ejemplos de polinomios sim etricos son los siguientes: x1 + x2 + + xn , ...

x1 x2 + x1 x3 + + xn1 xn , x1 x2 xn ,

6.6.1.

El teorema fundamental de los polinomios sim etricos

BO RR A
... yn = x1 x2 xn .

El resultado b asico en este campo es el que habitualmente se conoce con el nombre de teorema fundamental de los polinomios sim etricos : cualquier polinomio sim etrico puede escribirse como combinaci on de los polinomios sim etricos elementales. Su demostraci on, as como otras propiedades relacionadas, se puede encontrar en bastantes textos de algebra o de teor a de n umeros. Por citar alguno, v ease [76, A.2, p. 484]. En realidad, la prueba no es complicada, as que aqu presentaremos una, sin detenernos m as que en lo imprescindible para llevarla a cabo. Comencemos introduciendo un poco de notaci on. Dado un monomio en n n 1 2 (siendo a una constante no nula y j N {0} j ), variables ax x x n 1 2 su grado es 1 + 2 + + n . El grado de un polinomio P (x1 , x2 , . . . , xn ) es el mayor de los grados de los monomios que lo forman. Se dice que un polinomio es homog eneo cuando todos sus monomios tienen el mismo grado. Obviamente, cualquier polinomio se puede escribir como suma de polinomios homog eneos de distinto grado. Adem as, si el polinomio es sim etrico, sus componentes homog eneas tambi en lo son, pues las permutaciones de las variables no cambian el grado. Con esto, vayamos ya con el teorema: Teorema 6.15 (Teorema fundamental de los polinomios sim etricos). Si P (x1 , x2 , . . . , xn ) es un polinomio sim etrico en n variables con coecientes en Z (o en Q), entonces puede escribirse P (x1 , x2 , . . . , xn ) = Q(y1 , y2 , . . . , yn )

para cierto polinomio Q con coecientes en Z (o en Q) del mismo grado que P o menor, y donde y1 = x1 + x2 + + xn ,

y2 = x1 x2 + x1 x3 + + xn1 xn ,

Demostraci on. Como cada polinomio es suma de polinomios homog eneos, podemos suponer que P (x1 , x2 , . . . , xn ) es un polinomio homog eneo. Entre monomios

DO R

los denominados polinomios sim etricos elementales . No hay que esforzarse mucho para darse cuenta de la similitud entre estas expresiones y las que nos aparec an en las reglas de Cardano.

6.6. Polinomios sim etricos

273

no nulos en particular, entre los monomios que forman el polinomio homog eneo P podemos denir el siguiente orden:
n 1 2 ax 1 x2 xn n 1 2 bx 1 x2 xn

si 1 = 1 , 2 = 2 ,
1 2 ax 1 x2

...,
n x n

k = k ,

y k+1 > k+1

1 2 2 3 n1 Q1 (y1 , y2 , . . . , yn ) = ay1 y2 y n 1

que, al sustituir en las variables xj , es un polinomio homog eneo del mismo grado que P , y su monomio de mayor orden es
n 1 2 1 2 ax (x1 x2 )2 3 (x1 xn1 )n1 n (x1 xn )n = ax 1 x2 xn . 1

Por consiguiente, el nuevo polinomio sim etrico

1 2 2 3 n1 P1 (x1 , x2 , . . . , xn ) = P (x1 , x2 , . . . , xn ) ay1 y2 y n 1

BO RR A
= Q(x + y + z, xy + xz + yz, xyz ),

sigue siendo homog eneo, y al restar se cancela el monomio de mayor orden. Es decir, el monomio de mayor orden de P1 tiene orden estrictamente menor que el de P . Este proceso se lo podemos volver a aplicar a P1 . Como en cada paso disminuimos el orden, en un n umero nito de pasos llegaremos a un polinomio nulo. Reuniendo todos los sumandos del tipo Q1 (y1 , y2 , . . . , yn ) que aparecen, se obtiene el polinomio Q(y1 , y2 , . . . , yn ) buscado. Para nalizar, veamos que el grado de Q es menor o igual que el de P . Para ello, basta darse cuenta de que, tal como lo hemos construido, Q1 tiene el mismo grado que P como polinomio en las variables xj , y que su grado como polinomio en las variables yj que es 1 , y esto es lo que nos interesa puede ser menor, pero no mayor. Ejemplo. Sea el polinomio P (x, y, z ) = a + bx + by + bz + cx2 + cy 2 + cz 2 + dxy + dxz + dyz + xyz que es, obviamente, sim etrico. Podemos escribir P (x, y, z ) = a + b(x + y + z ) + c(x + y + z )2 + (d 2c)(xy + xz + yz ) + xyz

con Q(u, v, w) = a + bu + cu2 + (d 2c)v + w. En particular, n otese que en este ejemplo el grado de Q es estrictamente menor que el de P : el polinomio P tiene grado 3, y Q grado 2.

Corolario 6.16. Si P (x1 , x2 , . . . , xn ) es un polinomio sim etrico en n variables con coecientes racionales, y 1 , 2 , . . . , n C son n umeros algebraicos conjugados,12 entonces P (1 , 2 , . . . , n ) Q.

12 Tal como hemos denido n umeros algebraicos conjugados, recordemos que no hace falta que el polinomio que tiene a 1 , 2 , . . . , n como ra ces sea irreducible. De este modo, el resultado que obtenemos aqu es, en principio, algo m as general.

DO R
n n yn n n yn

el monomio de mayor orden de los que para alg un k 0. Sea forman P . Deber a ser 1 2 n (como P es homog eneo, cualquier permutaci on de las variables debe dar otro monomio de los de P , y estamos eligiendo el de mayor orden). Consideremos ahora

274

Irracionalidad y trascendencia

Demostraci on. Sea f Q[x] el polinomio m onico cuyas ra ces son 1 , 2 , . . . , n . Denamos yj a partir de las j como en el teorema 6.15, es decir, y1 = 1 + 2 + + n , ...

y2 = 1 2 + 1 3 + + n1 n ,

yn = 1 2 n . Por las reglas de Cardano en concreto, bastar a aplicar (.), los yj son n umeros racionales (salvo el signo, coinciden con los coecientes de f ). Por tanto, aplicando el teorema fundamental de los polinomios sim etricos (teorema 6.15), tenemos P (1 , 2 , . . . , n ) = Q(y1 , y2 , . . . , yn ) Q.

6.6.2.

Algunas consecuencias sencillas, pero importantes

BO RR A
n

En nuestro camino para demostrar la trascendencia de , tambi en emplearemos algunos resultados sobre n umeros algebraicos. En realidad, estos resultados van a ser consecuencia de los que ya hemos visto sobre polinomios sim etricos. Lema 6.4. Sea un n umero algebraico e i = 1 la unidad imaginaria. Entonces, i es algebraico. Demostraci on. Sea f (x) Q[x] tal que f () = 0; sin p erdida de generalidad, lo podemos suponer m onico. Descomponiendo f en factores, tendremos f (x) = (x j )

para ciertos n umeros complejos j , j = 1, 2, . . . , n, y donde 1 = . Tomemos el polinomio


n n 2 (x2 + j ). j =1

g ( x) =

j =1

(x ij )(x + ij ) =

Es claro que g (i) = 0; as , si probamos que g (x) Q[x], ya tendremos que i es algebraico. Desarrollando la expresi on de la derecha en (.), aparece un sumatorio de la forma
n

g (x) =

Pk (1 , 2 , . . . , n )x2k ,

k=0

donde los Pk resultan ser polinomios sim etricos en 1 , 2 , . . . , n (en realidad, 2 todos esos j salen con la forma j , pero eso no tiene ahora importancia) y cuyos coecientes son n umeros enteros. A su vez, los n umeros 1 , 2 , . . . , n son algebraicos conjugados (son las ra ces de f (x) Q[x]). As pues, los Pk est an en las circunstancias del corolario 6.16, y por tanto Pk (1 , 2 , . . . , n ) Q, tal como quer amos probar.

DO R
j =1

(.)

6.6. Polinomios sim etricos

275

A decir verdad, pod amos haber probado el lema sin necesidad de habernos apoyado en resultados sobre polinomios sim etricos. Y es que, una vez conocido f (x) Q[x] tal que f () = 0, resulta f acil construir un polinomio que se anula en i; pero no de cualquier manera, sino siguiendo una serie de pasos que nos garantizan que los coecientes del nuevo polinomio siguen estando en Q. Ve amoslo: Demostraci on alternativa del lema 6.4. Como antes, sea f (x) Q[x] el polinomio m onico que satisface f () = 0, y sean j , j = 1, 2, . . . , n, todas sus ra ces complejas, con 1 = . Escribamos
n n

f (x) =
n

j =1

(x j ) =

y tomemos f (x) = (1)n k=0 (1)k ak xk (el coeciente (1)n lo a nadimos para que f sea m onico). Como f (x) Q[x], es obvio que tambi en f (x) Q[x]; adem as, podemos averiguar f acilmente sus ra ces:
n n

f (j ) = (1)n

k=0

(1)k ak (j )k = (1)n
n

= (1) f (j ) = 0,

BO RR A
n n n

En consecuencia, f (x) = j =1 (x + j ). Multiplicando los polinomios f y f tendremos un nuevo polinomio f (x)f (x) =
2 (x2 j )=

j =1

k=0

Entonces, el polinomio

g (x) =

k=0

(1)k bk x2k

est a en Q[x] y verica g (i) =

k=0

(1)k bk (i)2k =

bk 2k = f ()f () = 0

k=0

luego, efectivamente, i es algebraico.

Al lector que tenga sucientes conocimientos de teor a de cuerpos, el lema anterior le ha podido parecer una trivialidad. Es m as, el lema tambi en es consecuencia inmediata del siguiente hecho: , algebraicos + y algebraicos, (.)

que es una propiedad muy bien conocida en el marco de la teor a de cuerpos. En nuestra descarga, podr amos haber se nalado que hemos incluido el lema por completitud, pensando en los lectores con menos conocimientos algebraicos. Pero no s olo es eso. Lo que en realidad ocurre es que la demostraci on de (.) tiene sus cimientos en el uso de polinomios sim etricos. Al estudiar teor a de

DO R
ak xk
k=0 k ak j k=0

j = 1, 2, . . . , n.

bk x2k Q[x].

276

Irracionalidad y trascendencia

Ferdinand von Lindemann (18521939)

cuerpos en general, esto puede quedar m as o menos escondido, pero la idea subyacente es la misma. As pues, y aunque no lo vayamos a usar en el resto del libro, vamos ahora a probar (.), un resultado importante por s mismo. Es m as, lo vamos a demostrar de manera bastante m as general: Teorema 6.17. Sean y dos n umeros algebraicos, y sea (x, y ) un polinomio con coecientes en Q. En estas condiciones, (, ) es un n umero algebraico.

BO RR A
n

Demostraci on. Sean f, g Q[x] m onicos tales que f () = g ( ) = 0, y descompongamos (en C[x]) f ( x) = g ( x) = (x j ), j C, j = 1, . . . , n, k C, k = 1, . . . , m,
m

j =1 m

k=1

(x k ),

Tomemos ahora

h(x) =

j =1 k=1

Obviamente, h( (, )) = 0; en consecuencia, nos basta con ver que h(x) Q[x]. Si desarrollamos h(x), quedar a
nm

h(x) =

Pl (1 , . . . , n , 1 , . . . , m )xl

l=0

para ciertos polinomios Pl sim eticos en 1 , . . . , n , 1 , . . . , m y de coecientes enteros. Pero 1 , . . . , n , 1 , . . . , m son algebraicos conjugados, pues son las ra ces de f (x)g (x) Q[x]. Aplicando el corolario 6.16 obtenemos Pl (1 , . . . , n , 1 , . . . , m ) Q, y por tanto h(x) Q[x], como quer amos probar.

6.7.

Trascendencia de

La trascendencia de fue establecida por Ferdinand von Lindemann en 1882. El problema de determinar la naturaleza aritm etica de es muy antiguo, pues

DO R
Karl Weierstrass (18151897)

1 = , 1 = .

(x (j , k )).

6.7. Trascendencia de

277

Lema 6.5. Sean f (x) Z[x] y j 0. Entonces, todos los coecientes de f (j ) (x) son m ultiplos de j !.

BO RR A
f (j ) (x) = s(s 1) (s j + 1)xsj = j ! como
s j

Demostraci on. Por linealidad, basta hacerla para f (x) = xs con s N {0} cualquiera. Ahora, distingamos dos casos: Si j > s, f (j ) (x) es el polinomio nulo y el resultado es trivialmente cierto. Si j s, entonces s sj x ; j

N, obtenemos lo que busc abamos.

Y otro lema, cuyo objetivo es, u nicamente, descargar la demostraci on del teorema: Lema 6.6. Sean 1 , 2 , . . . , m C tales que

2 = 1 2 + 1 3 + + m1 m Q, ...

1 = 1 + 2 + + m Q,

m = 1 2 m Q,

13 Tres eran los problemas cl asicos de la matem atica griega, cuya soluci on hab a permanecido abierta desde que fueron planteados, y cuyo estudio tuvo una gran inuencia en el desarrollo de la geometr a. Los otros dos eran la duplicaci on del cubo (construir un cubo de volumen doble al de uno dado) y la trisecci on del a ngulo (dividir un angulo cualquiera en tres partes iguales); en ambos se requer a hacerlo con regla y comp as. En 1837, Pierre Wantzel se hab a servido de las recientes ideas de la teor a de Galois para demostrar la irresolubilidad de estos dos problemas. Wantzel prob o que un n umero construible con regla y comp as deb a ser ra z de un polinomio de coecientes enteros y grado 2n (para alg u n entero positivo n). As , la duplicaci on del cubo es imposible, pues eso equivale a construir 3 2, que es ra z del polinomio 3 x 2, de grado 3 e irreducible. En cuanto a la trisecci on del angulo, si /3 se pudiera trisecar, 2 cos(/9) ser a construible; pero argumentos trigonom etricos sencillos (o el uso del polinomio de Chebyshev T3 (x)) muestran que 2 cos(/9) es ra z de x3 3x 1, de nuevo un polinomio irreducible de grado 3.

DO R

est a relacionado con la cuadratura del c rculo, que proven a de la epoca griega. Se trataba de determinar si, mediante regla y comp as, se pod a construir un cuadrado de area igual a la de un c rculo dado. Suponiendo que el c rculo tiene radio 1, esto es equivalente a construir un cuadrado de lado . Con regla y comp as, s olo se pueden efectuar operaciones algebraicas; m as concretamente, sumas, restas, multiplicaciones, divisiones, y ra ces cuadradas. Entonces, la tras cendencia de da la respuesta: ni ni por tanto son algebraicos, luego no se pueden construir con regla y comp as, as que la cuadratura del c rculo es imposible.13 Un argumento anal tico de teor a de n umeros ha logrado resolver un problema geom etrico planteado dos milenios antes! Como ya hemos comentado, la demostraci on de la trascendencia de est a inspirada en la de Hermite de la trascendencia de e, aunque es m as complicada. Para que se pueda observar mejor el paralelismo entre ambas demostraciones, comentaremos mediante notas a pie de p agina algunas de sus similitudes y diferencias. Previamente, un lema, en el que se muestra una propiedad de los coecientes de las derivadas de un polinomio. Incluso prescindiendo del resultado en s , merece la pena jarse en su bonita demostraci on.

278

Irracionalidad y trascendencia

y elijamos b Z de modo que b1 , b2 , . . . , bm Z. Entonces, para cualquier polinomio Z[x] de grado d, se cumple
m

bd
k=1

(k ) Z.
m

y1 = x1 + x2 + + xm , ...

y2 = x1 x2 + x1 x3 + + xm1 xm ,

ym = x1 x2 xm ,

seg un el teorema 6.15 podremos escribir


m

(xk ) = Q(y1 , y2 , . . . , ym )
k=1

BO RR A
m

para cierto polinomio Q con coecientes en Z y grado d. Luego bd (k ) = bd Q(1 , 2 , . . . , m ) = bd Q

k=1

ya que b1 , b2 , . . . , bm Z.

6.7.1.

Esquema de la demostraci on

La demostraci on de la trascendencia de es un poco larga. Para facilitar su comprensi on, veamos primero un esquema. Esquema de la demostraci on. Supongamos que es algebraico. Tras esto, los pasos que seguiremos ser an los siguientes: (a) Encontraremos un a N y unos n umeros 1 , . . . , m C tales que14 0 = a + e1 + + em ,
q0 , q1 , . . . , qm Z,

14

En la demostraci on de la trascendencia de e, part amos de algo parecido: 0 = q0 + q1 e + q2 e2 + + qm em ;

que se obten a directamente de haber supuesto que e es algebraico. En principio, con hubi eramos encontrado un polinomio en que se anula, pero la demostraci on no requiere eso, sino de nuevo quiz as sorprendentemente una expresi on (parecida a un polinomio) en e (y es que no aparece en la identidad de Hermite, sino e); para obtenerla, resultar a crucial utilizar la relaci on ei + 1 = 0 que liga con e. As , en la demostraci on correspondiente a la trascendencia de , los exponentes 1, 2, . . . , m que ten amos con e est an cambiados por 1 , 2 . . . , m . Ahora, hay que conseguir que las 1 , 2 . . . , m sean las ra ces de un polinomio con coecientes en Z (el (x) de la parte (b), a partir del cual se dene R(x) en la (c)); con 1, 2, . . . , m esto era autom atico. Una vez hallados los correspondientes polinomios R(x), ambas demostraciones tienen la misma estructura aunque, con , los detalles son m as complicados.

DO R
b1 b2 bm , ,..., b b b Z,

Demostraci on. Consideremos P (x1 , . . . , xm ) = k=1 (xk ), un polinomio en m variables x1 , . . . , xm y coecientes enteros; trivialmente, P (x1 , . . . , xm ) es un polinomio sim etrico de grado d. Si denotamos

6.7. Trascendencia de (b) y 1 , . . . , m son las ra ces de un polinomio (x) Z[x], esto es, (x) = b(x 1 ) (x m ), b Z \ {0}.

279

(c) Tomaremos R(x) = bmp1 xp1 (x)p con p un primo grande, y H (x) = R(x) + R (x) + R (x) + . Usando la identidad de Hermite, probaremos
m m

k=1

k=1

(d) Veremos que (p 1)! aH (0) (e) y que


m

m k=1

e k
k=1 0

et R(t) dt p

para ciertas constantes y que no dependen de p.

En consecuencia, (p 1)! p ; pero esto no puede ser cierto cuando p es sucientemente grande, as que hemos llegado a una contradicci on.

6.7.2.

La demostraci on

BO RR A

Vamos por n con la demostraci on en s ; pero, previamente, recordemos el enunciado: Teorema 6.18 (Lindemann, 1882). El n umero es trascendente.

Demostraci on. Seguiremos los pasos (a), . . . , (e) del esquema anterior. Comencemos suponiendo que es algebraico, con lo cual, por el lema 6.4, tambi en = i ser a algebraico. (a) Sean 1 , 2 , . . . , los conjugados de , con 1 = . Como e + 1 = i e + 1 = 0, resulta trivial que j =1 (1 + ej ) = 0. De aqu , 0= (1 + e ) = =
j

(e0j + e1j )

j =1

j =1

1 =0,1 2 =0,1

=0,1

Algunos de los exponentes 1 1 + 2 2 + + pueden ser 0 (desde luego, al menos hay uno: el que resulta de 1 = 2 = = = 0). En cualquier caso, habr a una cierta cantidad de exponentes que se anulan: sea a este n umero (obviamente, a N). La cantidad de exponentes que no se anulan ser a m = 2 a. De este modo, la expresi on anterior quedar a as : 0 = a + e1 + + em .

(b) Veamos que estos exponentes 1 , 2 , . . . , m son las ra ces de cierto polinomio (x) Z[x] de grado m. De momento, sea el polinomio f (x) =
1 =0,1 2 =0,1

=0,1

x (1 1 + 2 2 + + ) ;

DO R
H (k ) e1 1 +2 2 ++ .

aH (0)

H (k ) =

ek
0

et R(t) dt.

280

Irracionalidad y trascendencia

para cada j , el coeciente de xj es, a su vez, un polinomio en 1 , 2 , . . . , . Pero este polinomio es sim etrico en 1 , 2 , . . . , ; luego, por el corolario 6.16, es un n umero racional. Es decir, f (x) Q[x]. Las ra ces de f (x) son 1 , 2 , . . . , m y, adem as, 0, con multiplidad a. Luego f (x)/xa Q[x] y sus ra ces son 1 , 2 , . . . , m . Multiplicamos por un entero adecuado y obtenemos un polinomio (x) = b(x 1 )(x 2 ) (x m ) = bxm + Z[x]

R(x) = bmp1 xp1 (x)p

= bmp+p1 xp1 (x 1 )p (x 2 )p (x m )p ;

se trata de un polinomio con coecientes en Z y grado mp + p 1. Denamos tambi en H (x) = R(j ) (x) (pero que es una suma nita, claro). Seg un la identidad de Hermite15 , para k = 1, 2, . . . , m se tiene
j 0

BO RR A
ek H (0) H (k ) =
0 m m

Sumando en k = 1, 2, . . . , m, y teniendo en cuenta que 0 = a + e1 + e2 + + em , resulta aH (0) H (k ) = ek


0 k

k=1

Con esto, vamos a llegar a una contradicci on, que consistir a en probar que
m m

(p 1)! aH (0)

H (k ) =

k=1

para ciertas constantes y que no dependen de p. (d) Por una parte, examinemos H (0) = R(0)+R (0)+ . Usando el lema 6.1, es sencillo comprobar que16 R(j ) (0) = 0, R
(p1)

R(j ) (0) = p!Aj ,

(0) = (p 1)! bmp1 (0)p , con Aj Z,

15 Obs ervese que, ahora, k C, luego la integral entre 0 y k hay que entenderla como una integral sobre un camino: el segmento que une 0 y k , por ejemplo (aunque dar a lo mismo cualquier otro camino, ya que el integrando es una funci on holomorfa, luego el valor de la integral es independiente del camino, u nicamente depende de los puntos inicial y nal). La demostraci on de la identidad de Hermite (lema 6.3) es en este caso exactamente la misma. Es m as, tal como est a enunciado y aunque podr a sobreentenderse en el lema 6.3 no hab amos indicado x R; as que, realmente, podemos pensar que x C y que todas las integrales que aparecen (incluidas las de la demostraci on) est an hechas sobre caminos. 16 Esto es an alogo a como hac amos para llegar a (.); no repetimos los detalles.

DO R
k

de grado m cuyas ra ces son 1 , 2 , . . . , m , como quer amos. En particular, las reglas de Cardano muestran que 1 , 2 , . . . , m y b cumplen las hip otesis del lema 6.6 (para no confundir al lector, aclaremos que no aplicaremos el lema a (x), sino a otro polinomio (x) que nos aparecer a m as adelante). (c) Tomemos un n umero primo p (grande: ya veremos cu anto) y denamos

ek t R(t) dt.

et R(t) dt.

k=1

ek
0

k=1

et R(t) dt p

si j = 0, 1, . . . , p 2, si j p.

6.7. Trascendencia de

281

Luego H (0) = (p 1)! bmp1 (0)p + p! A para cierta A Z. Por otra parte, para cada k = 1, 2, . . . , m, de nuevo el lema 6.1 nos lleva a17 R(j ) (k ) = 0, si j = 0, 1, . . . , p 1.

R(j ) (x) = p! bmp1 (x)


j p

para cierto polinomio (x) Z[x]. De esta manera, H (k ) = p! bmp1 (k ). Cu al es el grado de ? Como R tiene grado mp + p 1, de (.) se deduce que tiene grado mp 1. As , seg un el lema 6.6 (con d = mp 1),
m m

H (k ) = p! bmp1
k=1 k=1

(k ) = p! B,

Recapitulando,
m

BO RR A
k=1 m m

aH (0)

H (k ) = a(p 1)! bmp1 (0)p p! (aA + B ),

donde a, b, A, B, (0) Z. En realidad, A y B dependen de p, pero es importante que a, b y (0) no. As que, tomando p grande es suciente con elegirlo mayor que |a|, |b| y |(0)|, para que no pueda dividir a ninguno de los tres, se deduce m que aH (0) k=1 H (k ) es m ultiplo de (p 1)!, pero no de p! (por tanto, no es 0). Luego (p 1)! aH (0) H (k ) = ek
k

k=1

k=1

(e) Sean

M = m ax{|1 |, . . . , |m |} y C = m ax |(z )|.


|z |M

Entonces, para cada k = 1, 2, . . . , m (y si denotamos [0, k ] el segmento del plano complejo que une 0 con k ), tenemos ek
k

et R(t) dt eM M sup |et R(t)|


t[0,k ] t[0,k ]

e2M M sup |bmp1 ep1 (t)p | e2M M p |b|mp1 C p .

Sumando en k = 1, 2, . . . , m y aplicando la desigualdad triangular, resulta


m

ek
k=1
17

k 0

et R(t) dt m

Basta proceder como en la deducci on de (.).

DO R
(.) con B Z. et R(t) dt .
0

(j ) As que H (k ) = (k ). Ahora bien, R(x) = bmp1 xp1 (x)p , y j p R p 1 p x (x) es un polinomio con coecientes en Z, luego, por el lema 6.5, R(p) (x), R(p+1) (x), . . . son polinomios cuyos coecientes no s olo est an en Z, sino que son todos m ultiplos de p! bmp1 . Entonces, podemos escribir

e2M p |b|m M C . |b|

282 De aqu se deduce que (p 1)! p con = m e2M , |b|

Irracionalidad y trascendencia

= |b|m M C.

Pero esto no puede ser cierto si p es grande, ya que p /(p 1)! 0 cuando p . De este modo, hemos llegado a una contradicci on, con lo que queda demostrado el teorema.

6.8.

Extensiones

Como colof on, en esta secci on vamos a ver sin demostraciones algunas extensiones de los resultados anteriores. Comencemos comentando que, en realidad, Lindemann no s olo prob o la trascendencia de (teorema 6.18), sino un resultado m as general: Teorema 6.19 (Lindemann, 1882). Si C es un n umero algebraico no nulo, entonces e es trascendente.

BO RR A

De aqu , no s olo se puede deducir la trascendencia de e (sin m as que tomar = 1), sino tambi en la de . Para ello, basta utilizar la bien conocida relaci on ei = 1. Como 1 es, obviamente, un n umero algebraico, el teorema asegura que i no puede ser algebraico (luego es trascendente). Por el lema 6.4, tiene que ser trascendente. Adem as, si usamos log para denotar la determinaci on principal del logaritmo (que est a denida en todo C menos el 0), del teorema tambi en obtenemos lo siguiente:

Corolario 6.20. Si C \ {0, 1} es un n umero algebraico, entonces log() es trascendente.

Demostraci on. Supongamos que = log() fuese algebraico. Por el teorema anterior aplicado a , el n umero elog() = ser a trascendente, en contra de la hip otesis.

En su trabajo, Lindemann enunci o un teorema a un m as general que el teorema 6.19. No inclu a su demostraci on, pero indicaba que pod a hacerse siguiendo el mismo m etodo. Lo prob o Weierstrass tres a nos m as tarde, realizando adem as ciertas simplicaciones en las demostraciones de Hermite y Lindemann. Es el siguiente:18 Teorema 6.21 (Lindemann-Weierstrass, 1885). Si 1 , 2 , . . . , m C son n umeros algebraicos distintos, y 1 , 2 , . . . , m C son n umeros algebraicos no todos nulos, entonces 1 e1 + 2 e2 + + m em = 0.
18 Obs ervese la similitud entre la expresi on 1 e1 + 2 e2 + + m em que se analiza en este teorema con a + e1 + + em , que se usaba en la secci on 6.7 en la demostraci on de la transcendencia de . Es m as, la relaci on a + e1 + + em = 0 (con a N y los j n umeros algebraicos), que se obten a tras suponer que era algebraico, era la que nalmente conduc a al absurdo que implicaba la trascendencia de . Esto puede hacer intuir al lector acertadamente que la prueba del teorema que ahora presentamos sigue las mismas l neas generales que la de la trascendencia de .

DO R

6.8. Extensiones

283

No incluimos la demostraci on, que puede consultarse en [88, 5 del tema 4] o [89, 7 del tema 2]. Pero eso s veamos c omo tanto el teorema 6.19 como su corolario pueden deducirse directamente de este. Tambi en implica la trascendencia de algunas razones trigonom etricas (y, de nuevo, como en el corolario 6.20, de logaritmos): Corolario 6.22. Si C es un n umero algebraico no nulo, entonces e , cos(), sen(), tg()

son trascendentes.19 Si, adem as, = 1, entonces log() es trascendente.

Demostraci on. Por comodidad, numeremos (a), (b), . . . , (e) las cinco armaciones que hacemos. As , (a): Para cada n N, los n umeros 0, , 2, . . . , n son algebraicos y distintos. Luego, seg un el teorema, para cualesquiera 0 , 1 , 2 , . . . , n Q, no todos nulos, se tiene 0 e0 + 1 e + 2 e2 + + n en = 0. As pues, e no es ra z de ning un polinomio en Q[x]; en otras palabras, es trascendente. (b): La relaci on cos() = (ei + ei )/2 podemos escribirla como (2 cos())e0 ei ei = 0.

BO RR A
(2i sen())e0 ei + ei = 0,

En estas condiciones, el teorema asegura que cos() no puede ser algebraico. (c): De modo similar, escribimos sen() = (ei ei )/(2i) como

y el teorema prueba que 2i sen() no puede ser algebraico; por tanto, sen() no es algebraico. (d): A partir de tg() = (ei ei )/(iei + iei ) obtenemos (i tg() 1)ei + (i tg() + 1)ei = 0.

Seg un el teorema, alguno de los dos coecientes no es algebraico. De aqu se deduce que tg() no es algebraico. (e): Usemos ahora que 1 elog() e0 = 0. Si = 1, entonces log() = 0. Aplicando el teorema, log() no puede ser algebraico.

6.8.1.

El s eptimo problema de Hilbert

En su inuyente conferencia del Congreso Internacional de Matem aticos de 1900 en Par s, Hilbert plante o una lista de 23 problemas abiertos, lo que supuso un gran est mulo a la investigaci on matem atica.20 En el s eptimo problema, Hilbert conjetur o que, si es un n umero algebraico distinto de 0 y 1, y es un n umero algebraico no racional, entonces el n umero es trascendente. En
19 Merece la pena recordar que, aunque restringi endonos al caso Q \ {0}, en el apartado 6.3.1 analiz abamos la irracionalidad de diversos n umeros de aspecto similar. 20 En este tema, ya nos hemos topado con uno de estos problemas en la nota 6.4, en la p agina 264. A lo largo del libro parecen otros dos, en las p aginas 36 y 343.

DO R

284

Irracionalidad y trascendencia

Rodion Osievich Kuzmin (18911949)

BO RR A
6.8.2.

particular, mencion o los n umeros 2 2 y e = i2i (pues i2i = (ei/2 )2i = e ; alternativamente, tambi en se puede hacer (1)i = (ei )i = e ). El primer avance se produjo en 1929, cuando el matem atico ruso Aleksandr Gelfond desarroll o un nuevo m etodo anal tico basado en cierto tipo de interpolaci on que le permiti o dar una prueba parcial del problema de Hilbert. Concretamente, demostr o que la conjetura era cierta cuando el exponente pertenece a lo que se denomina un cuerpo cuadr atico imaginario. En particular, esto le permiti o probar que e = i2i es trascendente. En 1930, el tambi en ruso Rodion Kuzmin extendi o el m etodo de Gelfond, adapt andolo al caso en que perteneciera a un cuerpo cuadr atico real. Como consecuencia, se obten a la trascendencia de 2 2 . En 1934, Gelfond desarroll o otro m etodo anal tico para obtener resultados sobre trascendencia; con el, fue capaz de demostrar la conjetura completa. Tambi en lo logr o el alem an Theodor Schneider ese mismo a no, de manera independiente y utilizando un m etodo distinto. Actualmente, es com un aludir a este resultado por el nombre de teorema de Gelfond-Schneider: Teorema 6.23 (Gelfond-Schneider, 1934). Sean y dos n umeros algebraicos, con 0 = = 1 y / Q. Entonces, es un n umero trascendente.

Otros resultados sobre trascendencia

La resoluci on completa del s eptimo problema de Hilbert no detuvo la investigaci on sobre trascendencia de n umeros; los m etodos usados pudieron ser generalizados, lo que llev o a obtener nuevos resultados. Adem as, otra l nea de investigaci on, heredera de los m etodos de Hermite y Lindemann hab a continuado desarroll andose, y recibi o un renovado impulso procedente de las ideas de los m etodos de Gelfond y Schneider. As , el estudio de la trascendencia emparent o con temas como las ecuaciones diferenciales y las funciones enteras. Sin entrar en detalles, los principales resultados en este sentido fueron debidos a Carl Siegel, quien, entre 1929 y 1949, introdujo el estudio de las propiedades aritm eticas de lo que denomin o E-funciones (v ease [90]). Nuevos mpetus fueron aportados a partir 1954, cuando Andrei Shidlovskii logr o extender la teor a de Siegel (v ease [88, 89]). Tampoco podemos dejar de citar a Alan Baker (v ease [9]) quien, en 1966, obtuvo una generalizaci on del teorema de Gelfond-Schneider que proporcion o, por ejemplo, la trascendencia de los n umeros de la forma 1 n e0 1 n ,

DO R
Theodor Schneider (19111988)

6.8. Extensiones

285

Roger Ap ery (19161994)

Marin Mersenne (15881648)

BO RR A
wW \{0}

donde los k y k son algebraicos no nulos. Por sus trabajos sobre ecuaciones diof anticas21 y n umeros trascendentes, Baker recibi o la Medalla Fields.22 Tambi en merece la pena destacar las aportaciones de Gregory Chudnovsky, realizadas a nales de la d ecada de 1970 mediante el uso de curvas el pticas.23 Una curva el ptica es una curva en C que se dene mediante ciertas ecuaciones algebraicas (como y 2 = 4x3 4, con x + yi C). De estas curvas surge una funci on compleja, denominada funci on de Weierstrass (en el ejemplo anterior, verica la ecuaci on diferencial (z )2 = 4(z ) 4). Una de las principales propiedades de es que tiene un doble periodo, que genera un ret culo W en C, as como un polo de orden dos en cada punto de W ; adem as, puede expresarse como 1 1 1 2 . (z ) = 2 + 2 z (z w) w Chudnovsky demostr o que, para una clase bastante amplia de curvas el pticas, cada elemento no nulo del ret culo es trascendente (n otese que esto es an alogo a lo que ocurre con la funci on ez : cada periodo no nulo es decir, cada 2ki con k Z \ {0} es trascendente). A partir de este hecho se puede demostrar la trascendencia de la funci on de Euler (z ) =

tz1 et dt,

z C, Re(z ) > 0

(muy conocida por vericar (n + 1) = n!, n N) para ciertos valores de la variable, como (1/4), (1/3) y (1/6). Para profundizar en esto, cons ultese [23] o [24]. Contrastando con el intrincado camino recorrido hasta llegar a los resultados anteriores, determinar la naturaleza etica de (1/2) es mucho m as aritm directo: de la conocida f ormula (1/2) = se sigue que (1/2) es trascendente, por serlo .

6.8.3.

Tampoco es f acil probar la irracionalidad

Desde que comenzamos la secci on 6.8, s olo hemos hablado de trascendencia. Pero, aunque parezca m as sencilla, tambi en la irracionalidad sigue siendo
21 22

Ya hemos comentado algo sobre esto en la secci on 4.3. V ease la nota 7 (p agina 77). 23 Las curvas el pticas han resultado ser u tiles en muchos otros campos. Por ejemplo, en temas relacionados con primalidad y factorizaci on de enteros (sirven para construir algoritmos computacionalmente muy ecientes), as como en criptograf a. Tambi en juegan un papel esencial en la demostraci on de Andrew Wiles del u ltimo teorema de Fermat.

DO R

286

Irracionalidad y trascendencia

Lorenzo Mascheroni (17501800)

Jacob Bernoulli (16541705)

un tema de investigaci on actual. Se han producido avances provenientes de generalizaciones de las ideas de Roger Ap ery, quien en 1978 anunci o que hab a probado la irracionalidad de (3) = n=1 1/n3 (su prueba puede verse en [4]); poco m as tarde, Frits Beukers [21] present o una demostraci on simplicada (v ease tambi en [27]). Este tipo de t ecnicas, que relacionaban las irracionalidad de algunas series con polinomios ortogonales y aproximantes de Pad e, sirvieron de inspiraci on a otros matem aticos. Citemos, por ejemplo, a Peter Borwein, que en 1991 demostr o el car acter irracional del n umero denido mediante la serie
k=1

BO RR A
6.8.4. Problemas abiertos
(2k ) =

qk

1 1

(y algunas otras similares). En particular, eso extend a un resultado de P al Erd os, quien en 1948 lo hab a probado para el caso q = 2 (este n umero, que se suele denominar constante de Erd os-Borwein, es la suma de los inversos de los n umeros de Mersenne). Por supuesto, otros investigadores han continuado por esta senda.

Concluyamos el tema diciendo que claramente no todo est a hecho en este campo. Por ejemplo, contin ua sin conocerse la naturaleza aritm etica de los n umeros 2e , 2 , e o e + (ni siquiera si son o no racionales!). Ni de la constante n de Euler = l mn ( k=1 1/k log(n)), un n umero de gran importancia en teor a de n umeros,24 y que tambi en se conoce por el nombre de constante de Euler-Mascheroni (un interesante libro esencialmente dedicado a es [50]). Tampoco se sabe si los n umeros (2k +1), para k 2 y entero, son racionales (recordemos que, para s > 1, (s) = n=1 1/ns ); como ya hemos comentado, s es conocido que (3) es irracional, pero no si es algebraico. Sin embargo, la trascendencia de (2k ) no ofrece dudas, pues (2k ) es siempre un m ultiplo racional de 2k . En efecto: en 1740, Euler encontr o la expresi on (1)k+1 (2 )2k 1 = B2k , 2 k n 2(2k )! n=1

donde los Bj son los denominados n umeros de Bernoulli, unos n umeros racionales f acilmente calculables, y que ya hab an sido introducidos por Jacob Bernoulli
24 A nosotros nos aparecer a en el tema 8. En concreto, en la proposici on 8.6 vemos que ese l mite realmente existe.

DO R
Brook Taylor (16851731)

con q N, q > 1

Ejercicios del tema 6

287

en 1713. La forma m as habitual de denirlos es mediante la funci on generatriz x/(ex 1), es decir, usando el desarrollo de Taylor x = x e 1

Bj

j =0

xj . j!

Ejercicios del tema 6


Ejercicio 6.1. Demuestra el corolario 6.2. Ejercicio 6.2. Demuestra el corolario 6.3. Ejercicio 6.3. Sea = (2 + 51/3 )
1/2

. Es racional?

Ejercicio 6.4. Veamos que no todos los n umeros con aspecto irracional son realmente irracionales. Para ello, prueba la igualdad25

BO RR A
A B= Ejercicio 6.7. Comprueba que26
3

A+

A2 B 2

analizando, previamente, qu e condiciones sobre A y B garantizan que ninguna de las subexpresiones que aparecen da lugar a n umeros complejos. Apl calo al caso A = 3, B = 1 y signo +. Ejercicio 6.5. Analiza la racionalidad o irracionalidad de 7+4 3 + 7 4 3. 3 3 Ejercicio 6.6. Estudia si el n umero real 7 + 5 2 + 7 + 5 2 es racional o irracional.

10 +

108

10 +

Puedes encontrar una expresi on similar para el n umero que aparece en el ejercicio anterior? Sugerencia : Lee la nota a pie de p agina.
25 Esta f ormula ya era conocida en el siglo xii por el matem atico hind u Bhaskara II (el apelativo II se usa exclusivamente para distinguirlo de otro matem atico de igual nombre, pero que vivi o cinco siglos antes). 26 Este tipo de expresiones surgen de manera natural al resolver la ecuaci on c ubica disminuida x3 + mx = n, cuya soluci on es

x=

n + 2

n2 m3 + 4 27

n + 2

En concreto, el ejemplo del ejercicio procede del Ars Magna de Cardano (siglo xvi); el mismo apuntaba que esa expresi on aparentemente complicada no es m as que el n umero 2 camuado.

DO R
A A2 B 2 108 = 2.
n2 m3 + . 4 27

A partir de esta expresi on, multiplicando por ex 1 = j =1 xj /j ! e igualando coecientes, es sencillo obtener relaciones de recurrencia para los Bj . Se ha especulado con la posibilidad de que los n umeros (2k + 1) sean m ultiplos racionales de 2k+1 pero, pese a todos los esfuerzos invertidos, nada se ha logrado al respecto.

288

Irracionalidad y trascendencia

Ejercicio 6.8. Prueba que los polinomios de Chebyshev {Tn (x)} n=0 satisfacen la relaci on de ortogonalidad si n = m, 0, 1 Tn (x)Tm (x)(1 x2 )1/2 dx = , si n = m = 0, 1 /2, si n = m > 0. f1 (x) = x, f2 (x) = x2 2,

fn+1 (x) = xfn (x) fn1 (x),

Comprueba que fn Z[x] y es m onico. De nuevo sin usar los polinomios de Chebyshev como intermediarios, prueba que, para x [1, 1], estos polinomios verican fn (2x) = 2 cos(n), con x = cos(); en particular, deduce la relaci on de recurrencia a partir de alguna expresi on trigonom etrica.27 Ejercicio 6.10. Los polinomios de Chebyshev de segunda clase, denotados {Un (x)} n=0 , se denen como U0 (x) = 1, U1 (x) = 2x, Un+1 (x) = 2xUn (x) Un1 (x), n 1.

BO RR A
1 1

Prueba que Un (x) es un polinomio de grado n, con coecientes enteros y coeciente director 2n , as como su denici on alternativa: para x [1, 1], verican Un (x) = sen((n + 1))/ sen(), con x = cos(). Ejercicio 6.11. Prueba que los polinomios de Chebyshev de segunda clase {Un (x)} on de ortogonalidad n=0 satisfacen la relaci Un (x)Um (x)(1 x2 )1/2 dx = 0, si n = m, /2, si n = m.

Ejercicio 6.12. Intenta probar el teorema 6.4 mediante polinomios de Chebyshev de segunda clase. Ejercicio 6.13. Analiza c omo se puede usar la f ormula de De Moivre cos(k) + i sen(k) = eik = ei
k

para hallar los polinomios de Chebyshev de primera y segunda clase. Apl calo al caso k = 5. Ejercicio 6.14. Partiendo de la serie de Taylor de cos(x) y sen(x), comprueba que cos(1) y sen(1) son n umeros irracionales (para evitar malentendidos: 1 est a expresado en radianes).
27

As , podr amos haber completado la demostraci on del teorema 6.4 sin usar polinomios de Chebyshev, como se hace en [76, 6.3]. Hay que reconocer que es algo m as r apido, pero se pierde una bonita interconexi on con otros campos de la matem atica. De todas formas, recordemos que los polinomios fn son simplemente una peque na reformulaci on de los de Chebyshev: fn (x) = 2Tn (x/2).

DO R
n 2. = (cos() + i sen())k

Ejercicio 6.9. Denamos los polinomios {fn (x)} n=1 que aparecen en la demostraci on del teorema 6.4 directamente mediante

Ejercicios del tema 6

289

Ejercicio 6.16. Sean con a, b, c Z. Averigua si el n umero cos(a b c ) es ra z o no de un polinomio con coecientes enteros y, en caso armativo, busca tal polinomio. (Como es habitual, estamos utilizando los s mbolos , y para indicar grados, minutos y segundos sexagesimales.) Ejercicio 6.17. Halla sendos polinomios de grado estrictamente menor que 90 y coecientes enteros que tengan a cos(1 ) y sen(1 ) como ra z.

Ejercicio 6.15. Prueba que cos(r) es un n umero algebraico para cada r Q.

Ejercicio 6.19. Comprueba si son irracionales o no los siguientes n umeros: log7/4 (6), log4/25 (125/8) y log9/2 (3/4). Ejercicio 6.20. Sean a y b dos n umeros reales positivos. Prueba que, si b no es una potencia racional de a, entonces loga (b) es irracional.

BO RR A

Ejercicio 6.21. En 1744, Euler enunci o sin demostraci on que, si a y b son racionales, y b no es una potencia racional de a, entonces loga (b) es trascendente. Utilizando el teorema de Gelfond-Schneider (esto es, de la soluci on al s eptimo problema de Hilbert), comprueba que este hecho es cierto, incluso con hip otesis m as generales, admitiendo la posibilidad de que a y b sean algebraicos. Ejercicio 6.22. Analiza la naturaleza aritm etica irracionalidad y trascendencia de log(3)/ log(2).

Ejercicio 6.23. Sup on que sabes que (e 1)/2 no es un irracional cuadr atico. C omo puedes usar esto para demostrar que e2 es irracional? Ejercicio 6.24. Las habitaciones del denominado hotel de Hilbert est an numeradas con 1, 2, 3, . . . , y hay tantas como n umeros naturales, todas ellas individuales. Cierta noche, cuando todas las habitaciones est an ocupadas, llega al hotel una persona que se quiere alojar. El hotelero, muy acostumbrado a sortear dicultades, logra hacerle hueco. C omo lo consigue? Un poco m as tarde, llega un autob us con 40 viajeros, a los que tambi en encuentra habitaci on; c omo? Y ya al lo de la medianoche, aparece otro autob us con tantos asientos como n umeros naturales!, y lleno de pasajeros. C omo acomodar ahora a todos ellos? Ejercicio 6.25. Sigamos con el hotel de Hilbert del ejercicio anterior. Por la ma nana, todos los hu espedes se van, y el hotel se queda vac o. Pero, entonces, llega un tren de Hilbert. Dicho tren tiene tantos vagones de pasajeros como n umeros naturales; y cada vag on tiene una cantidad numerable de asientos. Por supuesto, el tren est a lleno. C omo alojar a todos los pasajeros en el hotel? Ejercicio 6.26. Es bien sabido que, tras su paso por la vida terrenal, todos los matem aticos o al menos la gran mayor a van al cielo, donde sus almas disfrutan de vida eterna. Supongamos que, cada mes, las almas de estos matem aticos plantean un nuevo problema de teor a de n umeros. Y que, cada a no, se encuentra la soluci on de uno de los a un abiertos, siempre el m as antiguo. Cu antos problemas quedar an sin resolver al nal de los tiempos? Y si, en vez de uno, cada a no se resuelven dos, siempre los planteados los dos u ltimos meses del a no anterior?

DO R

Ejercicio 6.18. Prueba que, cuando la variable r toma valores racionales, cos2 (r ) es racional si y s olo si 3 1 1 . cos(r ) 0, 1, , , 2 2 2

290

Irracionalidad y trascendencia

Ejercicio 6.27. Sea un n umero algebraico no nulo. Prueba que 1/ tambi en es algebraico. Ejercicio 6.28. Sean y n umeros algebraicos, con = 0. Demuestra que / es algebraico. Ejercicio 6.29. Como consecuencia de los resultados de la secci on 6.8, prueba que si C es un n umero algebraico no nulo, entonces cosh() y senh() son trascendentes. Ejercicio 6.30. Demuestra o refuta la siguiente armaci on:

, n umeros trascendentes positivos trascendente.

Ejercicio 6.31. Sean a, b y c las ra ces de x3 + 5x + 1 = 0. Encuentra el polinomio cuyas ra ces son a/(b + c), b/(a + c) y c/(a + b).

BO RR A

DO R

Tema 7

Funciones aritm eticas

Abordaremos aqu lo que se conoce con el nombre de funciones aritm eticas, as como algunas de sus propiedades; en todo esto se profundizar a en el tema siguiente. Es de destacar que este es uno de los temas centrales de la teor a de n umeros; m as concretamente, de la teor a de n umeros anal tica. Como consecuencia, la literatura matem atica es pr odiga en textos que tratan lo que aqu se estudia. Por ejemplo, [3, 5, 12, 40, 69, 84]; sin olvidarnos de [49] que tiene, adem as, multitud de detalles hist oricos y referencias a trabajos originales. Damos por supuesto que el lector tiene conocimientos b asicos de aritm etica; en particular, que est a familiarizado con los conceptos de n umero primo, divisores, el teorema fundamental de la aritm etica, etc etera. Comencemos estableciendo la notaci on que vamos a seguir. En todo el tema, y aunque no lo mencionemos expresamente, las variables n, m, k y d siempre indicar an n umeros naturales (generalmente, d llevar a impl cito el referirse a un divisor de alg un n umero); lo mismo ocurrir a si tienen alg un sub ndice. La letra p (sola o con sub ndice) siempre aludir a a n umeros primos. As , por ejemplo y esto es importante recordarlo, una expresi on del tipo f ( p ) signica que el sumatorio se efect u a a trav e s de todos los primos. Para p 1 evitar dudas, recalquemos que el 1 no se considera un n umero primo. En los sitios en los que aparezca un primo elevado a un exponente, daremos por supuesto que el exponente es un entero mayor o igual que 1. Finalmente, cuando en una f ormula aparezcan varios p con sub ndices, asumiremos que se reeren a ak 1 primos distintos; de este modo, n = pa on can onica 1 pk denota la factorizaci de un entero n > 1. Usaremos d | n para indicar que d divide a n; y d n signica que no lo divide. En un sumatorio, d|n f (d) quiere decir que el sumatorio se extiende a todos los divisores de n, desde 1 al mismo n. Tambi en nos aparecer an sumatorios del tipo ab=n o similar; eso signica que el sumatorio se efect ua sobre las dos ndices a y b, pero ligados por la condici on ab = n. En cuanto a notaci on, concluyamos mencionado que usaremos card(A) (o, simplemente, card A) para denotar el cardinal de un conjunto A (es decir, su n umero de elementos); en otros libros, tambi en son usuales las notaciones #A y |A|.
1 Cuando en algebra se dene el concepto de n umero primo en un contexto m as general que el de los n umeros naturales, en la denici on de primo es importante exigir que no sea una unidad.

BO RR A
291

DO R

292

Funciones aritm eticas

7.1.

Funciones aritm eticas notables

BO RR A
(d) =
d|n

Esta funci on ya aparece impl citamente en trabajos de Leonhard Euler anteriores a 1750, pero fue August M obius, en 1832, el primero que se dedic o a a investigar sistem aticamente sus propiedades. Aunque ahora no veamos ninguna raz on para ello, adelantemos que la importancia de la funci on deriva de la propiedad que mostramos a continuaci on. Su demostraci on f jese el lector en ella es f acil de entender, pero sumamente ingeniosa. En un par de l neas, aparecen involucrados el teorema fundamental de la aritm etica, n umeros combinatorios, y el binomio de Newton. Teorema 7.1. La funci on de M obius verica 1, 0, si n = 1, si n > 1.
k a

En primer lugar, denamos la funci on de M obius que como veremos desempe na un papel muy destacado en teor a de n umeros, ya que surge de manera natural en algunas expresiones (como en el teorema 7.5 y los ejemplos que siguen). La funci on de M obius, denotada siempre con la letra (incluso es com un denominarla funci on mu de M obius), es si n = 1, 1, (n) = (1)k , si n es producto de k primos distintos, 0, si n tiene un divisor primo elevado al cuadrado.

Demostraci on. Si n = 1, es trivial. En otro caso, sea n = j =1 pj j . Entonces (d) = (d) = (1) +
d|n d|n d libre de cuadrados A{1,...,k} A= k

=1+

A{1,...,k} A=

(1)card(A) =

2 Obviamente, una funci on aritm etica es exactamente lo mismo que una sucesi on. Pero, claro, aqu nos interesar an las que sean relevantes para la teor a de n umeros, y el tipo de estudio que se realiza est a orientado al objetivo que se persigue. As que est a justicado utilizar un nombre distinto.

DO R
(.)
j A

Por denici on, una funci on aritm etica 2 es, simplemente, una funci on f : N R; o, sin ning un esfuerzo adicional, podemos permitir f : N C. Utilizaremos F para denotar el conjunto de todas las funciones aritm eticas. Aunque algo hay de teor a general de funciones aritm eticas, dedicaremos especial atenci on a unas cuantas funciones que tienen alg un inter es especial; por ejemplo, por su contribuci on al estudio de las propiedades de la divisibilidad de enteros y la distribuci on de primos. Concretamente, analizaremos fundamentalmente las funciones a las que a veces se alude de un manera informal con el nombre de funciones aritm eticas notables . Vamos con ellas.

pj

j =0

k (1)j = (1 1)k = 0. j

7.1. Funciones aritm eticas notables

293

Otra interesante funci on aritm etica es la que se conoce con el nombre de indicatriz de Euler ,3 quien la introdujo alrededor de 1760. Esta funci on tambi en llamada funci on phi de Euler o (en ingl es) funci on totient cuenta el n umero de enteros positivos menores o iguales que n que son primos con n. En otras palabras, (n) = card{m n : mcd(m, n) = 1} = 1.
mn mcd(m,n)=1

Dos funciones relacionadas con los divisores de un n umero son las siguientes: (n) =
d|n

d = suma de los divisores de n,

(n) = card{d N : d | n} =

1 = n umero de divisores de n
d|n

(en muchos libros, la funci on (n) se denota d(n)). A veces, (n) se generaliza as : a ( n) = da (con a R).
d|n

BO RR A
=
1 +1 pa 1

Casi sin darnos cuenta, a tambi en abarca a como caso particular, pues 0 = . En general, a las funciones a se les suele denominar funciones divisor . No resulta dif cil establecer una expresi on que proporcione directamente (n) y (n) a partir de la descomposici on en factores primos de n, como vemos a continuaci on (en el ejercicio 7.3 se propone hallar la correspondiente f ormula para a (n)): Teorema 7.2. Las funciones y verican (1) = (1) = 1; y, para n = ak 1 pa 1 pk > 1,
ak a1 2 (n) = (1 + p1 + p2 1 + + p1 ) (1 + pk + pk + + pk )

1 p1 1

k +1 pa k

1 pk 1

(n) = (a1 + 1) (ak + 1).

(Si, como es habitual, interpretamos que un producto sin factores vale 1, estas f ormulas tambi en son v alidas para el caso n = 1.) Demostraci on. Es inmediato que (1) = (1) = 1, luego analicemos el caso n > 1. Al desarrollar la parte derecha de (.) aparecen, como sumandos, todos ak 1 los posibles divisores de pa as, (n) 1 pk ; por tanto, obtenemos (n). Adem es el n umero de sumandos, de donde se obtiene (.). Finalmente, para llegar a (.) basta usar la f ormula para la suma de una progresi on geom etrica (v ease el ejercicio 7.1).

3 Esta funci on ya nos ha aparecido en el cap tulo 2 de este libro, pues (n) tiene gran importancia al estudiar congruencias m odulo n.

DO R
(.) (.) (.)

294

Funciones aritm eticas

Joseph Liouville (18091882)

Gy orgy P olya (18871985)

La siguiente funci on que abordamos es la funci on de Liouville , que se dene como 1, si n = 1, (n) = ak 1 (1)a1 ++ak , si n = pa 1 pk

(obs ervese que el exponente a1 + + ak es el n umero de divisores primos de n, contando su multiplicidad; esto tambi en sirve para el caso n = 1, que no tiene ning un divisor primo, luego (1) = (1)0 = 1.).

BO RR A
n

Nota 7.1. La funci on de Liouville sirve como ejemplo de que una conjetura puede ser cierta para muchos n umeros y aun as ser falsa. En 1919, el matem atico h ungaro Gy orgy P olya observ o que, aparentemente, la mayor a de los n umeros naturales (al menos la mitad) menores que cualquier n umero dado tienen una cantidad impar de factores primos, y conjetur o que eso iba a ocurrir siempre. El n umero de factores primos de k es par o impar seg un sea (k ) = 1 o (k ) = 1; por tanto, la conjetura de P olya se expresa diciendo que L(n) = (k ) 0

para cualquier entero n 2. En 1942, Albert E. Ingham ide o un ingenioso m etodo que, seg un el supon a, pod a servir para encontrar un contraejemplo. Usando m etodos derivados de los de Ingham, pero ya con ayuda inform atica, C. Brian Haselgrove refut o la conjetura en 1958 y estim o que deb a existir un contraejemplo alrededor de 1.845 10361 , pero sin darlo expl citamente. Poco m as tarde, en 1960, y tambi en bas andose en el trabajo de Ingham, R. Sherman Lehman descubri o el primer contraejemplo expl cito, con n = 906 180 359. Ya en 1980, Minoru Tanaka comprob o que el contraejemplo m as peque no es n = 906 150 257. Se ignora si L(n) cambia de signo una cantidad innita de veces. Ahora, otra funci on con nombre propio: se llama funci on de Mangoldt a (n) = log(p), 0, un m 1, si n = pm para alg en otro caso.

Posiblemente el lector haya pensado que esta funci on no parece tener ning un inter es especial (qu e puede tener que ver un logaritmo con la teor a de n umeros, en general, y con los n umeros primos, en particular?), y que se podr an haber

DO R
Albert Edward Ingham (19001967)
k=1

7.1. Funciones aritm eticas notables

295

denido muchas otras parecidas. Sin embargo, la funci on de Mangoldt desempe na una importante labor en el estudio de la distribuci on de primos, como veremos un poco m as adelante. De momento, merece la pena que comentemos una peculiaridad suya; y es que (1) = 0, pero f (1) = 1 para el resto de las funciones aritm eticas que hemos denido hasta ahora. Denamos asimismo la funci on (n), que cuenta el n umero de primos menores o iguales que n, esto es,

Uno de los objetivos de la teor a de n umeros es conocer la distribuci on de sus componentes b asicos, los n umeros primos, algo muy lejos de resultar sencillo. Esta vez, es evidente que (n) juega un papel fundamental en esto, as que estudiar sus propiedades tiene gran inter es. En particular, un resultado clave es lo que se conoce como teorema del n umero primo, que establece que l m
n

(n) = 1. n/ log(n)

BO RR A
l m
n

Originariamente, esto fue conjeturado por Adrien Marie Legendre (1798) y Carl Friedrich Gauss (1849); tras a nos de intentos de diversos matem aticos, fueron Jacques Hadamard y Charles de la Vall ee-Poussin en 1896 quienes de manera independiente lograron demostrarlo. Sin demasiada dicultad, se puede probar que (.) es equivalente4 a 1 n
n

(k ) = 0

k=1 n

ya

l m
n

1 n

(k ) = 1.

k=1

consigui endose de este modo procedimientos alternativos de abordar la demostraci on del teorema del n umero primo (obviamente, las demostraciones de (.) y (.) tampoco son simples). Pero, de momento, aqu hemos denido la funci on (n) u nicamente por completitud, pues no nos volver a a aparecer en todo el tema. La equivalencia entre (.), (.) y (.) la veremos en el tema 8; nalmente, el teorema del n umero primo lo probaremos en el tema 10. Pr acticamente como notaci on, usaremos tambi en las siguientes funciones. En primer lugar, la funci on cero, 0(n) = 0 para todo n N.

La funci on , denida como

(n) =

1, 0,

si n = 1, si n > 1

4 Para profundizar en lo que queremos decir con esta equivalencia, l eanse los comentarios al principio de la secci on 8.7 del tema 8.

DO R
p n

(n) = card{p n : p primo} =

1.

(.)

(.)

(.)

296

Funciones aritm eticas

(a veces se le llama funci on identidad y se la denota como I ). La funci on unidad, u(n) = 1 para todo n N

(tambi en se la suele denotar, simplemente, como 1). Y, nalmente, para a R, la funci on N a , que es N a (n) = na para todo n N.

7.2.

N umeros perfectos y amigos. Sucesiones alicuatorias

BO RR A

Antes de continuar con el objetivo principal de este tema, hagamos, en esta secci on, una peque na digresi on. Muchas propiedades aritm eticas se denen en t erminos de las funciones aritm eticas que hemos denido. La funci on m as usada para esto es , aunque suele ser m as c omodo emplear la variante s(n) = (n) n, que representa la suma de los divisores propios de n, esto es, de todos sus divisores (incluyendo el 1) excepto el mismo; con el mismo signicado, tambi en se dice que s(n) es la suma de las partes al cuotas de n. Como veremos, los conceptos que vamos a denir dan lugar a numerosos problemas abiertos de enunciado bastante sencillo; si el lector quiere profundizar en esto, le aconsejamos que ojee [48, secci on B]. Denominamos perfecto a cada n umero natural que sea igual a la suma de sus partes al cuotas. Es decir, n es perfecto si y s olo si s(n) = n (o sea, (n) = 2n). Si s(n) > n, decimos de n que es abundante ; si s(n) < n, defectuoso . Los primeros n umeros perfectos son 6, 28 y 496; los primeros abundantes, 12, 18, 20, 24 y 30. Se desconoce si existen n umeros perfectos impares,5 aunque, caso de que los hubiera, diversos resultados te oricos y b usquedas con ordenador aseguran que deber an ser enormes. En cambio, los pares est an mucho mejor caracterizados. Ya en los Elementos de Euclides aparece un modo de encontrar n umeros perfectos pares; y fue Euler quien demostr o que todos surgen de esa manera: Teorema 7.3 (Euclides y Euler). Sea n N un n umero par. Entonces, n es perfecto si y s olo si n = 2p1 (2p 1) as, esto requiere que p sea primo). y 2p 1 es primo (adem

Demostraci on. En primer lugar, comprobemos que esos n umeros son perfectos. Al ser 2p 1 primo, los divisores de n = 2p1 (2p 1) son 1, 2, 22 , . . . , 2p1 , y 1 (2p 1), 2 (2p 1), 22 (2p 1), . . . , 2p1 (2p 1). Entonces, (n) = 1 + 2 + 22 + + 2p1 + (1 + 2 + 22 + + 2p1 )(2p 1) 2p 1 2p 1 p + (2 1) = 2p (2p 1) = 2n. = 21 21

5 Posiblemente este sea el problema matem atico m as antiguo cuya respuesta a un no se conoce.

DO R

Si a = 1 usaremos N = N 1 , esto es, N (n) = n n N; y, si a = 0, se tiene N 0 = u.

7.2. N umeros perfectos y amigos. Sucesiones alicuatorias

297

Euclides de Alejandr a ( 325 a.C. 265 a.C.)

Thabit ibn Qurra (836901)

Rec procamente, veamos que cualquier n umero perfecto par tiene esa forma. Obviamente, podemos escribir n = 2k1 n con k 2 y n impar. Del teorema 7.2 es inmediato deducir6 que (n) = (2k 1) (n ). Por tanto, al ser (n) = 2n, deber a cumplirse 2k n = 2n = (n) = (2k 1) (n ), luego (2k 1) | n . As pues, n = (2k 1)n y (n ) = 2k n . Los dos n umeros n y n dividen a n , y adem as son sus u nicos divisores, ya que n + n = (2k 1)n + n = 2k n = (n ).

BO RR A

En consecuencia, n = 1 y n = 2k 1 es primo. Que, en estas circunstancias, 2k 1 debe ser primo (y por eso en el enunciado hemos usado p en vez de k ) lo dejamos para el lector (ejercicio 7.4).

Los n umeros de la forma 2p 1 con p primo son conocidos como n umeros de Mersenne ; y, si son primos, primos de Mersenne . En este libro ya los estudiamos en el tema 3 (concretamente, en el apartado 3.4.3). Hay tests especializados en particular, el test de Lucas-Lehmer, que aparece enunciado en el teorema 3.23 muy ecientes dedicados a comprobar si un n umero de Mersenne es o no primo. Esto hace que, habitualmente, el r ecord de el primo m as grande conocido siempre lo ostente uno de esos primos. Con el auge de internet, estas b usquedas se han sistematizado, y en ellas no s olo colaboran los especialistas en teor a de n umeros computacional, sino tambi en bastantes acionados entusiastas que dedican a ello el tiempo libre de sus ordenadores. Ya se conocen m as de cuarenta primos de Mersenne, los mayores tienen millones de d gitos. Pero no se sabe si hay o no innitos primos de Mersenne (y, como consecuencia, si existen innitos n umeros perfectos pares). Ni tampoco si hay innitos n umeros de Mersenne compuestos. Pueden verse m as detalles en [48, secci on A3]. Se denominan n umeros amigos a una pareja (n, m) tales que s(n) = m y s(m) = n (o, lo que es equivalente, (n) = (m) = n + m). La menor pareja de n umeros amigos es (220, 284), que ya era conocida por Pit agoras. Otros dos ejemplos son (2620, 2924) y (5020, 5564). En el siglo ix, el matem atico Thabit ibn Qurra, quien trabajaba como astr onomo para el califa de Bagdad, desarroll o un m etodo que permiti o encontrar algunos otros (v ease el ejercicio 7.7). Los matem aticos europeos de los siglos xvii y xviii (entre ellos Fermat, Descartes
6 De hecho, la funci on satisface (rs) = (r) (s) siempre que mcd(r, s) = 1 lo cual se expresa diciendo que es una funci on multiplicativa, pero esto no lo veremos hasta algo m as adelante en este mismo tema.

DO R

298

Funciones aritm eticas

Pierre de Fermat (16011665)

y Euler) hallaron bastantes m as; en particular la pareja (12285, 14595), en la que ambos n umeros son impares. Pero, curiosamente, el segundo menor par de n umeros amigos, (1184, 1210), no fue descubierto hasta 1866, cuando lo encontr o Niccol` o Paganini,7 un estudiante italiano de 16 a nos de edad. Actualmente se conocen varios miles. En la segunda mitad del siglo xx se propusieron diversos procesos que, a partir de una pareja de amigos, generan otras parejas de n umeros que son amigos con bastante probabilidad. Cuando se han aplicado, mediante el uso de ordenador, a tablas de amigos ya conocidos, se han obtenido m as nuevos que los ya conocidos. Esto es un argumento heur stico en favor de la existencia de innitos pares de amigos, pero no se tiene una demostraci on rigurosa. Tampoco se sabe si existe alguna pareja de n umeros amigos tal que uno de los n umeros sea par y el otro impar. Una generalizaci on es lo que se denominan ciclos de n umeros sociables (o pandilla de n umeros). Son tuplas (a1 , . . . , al ) tales que s(a1 ) = a2 , s(a2 ) = a3 , . . . , s(al ) = a1 . Antes de 1970 s olo se conoc an dos ciclos de longitud l mayor que dos (obviamente, los de longitud uno son los n umeros perfectos y los de longitud dos son los amigos): uno ten a longitud 5 y, el otro, 28. Ambos hab an sido descubiertos en 1918 por Paul Poulet un matem atico autodidacta apasionado por la aritm etica. Con la llegada de los ordenadores, se han encontrado bastantes m as (de longitudes 4, 5, 6, 8, 9; la gran mayor a, de longitud 4). A estas alturas, a nadie sorprender a que digamos que no se sabe si existen o no innitos de estos ciclos. Ni tampoco hay nada establecido sobre qu e longitudes son posibles y cu ales no. Se desconoce, por ejemplo, si existe alg un ciclo de longitud 3. Partiendo de un n umero n e iterando la funci on s se llegan a denir las sucesiones de sumas de partes al cuotas o, para abreviar, sucesiones alicuatorias : Dado un entero positivo n construimos la sucesi on {sk (n)}kN denida recursi1 2 1 vamente mediante s (n) = s(n), s (n) = s(s (n)), . . . , sk (n) = s(sk1 (n)). Para una de tales sucesiones, existen cuatro posibilidades: (a) Que la sucesi on termine en 1 (siendo el n umero anterior un primo). (b) Que la sucesi on llegue a un n umero perfecto (y a partir de entonces permanezca constante). (c) Que llegue a un par de amigos o un ciclo. (d) Que no est e acotada. Eug` ene Catalan en 1887 y Leonard Dickson en 1913 conjeturaron que la posibilidad (d) nunca ocurr a. Pese a todo el esfuerzo que se ha hecho (y el que escribe ha colaborado
7 No tiene nada que ver con el violinista y compositor del mismo nombre, que hab a muerto un cuarto de siglo antes.

BO RR A

DO R
Ren e Descartes (15961650)

7.3. Producto de Dirichlet y transformada de M obius

299

Eug` ene Charles Catalan (18141894)

Leonard Eugene Dickson (18741954)

en esto: v ease [18, 13]), la conjetura de Catalan-Dickson contin ua sin ser demostrada o refutada. En el momento de redactar estas l neas, la primera sucesi on cuyo comportamiento no se conoce es la que empieza en n = 276.

7.3.

Producto de Dirichlet y transformada de M obius

Dadas dos funciones aritm eticas f y g , su suma y producto punto a punto,

BO RR A
(f + g )(n) = f (n) + g (n), (f g )(n) = f (d)g
d|n

(f g )(n) = f (n)g (n),

proporcionan dos nuevas funciones aritm eticas. Obviamente, ambas operaciones son conmutativas y asociativas. El elemento neutro de + es la funci on 0; y el de , la funci on u. El inverso respecto a + de una funci on f siempre existe, y es la funci on f , denida de la manera obvia. Sin embargo, respecto a , la funci on 1/f que deber a ser la inversa de f s olo puede denirse si f (n) no se anula para ning un n N. Otra manera de multiplicar es la siguiente. Si f y g son dos funciones aritm eticas, se llama producto (o convoluci on) de Dirichlet a la funci on aritm etica f g dada por8 n = d f (a)g (b). (.)
ab=n

Dar esta denici on que puede parecer extra na no es un capricho, sino que expresiones del tipo d|n f (d)g (n/d) surgen de manera natural en diversos problemas de teor a de n umeros, y varias funciones aritm eticas tienen interrelaciones de ese tipo. Fue el matem atico Eric Temple Bell (tambi en conocido como escritor de novelas de ciencia cci on) quien, en 1915, tuvo la idea de tratarlas como un nuevo tipo de multiplicaci on. Ejemplo. Comprobar que u = .

8 Aunque no est e en las convenciones que hemos adoptado al principio del tema, en la expresi on que sigue, deben ser, obviamente, a, b N. Pod amos haber escrito dd =n f (d)g (d ), que parece m as directo (pues d = n/d), pero haber usado a y b la hace a nuestro entender una expresi on m as sim etrica.

DO R
n N,

300

Funciones aritm eticas

August Ferdinand M obius (17901868)

Soluci on. Es, simplemente, la f ormula (.) con otro lenguaje: u(n) = (d)u(n/d) =
d|n

BO RR A
1 , f (1) 1 f 1 ( n ) = f (1) f 1 (1) = f
d|n d<n

A continuaci on, vamos a analizar las propiedades del producto de Dirichlet. Aunque no utilizaremos m as esta nomenclatura, muchos lectores reconocer an que el teorema siguiente est a probando que (F , +, ) tiene estructura de anillo conmutativo y con unidad (el resto de las propiedades que se deben cumplir para que (F , +, ) sea un anillo, como las que corresponden a la suma y la propiedad distributiva, o ya las hemos comentado, o son inmediatas). Es m as, si a las dos operaciones + y a nadimos la multiplicaciones por escalares (reales o complejos), entonces F tiene estructura de algebra. Teorema 7.4. El producto de Dirichlet cumple las siguientes propiedades: (a) Es conmutativo y asociativo: f g = g f y (f g ) h = f (g h) f, g, h F . (Como consecuencia de la asociatividad, se puede usar f g h, sin par entesis.) (b) El elemento neutro (o, en otras palabras, la identidad de ) es la funci on , esto es, f = f f F . (c) Decimos que funci on f F es inversible (respecto a ) si existe otra funci on f 1 F (la denotamos as y la denominamos funci on inversa de f ) tal que f f 1 = . Pues bien: una funci on f F es inversible si y s olo si f (1) = 0. Si este es el caso, su inversa es9

(d) Si g = f 1 entonces f = g 1 .

9 Obs ervese que esta f ormula es recursiva: partiendo de f 1 (1) = 1/f (1), para calcular el resto de los f 1 (n) hay que conocer previamente los f 1 (m) con m < n (en realidad, no todos, s olo los divisores de n). Por otra parte, hay a quien le puede parecer que (.) es una expresi on sosticada, pero es justo lo que se requiere para que, cuando n > 1, la comprobaci on f f 1 (n) = 0 funcione (v ease la u ltima l nea de la demostraci on de (c)). Cualquiera que intentara averiguar c omo tiene que ser f 1 (n) para que f f 1 (n) = 0 (n > 1) iba a llegar sin dicultades a la misma expresi on.

DO R
Eric Temple Bell (18831960)

(d) = (n).

d|n

n 1 f (d), d

para n > 1.

(.)

7.3. Producto de Dirichlet y transformada de M obius

301

(e) Si f y g son inversibles, entonces f g es inversible, y (f g )1 = g 1 f 1 . Demostraci on. (a): La conmutatividad es inmediata (j andose en la expresi on de la derecha en (.)), y la asociatividad se deduce de (f g ) h(n) = =
ab=n cd=a

ab=n

(f g )(a)h(b)

(b): Es obvio, pues, en f (n) = d|n (d)f (n/d), el u nico sumando no nulo es el correspondiente a d = 1, para el cual (1) = 1. (c): Si existe inversa f 1 , entonces 1 = (1) = (f f 1 )(1) = f (1)f 1 (1), luego debe ser f (1) = 0. Rec procamente, si f (1) = 0, denamos f 1 seg un (.) no hay ning un problema en hacerlo as . Comprobemos que, efectivamente, f f 1 = : (1) = 1 = f (1)f 1 (1) = f f 1 (1) y, para n > 1, f f 1 (n) = f
d|n

n 1 f (d) d f

BO RR A
= f (1)f 1 (n) +
d|n d<n

n 1 f (d) = 0 = (n). d

(d): Es inmediato por conmutativad: si f g = entonces tambi en g f = . (e): Basta comprobar que (f g ) (g 1 f 1 ) = , y eso es inmediato usando la propiedad asociativa: (f g ) (g 1 f 1 ) = f g g 1 f 1 = f f 1 = f f 1 = .

Ejemplo. Con la denici on de funciones inversas que acabamos de dar, la f ormula (.) y el ejemplo de la p agina 299 se expresan diciendo que 1 = u o, de manera equivalente, u1 = .

7.3.1.

La f ormula de inversi on de M obius

Algunas de las funciones aritm eticas que hemos presentado las hemos denido mediante una expresi on de tipo d|n f (d), como a (n) = d|n da . En otras ocasiones, tenemos una funci on aritm etica f previamente denida y, por diversas razones, resulta interesante calcular d|n f (d), que tambi en se puede expresar como (f u)(n). Esta operaci on, efectuada para cada f F , tiene un nombre: al operador f F f u F se le llama transformada de M obius . El siguiente teorema prueba que la transformada de M obius tiene un operador inverso, que consiste en efectuar la convoluci on con .

DO R
bcd=n

f (c)g (d) h(b) =

f (c)g (d)h(b).

302

Funciones aritm eticas

Teorema 7.5 (F ormula de inversi on de M obius). Sean f y g dos funciones aritm eticas. Entonces, g (n) =
d|n

f (d) f (n) =

g (d)
d|n

n , d

(.)

esto es, g = f u si y s olo si f = g .

Nota 7.2. La demostraci on anterior es impecable, pero a algunos les puede parecer un tanto algebraica. Mostraremos ahora otra forma de probar (.) aunque, en el fondo, es la misma en la que no hacemos intervenir expl citamente el producto de Dirichlet. Es verdad que esta nueva demostraci on utiliza menos herramientas. Quiere eso decir que es m as sencilla? Posiblemente sea cuesti on de gusto. En realidad, analizaremos g (n) =
d|n

n d

BO RR A
d|n d|n k|(n/d)

que es equivalente a (.) (basta cambiar d por n/d en los sumatorios). Probaremos u nicamente ; la implicaci on es similar. En d|n (d)g (n/d), sustituyamos la expresi on izquierda de (.), agrupemos los t erminos tales que kd = m y usemos (.): n n (d)g = (d) f d kd = (d)f
k,d kd|n

m|n

d|m

tal como busc abamos.

(d) f

7.3.2.

Algunas relaciones entre funciones aritm eticas

Vamos ahora a mostrar bastantes relaciones entre las funciones aritm eticas notables que hemos denido; varias m as aparecer an en los ejercicios. Como veremos, el uso de la f ormula de inversi on de M obius nos facilitar a bastante las cosas. Ejemplo. La funci on cumple (n) =
d|n

1=
d|n

DO R
f (n) = (d)g
d|n

Demostraci on. Ya sabemos que u = (teorema 7.1 o ejemplo de la p agina 299) y, por conmutatividad, u = . Con esto, a partir de g = f u, efectuando la convoluci on con tendr amos g = f u = f = f . Rec procamente, de f = g se seguir a f u = g u = g = g .

n , d

(.)

n = kd

(d)f

m|n kd=m

n m

n n =1f + 0 = f (n), m 1

11=

u(d)u(n/d),
d|n

7.3. Producto de Dirichlet y transformada de M obius

303

es decir, = u u. Ahora, la f ormula de inversi on muestra que u = , o sea ( d ) ( n/d ) = 1 n N . d|n Ejemplo. La funci on a (con a R) cumple a (n) =
d|n

da =
d|n

da 1 =

N a (d)u(n/d),
d|n

Algo m as laboriosas de demostrar son las relaciones que exponemos en las dos proposiciones siguientes. En ambas, probaremos de manera directa una igualdad, y la f ormula de inversi on de M obius nos proporcionar a autom aticamente otra.

Proposici on 7.6. Recordando que N denota la funci on N (n) = n n N, se tiene (a) N = u, es decir, n=
d|n

(d).

(b) = N , es decir,

BO RR A
d|n

(n) = n

(d) . d

Demostraci on. S olo hace falta demostrar (a), porque entonces (b) se deduce de la f ormula de inversi on (jarse que (.) responde m as directamente a = N , pero, por la conmutatividad de , da lo mismo). Para cada d | n, sea Ad = { k N : 1 k n, mcd(k, n) = d }. Es f acil comprobar que los conjuntos Ad son disjuntos y que su uni on es d|n Ad = {1, 2, . . . , n} (demu estralo: ejercicio 7.10). Adem as, k k n k n k Ad N, 1 , mcd , = 1. d d d d d As que la aplicaci on Ad { q N : 1 q n/d, mcd(q, n/d) = 1 } k k/d n=

es biyectiva. Entonces, card(Ad ) = (n/d) y card(Ad ) =

(n/d) =

d|n

d|n

La demostraci on del siguiente resultado muestra c omo la funci on de Mangoldt surge de manera natural del teorema fundamental de la aritm etica.

Proposici on 7.7. Sea log la funci on logaritmo denida sobre N (para que sea funci on aritm etica). Entonces (a) log = u, es decir, log(n) =
d|n

DO R
(.) (d).
d|n

esto es, a = N a u. Luego, invirtiendo, N a = a ; en otras palabras, a otese que el ejemplo anterior d|n a (d)(n/d) = n n N. Por otra parte, n es un caso particular de este, el correspondiente a a = 0.

(d).

304 (b) = log , es decir, (n) =


d|n

Funciones aritm eticas

(d) log

n = d

(d) log(d).
d|n

(.)

d|n

(jarse que, para n = 1, se anula log(n)). As pues, vamos con (a). Para n = 1, ak 1 es trivial. En otro caso, sea n = pa 1 pk , de donde, tomando logaritmos,
k

log(n) = Para cada d que divide a n, se tiene

(d) = 0 d = pm j , 1 m aj , 1 j k. Por lo tanto,


k aj

BO RR A
k

(d) =

(pm j )=

d|n

j =1 m=1

7.4.

Funciones multiplicativas

Comencemos con dos deniciones. A una funci on aritm etica f la denominamos multiplicativa si no es la funci on nula y satisface f (nm) = f (n)f (m) siempre que mcd(n, m) = 1.

Y, de manera m as exigente, decimos que funci on aritm etica no nula f es completamente multiplicativa cuando f (nm) = f (n)f (m) n, m N.

Una funci on multiplicativa f queda determinada por sus valores sobre las ak 1 potencias de primos; en efecto, si conocemos cada f (pa ), para n = pa 1 pk tendremos ak ak a1 1 f (n) = f (pa 1 pk ) = f (p1 ) f (pk ). Y una funci on completamente multiplicativa queda determinada por sus valores sobre los primos; en este caso, conociendo los f (p) se sigue que
ak a1 ak 1 f (n) = f (pa 1 pk ) = f (p1 ) f (pk ) .

Ejemplo. Es evidente, a partir de su denici on, que las funciones N a , y u son completamente multiplicativas. Lo mismo ocurre con la funci on de Liouville, .

DO R
aj log(pj ).
j =1

Demostraci on. Lo mismo que en la proposici on anterior, s olo hace falta demostrar el apartado (a). Con esto, la primera igualdad de (.) se deduce de la f ormula de inversi on; y, para la segunda, basta usar log(n/d) = log(n) log(d) y log(n) (d) = log(n) (n) = 0

aj log(pj ) = log(n).

j =1

7.4. Funciones multiplicativas

305

Ejemplo. Comprobar que es multiplicativa, pero no completamente multiplicativa. Soluci on. Que no es completamente multiplicativa es inmediato: por ejemplo, se cumple (9) = 0 = 1 = (3)2 . Para comprobar que es multiplicativa, ak 1 obs ervese que, dadas dos descomposiciones en factores primos n = pa 1 pk y bl b1 m = q1 ql , se tiene mcd(n, m) = 1 si y s olo si pj = qi i, j . Con esto, basta aplicar la denici on de , analizando los diversos casos que se presentan (nueve casos, al combinar los tres tipos de valores de (n) con los tres de (m)). El caso m as interesante en cuando n, m > 1, n = p1 pk , m = q1 ql y pj = qi i, j ; entonces, (nm) = (1)k+l = (n)(m). Ejemplo. Comprobar que la funci on de Mangoldt no es multiplicativa. Soluci on. Es muy f acil encontrar contaejemplos: (2) = log(2), (3) = log(3), pero (6) = 0 = (2)(3). Mostremos otro, m as sencillo si cabe: log(2) = (2) = (2 1) = (2)(1) pues (1) = 0. (N otese, adem as, que no satisface la propiedad (a) del teorema siguiente, luego no puede ser multiplicativa.) Teorema 7.8. Sean f y g dos funciones aritm eticas. Entonces, (a) f multiplicativa f (1) = 1. (b) f y g multiplicativas f g multiplicativa. (c) f y f g multiplicativas g multiplicativa.

BO RR A
(d) f multiplicativa existe f 1 y es multiplicativa. (f g )(nm) = = f (c)g
c|nm

Demostraci on. (a): Como f (n) = f (n 1) = f (n)f (1), basta elegir alg un n N tal que f (n) = 0 (seguro que existe alguno pues record emoslo en la denici on de funci on multiplicativa se incluye la condici on de que no sea la funci on nula). (b): Sean n, m sin divisores comunes (por supuesto, nos referimos a mayores que 1). Entonces, c | nm si y s olo si c = ab con a | n y b | m; adem as, esta factorizaci on de c es u nica, y a, b tampoco tienen divisores comunes (ni n/a, m/b). Por tanto, nm = c f (ab)g n m a b

f (a)f (b)g

(c): Por inducci on sobre el producto nm, probaremos que, cuando mcd(n, m) = 1, se cumple g (nm) = g (n)g (m). Si nm = 1, entonces n = m = 1. Como f y f g son multiplicativas, se tiene que f (1) = 1 y (f g )(1) = 1. Luego 1 = (f g )(1) = f (1)g (1) = g (1). De aqu , g (nm) = g (1) = 1 = g (n)g (m).

a|n b|m

n m g a b

a|n b|m

a|n

n f (a)g a

b|m

m f (b)g = (f g )(n)(f g )(m). b

DO R

306

Funciones aritm eticas

Sean ahora n, m con mcd(n, m) = 1 y nm > 1. Por hip otesis de inducci on, asumamos que, para ab < nm con mcd(a, b) = 1, el resultado es cierto (es decir, que se cumple g (ab) = g (a)g (b)). Entonces, (f g )(n)(f g )(m) = (f g )(nm) = =
a|n b|m ab>1

f (ab)g
a|n b|m

n m a b

f (a)f (b)g

=
a|n b|m

f (a)f (b)g

= (f g )(n)(f g )(m) g (n)g (m) + g (nm),

luego g (nm) = g (n)g (m), tal como se quer a probar. (d): Por (a), existe f 1 (recordar (c) del teorema 7.4). Ahora, basta aplicar (c) a f y f f 1 , que son multiplicativas.

BO RR A
10

Nota 7.3. Los lectores que tengan conocimientos de estructuras algebraicas, habr an notado sin duda el siguiente hecho: En el teorema anterior hemos probado que el producto de Dirichlet conserva la propiedad ser multiplicativa, y que cualquier funci on multiplicativa tiene inversa. Por tanto, con el producto de Dirichlet, las funciones multiplicativas tienen estructura de grupo. Como consecuencia del teorema, se tiene esto: Corolario 7.9. Las funciones , , y a son multiplicativas.10

Que la funci on es multiplicativa ya lo hemos comprobado antes, aunque de otra manera: directamente a partir de su denici on. Lo mismo se pod a haber hecho con otras, pero se requiere una expresi on expl cita de la funci on (con ello nos referimos a una expresi on que nos proporcione f (n) a partir de la descomposici on en factores de n); en particular, hemos obtenido expresiones expl citas para y (y a en los ejercicios), y de ah se deduce f acilmente que esas funciones son multiplicativas, aunque no lo hemos comentado hasta ahora. Este procedimiento, que no requiere la maquinaria que hemos desarrollado, tiene el inconveniente de que utiliza una notaci on m as farragosa multitud de sub ndices y puntos suspensivos, por ejemplo, y que hay que tener mucho cuidado de no equivocarse. Por otra parte, tambi en es m as f acil encontrar una expresi on expl cita de una funci on si, por alg un otro m etodo, hemos probado previamente que es multiplicativa (ya que, entonces, basta determinar f (pa )). Por ejemplo, en este tema estableceremos el valor de (n) a partir de (pa ) (v ease (.)), y, para ello, estamos ahora probando que la funci on es multiplicativa. En [5, teoremas 2.4 y 2.5] se sigue el camino contrario: primero se prueba la expresi on expl cita para (apoy andose, para ello, en la f ormula (.)) y, a partir de ah , sus propiedades (entre ellas, que es una funci on multiplicativa). Es m as, nosotros a un veremos otra forma de probar (.) que utiliza m as herramientas (la f ormula del producto del teorema 7.12), lo cual hace que la demostraci on nal sea mucho m as corta. Como contrapartida, [5, teorema 2.13] no obtiene directamente la expresi on expl cita para a , sino que lo hace comprobando que es multiplicativa (al ser a = N a u) y hallando su valor sobre potencias de primos. Por u ltimo, no podemos dejar de decir que, ya en el cap tulo 2 de este libro, tambi en hemos mostrado una manera directa de calcular (n) a partir de su denici on (n) = card{m n : mcd(m, n) = 1}. Una conocida herramienta conjuntista el principio de inclusi on-exclusi on nos permit a, sin dicultad, evaluar el cardinal de ese conjunto; en concreto, v ease el teorema 2.6.

DO R
n m g g (n)g (m) + g (nm) a b

n m g + g (nm) a b

7.4. Funciones multiplicativas

307

Demostraci on. Basta tener en cuenta, respectivamente, las siguientes relaciones: = u (y aplicar que y u son multiplicativas, y (c) del teorema); = N (N = N 1 y son multiplicativas, y se aplica (b)); = u u (u multiplicativa y (b)) o u = (u y multiplicativas, y (c)); a = N a u (N a y u multiplicativas, y (b)). Ejemplo. Utilizando que la funci on es multiplicativa, y hallando previamente su valor sobre primos y sobre potencias de primos, comprueba que, para n 1, (n) = n
p|n

Soluci on. Recordemos que, por denici on, (n) = card{m n : mcd(m, n) = 1}. Si n = p (un primo), es claro que (p) = p 1, pues todos los n umeros menores que p son primos con p (es m as, es evidente que se verica la siguiente equivalencia: n es primo si y s olo si (n) = n 1). Si n = pa (potencia de un primo), los u nicos n umeros menores o iguales que pa que no son primos con el son los que tienen alg un factor p, es decir, p, 2p, 3p, . . . , (pa1 1)p y pa1 p, que son pa1 n umeros. Los pa pa1 n umeros restantes son primos con pa ; por tanto (pa ) = pa pa1 .

BO RR A
ak 1 a2 = pa 1 p2 pk

ak 1 a2 Finalmente, como es multiplicativa, para n = pa 1 p2 pk se tiene ak ak a1 a2 1 a2 (n) = (pa 1 p2 pk ) = (p1 )(p2 ) (pk )

a k 1 a 1 1 a2 1 2 1 k = (pa )(p2 pa ) (pa ) 1 p1 2 k pk

1 p1

=n

p|n

1 p

tal como busc abamos.

7.4.1.

Inversas de funciones completamente multiplicativas

Ya sabemos que cualquier funci on aritm etica f tal que f (1) = 0 tiene inversa, ease (.). Esto es e incluso tenemos una f ormula que nos proporciona f 1 : v aplicable a cualquier f multiplicativa, que forzosamente debe cumplir f (1) = 1. Si la funci on es completamente multiplicativa, su inversa es particularmente sencilla de obtener, como se ve a continuaci on: Teorema 7.10. Sea f una funci on multiplicativa. Entonces, f es completamente multiplicativa si y s olo si f 1 = f . Demostraci on. En primer lugar, recordemos que no tenemos que preocuparnos por la existencia de inversa, pues el teorema 7.8 nos lo garantiza. As , comencemos suponiendo que f es completamente multiplicativa y denamos g = f ,

DO R
1 p . (.) (.) 1 p2 1 1 pk (.)

308

Funciones aritm eticas

es decir, g (n) = (n)f (n) n N; comprobemos que g es la inversa de f . Para cada n, (g f )(n) = (d)f (d)f
d|n

n = f (n) d

(d)
d|n

= f (n) (n) = (n),

0 = (pa ) = (( f ) f )(pa ) =
a

= (1)f (1)f (p ) + (p)f (p)f (pa1 ) + 0 = f (pa ) f (p)f (pa1 ), luego f (pa ) = f (p)f (pa1 ). Reiterando se sigue que f (pa ) = f (p)a . Ejemplo.

BO RR A
1 (n) =
1 a (n) = d|n

(b) = N , luego 1 = N 1 1 (obs ervese que, ahora, con N 1 estamos denotando la funci on inversa de N , no N a con a = 1). De aqu , 1 = ( N ) u, es decir, d(d). (.)
d|n

(a) N a es completamente multiplicativa, luego (N a )1 = N a .

1 = (N a )1 u1 = ( N a ) ; en detalle, (c) a = N a u, as que a

(d) es completamente multiplicativa, luego 1 = = ||. Es decir: 1 (n) = 1, si n est a libre de cuadrados, 0, si n es divisible por alg un cuadrado mayor que 1.

En el caso particular correspondiente a a = 0 se tiene = u u y 1 = .

Acabamos de ver que la funci on 1 = = || identica los n umeros libres de cuadrados. Otro bonito resultado es el siguiente, que muestra c omo la funci on u sirve para identicar cuadrados: Proposici on 7.11. La funci on u es ( u)(n) =

1, si n es un cuadrado, 0, si n no es un cuadrado.

DO R
(d)f (d)f
d|pa

luego, efectivamente, g = f 1 . De manera inversa, supuesto que f 1 = f , veamos que f es completamente multiplicativa. Basta comprobar que f (pa ) = f (p)a p primo y a N. Si a = 1 es trivial. Si a 2, pa d

da (d)

n . d

7.4. Funciones multiplicativas

309

Demostraci on. Ambas funciones, u y la de la derecha, son multiplicativas, luego, para ver que son iguales, s olo hace falta comprobar que coinciden sobre cada pa (p primo, a N). Y esto es sencillo:
a a

( u)(pa ) = =

(d) =
d|pa k=0

(pk ) =

k=0

(1)k =

1, si a es par, 0, si a es impar

7.4.2.

F ormula del producto para funciones multiplicativas

Sin detenernos en pre ambulos, abordemos el resultado principal de este apartado. Despu es veremos un par de ejemplos de uso.

Teorema 7.12 (F ormula del producto). Si f es una funci on multiplicativa, entonces (d)f (d) = 1 f (p) . (.)
d|n p|n

BO RR A
g (pa ) = 1 f (p),
d|pa

Demostraci on. Sea g (n) = d|n (d)f (d), es decir, g = ( f ) u. Como , f y u son multiplicativas, tambi en lo son f y el producto de Dirichlet g = ( f ) u. Por otra parte, la expresi on p|n (1 f (p)) tambi en dene una funci on multiplicativa (ejercicio 7.30). Sabemos que, para probar que dos funciones multiplicativas son iguales, basta ver que coinciden sobre las potencias de primos. Entonces, s olo tenemos que comprobar p primo, a N.
a k=0

Pero esto es inmediato: g (pa ) = (1) f (p) + 0 = 1 f (p).

(d)f (d) =

Nota 7.4. De manera similar se prueba que, si f es multiplicativa, entonces f (d) = f (pk )

d|n

p|n pk |n

(para evitar dudas, aclaremos que, en pk |n , el primo p es jo; s olo var a el expok nente k , desde 0 hasta el m aximo posible de modo que p | n). La demostraci on de esta identidad de deja para el lector (v ease el ejercicio 7.31). Ejemplo. Usando la f ormula del producto, deducir (n) = n 1 1 p

p|n

(expresi on que record emoslo ya hab amos obtenido mediante un procedimiento diferente; v ease (.)).

DO R
(pk )f (pk ) = 1 f (1) +

1, si pa es un cuadrado, 0, si pa no es un cuadrado.

310 Soluci on. Como = N = N , se tiene (n) = ( N )(n) = n (d)


d|n

Funciones aritm eticas

1 =n d

p|n

1 p

donde en el u ltimo paso hemos usado la f ormula del producto. Ejemplo. Comprobar que 1 (n) =

Soluci on. Usando la relaci on 1 = ( N ) u de (.) y la f ormula del producto, llegamos a 1 (n) = (( N ) u)(n) = (d)d = (1 p).

7.5.

Derivadas de funciones aritm eticas

BO RR A
(a) (f + g ) = f + g . (b) (f g ) = f g + f g .

Con funciones aritm eticas, se puede denir algo similar a las derivadas de funciones de variable real. Es claro que la denici on no puede ser la misma, pues a un n N no nos podemos aproximar tanto como queramos por otros enteros, luego ni siquiera tiene sentido el concepto de l mite cuando tendemos a n. Pero, al n y al cabo, lo que importa de una denici on no es la denici on en s , sino que tenga propiedades y consecuencias interesantes. As , vamos a dar una denici on que, en principio, puede parecer arbitraria, pero que, seg un veremos (teorema 7.13), tiene propiedades similares11 a las de las derivadas de funciones de variable real. De paso, tambi en usaremos una notaci on parecida. Dada una funci on aritm etica f , se llama derivada de f a la funci on aritm etica f denida mediante f (n) = f (n) log(n), n N.

Obviamente, para derivada segunda se usa f ; as , f (n) = f (n) log2 (n), n N.

Ejemplo. Comprobar que las derivadas de las funciones y u son = 0 y u = log = u.

Soluci on. Para la primera, por denici on de derivada, (n) = (n) log(n); si n > 1, (n) = 0; y, si n = 1, log(n) = 0. Por tanto, (n) = 0 n N. Para la segunda, es claro que u (n) = u(n) log(n) = log(n); y log = u ya lo hemos demostrado antes (v ease el apartado (a) de la proposici on 7.7). Teorema 7.13. Sean f y g dos funciones aritm eticas. Entonces:

(c) (f 1 ) = f (f f )1 , si f es inversible (es decir, si f (1) = 0).


11 En particular, en la demostraci on del apartado (b) del teorema 7.13 se pone de maniesto c omo el logaritmo que aparece de la denici on de derivada es esencial a la hora de probar la f ormula de la derivada del producto.

DO R
p|n

(1 p).

d|n

p|n

7.5. Derivadas de funciones aritm eticas Demostraci on. (a): Es inmediato. (b): Para cada n N, se tiene (f g ) (n) = f (d)g
d|n

311

n log(n) = d

f (d)g
d|n

n log(d) d

+
d|n

n n log = (f g )(n) + (f g )(n), f (d)g d d

donde y queremos recalcarlo expresamente el hecho crucial que conduce a la demostraci on es la propiedad log(n) = log(d) + log(n/d). (c): Basta derivar = f f 1 . En efecto, usando = 0 y aplicando (b) obtenemos 0 = f f 1 + f (f 1 ) , luego (f 1 ) = f f 1 f 1 = f (f f )1 .

BO RR A
L(nm) = L(n) + L(m)
Atle Selberg (19172007)

Nota 7.5. Tal como ya hemos comentado en su demostraci on, el teorema anterior es cierto gracias a que los logaritmos transforman productos en sumas, esto es, log(nm) = log(n) + log(m). A las funciones aritm eticas L : N R que verican L(nm) = L(n) + L(m) para todo n, m N se las denomina completamente aditivas . Con tales funciones, se podr a denir una nueva derivada f = f L, y tendr a propiedades similares a las expuestas en el teorema. En realidad, no se gana mucho con eso, ya que, si L es una funci on completamente aditiva y creciente, deber a existir una constante multiplicativa C tal que L(n) = C log(n) n N (en el ejercicio 7.34 se propone al lector que lo compruebe). M as a un, lo mismo es cierto con funciones aditivas , esto es, las que satisfacen siempre que mcd(n, m) = 1;

cualquier funci on aditiva creciente L tambi en debe vericar L = C log para alguna constante C . Pero probar este resultado es considerablemente m as dif cil que el correspondiente a funciones completamente aditivas; una demostraci on muy simplicada sobre la original de P al Erd os en 1946 se puede encontrar en [40, 8.33, p. 265]. Para profundizar algo m as sobre esto, v eanse los comentarios y referencias del citado libro y de [87, p. 133]. Utilizando derivadas podemos obtener r apidamente una f ormula debida a Atle Selberg, y que tiene gran inter es pues se utiliza como punto de partida de una demostraci on elemental (en el sentido de que no usa variable compleja) del teorema del n umero primo; as se hace, por ejemplo, en [69]. Nosotros abordaremos este teorema en el tema 10, aunque con otra demostraci on completamente distinta. Teorema 7.14 (Identidad de Selberg). Se verica + = u o, en otras palabras, (n) log n + (d)
d|n

Demostraci on. Derivando la igualdad u = u, resulta u = u + u = u + u;

DO R
n = d (d) log2
d|n

n . d

312

Funciones aritm eticas

y multiplicando referido al producto de Dirichlet , claro por = u1 , u = + , que es lo que hab a que demostrar.

7.6.

Generalizaci on del producto de Dirichlet

BO RR A
F ( x) =
nx

Hasta ahora, en este tema s olo nos han aparecido funciones de variable discreta; a partir de este momento, trataremos tambi en con funciones de variable continua. Tener funciones denidas en un subintervalo de R permite, entre otras cosas, poder usar sobre ellas diversas t ecnicas t picas del an alisis matem atico. En esta secci on veremos una serie de resultados que en cierto sentido se parecen a muchos de los que ya hemos obtenido para funciones de variable discreta. Aunque pensamos que lo que aqu vamos a exponer tiene inter es en s mismo, somos conscientes de su car acter bastante abstracto. No obstante, en el siguiente tema podremos sacar partido de la serie de herramientas y resultados que hemos agrupado en esta secci on. All los usaremos para extraer bonitas consecuencias sobre cosas m as concretas. Comencemos poniendo de maniesto cu al es nuestro principal objetivo con todo esto. En otras palabras, intentemos, al menos, motivar lo que vamos a hacer. Una de las cuestiones que interesan a la teor a de n umeros es el comportamiento (en un sentido que, de momento, no precisaremos) de las funciones aritm eticas. Si f es una de tales funciones, muy a menudo ocurre que, seg un avanza la variable n, los valores f (n) que va tomando sean demasiado err aticos como para poder extraer consecuencias interesantes. En estos casos, es com un estudiar las sumas parciales f (n) (.)

(o sus medias, si dividimos (.) por x), que suelen tener mejores propiedades. x Como prevenci on, aclaremos que el sumatorio nx de (.) signica n=1 . Normalmente lo usaremos con x 1, pero, si alguna vez aparece nx con x < 1, se considerar a que la suma es 0. Por ver un ejemplo m as concreto, pensemos en la funci on (n), que toma valores 0, 1 y 1 sin ning un orden aparente. Si no tenemos un n concreto y lo hemos descompuesto en factores, no podemos evaluar (n); en particular, conocer (n 1) o (n + 1) no nos proporciona ninguna informaci on sobre cu anto puede valer (n). Sin embargo, cabe esperar que sus sumas nx (n) tengan un comportamiento m as suave. Idealmente, para x grande, uno podr a llegar a estimar citamente. Pero nx (n) con un cierto error sin necesidad de calcularlo expl no adelantemos acontecimientos; de este tipo de problemas nos ocuparemos en el siguiente tema (con respecto a v ease, en concreto, la secci on 8.6). Con funciones aritm eticas nos aparec an sumatorios con la forma d|n , y los expres abamos, de una manera bastante general, por medio del producto de Dirichlet. Este tratamiento ha resultado ser muy u til en el desarrollo te orico que hemos seguido a lo largo de este tema. Ahora estamos interesados en sumatorios del tipo nx , as que una buena idea es dar una denici on similar a la del producto de Dirichlet de dos funciones aritm eticas, y que se adapte bien

DO R

7.6. Generalizaci on del producto de Dirichlet

313

a las nuevas circunstancias. Esta vez, en lugar de dos funciones aritm eticas, intervendr an una funci on aritm etica y una funci on de variable real. Si es una funci on aritm etica y F : [1, ) C, la convoluci on de y F es la funci on F : [1, ) C denida mediante ( F )(x) = (n)F
nx

x ; n

(.)

BO RR A
Demostraci on. Para cada x [1, ), se tiene ( ( F ))(x) = =
nx

Nota 7.6. La denici on de que acabamos de dar generaliza el producto de Dirichlet en el siguiente sentido: Si F = 0 en [1, ) \ N, entonces F = F en N y F = 0 en [1, ) \ N (obs ervese que, cuando escribimos F , estamos cometiendo un peque no abuso de notaci on, pues estamos usando la misma F para referirnos a la funci on aritm etica que resulta de restringir la F original a N). En efecto. Si x [1, ) \ N, tambi en x/n [1, ) \ N, luego todos los F (x/n) de (.) son nulos, y ( F )(x) = 0. Y, si x N, s olo hace falta darse cuenta de que los u nicos sumandos no nulos del nx de (.) son los correspondientes a los d que dividen a x (por supuesto, nos estamos reriendo a divisi on entera). Por tanto nx se transforma en d|x , que es el sumatorio que aparece en la denici on de producto de Dirichlet. Ejemplo. Para cualquier funci on F : [1, ) C, se tiene F = F .

Vamos ahora a analizar las propiedades de . Puesto que es una cierta generalizaci on de , nos interesa conocer qu e propiedades de se conservan; en particular, qu e es lo que se puede adaptar del teorema 7.4? En primer lugar, es claro que la conmutatividad no tiene sentido con . Por otra parte, ya hemos visto en el ejemplo anterior que toma el papel de un cierto elemento neutro, lo que podr amos llamar elemento neutro por la izquierda . Veamos ahora c omo adaptar la asociatividad, que se transforma en lo algo as como una propiedad asociativa mixta que relaciona y .

Proposici on 7.15. Sean y funciones aritm eticas y F : [1, ) C. Entonces, ( F ) = ( ) F .

(n)( F )

x = n

nx

(n) (m)F

n,m nmx

x = nm

k x

( )(k )F

x = (( ) F )(x). k

DO R
(n) (m)F
mx/n

en ocasiones, a este proceso se le denomina convoluci on de Dirichlet generalizada. Las sumas parciales de una funci on aritm etica se pueden expresar como una convoluci on. Concretamente, si llamamos U a la funci on que hace U (x) = 1 x 1, es claro que f ( n ) = ( f U )( x ). (De manera an aloga a como nx ten amos d|n f (d) = (f u)(n).)

x nm x k

(n) (m) F

k x

nm=k

314

Funciones aritm eticas

Como consecuencia, tambi en se puede generalizar la existencia de inversa, en el sentido de que las funciones inversas respecto de adoptan un cierto papel de funciones inversas con ; en concreto, las inversas respecto de son inversas por la izquierda respecto de . Ve amoslo a continuaci on: Proposici on 7.16. Si es una funci on aritm etica inversible y F, G : [1, ) C, entonces G = F F = 1 G. x n

G(x) =
nx

(n)F

x F (x) =

Demostraci on. Supongamos que G = F . Entonces, por la proposici on anterior, 1 G = 1 ( F ) = (1 ) F = F = F, como quer amos comprobar. El rec proco se demuestra de manera similar. El siguiente caso particular es especialmente importante:

Teorema 7.17 (F ormula de inversi on de M obius generalizada). Si es una funci on aritm etica completamente multiplicativa y F, G : [1, ) C, entonces

BO RR A
Es decir, G(x) = (n)F
nx

G = F F = ( ) G. x n

x F (x) =

Demostraci on. El teorema 7.10 asegura que, por ser completamente multiplicativa, existe 1 y es 1 = . Basta ahora aplicar la proposici on 7.16. A continuaci on, vamos a ver una f ormula general que relaciona las sumas parciales de funciones aritm eticas arbitrarias f y g con las de su producto de Dirichlet f g . Teorema 7.18. Sean f , g funciones aritm eticas y h = f g su producto de Dirichlet; adem as, para x 1, tomemos F (x) = nx f (n), G(x) = nx g (n) y H (x) = nx h(n). Entonces, H ( x) = f (n)G
nx

Demostraci on. Si denimos U (x) = 1 para x 1, podemos escribir F = f U y G = g U . Entonces, por la propiedad asociativa mixta entre y (proposici on 7.15), tenemos f G = f (g U ) = (f g ) U = h U = H, tal como busc abamos.

g F = g (f U ) = (g f ) U = h U = H,

DO R
1 (n)G
nx

Es decir,

x n

x.

(n)(n)G
nx

x n

x.

x = n

g (n)F

nx

x . n

7.6. Generalizaci on del producto de Dirichlet

315

Nota 7.7. En realidad, la demostraci on anterior se puede hacer tambi en directamente, sin utilizar ni sus propiedades (aunque, como es habitual, cuanta menos maquinaria usemos, m as intrincada es la demostraci on). Comprobemos la primera igualdad, pues la otra es similar. Por una parte, H ( x) =
nx d|n

f (d)g

n = d

f (d)g (c);
dcx

f (n)G
nx

x = n

f (n)
nx nx mx/n

g (m) =

Luego, efectivamente, H (x) =

f (n)G(x/n).

Un interesante caso particular es el siguiente:

Corolario 7.19. Sea f una funci on aritm etica. Entonces, para x 1, se cumple f (d) =
nx d|n nx

f (n)

BO RR A
Teorema 7.20. Para x 1, se cumple (n)
nx

Demostraci on. Basta tomar, en el teorema, g = u (es decir, g (n) = 1 n N). Con esto, h(n) = (f u)(n) = d|n f (d) y G(x) = x .

Particularizando a un m as, veamos c omo queda la identidad anterior si las funciones que tomamos son la de M obius y la de Mangoldt.

x =1 n

(n)

nx

x = log( x !). n

Demostraci on. Aplicando el corolario 7.19 con f = , y el teorema 7.1, obtenemos x (n) = (d) = (n) = 1. n
nx nx d|n nx

De modo similar, a partir del corolario 7.19 con f = , y el apartado (a) de la proposici on 7.7, llegamos a (n) x = n (d) = log(n) = log( x !).

nx

nx d|n

nx

Concluyamos la secci on con una versi on generalizada del teorema 7.18. Utilizaremos este resultado en el tema siguiente, para estudiar las sumas parciales de ciertos productos de Dirichlet (concretamente, se aplica en la demostraci on del teorema 8.24).

DO R
f (n)g (m).
nmx

y, por otra,

x . n

316 d

Funciones aritm eticas

A s B 1 1 r C

Figura 7.1: Regi on del plano cd comprendida entre la hip erbola cd = x y las rectas c = 1 y d = 1; en el dibujo aparece descompuesta en tres partes, denotadas como A, B y C .

BO RR A
f (d)g (c) = f (n)G
cdx ns

Teorema 7.21. Sean f , g funciones aritm eticas, h = f g su producto de Dirichlet y, para x 1, tomemos F (x) = nx f (n), G(x) = nx g (n), H (x) = umeros reales r, s [1, ) tales nx h(n). Entonces, para cualesquiera dos n que rs = x, se cumple x + n g (n)F x F (s)G(r). n

Demostraci on. Partamos de tres n umeros reales x, r, s 1 jos, y con rs = x. Tal como indica la gura 7.1, tomemos en el plano cd la regi on limitada por la hip erbola cd = x y las rectas c = 1 y d = 1. Asimismo, descompongamos esa regi on hip erb olica en las tres partes que en la gura denotamos como A, B y C. La suma cdx f (d)g (c) est a extendida a los puntos de coordenadas enteras de la regi on hiperb olica. Por otra parte, cambiando n por d es claro que f (n)G x = n f (d)G x = d f (d)
ds cx/d

ns

ds

es f (d)g (c) extendida a los puntos de coordenadas enteras de B C . An alogamente ocurre con nr g (n)F (x/n) = cr g (c) dx/c f (d) y los puntos de C B (esta vez, n hace el papel de c). Los puntos de B intervienen dos veces; as pues, su contribuci on debemos descontarla restando la expresi on F (s)G(r) =
ds, cr

lo que prueba el teorema.

DO R
x c
nr

cd = x

g (c)

f (d)g (c),

7.7. M as tipos de convoluciones y sus inversiones de M obius

317

7.7.

M as tipos de convoluciones y sus inversiones de M obius

A lo largo de las secciones anteriores de este tema ya hemos visto dos f ormulas de inversi on de M obius, la segunda m as general que la primera. En la b asica, y tras haber denido el producto de Dirichlet de funciones aritm eticas mediante ( )(n) = (d) (n/d) =
d|n

en el teorema 7.5 establec amos que, si f y g son dos funciones aritm eticas, se tiene g (n) =
d|n

f (d) =
d|n

n d

f (n) =

d|n

BO RR A
( F )(x) = (n)F
nx

esto es, g = f u si y s olo si f = g (por supuesto, u es la funci on unidad dada por u(n) = 1 para todo n y es la funci on de M obius). Para la m as sosticada, den amos previamente la convoluci on de una funci on aritm etica y otra funci on F : [1, ) C, como una nueva funci on F : [1, ) C dada por x n

(recuerde el lector que si ponemos F (n) = f (n) para n N y F (x) = 0 para x / N, entonces ( F )(n) = ( f )(n) para n N y ( F )(x) = 0 para x / N, y en este sentido podemos decir que estamos generalizando). Luego, en la proposici on 7.15 prob abamos la propiedad asociativa mixta, que arma que, para y funciones aritm eticas y F : [1, ) C, se cumple ( F ) = ( ) F . Y conclu amos con el teorema 7.17 en el prob abamos que, si es una funci on aritm etica completamente multiplicativa y F, G : [1, ) C, entonces G(x) = (n)F
nx

x n

F ( x) =

es decir, G = F si y s olo si F = ( ) G, lo cual se denominaba f ormula de inversi on de M obius generalizada. En realidad, en la proposici on 7.16 ve amos que la inversi on tambi en se pod a realizar si no era completamente multiplicativa pero ten a inversa, con la u nica diferencia de que en lugar de hab a que usar 1 , pero de momento no nos vamos a preocupar por ello. Antes de seguir, vamos a introducir dos cambios. En primer lugar, dejaremos de denotar las funciones de variable real con letras may usculas F y G, y volveremos a usar f y g . En segundo lugar, obs ervese que, si f es una funci on f : (0, ) C que cumple f (x) = 0 para 0 < x < 1, la convoluci on de (funci on aritm etica) y f es la misma si denimos ( f )(x) =
n=1

(n)f

DO R
(n/d) (d),
d|n

n g (d) = d

(d)g

d|n

n ; d

(n)(n)G

nx

x , n

x n

(.)

318

Funciones aritm eticas

(como f (x/n) = 0 cuando n > x, s olo se a naden sumandos nulos al tomar en vez de ). Por descontado, este peque no cambio se propaga a la n=1 nx f ormula de inversi on de M obius generalizada. As , si es una funci on aritm etica completamente multiplicativa y f : (0, ) C cumple f (x) = 0 para 0 < x < 1, entonces x g (x) = (n)f n n=1

f (x) =

n=1

y rec procamente. M as a un, incluso sin necesidad de que haya un n umero nito de sumandos no nulos (que es para lo que est abamos usando que f y g se anulaban en el intervalo (0, 1)), si se logra justicar adecuadamente que las series convergen, y que los cambios de orden en los sumatorios de la propiedad asociativa mixta se pueden realizar, se tendr a, en general, que x (n)f g ( x) = n n=1

BO RR A
con el sentido de poder expresar g (x) =
n=1

Ni siquiera hace falta que el dominio de f y g sean los reales positivos: puede ser cualquier conjunto que garantice que f (x/n) y g (x/n) siempre tengan sentido. Convencerse de todo esto es sencillo: basta repasar mentalmente las demostraciones de las proposiciones 7.15 (la propiedad asociativa mixta) y 7.16, y el teorema 7.17. Pero en la literatura matem atica aparecen otras f ormulas de inversi on de M obius en las cuales las funciones f y g no se eval uan en x/n, sino en otras combinaciones de x y n. De hecho, la historia de los distintos tipos de f ormulas de inversi on de M obius se remonta a un art culo de M obius, publicado en 1832, en el que analiza el problema de invertir una serie de Taylor g (x) = a1 x + a2 x2 + a3 x3 + a4 x4 +

x = b1 g (x) + b2 g (x2 ) + b3 g (x3 ) + b4 g (x4 ) + .

As , M obius encuentra una f ormula de inversi on que, con nuestra notaci on actual y para una funci on aritm etica completamente multiplicativa, ser a (n)f (xn ) f (x) =
n=1

Por supuesto, para hablar con rigor de esta inversi on, deber amos preocuparnos de la convergencia de las series, pero de momento no lo vamos a hacer. (En particular, aunque quiz as resulte sorprendente, la primera f ormula de inversi on no usaba f (x/n) sino f (xn ).) Un ejemplo debido al propio M obius es el siguiente (en el ejercicio 7.41 se le propone al lector que analice otro):

DO R
(n)(n)g x ; n f (x) =

tambi en cumple g (x) = 0 para 0 < x < 1 y, adem as,

(n)(n)g

n=1

x . n

(.)

(n)(n)g (xn ).

(.)

7.7. M as tipos de convoluciones y sus inversiones de M obius Ejemplo. El desarrollo en serie de Taylor de la funci on arco tangente es arc tg(x) = (1)m 2m+1 x , 2m + 1 m=0

319

1 < x 1.

Es una simple rutina comprobar que la funci on aritm etica dada por (n) = 0 si n es par y (n) = (1)m /(2m+1) si n = 2m+1 es completamente multiplicativa. Entonces, 1 = y la f ormula de inversi on nos da x= (1)m (2m + 1) arc tg(x2m+1 ). 2 m + 1 m=0

Evaluando en x = 1 (para ser rigurosos, se necesitar a cierto an alisis adicional sobre la convergencia, pero lo omitimos), y usando arc tg(1) = /4, se sigue que 4 (1)m (2m + 1) = , m=0 2m + 1 una bonita serie relacionada con .

BO RR A
g (x) =
n=1

Sin conocer el trabajo de M obius, Pafnuty Chebyshev encuentra, en 1851, una f ormula de inversi on que, de nuevo con nuestra notaci on y para funci on aritm etica completamente multiplicativa, equivaldr a a (n)f (nx) f (x) =

En particular, Chebyshev lo aplica al c alculo de inversas de series de Fourier de una onda triangular y otra cuadrada. En general, esto ser a as (lo planteamos con senos pero se podr a hacer igual con series de cosenos):

Ejemplo. Supongamos que, para una funci on g : [0, 1) R, extendida a R por periodicidad (es decir, g (x + k ) = f (x) k N), se tiene el desarrollo de Fourier g (x) =

(n) sen(2nx).

n=1

Entonces, si usamos sen2 para denotar la funci on sen2 (x) = sen(2x) podemos escribir (.) como g ( x) =

(n) sen2 (nx).

n=1

Si es completamente multiplicativa y no tenemos en cuenta los problemas de convergencia, la f ormula de inversi on nos dar a sen(2x) =

(n)(n)g (nx).

n=1

Tomando valores particulares de x para los cuales sen(2x) tenga una expresi on en forma de radicales, esta f ormula da lugar a preciosas series.

DO R
(n)(n)g (nx). (.)
n=1

(.)

(.)

320

Funciones aritm eticas

Ejemplo. Aunque hay maneras alternativas de hacerlo, los polinomios de Bernoulli Bn (x) se denen habitualmente por medio de la funci on generatriz tn tetx = . B ( x ) n et 1 n=0 k!

Los dos primeros son B0 (x) = 1 y B1 (x) = x 1/2; en general, el polinomio Bn (x) es m onico y tiene grado n.12 En 1890, Adolf Hurwitz encontr o el desarrollo de Fourier B2k (x) = B2k+1 (x) = 2(1)k1 (2k )! cos(2nx) , 2 k (2 ) n2k n=1

BO RR A
B2k (x x ) =

sen(2nx) 2(1)k1 (2k + 1)! , (2 )2k+1 n2k+1 n=1

Analicemos s olo el caso de los pares (el otro ser a similar). El desarrollo se puede extender peri odicamente a todo R sin m as que tomar B2k (x x ), y as tenemos 2(1)k1 (2k )! cos(2nx) , 2 k (2 ) n2k n=1 x R, k 1.

Entonces, dado que (n) = n2k es una funci on completamente multiplicativa, la f ormula de inversi on (es decir, (.) pero con cosenos) nos da cos(2x) = (2 )2k (n) B2k (x x ), 2(1)k1 (2k )! n=1 n2k

Se pueden encontrar muchos m as detalles en [70]. Otro tipo de f ormula de inversi on en la que aparece la funci on de M obius es g (x) =

n=1

(n)f (x1/n ) f (x) =

12 La importancia de los polinomios y sus propiedades va mucho m as all a de lo que aqu citamos. S olo comentaremos que los denominados n umeros de Bernoulli son Bn = Bn (0) y proporcionan el valor exacto de la funci on (s) para lo enteros positivos pares:

(2k) =

(1)k1 (2 )2k B2k , 2(2k)!

Se puede encontrar mucha m as informaci on en numerosos textos de teor a de n umeros; por ejemplo, [5, 12.11 y siguientes].

DO R
x [0, 1), k 1; x [0, 1), k 0. x R.

Habitualmente, los coecientes de una serie de Fourier no dan lugar a una funci on completamente multiplicativa. Sin exigir eso, sino s olo que (1) = 0 para que tenga inversa, la expresi on (.) sigue siendo v alida sin m as que usar 1 (n) en lugar de (n)(n); pero, claro, no suele resultar f acil encontrar una expresi on expl cita que proporcione 1 (n) para todo n (para calcular 1 (n) siempre se puede usar la f ormula recursiva (.) que vimos en el teorema 7.4, pero no es un m etodo muy eciente). Un bonito ejemplo en el que los coecientes de las series de Fourier son funciones completamente multiplicativas es el siguiente:

(n)(n)g (x1/n ).

(.)

n=1

k N.

7.7. M as tipos de convoluciones y sus inversiones de M obius Sin duda su uso m as famoso es cuando Riemann, en 1859, emple o Li(x) = 1 (n) Ri(x1/n ) Ri(x) = Li(x1/n ) n n n=1 n=1

321

Ejemplo. Supuesta conocida la f ormula de inversi on de M obius (.) para funciones denidas en (0, ), deducir (.) para funciones denidas en (1, ). (O, de manera alternativa, en los intervalos (, ) y (0, ), respectivamente.) Soluci on. Vamos a ver u nicamente la implicaci on , dado que el razonamiento con ser a exactamente igual. Partimos de

BO RR A
n=1

g (x) =

(n)f (x1/n ).

Si tomamos y = log(x) (que es una biyecci on entre los intervalos involucrados) y y denimos f (y ) = f (e ) = f (x), g (y ) = g (ey ) = g (x), la expresi on anterior queda g (y ) =

(n)f ((ey )

1/n

)=

(n)f (ey/n ) =

n=1

n=1

y su inversi on de M obius seg un (.) es f (y ) =

(n)(n)g (y/n) =

(n)(n)g (ey/n ) =

n=1

n=1

Deshaciendo los cambios, hemos llegado a f ( x) =

(n)(n)g (x1/n ),

n=1

tal como busc abamos.

Por otra parte, se pueden dar demostraciones directas de las f ormulas de inversi on (.), (.) o (.) usando t ecnicas muy similares a las que vimos para (.) en la secci on anterior de este tema. Incluso, de manera an aloga a (.), se pueden denir sendas convoluciones ( f )(x) mediante
n=1

(n)f (xn ),

n=1

(n)f (nx)

DO R

en su estudio de la distribuci on de primos (no hace falta que nos preocupemos ahora de lo que son las funciones Li y Ri; lo veremos en el tema 10, cuando abordemos el teorema del n umero primo, pero s que merece la pena se nalar que la importancia de esa inversi on radica en que tanto Li(x) como Ri(x) aproximan muy bien la funci on (x) que cuenta el n umero de primos menos o iguales que x). C omo se puede probar toda esta variedad de f ormulas de inversi on de M obius? En realidad, si suponemos conocida una de estas f ormulas de inversi on (.), (.), (.) o (.), no es dif cil deducir las dem as (siempre que nos encontremos en los dominios adecuados). Basta que lo veamos en un caso:

(n)f (y/n),

n=1

(n)(n)g ((ey )

1/n

).

n=1

n=1

(n)f (x1/n ),

322

Funciones aritm eticas

Lejeune Dirichlet (18051859)

que luego dan lugar a las correspondientes propiedades asociativas mixtas. Si lo pensamos un poco, esto es m as general (y quiz as menos problem atico) que lo que se ha hecho en el ejemplo anterior al relacionar las inversiones (.) y (.): all us abamos y = log(x), y al nal deshac amos el cambio con x = ey , y lo mismo se podr a haber hecho con cualquier biyecci on y = h(x), pero para eso necesitamos que las funciones sean realmente inversas en los dominios en los que se mueven las variables modicadas por n (por ejemplo, no es claro que se pueda aplicar al caso y = cos(x), x = arc cos(y ), dado que cos(arc cos(y )) = y pero no es cierto en general que arc cos(cos(x)) = x: incluso aunque nos restrinjamos a x [0, ), nos saldremos del intervalo al tomar nx).

BO RR A
7.7.1.
(a) (1, x) = x para cada x , (

F ormulas de inversi on de M obius con ujos

En 1885, el matem atico italiano Ernesto Ces` aro se dio cuenta de que hab a una mec anica subyacente que se pod a sistematizar, y que serv a no s olo para f (x/n), f (xn ), f (nx) o f (x1/n ), sino siempre que us asemos f ((n, x)) con una funci on que cumpliese dos propiedades que en seguida explicamos. As pues, vamos a ver en qu e consiste este esquema general, que en particular proporciona las cuatro f ormulas de inversi on (.)(.) como simples casos particulares. Hay muchos otros ejemplos que encajan dentro de esta estrategia, pero aqu no analizaremos casi ninguno m as; si el lector se siente interesado, puede consultar [16, 17]. Para no estar forzados a emplear funciones denidas sobre (0, ) (o alg un otro intervalo predeterminado), vamos a usar para denotar un subconjunto R. Llamamos ujo de N sobre a una funci on : N que verique (b) (n, (m, x)) = (nm, x) para cada x , n, m N.

Entonces, para funci on aritm etica, un ujo, y f : C, denimos la -convoluci on de y f como la nueva funci on f )(x) =

supuesto, claro est a, que la serie converja. Si, como es habitual, denota la funci on aritm etica dada por (1) = 1 y (n) = 0 para n > 1, la propiedad (a) implica que f = f para cualquier

DO R
Ernesto Ces` aro (18591908)

(n)f ((n, x)),

n=1

7.7. M as tipos de convoluciones y sus inversiones de M obius funci on f ; en efecto: para cada x , se cumple (

323

f )(x) =

n=1

(n)f ((n, x)) = 1 f (x) + 0 = f (x).

Con la -convoluci on, la asociatividad mixta, que se deduce de la propiedad (b), es como sigue (n otese que es el producto de Dirichlet ordinario, no una variante relacionada con ):

f ) = ( )

que es v alido en cada x tal que


n,mN

|(n) (m)f ((nm, x))| < .

Demostraci on. Aplicando la propiedad (b) del ujo , se tiene (

f ))(x) = =

n=1 n=1

(n)( (n)
n=1

f )((n, x))

BO RR A
=
n,mN

(m)f ((m, (n, x)))

(n) (m)f ((nm, x)) (n) (m) f ((k, x))

k N

nm=k

k N

( )(k )f ((k, x)) = (( )

donde el intercambio en los sumatorios est a justicado por la convergencia absoluta (.).

Nota 7.8. Obs ervese que la hip otesis (.) tambi en se puede escribir como

k=1

nm=k

|(n) (m)| |f ((k, x))| < ;

o, de manera m as corta, k=1 (|| | |)(k )|f ((k, x))| < . En este contexto, el teorema de inversi on para -convoluciones es el siguiente (en realidad, los resultados del teorema se reeren a cada x en el que se cumplan las correspondientes hip otesis, aunque no nos molestaremos en detallarlo): Teorema 7.23. Sea una funci on aritm etica con inversa 1 , un ujo , y una funci on f : C. Si las series
n=1

|(n)f ((n, x))|

y
n,mN

|(n)1 (m)f ((nm, x))|

DO R

Proposici on 7.22. Sean , dos funciones aritm eticas, un ujo sobre y f : C. Entonces, f,

(.)

f )(x),

(.)

324 son convergentes y denimos g ( x) = ( entonces se cumple f (x) = (1


Funciones aritm eticas

f )(x), g )(x).

(.) (.)

Rec procamente, si tenemos g : C tal que las series |(n)g ((n, x))| y

n=1

son convergentes y denimos f como en (.), entonces se cumple (.).

Demostraci on. Dadas y f , la convergencia de la serie de la izquierda en (.) implica que la funci on g = f existe. Ahora, por ser convergente la serie de la derecha en (.), la proposici on 7.22 nos asegura que 1

g = 1

La situaci on rec proca es similar.

BO RR A
n,mN

Antes de seguir, merece la pena que nos detengamos un poco en analizar la hip otesis |(n)1 (m)f ((nm, x))| <

es la que permite el uso de la asociatividad mixta en el caso m as interesante, que es cuando es una funci on aritm etica completamente multiplicativa, con lo cual su inversa es 1 = . En primer lugar, se podr an agrupar los sumandos que cumplen nm = k y dejarla de manera an aloga a como se ha hecho en la nota 7.8. Y, en segundo lugar, y m as importante, podemos acotar |(m)| 1 y escribir |(n)1 (m)| = |(n)(m)(m)| |(n)(m)| = |(nm)|, |(n)1 (m)|

con lo cual

nm=k

donde (k ) es el n umero de divisores de k . De este modo, la hip otesis que pide la acotaci on de la serie de la derecha en (.) se puede sustituir por

k=1

(k )|(k )f ((k, x))| < ,

Pero, adem as, dado que (k ) 1, esta serie mayora a la de la izquierda en (.). Como consecuencia, podemos sustituir la convergencia de las dos series que aparecen en (.) por la u nica condici on
k=1

(k )|(k )f ((k, x))| < ,

DO R
n,mN

|(n)1 (m)g ((nm, x))|

(.)

f ) = (1 )

f =

f = f.

nm=k

|(nm)| = (k )|(k )|,

(.)

7.7. M as tipos de convoluciones y sus inversiones de M obius

325

que es m as c omoda de comprobar. Por supuesto, lo mismo se podr a hacer con la convergencia de las series (.), que se sustituir a por
k=1

(k )|(k )g ((k, x))| < .

(.)

(k ) C k

para todo k N

para alguna constante C (sin embargo, (k ) no est a acotada por ninguna potencia de log(k + 1)); en este libro, nosotros lo veremos en el teorema 8.1 del siguiente tema. En todo caso, cuando es una funci on aritm etica completamente multiplicativa, el teorema anterior prescindiendo de la convergencia de las series se podr a resumir mediante la siguiente f ormula de inversi on de M obius: g (x) =
n=1

(n)f ((n, x)) f (x) =

n=1

BO RR A
(n, x) = x , 1 x log( (n)) (n, x) =

Sobrar a ya decir que de aqu se deducen las cuatro f ormulas de inversi on (.) (.) sin m as que tomar, respectivamente, (n, x) = x/n, (n, x) = xn , (n, x) = nx o (n, x) = x1/n ; es inmediato que estas cuatro funciones responden a la denici on de ujo. El mismo Ces` aro mencion o otros ejemplos de ujo ya no tan obvios. En particular, que, cuando (n) es cualquier funci on completamente multiplicativa, son ujos las funciones (n, x) = (n)x o (n, x) = x (n) ; y tambi en x (n) 1 kx( (n) 1)

(con k una constante). Comprobarlo es un mero c alculo carente de dicultad. Pero, qu e decir de la la convergencia de las dos series que hay en (.), y de las que permiten el uso de la asociatividad mixta? (recordemos que es de la asociatividad mixta de donde se deduce que esas series no s olo convergen, sino que son inversas). Ya hemos visto las condiciones (.) y (.) que lo garantizan, pero en ocasiones puede ser mucho m as sencillo. Y es que, afortunadamente, a veces no hay que preocuparse de la convergencia: eso ocurre siempre que las series sean sumas con un n umero nito de sumandos no nulos. En los cuatro casos t picos, es claro que esto sucede en las siguientes circunstancias: Para (n, x) = x/n con = (0, ), cuando tomamos funciones que se anulan en un intervalo (0, a) (pues x/n < a cuando n es sucientemente grande). Para (n, x) = xn y = (1, ), con funciones que se anulan a partir de un K R (pues xn > K cuando n sucientemente grande). Para (n, x) = nx y = (0, ), con funciones que se anulan a partir de un K R.

DO R
(.) (n)(n)g ((n, x)). (.)

En (.) y (.) resulta muy u til poder utilizar una cota para el tama no de la funci on . Aunque no lo vamos a demostrar ahora, lo que se cumple es que, sea cual sea el > 0 que tomemos,

326

Funciones aritm eticas Para (n, x) = x1/n y = (1, ), con funciones que se anulan en (1, a) para alg un a > 1.

No obstante, no son estos los u nicos casos que se pueden estudiar. En el ejercicio 7.42 planteamos una situaci on que no responde a ninguna de estas premisas: el ujo no es ninguno de los anteriores, las series involucradas tienen innitos sumandos no nulos, pero se puede dar una demostraci on rigurosa de la correspondiente f ormula de inversi on de M obius de tipo (.).

Ejercicios del tema 7

Ejercicio 7.1. Demuestra la f ormula para la suma de una progresi on geom etrica: trk+1 t , t + tr + tr2 + tr3 + + trk = r1 que es v alida t C y r C \ {1}. Cu anto vale la suma si r = 1? Qu e ocurre cuando k ? Ejercicio 7.2. Prueba que |(d)| = 2(n) ,

d|n

BO RR A
r veces

donde (n) es el n umero de divisores primos distintos que tiene n.

Ejercicio 7.3. De manera an aloga a como se hace en el teorema 7.2, encuentra una f ormula expl cita para a (n). Ejercicio 7.4. Sup on que 2k 1 es un n umero primo. Prueba que k debe ser primo. Es cierto el rec proco? Sugerencia : Si has estudiado el apartado 3.4.3 de este libro, puedes ignorar este ejercicio. Ejercicio 7.5. Demuestra que, si m es un n umero perfecto o abundante, y m divide propiamente a n, entonces n es abundante. Ejercicio 7.6. Sea un primo p y un entero positivo k . Demuestra que pk es defectuoso. Ejercicio 7.7. Dado un entero k > 1, sup on que los n umeros u = 3 2k 1, k 1 2k1 v = 32 1 y w = 92 1 son primos. Tal como descubri o Thabit ibn Qurra en el siglo ix, prueba que, entonces, n = 2k uv y m = 2k w forman un par de n umeros amigos. Apl calo para encontrar las siguientes parejas: (220, 284), (17296, 18416) y (9363584, 9437056). Ejercicio 7.8. Sea k un entero positivo tal que p = 3k+1 4 es primo, y toma n = 3k p 1. Prueba que, si n/2 tambi en es primo, entonces (n) = (n + 1). Encuentra tres ejemplos concretos. Ejercicio 7.9. Para cada r N, denotemos r y r a las funciones aritm eticas r (n) = ( )(n),
r veces

(n) = (

DO R
n N,
r veces

)(n) = (u u u)(n),

n N;

Ejercicios del tema 7

327

tomemos, adem as, 0 = . Demuestra que r = s si r y s son dos enteros distintos. (Con lenguaje algebraico, estar amos probando que las potencias respecto al producto de Dirichlet de la funci on de M obius forman un grupo c clico innito; por supuesto, de igual forma lo podr amos haber expresado en t erminos de las potencias de u = 1 .) Ejercicio 7.10. Para cada d | n, denamos Ad = { k N : 1 k n, mcd(k, n) = d }. Comprueba que los conjuntos Ad son disjuntos y que su uni on es d|n Ad = {1, 2, . . . , n}. Ejercicio 7.11. Demuestra que = .

Ejercicio 7.12. Sean f y g funciones multiplicativas. Podemos garantizar que f + g y f g (suma y producto punto a punto) son multiplicativas? Y si f y g son completamente multiplicativas? Pru ebalo o busca contraejemplos.

Ejercicio 7.13. Comprueba que las funciones , , y a no son completamente multiplicativas. Ejercicio 7.14. Prueba las siguientes propiedades de la indicatriz de Euler:
d (a) (nm) = (n)(m) ( d) , donde d = mcd(n, m).

(b) Si a | b, entonces (a) | (b).

BO RR A
Ejercicio 7.15. Demuestra que (n) log(n) = (d)
d|n

(c) (n) es par para n 3. Adem as, si n posee r factores primos impares distintos, entonces 2r | (n). n . d

Ejercicio 7.16. Sup on que pretendemos probar un teorema an alogo al teorema 7.8, pero con funciones completamente multiplicativas (tanto en las hip otesis como en las tesis). Ser an ciertos los correspondientes resultados? Ejercicio 7.17. Caracteriza las funciones aritm eticas tales que ella y su inversa son completamente multiplicativas. Ejercicio 7.18. Sean f y g funciones aritm eticas no nulas. Prueba que f g tampoco puede ser la funci on nula. (En otras palabras, que el producto de Dirichlet no tiene divisores de cero.)

Ejercicio 7.19. Dada una funci on aritm etica, su soporte (al que aludimos con sop) es, por denici on, el conjunto de los enteros positivos sobre los que la funci on no se anula. Adem as de la funci on y sus m ultiplos, existe alguna funci on aritm etica f que sea inversible y tal que sop(f ) y sop(f 1 ) sean conjuntos nitos? Ejercicio 7.20. Sea f una funci on aritm etica no nula. Es posible que tanto el soporte de f como de u f sean nitos? Ejercicio 7.21. Sea f una funci on multiplicativa tal que f (2) = 0. Prueba que 1 la funci on g (n) = f (2) f (2n), n N, tambi en es multiplicativa.

DO R

328

Funciones aritm eticas

Ejercicio 7.22. Generaliza el ejercicio anterior probando que si f es una funci on multiplicativa y c es un entero positivo jo con f (c) = 0, entonces la funci on g (n) = tambi en es multiplicativa. Ejercicio 7.23. Sea f una funci on multiplicativa. Prueba que f (n)f (m) = f (mcd(n, m))f (mcm(n, m)), 1 f (cn), f (c) n N,

Rec procamente, si una funci on aritm etica satisface la igualdad anterior, podemos garantizar que es multiplicativa? Si la respuesta es negativa, podemos lograrlo imponiendo alguna hip otesis adicional?

Ejercicio 7.24. Profundicemos un poco m as en lo que estudi abamos en el ejercicio anterior; y es que la igualdad que all aparec a sirve para denir una nueva clase de funciones: una funci on aritm etica f que verica f (n)f (m) = f (mcd(n, m))f (mcm(n, m)), n, m N,

se denomina semimultiplicativa . Demuestra que una funci on aritm etica f no nula es semimultiplicativa si y s olo si existe una constante no nula cf , un entero positivo af , y una funci on multiplicativa f tales que

BO RR A
f 1 (n) = 1, (n)
k j =1

f (n) = cf f (n/af )

para todo n N (aqu estamos interpretando que f (x) = 0 cuando x / N). Ejercicio 7.25. Sea f una funci on multiplicativa que se anula sobre los n umeros no libres de cuadrados. Prueba que su inversa es si n = 1, ak 1 si n = pa 1 pk .

Ejercicio 7.26. Sea un primo p y un n umero real r. Asimismo, sea f la funci on aritm etica denida como f (1) = 1, f (p) = r y f (n) = 0 en otro caso. Halla f 1 . Ejercicio 7.27. Dado c R \ {0}, sea fc la siguiente funci on aritm etica: fc ( n ) = 0, si n par, m 2 (1) c/(2m + 1) , si n = 2m + 1.

Encuentra su inversa. Sugerencia : Piensa primero el caso c = 1.

Ejercicio 7.28. Sea f la funci on aritm etica denida mediante f (n) = (1)n+1 . Prueba que su funci on inversa es g (n) = (n), 2a1 (m), si n impar, si n es par con n = 2a m, a 1, y m impar.

Ejercicio 7.29. Sea f una funci on multiplicativa. Prueba que f es completamente multiplicativa si y s olo si f (g h) = (f g ) (f h) f, g F .

DO R
n, m N. f (pj ) ,
aj

Ejercicios del tema 7

329

Ejercicio 7.30. Sea f una funci on aritm etica que no siempre vale 1 sobre los primos. Demuestra que la f ormula 1 f (p)

p|n

dene una funci on multiplicativa. Podemos asegurar que esa funci on sea completamente multiplicativa? Puede serlo alguna vez?

Ejercicio 7.32. Demuestra que n = (n)

d|n

(d)2 . (d)

Ejercicio 7.33. Sean f y g dos funciones crecientes y completamente aditivas. Prueba que, en esas condiciones, f (n)g (2) = f (2)g (n) n N.

BO RR A
H (x) = (n)
nx

Ejercicio 7.34. Sea f una funci on completamente aditiva que verica f (n + 1) f (n) n N. Demuestra que, entonces, existe una constante real C 0 tal que f (n) = C log(n) para todo n N.

Ejercicio 7.35. Sea f : N N {0} una funci on creciente y completamente aditiva. Prueba que f debe ser la funci on nula.

Ejercicio 7.36. Busca un ejemplo de una funci on completamente aditiva que tome valores en N {0} y que no sea creciente.

Ejercicio 7.37. Siguiendo con el ejercicio anterior, busca otro ejemplo; naturalmente, la funci on que encuentres ahora no deber a ser un m ultiplo constante de la que hallaste all .
nx

Ejercicio 7.38. Sea (x) la funci on de Chebyshev (x) = H (x) = nx (n) log(n). Demuestra que, para x 1, x . n

Sugerencia : Observa la f ormula del ejercicio 7.15.

Ejercicio 7.39. Prueba que, cuando x 1, se cumple (n)


nx

x = x . n

Ejercicio 7.40. En los pre ambulos del teorema 7.21 hemos armado que tal resultado es una generalizaci on del teorema 7.18. Por qu e es esto as ? Ejercicio 7.41. Sea la serie de Taylor log(1 x) = xn , n n=1

DO R
(n), y |x| < 1.

Ejercicio 7.31. Prueba lo que se arma en la nota 7.4 de la p agina 309.

330

Funciones aritm eticas

Aplica una f ormula de inversi on de M obius para deducir, a partir de ella (y sin pararte a justicar las hip otesis que garantizan la validez de la inversi on), que ex =

n=1

(1 xn )(n)/n ,

|x| < 1.

g (x) =

(n) 1 f (Tn (x)) f (x) = g (Tn (x)) s n ns n=1 n=1

para s > 1 y funciones acotadas denidas sobre R (o sobre [1, 1]).

BO RR A
13

Los detalles los vimos en el tema 6 de este libro; en concreto, v ease el apartado 6.1.1.

DO R

Ejercicio 7.42. Los polinomios de Chebyshev {Tn (x)} n=0 cumplen Tn (x) = cos(n arc cos(x)) cuando x [1, 1],13 y de ah se deduce f acilmente que Tnm (x) = Tn (Tm (x)) para todo n, m N y todo x R (por qu e?). Asumido lo anterior y la cota (.), analiza la f ormula de inversi on

Tema 8

BO RR A
an a1 + a2 + + an n 331

Antes de comenzar, aclaremos que este tema tiene como requisito previo el tema anterior; al menos, que el lector conozca la notaci on (asumimos las mismas convenciones que all explicamos), y que est e familiarizado con los conceptos y las funciones aritm eticas en el denidas. El tipo de resultados que aqu mostraremos puede encontrarse en numerosos libros, pues este es un objetivo cl asico de la teor a anal tica de n umeros; como referencias, citemos los mismos textos que en el tema anterior, [3, 5, 12, 49, 69, 84]. Cuando nos encontramos ante una sucesi on {an } n=1 , lo primero que nos puede interesar de ella es si tiene l mite, ya sea nito o innito. Y, si es innito, qu e orden de innitud tiene; por ejemplo, si existe alg un > 0 tal que el l mite de an /n es una constante no nula. Lo mismo podemos preguntarnos cuando el l mite de {an } n=1 es cero; aunque, esta vez, con un < 0. En cualquiera de estos casos, y suponiendo que an /n = 0, m as informaci on se obtiene si se proporciona una buena cota del error que se comete al aproximar an /n por , es decir, de |an /n |. Obviamente, la respuesta a estas preguntas puede ser negativa: no existe ning un R tal que an /n = 0 (por supuesto, en vez de n , podr amos haber usado alguna otra funci on de las habituales para comparar, como n log (n)). En este caso, quiz as podemos obtener alguna informaci on m as d ebil: c omo se comportan las medias (a1 + a2 + + an )/n? (que a menudo se denominan medias de Ces` aro). A este respecto, es bien conocido el siguiente criterio de convergencia de sucesiones: (.)

(pero el rec proco no es cierto); v eanse los ejercicios 8.1 y 8.2. As , es posible que no exista el l mite de la izquierda pero s el de la derecha; en este sentido decimos que obtener este u ltimo ser a encontrar informaci on m as d ebil sobre la sucesi on {an } en podemos buscar n=1 . En vez de (a1 + a2 + + an )/n, tambi l mites (nitos y no nulos) de expresiones del tipo (a1 + a2 + + an )/n . De nuevo nos preguntamos por cotas del error para |(a1 + a2 + + an )/n |. En realidad, no hay ninguna necesidad de usar el n dividiendo, pues lo mismo nos da acotar |(a1 + a2 + + an ) n |.

DO R

Medias de funciones aritm eticas

332

Medias de funciones aritm eticas

BO RR A

Merece la pena comentar que, aunque sin darnos cuenta de ello, en nuestra vida diaria manejamos habitualmente dos conceptos uno de los cuales se dene a partir de las medias del otro: el clima de una regi on es un promedio del tiempo atmosf erico a lo largo de los a nos. Salvo en los pron osticos a corto plazo que dan los servicios de meteorolog a, es imposible predecir el tiempo atmosf erico que habr a un d a concreto; en cambio, eso no tiene importancia en el clima, que se nutre de los datos hist oricos. En este tema, pretendemos obtener este tipo de informaci on para las funciones aritm eticas. Es decir, cuando la sucesi on es {f (n)} siendo f una funci on n=1 f : N R. En particular, para las funciones aritm eticas notables que den amos en el tema anterior (secci on 7.1). No hay m as que echar un vistazo a las deniciones de las funciones (funci on de M obius), (indicatriz de Euler), (n umero de divisores), (suma de los divisores), (funci on de Liouville) y (funci on de Mangoldt) para darse cuenta de que presentan grandes oscilaciones, luego no pueden tener l mite. As , perdida la posibilidad de encontrar el tama no de las funciones, cobra inter es el estudio de sus medias. Adem as, la informaci on que obtengamos sobre estas medias de funciones aritm eticas ser a ya suciente para responder a algunas preguntas de indudable atractivo, como cu al es la probabilidad de que dos n umeros tomados al azar sean primos entre s ? Entre las funciones aritm eticas antes mencionadas no hemos incluido la funci on (n), que cuenta el n umero de primos menores que n y que resulta fundamental en teor a de n umeros. De hecho, el estudio del orden de magnitud de (n) es el que m as atenci on despierta, y parte del inter es de los resultados que se obtienen sobre las otras funciones radica en que se usan para conseguir informaci on sobre (n). La raz on de este aparente olvido es que abordar este estudio requiere herramientas m as avanzadas que las que aqu se van a usar, y nos ocuparemos de ello en otro tema. Nos aparecer an muchas veces expresiones del tipo nx a(n), con x 1 un
x

n umero real; recordemos que su signicado es, simplemente, n=1 a(n) (para x < 1, si se usa alguna vez, convenimos que nx a(n) = 0). Con esta idea, deniremos las medias de funciones aritm eticas como funciones de variable real; en lugar de denirlas u nicamente sobre los naturales. Que sean funciones de variable continua en vez de discreta tiene ventajas, pues esto permite aplicar las herramientas del an alisis matem atico. Concluyamos esta introducci on describiendo y comentando los denominados s mbolos de Landau: O grande y o peque na (tambi en llamados O may uscula y o min uscula), que nos aparecer an muy a menudo. Realmente, fue el alem an Paul Bachmann quien comenz o a usarlos en 1894, y se popularizaron en los a nos siguientes gracias a su compatriota Edmund Laundau y a algunos otros matem aticos que tambi en la siguieron. Actualmente es una notaci on muy extendida, pero siempre resulta extra na a quien se topa con ella por primera vez. Es muy u til para comparar, asint oticamente, el tama no de dos funciones, mostrando s olo la informaci on conocida o la relevante en ese momento, prescindiendo de lo que no interesa. Aqu s olo la usaremos cuando x , pero se puede denir con l mites hacia cualquier otro valor (esto es muy com un, por ejemplo, en desarrollos de Taylor). Se pueden encontrar explicaciones m as detalladas de todo esto en [46, cap tulo 9]. Sean f, g : [a, ) R. Entonces: (a) Se escribe f g (cuando x ) si l mx
f (x) g (x)

DO R
= 1.

Medias de funciones aritm eticas

333

Paul Gustav Heinrich Bachmann (18371920)

Edmund Landau (18771938)

(b) Se escribe f = o(g ) (cuando x ) si l mx

(c) Se escribe f = O(g ) (cuando x ) si existen M > 0 y b a tales que |f (x)| M g (x) para todo x b.

BO RR A
x

A partir de ahora, la coletilla cuando x se dar a por sobreentendida, y no siempre lo indicaremos expl citamente. Muchas veces aparecer an expresiones del tipo f (x) = h(x)+o(g (x)) (an alogamente con O); esto signica que f (x)h(x) = o(g (x)). Comentemos con la ayuda de un ejemplo la utilidad de este tipo de nota 3 2 6 4 ciones (y, posiblemente, su porqu e). Cuando se escribe x + x 3 + 2 = x +o(x ) 6 4 estamos diciendo, de manera abreviada, que x + x + 2 = x + f (x) para una cierta funci on f (ya sea desconocida, o que no es necesario explicitar pues no tiene importancia) que verica f (x)/x2 0 cuando x . La regla nemot ecnica consiste en cambiar el 0 por una lee o peque na). letra o (que se Por otra parte, obs ervese que la notaci on x6 + x4 + 2 = x3 + o(x2 ) est a dando m as informaci on que si s olo escribi eramos x6 + x4 + 2 x3 . Es importante darse cuenta de que, si f = o(g ) (es decir, si l mx f (x)/g (x) = 0), deber a ser |f (x)| < g (x) a partir de un b. En particular, se cumplir a f = O(g ); pero una f = O(g ) no tiene por qu e ser f = o(g ). Olvid andonos del m odulo, del b y de la constante multiplicativa, en ambos casos f = o(g ) y f = O(g ), la funci on f es m as peque na que la g ; pero este m as peque na es mucho m as acentuado en el caso o que en el O. As pues, la notaci on O grande se est a usando para referirse a algo que, habitualmente (y cuando la variable x est e cerca de su l mite), ser a mayor que una o peque na. Conviene observar que, si f g , y ambas son funciones no negativas (al menos, a partir de cierto valor de la variable), se cumplir a f = O(g ) y g = O(f ). Es m as, si existe l m f (x)/g (x) = R \ {0}, (.) entonces se tiene f = O(g ) y g = O(f ) (naturalmente!: (.) es lo mismo que armar f g ). Pero de f = O(g ) y g = O(f ) no se puede asegurar (.), sino s olo la existencia de dos constantes positivas K1 y K2 tales que K1 g (x) f (x) K2 g (x) para todo x sucientemente grande (aunque nosotros no lo usaremos, esto es habitual denotarlo como f (x) g (x)). Por otra parte, (.) es equivalente a decir f (x) g (x) = o(g (x)). Pero, claro, m as informaci on proporcionar a una estimaci on del tipo f (x) g (x) = o(h(x)) (o incluso O(h(x))), siempre que

DO R
Paul David Gustav du Bois-Reymond (18311889)
f (x) g (x)

= 0.

334

Medias de funciones aritm eticas

1 log(log(x)) log(x) x x xa xlog(x) bx xx cd ,

donde , a, b, c, d son constantes arbitrarias que verican 0 < < 1 y a, b, c, d > 1. De manera similar, las siguientes funciones (excepto la constante igual a 1) tienden hacia 0: 1 1 1 1 1 1 1 1 1 x log(x) a 1; x d x c x b x x x log(x) log(log(x)) x

BO RR A
8.1.

en otras palabras, son innit esimos de distinto orden.

El orden de magnitud de algunas funciones aritm eticas

Antes de abordar la parte esencial de este tema, vamos a estudiar el tama no, cuando n es grande, de algunas de las funciones aritm eticas m as importantes; en concreto, las funciones (n), (n) y (n). El procedimiento requerido va a ser relativamente sencillo, pero los resultados obtenidos ser an necesariamente limitados. Y es que, en general, estas funciones tienen oscilaciones importantes (con la salvedad de que (n) es creciente). No obstante, intentaremos comparar su orden de magnitud con expresiones de tipo n log (n), y probaremos diversas cotas. Tambi en mostraremos algunos resultados en los que aparecen l mites superiores o inferiores, pero que por supuesto no son ciertos para el l mite en s . No pod a ser de otra manera, pero queremos recalcar que los distintos tipos de estimaciones que vamos a obtener para las funciones aritm eticas son mucho m as pobres en el sentido de que se ajustan peor que los que luego probaremos para las medias de esas mismas funciones. Con las funciones, s olo conseguiremos cotas; para las medias, verdaderas aproximaciones asint oticas. Hist oricamente, los resultados m as nos conocidos sobre el tama no de las funciones aritm eticas son posteriores a los de los correspondientes sobre sus medias; y, los m etodos empleados, m as complicados. Pero, conceptualmente, parece m as natural analizar las funciones en s antes que sus medias, y as vamos a hacerlo. En realidad, algunos resultados s olo los enunciaremos, pues probarlos requiere m as herramientas de las que ahora tenemos.

DO R
x

h(x) sea lo sucientemente peque na. Este tipo de aproximaciones ser a el que m as estamos interesados en encontrar. En el contexto de las O, una forma habitual de expresar que una funci on f es acotada es escribir f = O(1). De manera an aloga, para decir que l mx f (x) = 0 podemos poner f = o(1). Finalmente, comentemos que una notaci on alternativa para f = O(g ) es f (x) g (x) (aunque no es tan vers atil, pues no sirve para escribir algo similar a f (x) = h(x) + O(g (x))). Y f = o(g ) se expresa f (x) g (x); por ejemplo, podemos decir que, cuando x , x x si y s olo si < . En este libro no emplearemos la notaci on (que fue introducida por el alem an Paul du Bois-Reymond en 1871), salvo ahora mismo, que nos resulta muy c omoda para describir la jerarqu a de los ordenes de innitud. Seguro que el lector ya la conoce, pero no est a de m as recordar que

8.1. El orden de magnitud de algunas funciones aritm eticas

335

Esperamos que, al menos, esto sirva al lector para convencerle de que abordar el estudio de las medias de funciones aritm eticas no es algo esot erico sino que, ante la imposibilidad de conseguir estimaciones precisas sobre las funciones, resulta ser una buena idea.

8.1.1.

El orden de la funci on (n)

l m inf (n) = 2.
n

Encontrar buenas cotas superiores para el orden de magnitud de (n) no es tan directo. A este respecto, vamos a ver dos resultados, uno negativo y otro positivo: (a) Cuando n , el orden de magnitud de (n) no es menor que ninguna potencia de log(n).

(b) Sin embargo, el orden de (n) s que es menor que cualquier potencia positiva de n.

BO RR A
|f (pm )| < A para todo p y m, |f (p )| < 1
m m

En particular, de (a) se deduce que l m supn (n) = . Junto con (.), esto muestra la imposibilidad de conseguir una estimaci on asint otica sencilla1 para (n). Antes de proseguir, veamos un lema que nos va a probar que, si una funci on multiplicativa tiende a 0 a trav es de la subsucesi on constituida por las potencias de n umeros primos, entonces esa funci on tiende a 0 (a este respecto, comp arese el lema con el ejercicio 8.5, que tiene un enunciado parecido). Lema 8.1. Sea f una funci on multiplicativa. Si f (pm ) 0 cuando pm , entonces f (n) 0 cuando n . Demostraci on. Por hip otesis, es claro que, dado cualquier > 0, se cumple

si p

> B,

|f (p )| < si p

> N (),

donde A y B son constantes independientes de p, m y , y N () depende s olo de . Cada entero n > 1 tendr a una descomposici on en factores priak 1 mos n = pa y, como f es multiplicativa, podemos poner f (n) = 1 pk ak ak a1 1 f (pa 1 pk ) = f (p1 ) f (pk ). Para analizar estos factores, introduzcamos un poco de notaci on. Sean S = { pm N : p primo, m 1, pm B },
a

ak j 1 T () = { n = pa 1 pk N : pj N () j }.

1 Hay que ser cuidadoso cuando se emplean este tipo de argumentos de no existencia: puede parecer una obviedad y desde luego lo es, pero una funci on siempre se aproxima de manera muy precisa por otra: ella misma. Es verdad que esto no sirve para nada, pero en matem aticas hay que ser preciso con lo que se arma.

DO R
(.) (.) (.) (.)

Comencemos observando que (n) 2 para todo n > 1 y que (n) = 2 siempre que n es un primo. En consecuencia, el l mite inferior de (n) es

336

Medias de funciones aritm eticas

Ambos conjuntos tienen cardinal nito (y el de T () depende s olo de ). Por ser T () un conjunto nito, existe su m aximo P () = m ax{n : n T ()}. As , para demostrar que f (n) 0, nos basta con preocuparnos por los n > P (). Adem as, sin p erdida de generalidad, podemos suponer que < 1. ak 1 Con esto, dado n = pa 1 pk > P (), distingamos entre sus potencias de primos en S y fuera de S , y, usando (.), escribamos |f (n)| = |f (pj j )|
a

pj j S

pj j /S

Pod amos seguir acotando ya que, por (.), cada uno de los factores que queda a cumple |f (pj j )| < 1. Pero eso no es bastante para lo que pretendemos. En su lugar, j emonos en que, al ser n > P (), forzosamente tiene al menos un factor de la forma pa con pa > N () y que, por (.), f (pa ) < . Ahora, empalmando con (.) obtenemos f (n) < Acard(S ) . Esto se puede hacer para cada > 0, lo cual prueba que f (n) 0. Una vez probado el lema, vayamos con el teorema. En realidad, el lema s olo se usa para demostrar (.), y se pod a haber dado una prueba directa a partir ak 1 de la f ormula (pa 1 pk ) = (1 + a1 ) (1 + ak ), pero usar el lema permite simplicar la demostraci on. Es m as, no s olo esta, sino tambi en las del siguiente apartado. Teorema 8.1. La armaci on

BO RR A
(n) = O(log (n)) es falsa para cada n umero real , pero s que (n) = O(n ) para cada > 0. (n) = (m + 1)k+1

Demostraci on. Comencemos con (.). Por supuesto, basta verlo para los grandes, ya que, si (.) no es cierto con los grandes, con m as raz on fallar a con los peque nos. Observemos que, si n tiene la forma n = 2m (siendo m cualquier entero positivo), se cumplir a (n) = m + 1 log2 (m) = log(m)/ log(2). Si n = (2 3)m , ser a (n) = (m + 1)2 (log(m)/ log(6))2 ; y as sucesivamente. Entonces, dado 1, y si {pj } on de primos ordenados de j =1 denota la sucesi manera creciente, sea k el entero positivo que hace k < k + 1, y tomemos n = (2 3 pk+1 )m . De este modo, log(n) log(2 3 pk+1 )
k+1

donde K es una constante independiente de m. En consecuencia, la estimaci on (.) no puede ser cierta.

DO R
|f (pj j )| Acard(S )
a pj j /S
a

|f (pj j )|.

(.)

cuanto n

(.)

cuanto n

(.)

> K (log(n))k+1 ,

8.1. El orden de magnitud de algunas funciones aritm eticas

337

A continuaci on, veamos (.), y para ello vamos a apoyarnos en el lema con f (n) = (n)/n . Esta f es multiplicativa (por serlo ) y, adem as, en los enteros de la forma pm verica f (pm ) = 2m 2 log(pm ) m+1 2 log(pm ) = . pm pm pm log(p) log(2) (pm )

Existen estudios m as precisos sobre el tama no superior de (n). A este respecto, mencionemos que, en 1907, el matem atico sueco Severin Wigert demostr o que log( (n)) log(log(n)) l m sup = log(2). (.) log(n) n

BO RR A
8.1.2. La funciones (n) y (n)
A< (n)(n) 1, n2 n N. (n) > n,

Este resultado es dif cil, y no lo probaremos en este tema, sino en el tema 10 (secci on 10.5). La demostraci on original de Wigert utilizaba el teorema del n umero primo y, a nos m as tarde, el genial matem atico hind u Srinivasa Ramanujan logr o dar una prueba m as elemental, como la que se puede encontrar en [49, 18.1, teorema 317]. Aunque a un no estamos en condiciones de abordar la demostraci on all presentada, s que podr amos hacerlo m as adelante en este mismo libro, cuando hayamos ampliado nuestros conocimientos sobre la distribuci on de n umeros primos (nos referiamos, claro, a antes de llegar al tema 10 en el que demostraremos el teorema del n umero primo y, como consecuencia, tambi en (.)). La parte m as delicada de la demostraci on que aparece en [49] consiste en usar una estimaci on del tipo (x) > Ax, donde (x) es la funci on de Chebyshev, la misma funci on que nosotros deniremos en el apartado 8.7.1 (en cambio, una vez que se tiene el teorema del n umero primo, esa estimaci on es inmediata).

Las irregularidades en el comportamiento de la funciones (n) y (n) son menos pronunciadas que las de (n). Tal como veremos, el tama no de (n) y (n) es, en cierto sentido, casi n. En realidad, el orden de ambas funciones est a bastante relacionado ya que, para cierta constante positiva A, se verica (.)

De aqu se sigue que (n)/n y n/(n) tienen el mismo orden de magnitud. Esto se pod a haber usado para deducir estimaciones sobre una de las funciones a partir de las de la otra. Pero no vamos a seguir este camino pues, aunque no es dif cil probar (.), para hacerlo con rigor y comodidad, es mejor que lo dejemos hasta el tema 9; en concreto, v ease el ejercicio 9.2. Comencemos estudiando la funci on (n). Para cada n > 1, se cumple

2 Hemos probado (.) con o(n ) en lugar de con O (n ) as que, en principio, puede parecer que hemos obtenido un resultado m as fuerte del que gura en el enunciado. Pero, como tenemos un para cada > 0, d emonos cuenta de que n = o(n ) cuando 0 < < . As , es equivalente armar (n) = O(n ) > 0 o (n) = o(n ) > 0.

DO R

Como eso tiende a 0 cuando pm , el lema nos asegura que f (n) 0 cuando n . Y, de aqu , (n) = o(n ), de donde se sigue (.).2

338

Medias de funciones aritm eticas

ya que 1 | n y n | n. Cuando n es primo, (n) = n + 1, as que l m inf


n

(n) = 1. n

(.)

Respecto a su tama no superior, tenemos: Teorema 8.2. Cuando n , la funci on (n) verica

para cada > 0.

Demostraci on. Apliquemos el lema 8.1 con f (n) = (n)/n1+ , que es una funci on multiplicativa (por serlo ). Como (pm ) = 1 + p + p2 + + pm = (pm+1 1)/(p 1), sin m as que utilizar 2pm pm+1 + 1 (luego pm+1 1 = 2pm+1 pm+1 1 2pm+1 2pm ), tenemos f (pm ) = 2(pm+1 pm ) 2pm pm+1 1 = = 2 pm p(1+)m (p 1) p(1+)m (p 1) p(1+)m

que tiende a 0 cuando pm , tal como busc abamos.

BO RR A
(n) < n. luego l m sup
n

Con (n) vamos a obtener, con dicultad similar, resultados del mismo calado (aunque, en cierto sentido, sim etricos a los de (n)). Es evidente que, para cada n > 1, la funci on (n) cumple

Por otra parte, dado cualquier > 0, tomemos primos p > 1/, y potencias del tipo n = pm . Entonces, (n) = pm pm1 = n 1 1 p > n(1 ),

Adem as, se tiene:

Teorema 8.3. La funci on (n) verica l m


n

para cada > 0.

Demostraci on. Tomemos la funci on multiplicativa f (n) = n1 /(n). Por el m lema 8.1, basta probar que f (p ) 0 cuando pm . Pero 1 (pm ) 1 = (1)m = pm 1 m f (p ) p p pm , 2

que tiende a cuando pm , y en consecuencia f (pm ) 0.

DO R
, (n) = 1. n (.) (n) = n1

(n) = O(n1+ )

8.2. F ormulas de sumaci on

339

Hasta ahora, hemos visto resultados de demostraci on bastante sencilla. Como ocurr a con (n), los m as nos requieren herramientas que a un no hemos visto. Para (n), Thomas Hakon Gr onwall otro matem atico sueco demostr o, en 1913, que su tama no superior es l m sup
n

(n) = e , n log(log(n))

(.)

Thomas Hakon Gr onwall (18771932)

l m inf
n

(n) log(log(n)) = e . n

Al igual que con (.), veremos la demostraci on de este resultado no ahora, sino en el tema 10 (secci on 10.5), cuando hayamos probado el teorema del n umero primo. Existen, as mismo, demostraciones que no usan dicho teorema, como las de [49]. All , (.) es [49, 18.3, teorema 323]; y (.) es [49, 18.4, teorema 328]. La demostraci on de ambos est a en [49, 22.9]. En ella se usa (.), una cota de tipo (x) Ax, y algunos resultados sobre distribuci on de primos como los que nosotros veremos en el tema 9 al estudiar las f ormulas de Mertens; en concreto, la constante e de (.) y (.) surge de

BO RR A
p x

1 p

e log(x)

(v ease el teorema 9.10 y los comentarios que le siguen). Nota 8.1. De (.) y (.) se sigue, respectivamente, l m sup
n

(n) = n

l m inf
n

Comp arense estas expresiones con (.) y (.). Adem as, de aqu se deduce que la cota del teorema 8.2 no es cierta con = 0. Pero probar (.) de manera directa es m as sencillo que demostrar (.) y (.). En realidad, basta calcular s olo uno de los dos l mites que aparecen en (.) ya que, entonces, de (.) se deducir a el otro. Y la comprobaci on de l m supn (n)/n = est a propuesta como ejercicio en el tema 9; en concreto, v ease el ejercicio 9.5.

8.2.

F ormulas de sumaci on

En esta secci on, mostremos un interesante resultado que nos ser a de gran utilidad para estimar el tama no de algunas funciones.

Teorema 8.4 (Identidad de Abel). Sea a una funci on aritm etica, A(t) = (1) a ( n ) , y f : [ y, x ] C una funci o n de variable real de clase C (es decir, nt continua y con derivada continua en todo el intervalo), con 0 < y < x < . Entonces,
x y<nx

a(n)f (n) = A(x)f (x) A(y )f (y )

DO R
(.) (n) = 0. n (.) A(t)f (t) dt.
y

donde es la constante de Euler. El correspondiente teorema para el tama no inferior de (n) ya hab a sido probado por Landau en 1903; en concreto, el estableci o que

340

Medias de funciones aritm eticas

Niels Henrik Abel (18021829)

Nota 8.2. Antes de proceder a demostrarla, comentemos que la identidad de Abel es algo as como una versi on discreta de la f ormula de integraci on por partes
x

u dv = uv
y

en la que u es f y, en la parte discreta, se sustituye por , y dv por a, de donde v ser a a = A. En realidad, si el lector est a familiarizado con la integral de Riemann-Stieltjes, seguro que cae en la cuenta de que, partiendo de
x

BO RR A
y<nx y x y y

a(n)f (n) =

la integraci on por partes est a plenamente justicada dentro de dicha teor a, lo que da lugar a una demostraci on directa de la identidad de Abel. As se hace en algunos textos como [12], pero aqu vamos a dar una prueba alternativa que no usa integrales de Riemann-Stieltjes. Demostraci on del teorema 8.4. El caso y = x es inmediato, as que suponemos que y < x (aunque, en realidad, no hace falta; bastar a con que interpretemos que la suma de un sumatorio sin sumandos es 0). Descompongamos en trozos teniendo en cuenta que, en los intervalos [ y , y ] y [ x , x], y en los de la forma [j, j + 1), la funci on A(t) es constante. Usaremos tambi en que A(y ) = A( y ) y A(x) = A( x ). De este modo,
x x

A(t)f (t) dt =

A(t)f (t) dt +

= A(y ) f (y ) f ( y ) + A(x) f (x) f ( x ) +

= A(x)f (x) A(y )f (y ) + A( y )f ( y ) A( x )f ( x ) +


x 1 j= y

= A(x)f (x) A(y )f (y ) +

x 1 j= y

A(j )f (j + 1)

DO R
Thomas Jan Stieltjes (18561894)
x y x

v du

f (t) dA(t),

A(t)f (t) dt +
y x 1 j= y j j +1

A(t)f (t) dt A(t)f (t) dt

A(j ) f (j + 1) f (j )
x

A(j )f (j )
j = y +1

8.3. Estimaciones asint oticas de funciones


x x

341

= A(x)f (x) A(y )f (y ) + = A(x)f (x) A(y )f (y ) = A(x)f (x) A(y )f (y ) tal como busc abamos.

n= y +1 x

A(n 1)f (n)

A(n)f (n)
n= y +1

n= y +1

A(n) A(n 1) f (n)

a(n)f (n),

Una consecuencia inmediata es la siguiente:

Corolario 8.5 (F ormula de sumaci on de Euler). Sea una funci on f : [y, x] C de clase C (1) , con x e y cumpliendo < y < x < . Entonces
x x y<nx

f (n) = ( x x)f (x) ( y y )f (y ) +

Demostraci on. Supongamos en primer lugar que 0 < y < x < . Tomemos a(n) = 1 n N, con lo cual A(t) = 1nt a(n) = t . Entonces, la identidad de Abel queda
x

BO RR A
ahora, basta observar que
x x

y<nx

f (n) = x f (x) y f (y )

0 = xf (x) + yf (y ) +

f (t) dt +

y sum arselo a (.). Para el caso general < y < x < , sea N un entero positivo tal que N < y , y denamos g : [y + N, x + N ] C mediante g (t) = f (t N ). As , aplicando la f ormula de sumaci on de Euler para g en el intervalo [y + N, x + N ] (que ya hemos probado, pues 0 < y + N < x + N < ), tenemos f (n) = g (n)
y<nx y +N <nx+N

= ( x + N (x + N ))g (x + N ) ( y N (y + N ))g (y + N )
x+N x+N

g (t) dt +

y +N x

= ( x x)f (x) ( y y )f (y ) +
y

f (t) dt +

8.3.

Estimaciones asint oticas de funciones

Nuestro objetivo en este tema es analizar el comportamiento asint otico el tama no de funciones aritm eticas. Como paso previo, en esta secci on veremos algunas estimaciones asint oticas elementales que nos aparecer an insistentemente. Su demostraci on se basa, de manera esencial, en la f ormula de Euler.

DO R
f (t) dt +
y y

y<nx

(t t )f (t) dt.

t f (t) dt;

(.)

tf (t) dt

y +N

(t t )g (t) dt

(t t )f (t) dt.

342

Medias de funciones aritm eticas

(z ) =

1 , z n n=1

En efecto, cuando Re(z ) > 1, esta serie es absolutamente convergente, ya que, si denotamos r = Re(z ) > 1, se cumple |nz | = nr , luego
n=1

1 1 = < . r nz n n=1

BO RR A
(z ) = z z z1
1

Pero nos interesa disponer de una expresi on m as general, v alida en un conjunto m as amplio del plano complejo. As , asumiremos que, por denici on, la funci on zeta de Riemann es t t dt, tz+1 v alida para Re(z ) > 0, z = 1.

D emonos cuenta que esto tiene sentido para cualquier z = 1 con Re(z ) > 0, ya que la integral converge absolutamente: tomando r = Re(z ) > 0, se tiene

t t tz+1

dt =

Obviamente, uno de nuestros objetivos va a ser comprobar que las expresiones (.) y (.) son compatibles, esto es, que coinciden cuando Re(z ) > 1. Para ello nos serviremos de una expresi on intermedia, 1z 1 x , Re(z ) > 0, z = 1; (z ) = l m (.) x nz 1z
nx

En el apartado (b) de la proposici on 8.6 veremos que, efectivamente, las dos expresiones (.) y (.) dan lugar a la misma funci on. Con esto, ya est a claro c omo sale (.): en (.), descomponemos el l mite en dos sumandos, y, al ser Re(z ) > 1, queda (z ) = l m
3

nx

1 x1z 1 l m = 0. z z x 1 z n n n=1

As la hemos usado ya en el tema 6, por ejemplo.

DO R
v alida para Re(z ) > 1. (.)

Antes de comenzar, conviene aclarar que lo que aqu se expone est a planteado con bastante generalidad, pues permitimos que distintos par ametros que aparecen sean n umeros complejos; en concreto, los que denotamos z , s o a. Si al lector le intimidan los complejos, puede optar por suponer que son n umeros reales. Si este es el caso, donde aparezca Re(z ), Re(s) o Re(a), olv dese de ellas y piense que son, simplemente, z , s o a. Para los objetivos del presente tema, no tiene ninguna inuencia. Primero vamos a introducir la funci on zeta de Riemann. La expresi on m as conocida para esta funci on es3

(.)

t t dt tr+1

1 dt < . tr+1

8.3. Estimaciones asint oticas de funciones

343

Nota 8.3. Aunque en este tema no lo usaremos, a un se puede extender m as la denici on de la funci on zeta de Riemann; de este modo se llega a una funci on anal tica en C \ {1}, con un polo simple en 1. Para Re(z ) < 0, la extensi on se hace por medio de la ecuaci on funcional donde es la funci on Gamma de Euler, que para Re(z ) > 0 se dene como
0

(z ) = 2z 1z (1 z ) (1 z ) sen(z/2), (z ) =

BO RR A
8.3.1. Algunas f ormulas elementales
nx

(y se va extendiendo a Re(z ) < 0 mediante sucesivas iteraciones con (z ) = (z + 1)/z ). En particular, la ecuaci on funcional hace que z = 2, 4, 6, . . . sean ceros de la funci on (z ), los denominados ceros triviales. No es muy dif cil probar que todos los ceros no triviales de (z ) est an en la franja 0 Re(z ) 1, que se denomina banda cr tica (nosotros lo veremos con detalle en el tema 10). La hip otesis de Riemann conjetura que todos ellos son de la forma z = 1/2 + it, con t R (es decir, est en en la recta cr tica). Desde que fue formulada en 1859, numerosos matem aticos han intentado, sin exito, probarla (David Hilbert, en su famosa conferencia de 1900, la coloc o en la lista de los problemas4 m as importantes a los que los matem aticos del siglo xx deber an enfrentarse). En el camino se han producido algunos avances; por ejemplo, en 1915, Godfrey Harold Hardy prob o que existen innitos ceros en la recta cr tica. Actualmente, el problema sigue abierto, y posiblemente sea el m as perseguido de todas las matem aticas. Sus repercusiones en teor a de n umeros son enormes. Destaquemos simplemente que su demostraci on permitir a dar resultados m as precisos sobre la distribuci on de los n umeros primos. Algo de esto nos aparecer a en el tema 10, el dedicado al teorema del n umero primo (en concreto, en el apartado 10.6.2); v ease tambi en el apartado 9.3.1 del tema 9.

Vamos ya con los resultados de esta secci on; como va a ser la primera vez que manejamos las O grandes, haremos las demostraciones con todo detalle.

Proposici on 8.6. Cuando x , se verican las siguientes estimaciones asint oticas: (a) Las sumas parciales de la serie arm onica cumplen 1 = log(x) + + O n 1 x ,

4 En este libro, ya nos hemos referido a la conferencia de Hilbert y su lista de 23 problemas en la secci on 1.6 (concretamente, en la p agina 36), la nota 6.4 (p agina 264) y en el apartado 6.8.1 (p agina 283), donde nos han aparecido otros tres de esos problemas relacionados, respectivamente, con la soluci on de ecuaciones diof anticas, la hip otesis del continuo, y la trascendencia de ciertos n umeros.

donde es la constante de Euler (tambi en llamada constante de EulerMascheroni) t t 1 =1 dt = l m log(x) . 2 x t n 1


nx

DO R

et tz1 dt

344 (b) Si s C \ {1} y Re(s) > 0, entonces


nx

Medias de funciones aritm eticas

x1s 1 = + (s) + O ns 1s

1 xRe(s)

donde la funci on (s) cumple (s) = s s s1


1

(c) Si s C, Re(s) > 1, se tiene

1 = O(x1Re(s) ), s n n>x (d) Si Re(a) 0,


nx

na =

(e) Finalmente,

BO RR A
nx nx

log(n) = log( x !) = x log(x) x + O(log(x)).

Demostraci on. Como estamos estudiando lo que ocurre cuando x podemos suponer que x es lo sucientemente grande; en particular, en lo que sigue asumiremos que x 1. (a): Usamos la f ormula de sumaci on de Euler con f (t) = 1/t e y = 1. As , 1 =1+ n 1 x x =1+ + n x
x 1

1<nx

= log(x) + 1 = log(x) + 1

t t t t x x dt + dt 2 t2 t x x t t 1 dt + O , t2 x

donde en O(1/x) hemos metido los dos u ltimos sumandos de la l nea anterior, que est an adecuadamente acotados (n otese que |t t | 1 y x 1/t2 dt = 1/x). Despejando obtenemos 1

t t dt = t2

y, tomando l mites cuando x , queda 1


1

que es la constante de Euler.

t t dt = l m x t2

DO R
nx

t t dt = l m x ts+1

1 x . ns 1s

1s

xa+1 + O(xRe(a) ), a+1

dt t

x 1

t t dt t2

nx

1 log(x) + O n

1 x

nx

1 log(x) , n

8.3. Estimaciones asint oticas de funciones

345

(b): En la f ormula de sumaci on de Euler, tomamos ahora f (t) = ts e y = 1, con lo cual 1 =1+ ns =1+ 1 x x =1+ + s n xs
x x 1

nx

donde en el u ltimo paso hemos usado la denici on de (s), es decir, (.). Ahora, despejando y tomando l mites, (s) = l m
x

nx

x1s 1 . ns 1s
n=1

Y de aqu , si Re(s) > 1, resulta ser (s) = (c): Seg un el apartado anterior, 1 1 = s s n n n>x n=1 =
1s

BO RR A
nx

1 = (s) ns

x1s + (s) + O(x Re(s) ) 1s

x + O(x Re(s) ) = O(x1Re(s) ) 1s

(en el u ltimo paso, obs ervese que x1s = O(x1Re(s) ), y que el sumando Re(s) O (x ) ya no es necesario, pues queda englobado por O(x1Re(s) )). (d): En la f ormula de sumaci on de Euler, tomemos f (t) = ta e y = 1. De este modo,
x x 1

na = 1 + =

nx

x + O(xRe(a) ). a+1

a+1

1<nx

na = 1 (x x )xa +

(e): Tomando esta vez f (t) = log(t) e y = 1, queda log(n) = 0 + log(n)

nx

1<nx

= (x x ) log(x) +

log(t) dt +

1 x

= O(log(x)) + x log(x) x + 1 + = x log(x) x + O(log(x)).

DO R
1/ns . ta dt + a
1

x1s 1 t t dt + O(x Re(s) ) s 1s 1s ts+1 1 x t t x1s s dt + O(x Re(s) ) = + s 1s s1 ts+1 1 x1s = + (s) + O(x Re(s) ), 1s

1<nx

dt s ts

x 1

t t dt ts+1

(t t )ta1 dt

t t dt t 1 t t dt t

346

Medias de funciones aritm eticas

8.4.

Orden medio de las funciones divisor

Teorema 8.7. Cuando x , se verica5 (n) =


nx

1 (2)x2 + O(x log(x)). 2 d, se tiene

Demostraci on. Al ser (n) =

d|n

(n) =
nx

BO RR A
nx

esta es una suma doble extendida a n y a d. Como d | n, podemos escribir n = cd, y efectuar la suma sobre todos los pares de enteros positivos c y d tales que cd x, esto es, (n) = d (.)
c,d cdx

(otras veces que usemos un argumento similar, ya no detallaremos c, d en el sumatorio, y escribiremos u nicamente cdx ). Podemos ahora entender esta suma como c x y d x/c, con lo cual (n) = d.
nx cx dx/c

Gracias al apartado (d) de la proposici on 8.6, sabemos estimar el sumatorio interno dx/c d; as , (n) = d=
nx cx dx/c cx

Por la desigualdad triangular, podemos meter el aplicando (b) y (a) de la proposici on 8.6, tenemos 1 1 x2 + O x (n) = 2 c2 c
nx cx cx

x 1 1 + (2) + O 2 x x2 1 = (2)x2 + O(x log(x)) 2

5 Adem as y aunque aqu no es relevante el valor de (2) es conocido: (2) = 2 /6. Este mismo comentario se aplica a otros resultados de esta y las siguientes secciones.

DO R
d; (.)
nx d|n

Comenzaremos mostrando una estimaci on asint otica acompa nada de una cota del t ermino del error para las medias de la funci on , esto es, 1 nx (n). Naturalmente, el 1/x no hace falta arrastrarlo, pues si lo que enx contramos es una expresi on asint otica para nx (n), bastar a dividirla por x. A partir de ahora, lo haremos as habitualmente, sin necesidad de repetir esta aclaraci on. Adem as, como estamos estudiando lo que ocurre cuando x , podemos suponer que, en todas las expresiones en las que aparezca, ser a x 1, tanto en esta secci on como en el resto del tema.

1 2

x c

+O

x c

dentro de la O. Entonces,

+ O(x log(x))

8.4. Orden medio de las funciones divisor

347

(en el u ltimo paso, hemos despreciado todos los sumandos que asint oticamente son m as peque nos que el error x log(x)).

8.4.1.

Par ametro nulo (n umero de divisores)

(n) = x log(x) + O(x)


nx

(se invita al lector ejercicio 8.7 a que se convenza de ello por s solo). As que usaremos un proceso mejor adaptado el m etodo de la hip erbola ideado por Lejeune Dirichlet que llevar a a una estimaci on m as na: Teorema 8.8 (Dirichlet, 1838). Cuando x , se verica

BO RR A
nx

(n) = x log(x) + (2 1)x + O( x).

Demostraci on. Puesto que (n) = d|n 1, comenzando de momento como en (.) y (.) de la demostraci on anterior, tenemos (n) = 1= 1= 1.

nx

nx d|n

cdx

donde en la u ltima expresi on hemos agrupado todos los sumandos tales que cd = n. Esto se puede interpretar como una suma extendida a ciertos puntos (de coordenadas enteras positivas) del plano cd. Para cada n = 1, . . . , x , los puntos cd = n pertenecen a una hip erbola, tal como sugiere la gura 8.1, en la que estos puntos aparecen destacados. Vamos ahora a sacar partido de la geometr a de la gura, y de su simetr a respecto a la bisectriz d = c; representamos esta situaci on en la gura 8.2. Tenemos tres tipos de puntos: los de la bisectriz, los de un lado de la bisectriz y los del otro; por simetr a, hay tantos puntos a un lado de la bisectriz como al otro, luego contaremos los de un lado (en concreto, los que hay en el recinto delimitado por l neas gruesas) y multiplicaremos por dos. El n umero de puntos de la diagonal es d2 x 1. Respecto a la zona delimitada por l neas gruesas, en la gura aparecen remarcados los puntos a un cierta altura d; su n umero es x/d d. Por tanto, en esa zona hay d2 x ( x/d d) puntos. As , (n) =
nx d2 x

1+2
d2 x

DO R
(.)
nx cd=n

Mostremos ahora una f ormula asint otica para las sumas de la funci on . Es interesante comentar que, en la demostraci on, pod amos haber seguido el mismo razonamiento que en el teorema anterior. Pero, de ese modo, hubi eramos obtenido un resultado m as d ebil:

x d . d

348

Medias de funciones aritm eticas

d 10 9 8

6 5 4 3 2 1 1

cd = 10 cd = 4 cd = 1 2 3

BO RR A
d cd = x x d 1 1 x

Figura 8.1: Puntos (c, d) de coordenadas enteras en las hip erbolas cd = n, con n = 1, . . . , x .

Figura 8.2: Puntos de coordenadas enteras a una cierta altura d.

DO R
5 6 7 8 9 10 c c

8.4. Orden medio de las funciones divisor Entonces, aplicando (a) y (d) de la proposici on 8.6, tenemos (n) =
nx

349

d x

1+2

d x

x d d x d + O(1) = 2x d 1 2 d d + O( x)

x +2

Un problema muy interesante es conocer hasta cu anto se puede rebajar de modo que se cumpla (n) = x log(x) + (2 1)x + O(x ).

nx

El teorema anterior muestra que = 1/2 sirve. En 1916, Landau prob o que, para que eso sea cierto, debemos tomar 1/4. Diversos matem aticos han ido perfeccionando estos resultados, acercando las cotas superiores e inferiores de , pero el valor l mite contin ua sin conocerse.

BO RR A
8.4.2. Par ametro positivo
a (n) =
nx

Ya sabemos lo que ocurre con las medias de las funciones 1 = y 0 = . Analicemos ahora el caso correspondiente a a con a positivo distinto de 1:

Teorema 8.9. Si a > 0 y a = 1, entonces, cuando x , 1 (a + 1)xa+1 + O(xb ), a+1

donde b = m ax{1, a}.

Demostraci on. Procederemos como en el teorema 8.7. Usando, esta vez, (d) y (b) de la proposici on 8.6, tenemos a (n) = da = da = da

nx

nx d|n

cdx

cx dx/c

= =

cx

1 a+1

x c

a+1

+O

x ca

x a+1

a+1

x1a 1 + (a) + O 1a xa 1 1 = (a + 1) + O(x) + O(xa ) = (a + 1) + O(xb ). a+1 a+1 + O xa

x + (a + 1) + O a

xa+1

DO R
x a+1
a+1 cx

= 2x log( x) + + O

d x

1 2 x = x log(x) + (2 1)x + O( x).

1 x + O ( x) + O ( x) 2

d x

d x

1 +O ca+1

cx

x ca

350

Medias de funciones aritm eticas

8.4.3.

Par ametro negativo

Finalmente, estudiemos el orden medio de a con a negativo; o, en otras palabras, el de a con a positivo. Teorema 8.10. Cuando x , se tiene
nx

1 (n) = (2)x + O(log(x))

(.)

y, si a > 0 y a = 1,

nx

a (n) = (a + 1)x + O(xb ),

donde b = m ax{0, 1 a}.

Demostraci on. Comencemos con a > 0 cualquiera. As , a (n) = = da =


nx d|n

nx

BO RR A
ces
1 dx da

1 1 +O da+1 da dx dx dx xa 1 1 =x + (a + 1) + O +O a xa+1 da dx 1 . = (a + 1)x + O(x1a ) + O da 1 da x + O(1) = x d


dx

Ahora, analicemos por separado los casos a = 1 y a = 1. Si a = 1, enton1 1 dx da = dx d = O (log(x)) y se obtiene (.). Si a = 1, entonces =
x1a 1a

+ (a) + O

1 xa

= O(xb ), de donde se sigue (.).

8.5.

Orden medio de la indicatriz de Euler

El objetivo de esta secci on es encontrar estimaciones asint oticas para el orden medio de la indicatriz de Euler. Para ello, necesitaremos algunos resultados previos. Lema 8.2. Sean f 0 y g 0 funciones aritm eticas tales que las series f ( n ) y g ( m ) convergen. Entonces, n=1 m=1

n=1

f (n)

g (m) =

m=1

k=1 nm=k

(En realidad, el resultado es v alido aunque las series diverjan a +, con el convenio usual de que 0 (+) = 0).

DO R
(.) d a = da 1
cdx dx cx/d

f (n)g (m) =

k=1

(f g )(k ).

8.5. Orden medio de la indicatriz de Euler

351

Demostraci on. Al ser f 0 y g 0, es claro que, para cada N N, se cumple


N N N N2

f (n)g (m)
k=1 nm=k

n=1

f (n)

m=1

g (m)

f (n)g (m)
k=1 nm=k

Ahora, basta tomar l mites con N . La observaci on entre par entesis es inmediata. Para funciones aritm eticas arbitrarias podemos probar un resultado similar. Pero, esta vez, las hip otesis exigen convergencia absoluta de las series.

Lema 8.3. Sean f y g funciones aritm eticas y supongamos que las series | f ( n ) | y | g ( m ) | convergen. Entonces, la serie n=1 m=1 ( f ( n ) g ( m )) tambi e n converge, y k=1 nm=k
n=1

f (n)

m=1

g (m) =

k=1 nm=k

f (n)g (m) =

BO RR A
n=1

Demostraci on. Vamos a hacerla de dos maneras distintas. La primera, usando un conocido resultado de an alisis: una serie que converge absolutamente es incondicionalmente convergente (esto es, se pueden reordenar sus t erminos y su suma no cambia). La segunda (que s olo esbozamos, pues es un proceso est andar), apoy andonos en el lema anterior. Primera prueba. Si las dos series convergen absolutamente, podemos multiplicarlas y reordenar convenientemente sus t erminos sin que ello altere su suma. As , agrupando los t erminos para los que nm = k , tenemos f (n)

g (m) =

m=1

k=1 nm=k

Segunda prueba. Si f y g son reales, tomamos sus partes positiva y negativa: f + (n) = m ax{f (n), 0}, f (n) = m ax{f (n), 0}

(y lo mismo con g ). Entonces, |f | = f + + f , f = f + f y el resultado se deduce del lema anterior (todas las series que aparecen son convergentes). Si f y g son complejas, se toman partes reales e imaginarias y se aplica lo ya probado para funciones reales.

A continuaci on, usaremos el lema para encontrar el valor de la suma (n)/n2 . Esto nos ser au til en nuestro objetivo de encontrar estimaciones asint oticas para el orden medio de la indicatriz de Euler; pero, adem as, es un resultado que tiene inter es en s mismo.
n=1

Teorema 8.11. La funci on de M obius verica (n) 1 = . 2 n (2) n=1

DO R
k=1

(f g )(k ).

f (n)g (m).

(.)

352

Medias de funciones aritm eticas

Demostraci on. Apliquemos el lema anterior con las funciones f (n) = (n)/n2 y g (m) = 1/m2 . Entonces, 1 (n) = 2 2 n m m=1 n=1 = de donde, despejando
n=1 k=1 nm=k k=1

(n) = (nm)2

k=1 k=1

1 k2

(n)u(m)
nm=k

1 ( u)(k ) = k2

1 (k ) = 1, k2

(n)/n2 , se sigue el resultado.

Corolario 8.12. Cuando x , la funci on de M obius verica 1 (n) = +O n2 (2) 1 x .

nx

Demostraci on. Seg un (.),

nx

(n) 1 (n) 1 + +O = = n2 (2) n>x n2 (2)

BO RR A
(n) =
nx

donde en el u ltimo paso hemos usado (c) de la proposici on 8.6. Por n, y tal como demostr o Franz Mertens, llegamos a lo siguiente:

Teorema 8.13 (Mertens, 1874). Cuando n , las medias de la indicatriz de Euler satisfacen 1 x2 + O(x log(x)). 2 (2)

Demostraci on. Por la proposici on 7.6 del tema 7, sabemos que (n) = (N )(n) = d|n (d) n . De aqu , aplicando la proposici on 8.6 y el corolario 8.12, d obtenemos (n) = = (d)c = (d)c (d) 1 2 x d
2

nx

nx cd=n

(d)

dx

cx/d

= =

1 2 x 2

dx

1 2 1 1 x +O + O(x log(x)) 2 (2) x 1 = x2 + O(x log(x)). 2 (2)

(d) + xO d2

DO R
(.) 1 2 n n>x = 1 +O (2) 1 x ,
cdx

c=

+O

dx

x d

dx

1 d

8.5. Orden medio de la indicatriz de Euler

353

8.5.1.

Cu al es la probabilidad de que dos n umeros tomados al azar sean primos entre s ?

Como consecuencia del teorema 8.13, estamos en condiciones de proporcionar la siguiente interpretaci on probabil stica: Corolario 8.14. La probabilidad de que dos enteros positivos menores o iguales que N sean primos entre s es

Demostraci on. El n umero de pares de enteros positivos {r, s} tales que 1 r s N es el siguiente: en N casos r y s son iguales; y hay otros N 2 casos en los N que r y s son distintos uno del otro. En total, N + 2 = N (N + 1)/2. Por otra parte, por denici on de , el n umero de tales pares en los que r y s son primos entre s es sN (s) = sN card{r s : mcd(r, s) = 1}. Entonces, la probabilidad casos favorables dividido entre casos posibles de que dos enteros positivos menores o iguales que N sean primos entre s es 1 N2 1 + O(N log(N )) N (N + 1)/2 2 (2) N (N + 1)/2 N (N + 1)/2 1 1 = 1 + O(N 1 log(N )) (2) N +1 1 = + O(N 1 log(N )). (2)
sN

(s)

BO RR A
8.5.2. Series de Dirichlet
F (s) = f (n) ns n=1

Habitualmente, al resultado anterior se alude una vez que se ha hecho tender N . As se dice que la probabilidad de que dos enteros positivos sean primos entre s es 6/ 2 (l ogicamente, aqu hemos usado que (2) = 2 /6). O, alternativamente, la probabilidad de que una fracci on tomada al azar sea irreducible es 6/ 2 . De hecho, es este tipo de interpretaciones probabil sticas de claro signicado aritm etico que tambi en aparecen en otras partes de este cap tulo y los dos siguientes el que a menudo incita a estudiar el comportamiento asint otico de las funciones aritm eticas o de sus medias. No est a de m as citar que fue el eminente matem atico ruso Pafnuty Chebyshev destacado tanto por sus contribuciones a la teor a de n umeros como por ser uno de los padres de la teor a de probabilidades, por citar s olo lo que ahora nos concierne el primero que se plante o y resolvi o la cuesti on planteada en este apartado.

Casi sin ning un esfuerzo, el resultado del lema 8.3 se puede generalizar a lo que se denominan series de Dirichlet, que son series de la forma

con f una funci on aritm etica y s perteneciente a una regi on del plano complejo (un semiplano, concretamente). Por ejemplo, la funci on zeta de Riemann

DO R

1 + O(N 1 log(N )). (2)

354

Medias de funciones aritm eticas

Andrew M. Odlyzko (1949)

1 on f (n) = 1 n N; es absolu (s) = n=1 n s es la serie de Dirichlet de la funci tamente convergente en el semiplano Re(s) > 1. Mediante series de Dirichlet se pueden encontrar resultados similares a (.) en los que el 2 se sustituye por una s; y tambi en usando en vez de la funci on de M obius otras funciones aritm eticas. A este respecto, v eanse los ejercicios 8.8 a 8.16.

8.6.

Estimaciones elementales relacionadas con la funci on de Mo bius

BO RR A
x

El orden medio de la funci on de M obius es mucho m as dif cil de establecer que los que hemos visto hasta ahora para las funciones divisor y la indicatriz de Euler. Ya hemos comentado en la secci on 7.1 del tema 7 que se cumple l m 1 x (n) = 0, (.)

y que este resultado es equivalente al teorema del n umero primo. Es m as, Franz Mertens, en 1897, conjetur o que, para cada x > 1, se cumpl a (n) < x.

nx

En 1985, Andrew Odlyzko y Herman te Riele demostraron que la conjetura de Mertens no era cierta, pero sin encontrar ning un contraejemplo concreto (que se sigue sin conocer, y que es uno de los retos m as apasionantes de la teor a de n umeros computacional). Actualmente se piensa que lo que ser a cierto es que (n) = o(x1/2+ ) para todo > 0,

nx

pero permanece sin conrmar ni refutar. Y este ser a, adem as, un resultado importante, pues se sabe que su demostraci on equivaldr a a la de la hip otesis de Riemann (v ease la nota 8.3 en la p agina 343). En esta secci on no abordaremos nada de esto, sino que nuestro objetivo ahora va a ser m as modesto. En concreto, probaremos varias estimaciones asint oticas elementales en las que aparece la funci on de M obius.

DO R
Herman J. J. te Riele (1947)
nx

8.6. Estimaciones elementales relacionadas con la funci on de M obius

355

Comencemos recordando que ya hemos probado una de tales estimaciones asint oticas. En concreto, en el corolario 8.12 vimos que 1 (n) = +O 2 n (2) 1 x .

nx

Teorema 8.15. Cuando x , se verica 1 x + O( x). |(n)| = (2)


nx

Demostraci on. En realidad, vamos a probar un enunciado equivalente: 1 |(n)| = x2 + O(x). (2) 2
nx

Sean F (x) = nx2 |(n)| y G(x) = x2 . Comprobaremos que F y G est an ligadas por la relaci on G = u F ; entonces, la f ormula de inversi on implica que F = G, y de aqu se deducir a el resultado. Vamos con ello. Como

BO RR A
|(n)| = resulta que Para cada d x, sea G(x) = x2 = card{n : n x2 } = card(dx Ad ) =
dx

1, si n est a libre de cuadrados, 0, si n es divisible por alg un cuadrado mayor que 1,

F (x) = card{ n x2 : n libre de cuadrados }.

Los conjuntos Ad son disjuntos y verican {n : n x2 } = dx Ad . Adem as, la aplicaci on Ad { m x2 /d2 : m libre de cuadrados } (.) n n/d2 es una biyecci on (compru ebese: ejercicio 8.17), luego card(Ad ) = F (x/d). Por consiguiente, x = (u F )(x). d

Ad = { n x2 : d2 es el mayor divisor cuadrado de n }.

card(Ad ) =

La f ormula de inversi on generalizada (teorema 7.17) nos asegura que, entonces, F = G. Y as , por el corolario 8.12 deducimos F (x) = ( G)(x) = = x2
dx

(d)

dx

x2 d2

(d)

dx

(d) + O(x) = x2 d2

1 +O (2)

tal como busc abamos.

DO R
F
dx

Este era un u til resultado, al que ya sacamos partido en la demostraci on del teorema 8.13, en el que estim abamos el tama no de las medias de la indicatriz de Euler. Ahora lo usaremos de nuevo; esta vez, para encontrar una estimaci on asint otica de las medias de los valores absolutos de la funci on de M obius:

x2 + O(1) d2

1 x

+ O ( x) =

x2 + O(x), (2)

356

Medias de funciones aritm eticas

8.6.1.

Cu al es la probabilidad de que un n umero tomado al azar sea libre de cuadrados?

En t erminos probabil sticos, el resultado anterior se puede interpretar como sigue: Corolario 8.16. La probabilidad de que un entero positivo menor o igual que N no tenga factores cuadr aticos es

Demostraci on. Un entero n no tiene factores cuadr aticos si y s olo si |(n)| = 1. Por tanto, la probabilidad (casos favorables dividido entre casos posibles) a la que alude el enunciado es
nN

|(n)|

Esto, un vez que hemos hecho tender N , y tenido en cuenta que (2) = 2 /6, se suele expresar diciendo que la probabilidad de que un entero positivo no tenga factores cuadr aticos es 6/ 2 . O tambi en que la densidad asint otica de los n umeros libres de cuadrados es 6/ 2 .

BO RR A
nx

8.6.2.

Una cota no muy na

A continuaci on, mostremos una cota para | nx (n)/n|. Como podemos ver j andonos en su demostraci on, la cota no parece estar muy bien ajustada, pues, para obtenerla, se utiliza la desigualdad triangular de una manera muy burda. Aun as , resulta u til en algunas ocasiones (por ejemplo, en la demostraci on del teorema 8.23). Teorema 8.17. Para todo x 1, se cumple que (n) 1. n (.)

Demostraci on. Si 1 x < 2, (.) es cierto de manera trivial, ya que entonces on nx (n)/n = 1. Para x 2, usemos la relaci (n)
nx

que probamos en el tema anterior (concretamente, en el teorema 7.20). Con ella, x (n) = 1+ n (n) x x n n (n)
2nx

nx

nx

= 1 + (x x ) +

Ahora, apliquemos la desigualdad triangular a trav es de todos los sumandos de 2nx , usando |(n)| 1 y |x/n x/n | 1 (de paso, obs ervese que,

DO R
= 1 + O(N 1/2 ). (2) x =1 n x x n n .

1 + O(N 1/2 ). (2)

8.6. Estimaciones elementales relacionadas con la funci on de M obius

357

al acotar dentro del sumatorio, se est a perdiendo toda posible cancelaci on de t erminos proveniente de la oscilaci on de (n); esto sugiere que, con otro m etodo, se podr a lograr un resultado m as no). As , x
nx

(n) 1 + (x x ) + n

2nx

1 = 1 + (x x ) + ( x 1) = x,

y de aqu se sigue (.). Merece la pena caer en la cuenta de lo interesante que hubiera sido poder demostrar f acilmente una acotaci on m as na de (.). En efecto, el siguiente resultado pone de maniesto que, si hubi eramos llegado a probar l mx nx (n)/n = 0, eso hubiera implicado (.) y, por tanto, el teorema del n umero primo. Proposici on 8.18. Si fuera l mx 1 l mx x ( n ) = 0 . nx
nx (n) n

Demostraci on. Usemos la identidad de Abel con a(n) = (n)/n, A(x) = ( n ) /n , f (t) = t e y = 1. As , resulta nx (n) = 1 +
nx 1<nx

BO RR A
x

(n) n = 1 + A(x)f (x) A(1)f (1) n A(t) dt.

= xA(x) 1 x

Por tanto,

(n) =

nx

nx

(n) 1 n x

y basta demostrar que

1 x x l m

A(t) dt = 0.

Por hip otesis, A(x) 0 cuando x , luego, dado > 0, existe c > 0 tal que |A(x)| < /2 x > c. Adem as, por el teorema anterior, |A(x)| 1 x 1. Por tanto, si x > c, se tiene 1 x
x

A(t) dt

1 x

|A(t)| dt +

1 x

|A(t)| dt

Como consecuencia, existe b > 0 tal que, x > b, 1 x


x

A(t) dt <

+ = , 2 2

y esto prueba (.).

Nota 8.4. Aunque nosotros no lo probaremos, tambi en es cierto el rec proco. (n) 1 En consecuencia, l mx nx n = 0 es, como l mx x nx (n) = 0, equivalente al teorema del n umero primo.

DO R
= 0, entonces tambi en
x

A(t) dt

A(t) dt

(.)

c1 xc + . x 2 x

358 La convergencia de la serie que hab a probado que


(n) n=1 n

Medias de funciones aritm eticas tiene su propia historia. Euler pens o (.)

(n) =0 n n=1

8.7.

Resultados equivalentes al teorema del n umero primo

Antes que nada, pongamos de maniesto que los resultados de esta y la siguiente secci on no se van a usar ni en resto del tema, ni en el tema siguiente. Si el lector lo desea y es f acil que sea as en una primera lectura puede saltarse ambas secciones sin que ello cree lagunas m as adelante. No obstante, s que le recomendamos leer los comentarios del principio, hasta que comience el apartado 8.7.1. Nuestro objetivo ahora va a ser demostrar que los tres hechos

BO RR A
x

l m

l m

1 x

l m

son equivalentes. Realmente, aunque aqu no los hemos probado, esos tres resultados son ciertos (es decir, existen los l mites y valen lo que se arma), luego parece una perogrullada decir que son equivalentes. No causa problemas l ogicos armar que la hip otesis de Riemann es equivalente a que nx (n) = o(x1/2+ ) > 0 ya que, en este caso, ninguno de los dos resultados se sabe si es verdadero o falso. La equivalencia quiere decir que si se demostrara o refutara uno, lo mismo le ocurrir a al otro, pues se sabe c omo probar cada uno de ellos usando el otro (junto con todo tipo de matem aticas l citas, claro). Pero no es obvio qu e queremos decir con que tres verdades conocidas son equivalentes. As pues, antes de seguir, conviene que aclaremos a qu e nos referimos cuando armamos que (.), (.) y (.) son equivalentes. Lo que se persigue con todo esto es llegar a (.), el teorema del n umero primo, que es el resultado realmente importante. Examinando una tabla de primos, este hecho fue conjeturado por Adrien Marie Legendre (1798) y Carl Friedrich Gauss (1849), pero ninguno de los dos tuvo exito en probarlo. En 1851, Chebyshev dio un paso importante, pues logr o demostrar que, si el l mite que aparece en (.) exist a, su valor era 1; adem as, encontr o cotas superiores e inferiores de (x) log(x)/x, pero no pudo establecer que el l mite realmente existiera.

DO R
1 x (n) = 0, (.) (.) (.)
nx

pero su argumento asum a que la serie converge, y eso no es ni mucho menos obvio. La primera demostraci on correcta de (.) data de 1897 y se debe a Hans von Mangoldt. Que es un resultado equivalente al teorema del n umero primo lo prob o Landau en 1911.

(n) = 1,

nx

( x) =1 x/ log(x)

8.7. Resultados equivalentes al teorema del n umero primo

359

BO RR A
8.7.1. Las funciones de Chebyshev

Por otra parte, Leonhard Euler, en 1737, hab a relacionado los n umeros s primos con la funci on (s) = n con s un n u mero real mayor que 1. n=1 Bernhard Riemann, en 1859, tuvo la idea de usar valores complejos de s y dio un ingenioso m etodo anal tico que conectaba la distribuci on de los primos con las propiedades de (s) (en particular, de d onde se encontraban sus ceros). Esto iba a ser un impulso fundamental, pero las matem aticas necesarias para llevar a buen t ermino los proyectos de Riemann no estaban a un lo sucientemente desarrolladas cuando muri o, prematuramente, en 1866. En los a nos siguientes, las herramientas del an alisis matem atico fueron ampli andose. As , en 1896 de manera independiente y casi simult aneamente Jacques Hadamard y Charles de la Vall ee-Poussin consiguieron demostrar (.). Esto fue, sin duda, un gran exito de la teor a anal tica de n umeros. Como ya hemos comentado, esta demostraci on del teorema del n umero primo utilizaba t ecnicas anal ticas avanzadas, y muy alejadas de lo que, en principio, se quer a abordar. En particular, usa variable compleja, prolongaci on anal tica, integrales sobre contornos, . . . para llegar a un resultado sobre n umeros primos! Muchos matem aticos estaban interesados en encontrar otra demostraci on esencialmente distinta, basada en herramientas m as cercanas a la teor a de n umeros, lo que se llamaba una demostraci on elemental . Se pensaba que tal demostraci on iba a necesitar tal c umulo de nuevas ideas que ser a revolucionaria para toda la teor a de n umeros. N otese que, en este contexto, demostraci on elemental se usa como contrapartida a demostraci on anal tica; no quiere decir que sea m as f acil, sino que usa herramientas menos avanzadas. Aqu entran en juego (.) y (.), pues desde cualquiera de estos dos hechos se logra pasar al teorema del n umero primo sin usar teor a de variable compleja. Luego eran, en alg un sentido, elementalmente equivalentes al teorema del n umero primo. Acabemos la historia diciendo que, nalmente, en 1949, Atle Selberg y P al Erd os sorprendieron a la comunidad matem atica con una demostraci on elemental, que no usaba la funci on (s) ni variable compleja.6 En teor a, esta demostraci on es accesible a cualquiera que est e familiarizado con el c alculo elemental. En la pr actica, la demostraci on es bastante intrincada y, desde luego, no produjo la revoluci on que se pronosticaba. Ahora que ya existen tanto demostraciones anal ticas como elementales, se puede decir que, gran parte de las veces que se alude a resultados equivalentes al teorema del n umero primo, se hace como consecuencia del bagaje hist oricocultural acumulado durante tantos a nos de persecuci on del teorema.

Vamos a comenzar probando la equivalencia de (.) con el teorema del n umero primo; para ello introduciremos las denominadas funciones de Chebyshev . Tal como hizo Chebyshev en 1948, usaremos (x) para designar a las sumas

6 Selberg y Erd os presentaros sus demostraciones por separado, aunque previamente hab an colaborado en el tema (y la demostraci on de Erd os se basaba en un resultado de Selberg); nalmente, acabaron discutiendo sobre a qui en de los dos se deb a atribuir la primac a de una demostraci on elemental. En todo caso, los resultados de Selberg eran cruciales en ambas pruebas, gracias a lo cual se hizo acreedor del mayor galard on que puede recibir un matem atico: recibi o la Medalla Fields en 1950 (si el lector quiere conocer m as detalles sobre las Medallas Fields, puede encontrarlos en la p agina 77, en la nota al pie numerada como 7).

DO R

360 parciales de la funci on de Mangoldt, es decir, (x) =


nx

Medias de funciones aritm eticas

(n),

x 1.

As , (.) puede expresarse mediante


x

l m

(x) = 1. x

(.)

(x) =
nx

(n) =

p,m p m x

N otese que, aunque hayamos escrito m=1 , s olo hay un n umero nito de sumandos. De hecho, el sumatorio interno px1/m es vac o si x1/m < 2 (o x < 2m ); es decir, cuando m > log2 (x). Por lo tanto, (x) = log(p).
mlog2 (x) px1/m

Chebyshev tambi en introdujo la funci on (x), que deni o como

BO RR A
p x

(x) =

Con esta notaci on, podemos escribir (x) =

El siguiente resultado relaciona los dos cocientes (x)/x y (x)/x: log2 (x) (x) (x) . x x 2 log(2) x

Proposici on 8.19. Para x 1 se cumple 0

Demostraci on. Por (.), se tiene

0 (x) (x) =

Adem as, de la denici on de (x) se deduce que (x)


nx

Con esto,

0 (x) (x) =

2mlog2 (x)

log2 (x)x

1/2

de donde dividiendo por x se sigue el resultado.

DO R
(p ) =
m

Como (n) = 0 salvo cuando n es la potencia de un primo (y entonces vale (pm ) = log(p)), tenemos log(p).

m=1 px1/m

log(p),

x 1.

(x1/m ).

(.)

mlog2 (x)

(x1/m ).

2mlog2 (x)

log(x) x log(x).

(x1/m ) log(x
1/2

x1/m log(x1/m )
2mlog2 (x)

)=

x log2 (x) , 2 log(2)

8.7. Resultados equivalentes al teorema del n umero primo Es importante darse cuenta de que la proposici on anterior implica que
x

361

l m

(x) (x) x x

= 0.

8.7.2.

Equivalencia con las medias de la funci on de Mangoldt

A continuaci on, usaremos la identidad de Abel para dar dos expresiones que relacionan las funciones (x) y (x):

BO RR A
x

Proposici on 8.20. Para x 2, se cumple

(x) = (x) log(x) ( x ) + log(x)


x

( x) =

(t) dt. t log2 (t)

Demostraci on. Sea a(n) la funci on a(n) =

1, si n es primo, 0, si n no es primo.

As , con la notaci on de la identidad de Abel se tiene A(x) = nx a(n) = (x). Adem as, (x) = px log(p) = 1<nx a(n) log(n). Tomemos ahora f (x) = log(x) e y = 1. Entonces, la identidad de Abel nos muestra que
x 1

(x) =

1<nx

a(n) log(n) = (x) log(x) (1) log(1)

De aqu se sigue (.), ya que (t) = 0 para t < 2. Para probar (.), de nuevo vamos a aplicar la identidad de Abel, ahora con a(n) = a(n) log(n), f (x) = 1/ log(x) e y = 3/2. Como A(x) = nx a(n) = (x) y (x) = 3/2<nx a(n)/ log(n), esta vez obtenemos (x) = (x) (3/2) + log(x) log(3/2)
x 3/2

Al ser (t) = 0 para t < 2, esto lo podemos escribir en la forma (.).

DO R
(t) dt t (.) (.) (t) dt. t (t) dt. t log2 (t)

En particular, si uno de los cocientes (x)/x o (x)/x tiene l mite cuando x , el otro tambi en lo tendr a, y ambos l mites deben coincidir. Como consecuencia, establecer (.) (en su forma (.)) es equivalente a probar ( x ) l m = 1. (.) x x Como curiosidad, comentemos ahora que, cuando en el tema 10 de este libro probemos nalmente el teorema del n umero primo, esta ser a la caracterizaci on que usemos (aunque, para mayor comodidad, daremos una demostraci on bastante autocontenida, sin apoyarnos en lo que ahora estamos viendo).

362

Medias de funciones aritm eticas

Ya estamos en condiciones de probar la equivalencia entre el teorema del n umero primo y el hecho de que las medias de la funci on de Mangoldt tienden a 1 cuando x . En realidad, en lugar de usar (.), emplearemos las dos condiciones (.) y (.) que tal como acabamos de demostrar son a su vez equivalentes a (.). Teorema 8.21. Las siguientes relaciones son equivalentes: (x) = 1, (.) x/ log(x) (x) = 1, (.) l m x x (x) l m = 1. (.) x x Demostraci on. Recordemos que la proposici on 8.19 nos ha mostrado que (.) (.). Entonces, s olo necesitamos comprobar (.) (.). Adem as, escribamos (.) y (.) como
x

l m

(x) 1 (x) = x x/ log(x) x y

(x) (x) log(x) = + x/ log(x) x x

BO RR A
1 x x l m
x 2

Con esto, (.) (.): Por (.), basta que veamos que (.) implica (t) dt = 0. t 1 x
x

De (.), (t)/t = O(1/ log(t)), luego 1 x


x

(t) dt = O t

Ahora bien,
x

1 dt = log(t)

1 dt + log(t)

de donde, dividiendo por x y tomando l mites cuando x , se obtiene (.). (.) (.): Por (.), nos basta comprobar que (.) implica log(x) x x l m
x x 2

De (.), (t) = O(t), as que log(x) x

(t) dt = O t log2 (t)


x x

Entonces, tras acotar


x 2

dt = log2 (t)

x 2

dt + log2 (t)

es inmediato deducir (.).

DO R
x 2

(t) dt t

(.)

(t) dt. t log2 (t)

(.)

(.)

1 dt . log(t)

1 x x x , dt + log(t) log(2) log( x)

(t) dt = 0. t log2 (t) log(x) x


x 2

(.)

dt log2 (t)

dt x x x + , log2 (t) log2 (2) log2 ( x)

8.8. Equivalencia con las medias de la funci on de M obius

363

8.8.

Equivalencia con las medias de la funci on de M obius

Vamos por n a probar la equivalencia entre (.) y el teorema del n umero primo. Denotemos M (x) a las sumas parciales de la funci on de M obius, es decir, M (x) =
nx

(n),

x1

(en muchos sitios, a M (x) se le denomina funci on de Mertens ). Con esta notaci on, (.) se expresa como l mx M (x)/x = 0. De manera auxiliar, usaremos la funci on H ( x) =
nx

(n) log(n),

Resultar au til la siguiente proposici on de nuevo una sencilla consecuencia de la identidad de Abel, en la que se muestra que, cuando x , el comportamiento de M (x)/x se puede asimilar al de H (x)/(x log(x)).

Proposici on 8.22. Si M (x) y H (x) son las funciones que acabamos de denir, se cumple H ( x) M ( x) = 0. l m x x x log(x)

BO RR A
H (x) =
nx

Demostraci on. En la identidad de Abel, tomemos f (t) = log(t), a(n) = (n) (luego A(x) = M (x)) e y = 1. As , para x > 1 tenemos
x

(n) log(n) = M (x) log(x)

Escribamos esto como

M ( x) H ( x) 1 = x x log(x) x log(x)
x

entonces, la proposici on se reduce a comprobar que 1 x x log(x) l m


x

M (t) dt = 0. t
x

Pero esto es f acil ya que, a partir de la estimaci on obvia |M (t)| t, se obtiene 1 x log(x)
1

M (t) 1 dt t x log(x)

que tiende a 0 cuando x .

Abordemos ya la demostraci on de la equivalencia entre (.) y (.). Por el teorema 8.21, ya sabemos que el teorema del n umero primo equivale a que l mx (x)/x = 1. Entonces, lo que en realidad vamos a probar y nos basta con ello es (x) M (x) = 1 l m = 0. l m x x x x Como el proceso no es muy corto, lo vamos a hacer en dos partes (cada implicaci on en un teorema).

DO R
x 1.
1

M (t) dt. t

M (t) dt; t

dt =

1 , log(x)

364 Teorema 8.23. Supongamos probado que


x

Medias de funciones aritm eticas

l m

(x) = 1. x M ( x) = 0. x

Entonces,
x

l m

es decir, que, para cada > 0, existe una constante b tal que |H (x)| < cuando x b. x log(x)

Resultar a importante el hecho de que la funci on H (x) cumple H ( x) = (n) x n

BO RR A
| (x) x| < x x x < , n n 2 n (n)
ny

(v ease el ejercicio 7.38, en el tema anterior). Por hip otesis, dado > 0, existe una constante a 1 tal que | (x)/x 1| < /3 para todo x a. Por tanto, x siempre que x a. 2

Sin p erdida de generalidad, podemos suponer < 1. Ante cualquier x a, tomemos y = x/a , y separemos la parte derecha de (.) en dos sumatorios, ny y y<nx . En el primero, al ser n y x/a, se debe cumplir x/n a; entonces, por (.), n y.

Sumando y restando x/n en cada t ermino, descompongamos x =x n (n) + n (n) x x . n n

ny

Ahora, apliquemos la desigualdad triangular, la cota (.), y estimemos y en podr amos haber usado ny 1/n por medio de la integral 1 (1/t) dt (tambi el apartado (a) de la proposici on 8.6); as , (n) x n x (n) + n x x n n
y 1

ny

ny

x+

x + x(1 + log(y )) x + x(1 + log(x)). 2 2

DO R
(.) (.)
nx

Demostraci on. Por la proposici on anterior, basta ver que l mx (x)/x = 1 permite deducir H (x) l m = 0; x x log(x)

(.)

ny

ny

ny

x x+ x 1+ n 2

1 dt t

8.8. Equivalencia con las medias de la funci on de M obius

365

En el segundo sumatorio, j emonos que y x/a < y +1 y que y n +1 (pues y < n y ambos son n umeros enteros). Entonces, x/n x/(y + 1) < a. Como es una funci on creciente, la desigualdad x/n < a implica que (x/n) (a). Por consiguiente, (n)
y<nx

x n

y<nx

(a) x (a).
ny

Juntando las cotas de los dos sumatorios |H (x)| x + y, por tanto,

x(1 + log(x)) + x (a) < (2 + (a))x + x log(x) 2 2 |H (x)| 2 + (a) < + . x log(x) log(x) 2

Para concluir, elijamos b a tal que (2 + (a))/ log(x) < /2 para todo x b. De aqu se sigue (.). Antes de abordar el rec proco del teorema anterior, establezcamos un lema previo.

BO RR A
( x) = x (d)g (c) + O(1)
cdx

Lema 8.4. Sea g (n) = (n) log(n) 2 , con la constante de Euler. Entonces, cuando x , se cumple

(como es habitual, cdx indica que la suma se extiende a todos los pares de enteros positivos c y d tales que cd x; no lo recordaremos m as en lo que sigue). Demostraci on. Partamos de las identidades x = 1, (x) = 1 . n

(n),

nx

nx

En ellas sustituyamos, respectivamente, 1= (d) n , d 1=

(d) log

d|n

d|n

As , obtenemos (con c = n/d) x (x) 2 = =

nx

1 (n) 2

nx d|n cdx

n n log 2 d d (d)g (c).


cdx

(d) (c) log(c) 2 =

Como x = x + O(1), esto implica el resultado.

DO R
y
y<nx ,

obtenemos

1=

nx

n , d

1 = n

(d).
d|n

1 n

366

Medias de funciones aritm eticas Finalmente, he aqu el rec proco del teorema 8.23:

Teorema 8.24. Supongamos probado que


x

l m

M ( x) = 0. x (x) = 1. x

Entonces,

Demostraci on. Por el lema, y siendo g la misma funci on que aparece all , basta demostrar que la hip otesis l mx M (x)/x = 0 permite deducir (d)f (c) = o(x)
cdx

ya que, entonces, (x) = x + o(x), y esto prueba l mx (x)/x = 0. M as concretamente, lo que vamos a ver es que, para cualquier > 0, cuando x es sucientemente grande se verica 1 x (d)f (c) < .

cdx

BO RR A
(d)g (c) = (n)G
cdx ns

Comencemos aplicando el teorema 7.21 con f = y g la funci on que hemos denotado as en el lema. De este modo si, para x 1, tomamos G(x) = nx g (n), y dos reales r, s [1, ) con rs = x, se tiene x + n g (n)M
nr

Estimemos la funci on G. El teorema 8.8 nos asegura que, cuando x ,


nx

(n) = x log(x) + (2 1)x + O( x).

Adem as, el apartado (e) de la proposici on 8.6 nos mostraba log(n) = log( x !) = x log(x) x + O(log(x)).

nx

Con estas dos estimaciones, G(x) = g (n) =

x log(x) x + O(log(x)) 2x + O(1) = O( x) + O(log(x) + O(1) = O( x). En consecuencia, existe una constante A tal que G(x) A x x 1 (cuando x es mayor que un cierto a, esto es cierto por denici on de O; y, para x [1, a], la desigualdad es obvia, pues G es acotada sobre cualquier intervalo acotado).

= x log(x) + (2 1)x + O( x)

nx

nx

(n)

DO R
cuando x (.) x M (s)G(r). n (.)
nx

l m

log(n) 2

1
nx

Ejercicios del tema 8

367

Si aplicamos la desigualdad G(x) A x para estimar el primer sumatorio de la derecha en (.), obtenemos (n)G
ns

x n

ns

x = Ax1/2 n

ns

Bx n1/2 Bx1/2 s1/2 = r

(n)G
ns

x n

<

x 3

para todo x 1.

Vamos ahora a intentar acotar el segundo sumatorio de la derecha en (.). Apliquemos la hip otesis de que M (x) = o(x). As , dado el mismo que antes y un cierto n umero positivo K (que en seguida precisaremos), existe C (dependiente s olo de ) tal que |M (x)|/x < /K cuando x C . Por consiguiente, si suponemos que x/n C n r (o sea, exijamos x rC ), podremos poner

BO RR A
nr nr

g (n)M

x n

<

|g (n)|

x x = K n K

Tomemos ahora K = 3

nr

|g (n)|/n. Entonces, x n < x 3

g (n)M

nr

siempre que x rC.

Por n, acotemos el u ltimo t ermino de la derecha de (.). Como A B y hemos elegido r de modo que B/ r < /3, el sumando M (s)G(r) est a dominado por |M (s)G(r)| A rs B rs < rs = x. (.) 3 3 Combinando (.), (.) y (.), obtenemos (d)g (c) < x + x + x = x, 3 3 3

cdx

desigualdad v alida siempre que as que r era x rC . Recordemos una vez m cualquier n umero tal que B/ r < /3, es decir, r > 9B 2 /2 . As pues, hemos probado que todos los x > 9B 2 C/2 satisfacen (.), tal como busc abamos.

Ejercicios del tema 8


Ejercicio 8.1. Comprueba (.) con rec proco. R, y busca un contraejemplo para el

DO R
(.)
nr

para alguna constante B (la suma ns n1/2 se puede acotar mediante una integral o usando la proposici on 8.6); por conveniencia, podemos imponer B ervese que A. Con esto, y dado > 0, elijamos r 1 tal que B/ r < /3 (obs r depende de , pero no de x). En estas condiciones,

|g (n)| . n

(.)

368 Ejercicio 8.2. Comprueba (.) con el rec proco.

Medias de funciones aritm eticas = , y busca un contraejemplo para

Ejercicio 8.3. Sea una sucesi on {an } n=1 tal que (a1 + a2 + + an )/n tiene l mite (nito). Prueba que an = o(n ). Ejercicio 8.4. Sea una sucesi on {an } a n=1 tal que |(a1 + a2 + + an )/n | est acotada. Prueba que an = O(n ).

Ejercicio 8.6. Para x 1, sea A(x) = aritm etica. Demuestra que

nx

(x n)a(n) =

Ejercicio 8.7. Comprueba que, si intentamos estimar nx (n) procediendo como en la demostraci on del teorema 8.7, lo que se consigue en lugar de una prueba del teorema 8.8 es (.). Ejercicio 8.8. Dada una funci on aritm etica f , se llama serie de Dirichlet de f a la funci on f (n) , s C. F (s) = ns n=1

BO RR A
F (s) = f (n) , ns n=1 g (n) , ns n=1

Comprueba que, si F (s) converge absolutamente para un c R, tambi en converge absolutamente para todo s C tal que Re(s) c. Ejercicio 8.9. Dadas f y g funciones aritm eticas, sean Re(s) > a,

G(s) =

sus series de Dirichlet, convergentes absolutamente en la regi on indicada. Asimismo, sea h = f g el producto de Dirichlet de f y g . Demuestra que, en estas circunstancias, la serie de Dirichlet de h es H (s) = h(n) (f g )(n) = = F (s)G(s), s n ns n=1 n=1

y adem as converge absolutamente en el semiplano Re(s) > m ax{a, b}. Ejercicio 8.10. Demuestra que, cuando Re(s) > 1, se cumple 1 (n) = . s n ( s) n=1
7

Comp arese este enunciado con el del lema 8.1.

DO R
nx

Ejercicio 8.5. Sea f una funci on multiplicativa tal que, para cada primo p, verica f (pm ) 0 cuando m .7 Puedo garantizar que f (n) 0 cuando n ? a(n), donde a(n) es una funci on

A(t) dt.

Re(s) > b,

Ejercicios del tema 8 Ejercicio 8.11. Demuestra que, cuando Re(s) > 1, se cumple (n) = (s)2 . s n n=1 Ejercicio 8.12. Demuestra que, cuando Re(s) > 2, se cumple (n) (s 1) = . s n (s) n=1

369

Ejercicio 8.13. Demuestra que, cuando Re(s) > m ax{1, 1 + Re(a)}, se cumple a (n) = (s) (s a). ns n=1

Ejercicio 8.14. Demuestra que, cuando Re(s) > 1, se cumple (n) (2s) = . s n (s) n=1

Ejercicio 8.15. Sea f completamente multiplicativa, y sup on que F (s) = s f ( n ) n converge absolutamente para Re( s ) > c . Demuestra que n=1 s ( n ) f ( n ) n tambi e n converge absolutamente para Re( s ) > c y, adem as, n=1

BO RR A
1 (n)f (n) = . s n F (s) n=1

Ejercicio 8.16. Demuestra que, cuando Re(s) > 1, se cumple |(n)| (s) = . s n (2s) n=1

Ejercicio 8.17. Comprueba que la aplicaci on (.) que se usa en la demostraci on del teorema 8.15 est a bien denida y es, realmente, una biyecci on. Ejercicio 8.18. Demuestra que, cuando x , se tiene la f ormula asint otica
nx

log(n) 1 = log2 (x) + A + O n 2

para cierta constante A que debes identicar.

Ejercicio 8.19. Demuestra las siguiente f ormula asint otica (v alida cuando x ) y halla la constante B :
2nx

1 = log(log(x)) + B + O n log(n)

Ejercicio 8.20. Demuestra que, cuando x , se verican las siguientes f ormulas asint oticas: (n) 1 = log2 (x) + 2 log(x) + O(1); n 2

nx

DO R
log(x) x 1 x log(x) .

370 y, si s > 0, s = 1,

Medias de funciones aritm eticas

nx

1 (n) = x1s log(x) + (s)2 + O(x1s ). s n 1s

Ejercicio 8.21. Sea s C con Re(s) > 1. Prueba que, cuando x , se verica 1 (n) = + O(x Re(s)+1 ). ns (s)
nx

Ejercicio 8.22. Sea un entero k 2. A un natural n se le llama k -libre si no existe ning un primo p tal que pk | n (cuando k = 2, esto se suele expresar diciendo que n es libre de cuadrados). Se dene k (n) = 1 si n es k -libre y k (n) = 0 si no lo es. Prueba que, cuando x , se cumple k (n) =
nx

BO RR A

(es decir, la densidad asint otica de los n umeros k -libres es 1/ (k )).

DO R
x + O(x1/k ) (k )

Sugerencia : Ten en cuenta que este es un ejercicio largo y que para resolverlo deber as aplicar cuidadosamente algunas de las t ecnicas estudiadas en este tema, as como apoyarte en bastantes resultados ya vistos. En particular, te resultar a u til el teorema 8.8 y, bajo ciertas circunstancias del par ametro s, tambi en el ejercicio 8.11.

Tema 9

A estas alturas de libro no hay ninguna necesidad de explicar que, por denici on, un entero mayor que 1 es primo cuando s olo es divisible por 1 y por s mismo. Los primos son los ladrillos que sostienen y construyen la estructura multiplicativa del edicio de los n umeros enteros, y ya desde el primer tema del libro nos hemos topado con ellos por doquier. No en vano el teorema fundamental de la aritm etica arma que cualquier entero mayor que 1 se puede descomponer de manera u nica como producto de primos. Disponemos de un m etodo ecaz para ir calculando, en orden, todos los n umeros primos: tras tomar todos los enteros positivos menores que uno dado, la criba de Erat ostenes es un sencillo proceso de eliminaci on seguro que le lector lo recuerda perfectamente que deja al nal s olo los n umeros que son primos. Esto permite encontrar sin dicultad tablas de primos; en el primer tema de este libro ya hemos mostrado una: v ease el cuadro 1.1, en la p agina 9. Con la necesaria paciencia, estas tablas pueden ser todo lo grandes que queramos, pues es bien conocido que existen innitos n umeros primos. La primera demostraci on de este hecho ya aparece en los Elementos de Euclides, y de nuevo es muy sencilla: Supongamos que s olo hubiera una cantidad nita de primos p1 , p2 , . . . , pn , y sea N = p1 p2 pn + 1. Por una parte, ning un pk divide a N , luego N debe ser primo. Por otra, N es mayor que todos los pk , luego no puede ser ninguno de ellos. Y esto es absurdo, pues part amos de que hab amos tomado todos los primos. Pero, son los primos muy numerosos entre los enteros? En otras palabras, si (x) es el n umero de primos menores o iguales que x, cu anto vale (x)? Obviamente, interesar a poder dar la respuesta con un procedimiento m as eciente que tener que computar expl citamente todos los primos hasta x (adem as, conviene ahora precisar que la criba de Erat ostenes es ecaz, pero forzosamente lenta si x es grande). Si no somos capaces de proporcionar respuestas exactas, podemos conocer (x) de manera aproximada? Al estudiar la distribuci on de los n umeros primos, el resultado central es sin duda el teorema del n umero primo. Aunque ya lo hemos comentado en varios temas, recordemos que este 371

BO RR A

DO R

Distribuci on de los n umeros primos: resultados elementales

372 teorema arma que

Distribuci on de los n umeros primos: resultados elementales

BO RR A
9.1. Productos de Euler

(x) = 1. (.) x/ log(x) Su demostraci on no es f acil, y la postergamos al tema 10. Ahora nos dedicaremos a mostrar diversos resultados elementales relacionados con la distribuci on de primos. En este sentido, con elemental queremos decir que, en las demostraciones que aqu aparezcan, no vamos a utilizar teor a de funciones anal ticas, ni tampoco por supuesto el teorema del n umero primo. As , varios de los resultados de este tema son consecuencias inmediatas de (.). Pero las demostraciones que aqu daremos no lo usan y, adem as, requieren mucha menos herramienta matem atica. Hasta que lleguemos a la secci on 9.4, este tema no utiliza lo estudiado en otras partes del libro ( unicamente requeriremos los conceptos de funci on aritm etica multiplicativa y completamente multiplicativa, pero lo recordaremos en su momento). A partir de entonces, se necesitar an algunos conocimientos no demasiados de lo que aparece en los dos temas anteriores. Si el lector ha optado por salt arselos le recomendamos que, al menos, ojee las deniciones del principio, y se familiarice con la notaci on. Un resultado que se usar a a menudo es la proposici on 8.6, que muestra algunas f ormulas sobre estimaciones asint oticas de funciones. En cuanto a la notaci on, recordemos que p siempre denota un n umero primo, y que p (o p ) indica que la suma (o el producto) se efect ua sobre n umeros primos. El tipo de estudio que hacemos aqu se puede encontrar de manera m as o menos extensa en multitud de libros de teor a de n umeros. Por ejemplo, [3, cap tulo 10], [40, cap tulo 5], [49, cap tulo 22], [52, cap tulo 5], [69, cap tulo 8], [84, cap tulo 12]; tambi en merece la pena destacar [5], aunque la organizaci on del material diere bastante de la que hemos seguido. Y, hablando de primos, es obligatorio citar [79], que trata todo tipo de temas relacionados con n umeros primos de una forma muy amena. No queremos despedir esta introducci on sin comentar lo mucho que queda a un por saber sobre los n umeros primos. Existen numerosos problemas de enunciado sencillo, y planteados hace ya mucho tiempo, cuya respuesta no se conoce. Por ejemplo, en una conferencia dada en el Congreso Internacional de Matem aticos de 1912, Edmund Landau mencion o cuatro conjeturas antiguas:
x

l m

En nuestros d as, los cuatro problemas contin uan abiertos.

Cada n umero par mayor que dos es suma de dos primos (conjetura de Goldbach). Entre cada dos cuadrados consecutivos siempre existe un n umero primo (conjetura de Legendre). Existen innitos primos gemelos (esto es, n umeros de la forma p y p + 2, ambos primos). Existen innitos primos de la forma n2 + 1.

Por aproximarnos al desarrollo hist orico, comencemos el tema mostrando un interesante resultado que muestra la abundancia de los n umeros primos, y que fue descubierto por el genial matem atico suizo Leonhard Euler en 1737.

DO R

9.1. Productos de Euler

373

Nicol as de Oresme (13231382)

Sir Isaac Newton (16431727)

A estas alturas, todos sabemos que ahora n=1 1/n = . En realidad, solemos probarlo comparando la serie n=1 1/n con la integral 1 (1/x) dx, que es divergente. Pero la demostraci on original de Nicol as de Oresme realizada hacia 1360, mucho antes de que Isaac Newton y Gottfried von Leibniz inventaran el c alculo innitesimal no requiere tales herramientas, sino que s olo necesita agrupar los t erminos de la serie de una manera adecuada: 1 1 =1+ + n 2 n=1 1+

1 1 + 3 4

1 1 1 1 + + + 5 6 7 8

BO RR A

1 1 1 1 1 1 1 + + + + + + 2 4 4 8 8 8 8 1 1 1 = 1 + + + + , 2 2 2

que es claramente divergente.1 Euler se pregunt o cu anto sumaba la serie de los inversos de los n umeros primos. Obviamente, hay menos primos que n umeros naturales. Pero, son los primos sucientemente numerosos para que p 1/p sea divergente? O, por el contrario, es esa serie convergente? Si este fuera el caso, podr amos decir que los primos son asint oticamente m as numerosos que los cuadrados, puesto que 2 n 1/n < . En el camino para dilucidar esta cuesti on, Euler prob o el siguiente teorema que, aunque lo vamos a enunciar de manera bastante general, en seguida nos restringiremos al caso particular que nos va a interesar. Pero queremos recalcar que este es un resultado muy u til, hasta el punto que de el se suele decir que es la versi on anal tica del teorema fundamental de la aritm etica. La argumentaci on que vamos a usar es esencialmente la de Euler, aunque adaptada al rigor y la notaci on actual. Recordemos que, por denici on, una funci on aritm etica (esto es, f : N R o C) es multiplicativa si f (nm) = f (n)f (m) siempre que mcd(n, m) = 1; y completamente multiplicativa si f (nm) = f (n)f (m) para todo n, m N.
1 Curiosamente, la demostraci on de Nicol as de Oresme fue olvidada y, en el siglo xvii, los hermanos Jacob y Johann Bernoulli se enzarzaron en la b usqueda del car acter de la serie o probar de nuevo la divergencia de n=1 1/n. Fue Johann el hermano menor quien logr esa serie. Su demostraci on, esencialmente distinta de la de Nicol as de Oresme (pero bastante m as complicada y dif cil de justicar rigurosamente), apareci o en un libro de Jacob publicado en 1689, quien reconoc a la prioridad de su hermano. La historia completa puede leerse en [37, cap tulo 8].

DO R
Gottfried Wilhelm von Leibniz (16461716)

+ +

374

Distribuci on de los n umeros primos: resultados elementales

Teorema 9.1 (Identidad de Euler). Sea f una funci on multiplicativa tal que la serie n f (n) es absolutamente convergente. Entonces,
n=1

f (n) =
p

1 + f (p) + f (p2 ) + .

(.)

Si f es completamente multiplicativa, se tiene, adem as, f (n) =

n=1

En ambos casos, al producto se le denomina producto de Euler de la serie.

Demostraci on. Comencemos mostrando c omo se deduce (.) de (.). No hay m as que darse cuenta de que, si f es completamente multiplicativa, entonces f (pk ) = f (p)k y, por tanto, para llegar a (.) basta sumar una serie geom etrica: 1 + f (p) + f (p2 ) + = 1 + f (p) + f (p)2 + = 1 . 1 f (p)

As , ya s olo tenemos que ocuparnos de (.). Para cada n umero real x 2, consideremos el producto nito

BO RR A
P ( x) =
p x

1 + f (p) + f (p2 ) + ,

donde cada factor es una serie. Como n f (n) es absolutamente convergente, en (.) podemos multiplicar y reordenar t erminos con toda libertad, sin que cambie el valor de P (x). Cada uno de estos t erminos tiene la forma
ak ak a2 a1 a2 1 f (pa 1 )f (p2 ) f (pk ) = f (p1 p2 pk ),

ya que f es multiplicativa. Por tanto, si tomamos Ax = { n N : todos los factores primos de n son x }
nAx

podemos escribir P (x) =

f (n) y

n=1

f ( n) P ( x) =

donde Bx = N \ Ax es el conjunto de los enteros positivos que tienen alg un factor primo mayor que x. En consecuencia,

n=1

f ( n) P ( x) =

n B x

Como, por hip otesis, n=1 |f (n)| es convergente, estamos en condiciones de asegurar que | f ( n )| 0 cuando x . Luego P (x) n>x n=1 f (n) cuando x , de donde se sigue (.).

DO R
(.)
p

1 . 1 f (p)

(.)

f (n),

nBx

f (n)

nBx

|f (n)|

n>x

|f (n)|.

9.1. Productos de Euler

375

9.1.1.

La serie de los inversos de los n umeros primos

Euler aplic o la f ormula (.) a la funci on f (n) = ns , con s > 1, que es completamente multiplicativa, obteniendo as una expresi on en forma de producto innito para la serie 1 , s > 1, (s) = s n n=1

(s) =

1 = s n n=1

1 = 1 1/ps

Pero Euler no se content o con eso, sino que lo utiliz o para llegar a una atractiva consecuencia. Tomando logaritmos, la igualdad anterior queda log 1 s n n=1

log 1

BO RR A
log 1 ns n=1

Por otra parte, argumentos sencillos de an alisis matem atico prueban que 0 log(1 x) x + x2 cuando 0 x 1/2; as , podemos decir que log(1 x) = x + R(x) para cierta funci on R(x) tal que |R(x)| x2 cuando 0 x 1/2. Escribamos ahora = 1 + ps R 1 ps

y hagamos tender s 1 en esta expresi on. El u ltimo sumando converge sin ning un problema, ya que |R(ps )| p2s

m=1

para cualquier s > 1/2. En cambio, n=1 ns cuando s 1, pues la serie arm onica n=1 n1 diverge. As , la u nica manera de que la igualdad (.) siga siendo cierta cuando s 1 es que p p1 = . Por lo tanto, hemos probado lo siguiente: Teorema 9.2 (Euler, 1737). La serie de los inversos de los primos es divergente, es decir, 1 = . p p

En particular, este teorema proporciona una nueva demostraci on de la existencia de innitos primos!
2 En la secci on 8.3 se dan bastantes m as detalles sobre esta funci on. Pero, adem as, conviene aqu se nalar que los argumentos que ahora vamos a mostrar fueron el origen de la fruct fera relaci on entre (s) y los n umeros primos.

DO R
1 1 ps
1

funci on que ahora se conoce con el nombre de zeta de Riemann.2 En concreto, si usamos la identidad (.), lo que obtenemos es , s > 1.

1 ps

s > 1.

(.)

m2s <

376

Distribuci on de los n umeros primos: resultados elementales

Leonhard Euler (17071783)

9.1.2.

La identidad de Euler aplicada a las series de Dirichlet

Concluyamos mencionando que el teorema 9.1 tiene una atractiva aplicaci on a las series de Dirichlet de funciones aritm eticas, a las que ya hemos aludido en el apartado 8.5.2 de la p agina 353 (v eanse tambi en los ejercicios 8.8 a 8.16). Por denici on, una serie de Dirichlet es f (n) ns n=1

BO RR A
9.2.
n! =
p n

con f una funci on aritm etica y s perteneciente a una regi on del plano complejo. Sin m as que aplicar la identidad de Euler, las expresiones sobre series de Dirichlet de funciones aritm eticas se traducen en sus correspondientes productos de Euler. Se anima al lector a que lo compruebe por s mismo (ejercicios 9.3 y 9.4).

Teorema de Chebyshev

El objetivo de esta secci on es probar un resultado m as d ebil que el teorema del n umero primo, pero de demostraci on mucho m as sencilla. Comencemos dando una expresi on para la descomposici on de n! en factores primos mediante una f ormula que habitualmente se conoce como identidad de Legendre, pero que en ocasiones tambi en se alude a ella con el nombre de f ormula de De Polignac.3 Proposici on 9.3 (Identidad de Legendre). Para cada entero positivo n, se tiene p(n,p) ,

con

(n, p) =

m=1

3 Alphonse de Polignac fue un matem atico franc es del siglo xix. A el se debe la conjetura de De Polignac, que propuso en 1849 y arma que todo n umero par es igual a la diferencia de dos n umeros primos consecutivos de innitas formas (o, de manera equivalente, que para todo entero par n existe una innidad de primos consecutivos cuya diferencia vale n). Del mismo modo que ocurre con la existencia de innitos primos gemelos (que es un caso particular), la conjetura de De Polignac no ha sido probada ni refutada.

DO R
Pafnuty Lvovich Chebyshev (18211894)

n pm

log(n) m log(p)

n . pm

(.)

9.2. Teorema de Chebyshev

377

Julio Rey Pastor (18881962)

Jos e Barinaga (18901965)

Demostraci on. Es obvio que n! tiene la forma n! = pn p(n,p) ; lo u nico que tenemos que hacer es identicar los exponentes (n, p). Lo haremos de dos maneras distintas. Pero, antes, notemos que los dos sumatorios que aparecen en (.) son, en realidad, el mismo, pues n/pm = 0 cuando pm > n, esto es, cuando m > log(n)/ log(p). Primera prueba. Teniendo en cuenta la descomposici on n! = 1 2 n, cada divisor primo p de n! (trivialmente, debe ser p n) tiene un exponente que se calcula como sigue:

BO RR A
Y as sucesivamente. En total, son m=1 n/pm . Segunda prueba. Vamos ahora a usar la identidad log(n!) = (k ) n , k
k n

Cada factor de la forma kp, con 1 k n/p para que kp n, contribuye con un factor p. Cada kp2 , con 1 k n/p2 , contribuye con otro factor p m as, aparte del que ya est a contado antes. Cada kp3 , con 1 k n/p3 , contribuye con otro m as, aparte de los anteriores.

que ya probamos en el teorema 7.20. Con esto, log(n!) = (k ) n = k log(p) n pm

kn

p n

p,m p m n

pm n

de donde se sigue la f ormula buscada.

n log(p) = pm

pn

(n, p) log(p) = log

Antes de proseguir, vamos a desviarnos un poco de nuestro camino mostrando un ejemplo en el que se aplica la identidad de Legendre. En realidad y aunque somos plenamente conscientes de la universalidad de las matem aticas estamos a punto de cometer un localismo, pues vamos a hacer intervenir a dos de los no muy numerosos matem aticos espa noles de la primera mitad del siglo xx. Lo que sigue es una cuesti on sobre divisibilidad propuesta por Julio

DO R

p n

p(n,p) ,

378

Distribuci on de los n umeros primos: resultados elementales

Rey Pastor en la Revista de la Sociedad Matem atica Espa nola, y cuya soluci on, debida a Jos e Barinaga que la obtuvo siendo a un alumno de la Facultad de Ciencias apareci o publicada en el n umero de noviembre de 1911. Ejemplo. Demostrar que nk ! es divisible por (n!) dos enteros positivos, con n > 1. Soluci on. Por la identidad de Legendre, tenemos n! =
p n (nk 1)/(n1)

, donde n y k son

con (n, p) =

m=1

n , pm

La armaci on (n!) | nk ! quedar a demostrada si comprobamos que, para cada primo p divisor de n, se cumple (n, p) nk 1 (nk , p). n1

(nk 1)/(n1)

BO RR A
Tomemos c = b/a y descompongamos
b

Si a y b son los enteros que hacen pa n < pa+1 y pb nk < pb+1 , podemos escribir a b n nk k (n, p) = , ( n , p ) = . m p pm m=1 m=1

(nk , p) =

m=1

nk pm

m=1

nk nk + pm pa pm m=1
a

m=1

m=1

n n k 1 n k 2 n + + + + . m m m m p p p p m=1 m=1 m=1


k

Por otra parte, teniendo en cuenta que (nk 1)/(n 1) = nk1 + nk2 + nk3 + + 1 y la desigualdad r/s t rt/s (v alida para r, s, t enteros positivos arbitrarios), tenemos (n, p) nk 1 n n = nk1 + nk2 m m n1 p p m=1 m=1
a a a

m=1

n n + pm pm m=1

m=1 a k 1

de donde se sigue (.).

DO R
p n

p(n,p) ,

nk ! =

p(n

,p)

(nk , p) =

m=1

nk . pm

(.)

nk nk + + p2a pm p(c1)a pm m=1


a a

n n n k 3 + + 1 m p pm m=1
a

+
m=1

nk2 n + + , m pm p m=1

9.2. Teorema de Chebyshev

379

9.2.1.

Cinco lemas y el teorema

Tras la leve digresi on producida por el ejemplo, volvamos a nuestra ruta. En lo que aqu nos ata ne, la identidad de Legendre nos va a servir para probar el siguiente resultado, que nos resultar au til un poco m as adelante. Lema 9.1. Para cada n N,
p2n

Demostraci on. Seg un la identidad de Legendre, (2n)! =


p2n

p(2n,p)

y (n!)2 =
pn

p2(n,p) =

p2n

donde en la u ltima igualdad hemos usado que (n, p) = 0 para n < p 2n. Por tanto, 2n (2n)! = p(2n,p)2(n,p) , = n! n! n
p2n

BO RR A
en particular, 2x 2 x 1. Con esto, (2n, p) 2(n, p) =
1m
log(2n) log(p)

y vamos a acotar los exponentes (2n, p) 2(n, p). Notemos que, para cada x R, 0, si x x < x + 1/2, 2x 2 x = 1, si x + 1/2 x < x + 1; n 2n 2 m pm p log(2n) , log(p)

1m

log(2n) log(p)

lo que demuestra el lema.

De momento, y en lo que a esta secci on se reere, lo u nico que nos interesar a del lema anterior es que 2n n p
log(2n) log(p)

p2n

lo cual es una consecuencia inmediata; s que usaremos la parte divide a cuando probemos el postulado de Bertrand. Veamos ahora otros cuatro lemas, todos ellos de comprobaci on sencilla. Lema 9.2. Para cada n N, se cumple 2n 2n . n

DO R
p2(n,p) , 1= ,

2n n

divide a

log(2n) log(p)

380

Distribuci on de los n umeros primos: resultados elementales

Demostraci on. Por inducci on sobre n. Para n = 1 es cierto. Suponi endolo cierto para n, comprob emoslo para n + 1: 2n+1 2 (2n + 2)! 2n (2n)! = =2 2 n (n!) (n + 1)(2n + 1)(n!)2 2n + 2 (2n + 2)! = . 2 n+1 ((n + 1)!)

p
n+1<p2n+1

Demostraci on. Cada primo p que cumple n + 1 < p 2n + 1 divide a (2n + 1)!, (2n+1)! n+1 pero no divide a (n + 1)! ni a n!, luego divide a 2n +1 = (n+1)! n! . Lema 9.4. Para cada n N, se cumple 2n + 1 n+1

Demostraci on. Se puede probar por inducci on sobre n. O bien del siguiente modo:

BO RR A
2 4n = 22n+1 = (1 + 1)2n+1 Lema 9.5. Para cada n N, se cumple
p n

donde la desigualdad que hemos usado resulta inmediata sin m as que desarrollar (1 + 1)2n+1 mediante el binomio de Newton.

Demostraci on. Lo probaremos mediante inducci on completa sobre n. Para n = 1 y n = 2 es cierto. Supong amoslo cierto para 1, 2, . . . , n 1 y prob emoslo para n; para ello, distingamos dos casos, seg un sea n par o impar. Si n es par (luego n 4), tendremos pn p = pn1 p 4n1 < 4n . Si n es impar, escribamos n = 2m + 1. As , p= p p 4m+1 2m + 1 m+1 42m+1 = 4n ,

pn

pm+1

m+1<pn

donde en la primera desigualdad se ha empleado la hip otesis de inducci on y el lema 9.3 y, en la segunda, en lema 9.4. Finalmente, aqu tenemos el teorema principal de esta secci on: una demostraci on elemental de que el tama no de (n) es, salvo constantes multiplicativas, como n/ log(n), un resultado debido al matem atico ruso Pafnuty Chebyshev. Con un esfuerzo mayor y el mismo Chebyshev lo hizo, se pueden mejorar las constantes concretas que nos van a aparecer en el teorema, pero no nos vamos a preocupar de ello.

DO R
divide a 2n + 1 . n+1 4n . 2n + 1 2n + 1 + n n+1 =2 2n + 1 , n+1 p 4n .

Lema 9.3. Para cada n N,

9.2. Teorema de Chebyshev

381

Teorema 9.4 (Chebyshev, 1852). Existen constantes C1 , C2 > 0 tales que, para todo n 2, n n (n) C2 . C1 log(n) log(n) En particular, sirven las constantes C1 = log(2) 3 y C2 =

2 + 4 log(2). e

BO RR A
2n 2n n p
log(2n) log(p)

Demostraci on. Veamos primero la estimaci on inferior. Usando, sucesivamente, los lemas 9.2 y 9.1, tenemos (recuerde el lector que, por denici on, ax = ex log(a) ) p
log(2n) log(p)

p2n

p2n

luego

(2n)

n log(2) log(2) 2n = . log(2n) 2 log(2n)

Para argumentos impares, (2n + 1) (2n)

2n log(2) 2n 2n + 1 log(2) 2 log(2n) 2 2n + 1 log(2n + 1) 2n + 1 log(2) 3 log(2n + 1)

Por tanto, basta tomar, por ejemplo, C1 = log(2)/3. A continuaci on, demostremos la estimaci on superior. Para cada n 2, podemos poner ( n)(n)( n) p p 4n ; (.)
n<pn

aqu , en la primera desigualdad hemos usado n < p y que el n umero de factores es (n) ( n); y, en la u ltima, el lema 9.5. Ahora, descompongamos (n) = ( n) + ( (n) ( n)). El primer sumando lo acotamos con ( n) n; y, el segundo, con la desigualdad que queda al tomar logaritmos en (.), es decir, con n log(4) (n) ( n) 1 . 2 log(n)

DO R
= (2n) = (2n)(2n) ,
p2n p n

Dar buenas constantes y, sobre todo, aproximarlas a 1 todo lo que se pudiera para valores de n sucientemente grandes, era un reto importante hasta nales del siglo xix, pero no ahora, puesto que ese tipo de estimaciones se pueden obtener como consecuencia inmediata del teorema del n umero primo (que fue probado en 1896). Dado que aqu no nos vamos a apoyar en el teorema del n umero primo, el inter es actual de esto radica en la sencillez de los argumentos empleados que no son los originales de Chebyshev. Conviene mencionar que Chebyshev fue uno de los matem aticos que con m as ah nco intentaron probar sin exito el teorema del n umero primo. En su camino, logr o demostrar varios resultados parciales, siendo este uno de ellos; aunque nosotros no lo veremos, tambi en prob o que si el l mite que aparece en (.) exist a, su valor ten a que ser 1.

382

Distribuci on de los n umeros primos: resultados elementales

Adem as, para x 1, se verica log(x)/ x 2/e (v ease el ejercicio 9.9). Con todo esto, 2 n log(4) n 4n log(2) n (n) n + 1 n + = C2 e log(n) log(n) log(n) 2 log(n) con C2 = 2/e + 4 log(2).

Seguidamente, aplicaremos el teorema 9.4 para obtener cotas superiores e inferiores del tama no del k - esimo n umero primo. Obviamente, sustituyendo las constantes C1 y C2 que all aparecen por valores concretos, es f acil encontrar expresiones m as bonitas que la que mostramos en (.). Pero hemos preferido dejarlo as , ya que esto permite observar muy bien c omo mejoras en las constantes C1 y C2 y ya hemos dicho que esto es posible conducen a mejoras en la estimaci on del tama no del primo k - esimo. Teorema 9.5. Para k 1, el k - esimo primo pk verica

2 1 1 k log(k ) < pk < k log(k ) + C2 C1 C1

BO RR A
k = (n) C 2 de donde se sigue la cota inferior de (.): pk k = (n) C1 pk y por tanto pk

donde C1 y C2 son las dos constantes del teorema 9.4.

Demostraci on. Sea n = pk , luego k = (n) y, adem as, n 2. De la estimaci on superior del teorema 9.4 obtenemos pk n = C2 , log(n) log(pk )

1 1 k log(pk ) > k log(k ). C2 C2

Obtengamos ahora la cota superior. La estimaci on inferior del teorema 9.4 nos permite asegurar n pk = C1 , log(n) log(pk )

1 k log(pk ). (.) C1 Para x > 1, se cumple log(x) (2/e) x (y la igualdad s olo se alcanza con x = e2 , tal como vemos en el ejercicio 9.9), as que 1 2 k log(pk ) < k pk . C1 C1 e Cambiando pk de miembro, queda pk < 2k/(C1 e) y, tomando logaritmos, 1 log(pk ) < log(k ) + log 2 2 C1 e .

DO R
. (.)

9.2.2.

Cotas para el tama no del k - esimo primo

9.3. Postulado de Bertrand Ahora, sustituyendo en (.) obtenemos pk < 2 k log(k ) + log C1 2 C1 e .

383

Finalmente (usando de nuevo log(x) (2/e) x y x x),

y aparece la cota superior buscada.

Como consecuencia inmediata, la serie k=1 1/pk tiene el mismo car acter que k=2 1/(k log(k )), que es divergente. As , hemos obtenido otra demostraci on de que la serie de los inversos de los primos es divergente, el conocido resultado de Euler que ya hab amos probado en el teorema 9.2.

BO RR A
k=2

Nota 9.1. Las dos series n=1 1/n y k=1 1/pk son divergentes. En cierto sentido, podemos decir que la primera es m as divergente que la segunda, pues tiene muchos m as sumandos. Reexionando un poco m as nos damos cuen ta de que k=1 1/pk est a ya muy cerca mucho m as que n=1 1/n de la sutil frontera que separa las series convergentes de las divergentes. Y es que k=2 1/(k log(k )) = , pero 1 < k (log(k ))1+

para cualquier > 0 (en los ejercicios 9.10 y 9.11 se propone al lector un an alisis m as profundo sobre todo esto). Existe otra manera de cuanticar si una serie es muy divergente o divergente pero no mucho, y es acudir al tama no de sus sumas parciales. Esto requiere alg un esfuerzo adicional y en particular en cuanto a la serie de los inversos de los n umeros primos se reere no lo veremos hasta la secci on 9.4 (v ease la nota 9.3).

9.3.

Postulado de Bertrand

El objetivo principal de esta secci on es probar el postulado de Bertrand y algunas de sus consecuencias. Comentaremos tambi en ya sin demostraci on algunos otros resultados m as nos, aunque no tan sencillos. Pero de momento y para no perder la costumbre comencemos con un lema. Lema 9.6. Para cada n N,

4n 2n

2n . n

Demostraci on. De todos los coecientes que aparecen en el desarrollo del binomio de Newton, el mayor de todos es el del centro (o los dos centrales, si el exponente del binomio es impar, lo cual da un n umero par de sumandos); eso es claro a la vista del tri angulo de Pascal, no obstante, una demostraci on rigurosa

DO R

log

2 C1 e

2 e

1 4 2 C1 e C 1 e2 C1

384

Distribuci on de los n umeros primos: resultados elementales

Joseph Bertrand (18221900)

se puede ver en el ejercicio 1.35 (tema 1). En particular, con exponente 2n se n n tiene que 2k 2n para 0 k n. Con esto,
2n

4n = (1 + 1)2n = Y otro m as:

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

BO RR A
p no divide a Demostraci on. Utilizaremos la expresi on 2n n = Ahora, distingamos dos posibilidades:

Lema 9.7. Si n 3 y 2n/3 < p n, entonces

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

Si p no divide a ning un n + k (1 k n), entonces el lema se sigue de manera inmediata. (Para analizar este caso con m as detalle, v ease el ejercicio 9.12.) En otro caso, supongamos que n + k = mp para ciertos n umeros k y m. Como mp = n + k 2n < 3p, debe ser m < 3. Como p n < n + k = mp, debe ser 1 < m. Es decir, la u nica posibilidad es m = 2 y n + k = 2p. Entonces, p divide a (n + 1)(n + 2) (n + n) una sola vez. Pero tambi en n divide a 1 2 n, luego no divide a 2n .

En 1845, observando una gran cantidad de datos reunidos en tablas, el matem atico franc es Joseph Bertrand se dio cuenta de que, aparentemente, entre cada entero positivo y su doble siempre hab a un n umero primo. Fue Chebyshev alrededor de 1850 quien logr o demostrar este hecho, que actualmente se conoce como postulado de Bertrand. La prueba que presentamos aqu es de Erd os (1932). Teorema 9.6 (Postulado de Bertrand). Para cada n N, existe alg un n umero primo p tal que n < p 2n.

DO R
Issai Schur (18751941)
k=0

2n k

=2+

2n1 k=1

2n k

= 2n

2n . n

2n . n

9.3. Postulado de Bertrand

385

Demostraci on. Para n = 1 y n = 2 el resultado es cierto, as que podemos suponer n 3. Vamos a efectuar la demostraci on por reducci on al absurdo. As pues, supongamos que no existe ning un primo p con n < p 2n. n Por el lema 9.7, cualquier divisor primo p de 2n debe cumplir p 2n/3 o n < p 2n. En consecuencia, de nuestro supuesto se deduce que todos los n divisores primos de 2n deben ser p 2n/3.

En particular, p 2n y pa 2n. Conviene recalcar que, bajo la suposici on de que no exista un primo entre n y 2n, hemos probado dos cosas: Todos los factores primos p de Todos los factores primos p de n divide a 2n , cumplen p 2n 2n n
2n n satisfacen p 2n tales que, n

p2 pa p

log(2n) log(p)

log(2n) log(p)

y pa 2n.

De aqu , p
p 2n n p|(2 n)

BO RR A
p2n/3 n p|(2 n)

pa

p2n/3

donde en el segundo producto de la expresi on central estar an incluidos todos los factores primos no simples, contados con su multiplicidad a. (Obs ervese n que algunos factores primos de 2n aparecen contados en los dos . Adem as, al efectuar el segundo estamos incluyendo muchos primos p que no son n factores de 2n . Pero no importa, pues la cota superior que hemos encontrado nos va a ser u til, pese a que seguro que hay cotas m as ajustadas.) Vamos a acotar (.) a un m as. En concreto, usaremos la cota inferior n 4n /(2n) 2n y la cota superior p2n/3 p 42n/3 , vistas, respectivamente, en los lemas 9.2 y 9.5. Entonces, empalmando con (.), deber a ser
4n 42n/3 (2n) 2n ; 2n

2 de aqu , 4n/3 (2n)1+ 2n y, tomando logaritmos, 2 log n (1 + 2n) log(2n). 3 En resumen, hemos probado que, si no existe un primo p tal que n < p 2n, entonces 3 1 log(2n) log(2) (1 + 2n) log(2n) = 3 + 1 . (.) (2n) 2n 2n

Si esto no es cierto, ya hemos llegado a un absurdo. Y, en efecto, as es; al menos a partir de un n, como vemos a continuaci on. La desigualdad (.) no se cumple para n = 29 = 512: 10 log(2) 1 log(2n) 1 990 +1 = log(2) < log(2). 3 +1 =3 32 32 1024 2n 2n

DO R
= 2n. 2n/3. adem as, pa (con a 2) p (2n)
2n

Adem as, en el lema 9.1 vimos que n si a 2 y pa divide a 2n , se tiene

2n n

divide a

p2n

log(2n) log(p)

. Con lo cual,

(.)

386

Distribuci on de los n umeros primos: resultados elementales

x) es decreciente en el intervalo [e2 , ) (ejercicio 9.9), Y, como la funci on log( x deducimos que (.) tampoco se cumple para ning un n 512. As pues, hemos probado el postulado de Bertrand para todo n 512. Nos falta ver que tambi en es cierto para n < 512. Y esto lo prueban los primos

2, 3, 5, 7, 13, 23, 43, 83, 163, 317, 631, elegidos de manera que el doble de cada uno de ellos es mayor que el siguiente. Si tomamos un n 512, sea q el mayor primo de la lista menor o igual que n, y p el siguiente primo en la lista (luego p > n). Como p < 2q , tendremos q n < p < 2q 2n. El intervalo n < p 2n en el que el postulado de Bertrand asegura la existencia de un primo se puede acortar si no tenemos en cuenta los primeros n umeros, aunque no es sencillo hacerlo si queremos concretar cu ales son los primeros n umeros que aceptamos descartar. A este respecto, y pr acticamente como curiosidad, citaremos los tres resultados siguientes, que supusieron sucesivas mejoras: Para n 24, siempre existe un primo p que cumple n < p Schur, 1929).
5 4n

BO RR A
9.3.1. Distancias entre primos
l m sup
k

Para n 48, siempre existe un primo p que cumple n < p 9 8 n (Robert Breusch, 1930).
10 9 n

Para n 115, siempre existe un primo p que cumple n < p liano Aparicio, 1951).

Del mismo modo que ya hemos hecho otras veces, utilicemos {pk } k=1 para denotar la sucesi on de todos los n umeros primos. Una manera equivalente de enunciar el postulado de Bertrand es decir que el primo pk+1 siempre est a en el intervalo abierto (pk , 2pk ); o, en otras palabras, que pk+1 pk < pk . Este resultado y lo mismo podemos decir de las mejoras de Schur, Breusch y Aparicio antes citadas es, asint oticamente, muy pobre, y se conocen algunos otros sustancialmente mejores, aunque de demostraci on indudablemente m as complicada. Guido Hoheisel (1930) y Albert E. Ingham (1937) probaron que existe una constante K tal que la diferencia entre dos primos consecutivos es pk+1 pk < Kpk
5/8

para todo k . Posteriormente, diversos matem aticos han logrado rebajar el exponente, mejorando as el resultado. Por ejemplo, en 1986, Charles J. Mozzochi demostr o que 1051/1920 pk+1 pk < Kpk ,

y no ha sido esta la u ltima mejora, aunque, para lo que aqu perseguimos, no merece la pena dar m as detalles. El margen de mejora es a un mucho, pues el mayor obst aculo conocido para seguir bajando es pk+1 pk = log(pk ) (.)

DO R
(Issai (Emi-

9.3. Postulado de Bertrand

387

Harald Cram er (18931985)

Edward Maintland Wright (19062005)

(lo prob o Erik Westzynthius en 1931). Por otra parte, Harald Cram er prob o en 1920 que si la hip otesis de Riemann4 fuese cierta, entonces se tendr a pk+1 pk < Kpk log(pk ).
1/2

BO RR A
9.3.2. Funciones generadoras de primos

Por supuesto, desconocemos si se cumple o no esta cota, pero pone de maniesto la importancia de la funci on zeta de Riemann en las propiedades de la distribuci on de los n umeros primos. Se piensa que la distancia entre primos consecutivos debe ser incluso menor; algo as como pk+1 pk (1+ o(1)) log2 (k ) (que es compatible con (.)) o, quiz as, un resultado algo m as d ebil: pk+1 pk = O(log2 (k )), que se denomina conjetura de Cram er (la propuso en 1936). Todas estas conjeturas as como muchas otras fruto de la fascinaci on que los matem aticos sienten por los n umeros primos permanecen abiertas. En particular, una llamativa conjetura relacionada con las diferencias entre primos consecutivos es la que propuso Dorin Andrica en 1985. La conjetura de Andrica arma que pk+1 pk < 1 (.)

para todo k 1 (v ease adem as el ejercicio 9.15). Pese a los muchos c alculos realizados con ayuda de ordenadores, la mayor diferencia pk+1 pk encon trada hasta ahora es 11 7 = 0.670 873 . . . , lo cual hace conar en que la conjetura sea cierta.

Hasta ahora, hemos encontrado algunas expresiones que nos dan informaci on sobre el k - esimo primo. Pero, si lo que queremos es conocerlo exactamente, lo que se obtiene de ellas dista de ser satisfactorio y esto es as incluso aunque las conjeturas mencionadas estuvieran realmente probadas, pues s olo informan del tama no aproximado, y con un t ermino de error considerable. Pero los matem aticos han sido mucho m as ambiciosos. As , en su intento por doblegar la irregular distribuci on de los n umeros primos, han tratado de encontrar sin exito f ormulas simples que generen todos los n umeros primos. O, en su defecto, que siempre den lugar a n umeros primos, aunque no sean todos.
4 Ya hemos aludido a ella en la nota 8.3 de la p agina 343, y veremos m as detalles en el apartado 10.6.2 (p agina 450 y siguientes).

DO R

388

Distribuci on de los n umeros primos: resultados elementales

Algunas expresiones proporcionan muchos n umeros primos. Por ejemplo, Euler observ o en 1772 que el polinomio x2 + x + 41 da primos distintos para x = 0, 1, 2, . . . , 39 (en 1798, Lagrange propuso el polinomio x2 x + 41, que da esos los mismos primos para x = 1, 2, . . . , 40, y adem as tambi en es primo para x = 0, aunque este u ltimo coincide con el de x = 1). Asimismo, si transformamos la expresi on de Euler mediante x2 79x + 1601 = (x 40)2 + (x 40) + 41, eso es primo cuando x = 0, 1, 2, . . . , 79; con este truco se obtienen los mimos primos que con el polinomio de Euler, pero cada uno de ellos dos veces (a este respecto, obs ervese que si P (x) es primo para x = 0, 1, 2, . . . , N , lo mismo ocurre con P (N x)). Pero no existe ning un polinomio P Z[x] no constante tal que P (n) sea primo para todo n N. Este hecho, del que se dio cuenta Christian Goldbach5 en 1752, es relativamente sencillo: v eanse los ejercicios 9.19 y 9.20, en los que se propone al lector que lo demuestre. Puesto que no es posible hacerlo mediante polinomios, hay que resignarse a ser mucho m as modestos, y nos conformaremos con hallar otro tipo de expresiones que siempre produzcan n umeros primos; es lo que se denomina funciones generadoras de primos . El postulado de Bertrand nos va a servir para dar la que mostramos a continuaci on, ideada por por el matem atico ingl es Edward Maintland Wright. Teorema 9.7 (Wright, 1951). Existe un n umero real (1, 2) tal que los t erminos de la sucesi on {n } denida de manera recursiva mediante n=0 0 = ,
2

BO RR A
n+1 = 2n , parte entera de 2 exponencial.
2

cumplen que n es primo para todo n = 1, 2, 3, . . . . En otras palabras, la es un primo para cualquier n umero de iteraciones de la

Demostraci on. Tomamos p1 = 3 y elegimos una sucesi on de n umeros primos {pn } n=1 tales que 2pn < pn+1 21+pn ; el postulado de Bertrand garantiza que esta sucesi on existe. Lo que perseguimos es encontrar un tal que, al aplicar (.), d e n = pn para todo n N. Como pn 3, no puede ser pn+1 = 21+pn . Tampoco es posible pn+1 = 21+pn 1, porque 1 + pn = 2kn y 21+pn 1 = (2kn + 1)(2kn 1). Por consiguiente, 2pn < pn+1 < 1 + pn+1 < 21+pn . (.)
n Usemos log2 (x) para denotar el logaritmo en base 2 de x; asimismo, log 2 ( x) ser a n log 2 (x) = log2 log2 . . . log2 (x). n veces

5 Goldbach es mucho m as conocido por su famosa conjetura cada n umero par mayor que dos puede escribirse como suma de dos primos, formulada en 1742, y que a un permanece abierta. S que se han conseguido algunos resultados parciales; por ejemplo, Ivan Vinogradov prob o en 1937 que cualquier n umero impar sucientemente grande es suma de tres primos.

DO R
n = 0, 1, 2, 3, . . . (.)

9.3. Postulado de Bertrand Entonces, denamos


n un = log 2 (pn ), n vn = log 2 (1 + pn ).

389

Por (.), se tiene pn < log2 (pn+1 ) < log2 (1 + pn+1 ) < 1 + pn , y, aplicando n log 2 , queda un < un+1 < vn+1 < vn .

log2 log2 . . . log2 (pn ) < < log2 log2 . . . log2 (1 + pn ),


n veces n veces

luego pn < n < 1 + pn . Por lo tanto, n = pn , un primo.

BO RR A

Acabamos de probar la existencia de un tal que la sucesi on {n } n=0 generada a partir de el cumple que n es primo para todo n N. Pero no se conoce de manera exacta ning un n umero concreto que tenga tal propiedad. Adem as, su valor depende fuertemente de los primos {pn } n=1 que hemos tomado en la demostraci on. Podemos asignarlos de manera u nica si convenimos en que pn+1 sea, siempre, el menor primo entre 2pn y 21+pn . Por el postulado de Bertrand, tales primos existen, pero no tenemos ninguna f ormula expl cita para conocerlos directamente. Aunque no tiene especial inter es, s que se puede dar un valor aproximado de . Por ejemplo, el m etodo de construcci on seguido muestra que, adem as de cumplir (1, 2), se verica (log2 (3), 2). M as a un, un < < vn para todo n N, luego, avanzando en el c alculo de sucesivos un y vn , nos aproximar amos al valor de . Pero esto no es tan sencillo de hacer como parece, pues los pn que van apareciendo (a partir de los cuales se dene un y vn ) son realmente enormes. Por otra parte e incluso sin tener en consideraci on las dicultades t ecnicas, es importante darse cuenta de que este m etodo no tiene ninguna utilidad pr actica como funci on generadora de primos: los primos n que obtendr amos ser an, precisamente, los mismos pn que hemos usado para denir , luego ya los conoc amos previamente!

Nota 9.2. Existen otras f ormulas similares a las del teorema 9.7 (v ease [36]). La m as conocida y base de todas ellas es la del matem atico estadounidense William H. Mills, quien, en 1947, prob o que existe un n umero real (1, ) n tal que 3 es primo para todo n N. Tal construido exactamente como hizo el es la denominada constante de Mills. En realidad, esto est a muy relacionado con las mejoras del postulado de Bertrand que coment abamos en el apartado 9.3.1. Es m as, una vez que podemos apoyarnos en este tipo de resultados m as profundos, la demostraci on de la armaci on de Mills es algo m as sencilla que la que hac amos en el teorema 9.7. Hist oricamente, el resultado de Mills es anterior; el m erito de Wright fue darse cuenta de que, modicando un poco lo que hab a hecho Mills, pod a encontrar usando resultados elementales otra funci on generadora de primos. Veamos c omo se probar a la existencia del antes citado. Imaginemos que previamente hemos demostrado que, para alg un w 2/3, y para enteros

DO R

As pues, la sucesi on {un } n=1 es creciente y acotada superiormente, luego tiene l mite. Sea = l mn un . Como u1 = log2 (3) y v1 = log2 (4) = 2 resulta que 1 < < 2. Adem as,

390

Distribuci on de los n umeros primos: resultados elementales

N mayores que un cierto N0 , siempre existe un primo p tal que N < p < N + N w . Asumiendo esto como cierto, construyamos recursivamente la siguiente sucesi on de primos {pn } n=1 . Tomamos como p1 el primer primo tal 3 que p1 N0 . A partir de este, y para cada n, elegimos pn+1 el menor primo del 3 3w intervalo (p3 n , pn + pn ). En estas circunstancias,
3 3w 3 2 3 p3 n < pn+1 < 1 + pn+1 < 1 + pn + pn 1 + pn + pn < (1 + pn ) .

Ahora, elevando a la potencia 3n1 obtenemos p3 n


n

< p3 n+1

n1

< (1 + pn+1 )3

As , la sucesi on p3 es creciente y acotada superiormente, luego converge. n n=1 n n Sea su l mite, que cumplir a p3 < < (1 + pn )3 n. Entonces, n pn < 3 < 1 + pn
n n

BO RR A
9.4. F ormulas de Mertens
Franz Mertens (18401927)
p x

luego 3 = pn , un primo, con lo que queda demostrado el resultado de Mills. Sin precisar el proceso de construcci on, el n umero con la propiedad de n que 3 es primo para todo n N no es u nico. Por ejemplo, si lo cumple, tambi en lo hace 3 , etc. Es m as, Wright prob o en 1954 que los que tienen esa propiedad forman un conjunto no numerable6 pero de medida cero (lo mismo ocurre con los que se comportan como en el teorema 9.7). Finalmente, no podemos dejar de mencionar que, como funci on generadon ra de primos, la expresi on 3 adolece de los mismos problemas que la del teorema 9.7: los primos que se van obteniendo son enormes (ahora no tanto como antes, pero tambi en inmanejables) y hay que conocerlos previamente para construir .

En esta secci on mostraremos tres resultados que dan estimaciones asint oticas de sumas del tipo px f (p), donde record emoslo una vez m as con px indicamos que las suma se extiende a todos los primos p menores o iguales que x. Nos interesa lo que ocurre cuando x as que, cada vez que aparezca, podemos suponer x 2, aunque no lo indiquemos expresamente. Los tres resultados que mostraremos son debidos al alem an Franz Mertens, quien los prob o en 1874. Teorema 9.8 (Mertens). Cuando x , se tiene la f ormula asint otica log(p) = log(x) + O(1). p

Demostraci on. Sabemos v ease el teorema 7.20 y la proposici on 8.6 que (x)
nx
6

x = log( x !) = x log(x) x + O(log(x)). n

Si el lector quiere recordar qu e signica esto, puede consultar la secci on 6.4.

DO R
n1

< (1 + pn )3

9.4. F ormulas de Mertens

391

Entonces, efectuando manipulaciones sencillas (entre las que se encuentra el uso de las estimaciones de la proposici on 8.6), y aplicando el teorema 9.4, tenemos x log(x) x + O(log(x)) = =
p x

(x)
nx

x = n

log(p)
p x m

x pm

x log(p) + p

=
p x

log(p) =x + O( (x) log(x)) + O x p p x p x log(p) log( p ) =x + O(x) + O x p p2


p x p x

x log(p) + O p

p x

log(p) + O

=x

p x

log(p) + O(x). p

Despejando, resulta x

BO RR A
p x

log(p) = x log(x) + O(x), p

de donde se sigue el enunciado.

A continuaci on, un resultado que no s olo prueba que la serie de los inversos de los primos diverge (lo cual ya nos ha aparecido dos veces a lo largo del tema), sino que muestra de una manera bastante precisa el tama no de las sumas parciales de la serie:

Teorema 9.9 (Mertens). Existe una constante A tal que, cuando x , se verica f ormula asint otica 1 = log(log(x)) + A + O p 1 log(x) .

p x

Demostraci on. Sean las funciones f (t) = 1/ log(t) (con t (1, )), a(n) =
log(n) n ,

0,

si n es primo, si n no es primo, log(p) . p

A(x) =

a(n) =

nx

p x

Entonces, a(n)f (n) =


1 n,

0,

si n es primo, si n no es primo,

DO R
px m2

px m2

x log(p) pm

log(p) p2

x log(p) pm
n0

1 pn

392

Distribuci on de los n umeros primos: resultados elementales

Seg un la identidad de Abel (teorema 8.4) en el intervalo [2, x], para x > 2 se tiene 1 = p = a(n)f (n) =
nx

p x

1 + 2

a(n)f (n)
2<nx x

Como, por el teorema 9.8, A(x) = log(x) + O(1), resulta 1 =1+O p =1+O 1 log(x) 1 log(x)
x

+
2

p x

dt + t log(t)

+ log(log(x)) log(log(2)) + 1 log(x) + + 1 log(log(2))

= log(log(x)) + O

BO RR A
= log(log(x)) + A + O ,
nx

1 log(x)

ya que, en las dos u ltimas integrales, A(t) log(t) = O(1).

Nota 9.3. En la nota 9.1 (p agina 383) alud amos a que las dos series n=1 1/n y 1 /p son divergentes, y trat a bamos de precisar cu anto m as divergente k k=1 era la primera que la segunda. Ya estamos en condiciones de responder a esto por medio de un an alisis de los tama nos de sus sumas parciales. En el tema anterior (apartado (a) de la proposici on 8.6) ve amos que 1 = log(x) + O(1). n

En el teorema 9.9 acabamos de probar que

p x

1 = log(log(x)) + O(1). p

Adem as, si con primos se quieren conseguir sumas parciales de tama no log(x), basta tomar log(p) = log(x) + O(1), p
p x

tal como hemos visto en el teorema 9.8.

Finalmente, veamos un resultado del mismo tipo que los anteriores, pero en el que no aludimos a sumas parciales de una serie, sino a productos parciales de un producto innito. Antes de comenzar, obs ervese que, forzosamente, p (1 1/p) = 0. En efecto, tomando logaritmos, aparece la serie

DO R
x 2

1 + A(x)f (x) A(2)f (2) 2 x A(x) A(t) dt. = + 2 log(x) 2 t log (t)

A(t)f (t) dt
2

A(t) log(t) dt t log2 (t)


x

A(t) log(t) dt t log2 (t)

A(t) log(t) dt t log2 (t)

A(t) log(t) dt t log2 (t)

9.4. F ormulas de Mertens


p

393

log(1 1/p); cuando p es grande, log(1 1/p) es del tama no de 1/p, y ya sabemos que p (1)/p = ; de aqu se deduce que p (1 1/p) = e = 0. El teorema que sigue proporciona informaci on adicional: nos muestra el tama no de sus productos parciales. Teorema 9.10 (Mertens). Existe una constante positiva B tal que, cuando x , se verica f ormula asint otica
p x

Demostraci on. Argumentos sencillos de an alisis matem atico muestran que l m+ 1 log(1 y ) + y = , 2 y 2

y 0

luego existe alguna constante K > 0 tal que log 1 1 p +

1 K 2 p p

para todo p primo. Como consecuencia, la serie log 1 1 p

BO RR A
+
p

converge; llamemos S a su suma. Adem as, log 1 1 p +

p>x

1 1 1 K K =O 2 p p n2 p>x n>x

Por lo tanto, usando el teorema 9.9, log 1 1 p =

p x

p x

1 + p

px

log 1 1 p

1 p

log 1

1 p

= log(log(x)) A + O

1 log(x)

+S+O

= log(log(x)) A + S + O

1 log(x)

= log(log(x)) A + S + log 1 + O

De aqu , 1 1 p = eA+S log(x) 1+O 1 log(x) = B +O log(x) 1 log (x)


2

p x

DO R
2

1 p

B +O log(x)

1 log (x)

1 p

(.)

1 x

p>x

log 1 1 x

1 p

1 p

1 log(x)

394

Distribuci on de los n umeros primos: resultados elementales

El valor de la constante B que aparece en el teorema 9.10 se conoce; concretamente, B = e con la constante de Euler. La demostraci on se puede consultar en [49, 22.8]. Como consecuencia de este hecho, tambi en podemos dar una expresi on para el valor de la constante A del teorema 9.9. Para ello, j emonos en que tal como aparece en la demostraci on del teorema 9.10 la constante B vale B = eA+S , donde S es el valor de la suma (.). Entonces, e = B = eA+S , luego A = l m

p x

este n umero, cuyo valor aproximado es A = 0.261 . . . , se conoce con el nombre de constante de Mertens.

9.5.

El n umero de divisores primos de un entero

BO RR A
(n) = k y (n) = k = log2 (n) =
pm >x m2

En esta secci on intentaremos medir el n umero de divisores primos de un entero, y dar una estimaci on de cu antos hay. Aunque por el camino veremos algunos otros hechos interesantes, el principal resultado es el teorema 9.16, en el cual veremos cu antos factores primos suele tener un entero. Comencemos deniendo dos funciones aritm eticas que no nos han aparecido hasta ahora. Dado n un entero positivo, (n) denotar a el n umero de factores primos distintos de n; y (n) el n umero total de factores primos, es decir, contando cada uno seg un su multiplicidad. As , si la factorizaci on can onica de ak 1 n > 1 es n = pa 1 pk , entonces (n) = a1 + + ak . Por denici on, asumimos que (1) = (1) = 0. Las dos funciones (n) y (n) son bastante irregulares. Por ejemplo, si n = p primo, es claro que (n) = (n) = 1. Sin embargo, si n = p1 p2 pk es el producto de los k primeros primos, entonces (n) = (n) = k cuando n .

Pese a los ejemplos anteriores, (n) y (n) no siempre tienen un tama no similar. As , si n = 2k , (n) = 1 k , pero log(n) cuando n . log(2)

No obstante, las medias de las funciones (n) y (n) s se comportan de manera regular, y tienen un tama no bastante similar, como veremos en el teorema que aparecer a a continuaci on. Antes, para descargar un poco su demostraci on, extraigamos de ella el siguiente lema t ecnico: Lema 9.8. Asint oticamente cuando x , se cumple 1 = O(x1/2 ). pm

DO R
=+
p

1 log(log(x)) p

log 1

1 p

1 p

(.)

9.5. El n umero de divisores primos de un entero Demostraci on. Es claro que pm > x m log(p) > log(x) m > log(x) log(x) m + 1, log(p) log(p)

395

ya que m es un entero. Entonces, si denotamos a(x, p) = m ax tenemos 1 = pm =


p

log(x) + 1, 2 log(p)

pm >x m2

p ma(x,p)

1 = pm

1 2 pa(x,p)1 (p 1)

(pues p 1 p/2 para todo p primo). Ahora, d emonos cuenta de la relaci on m ax{r, s} = m n{r, s}, con lo cual pa(x,p) = m n p
log(x) log(p)

, p2 m n{x1 , p2 },

BO RR A
p
log(x) log(p)

donde en el u ltimo paso hemos usado que


+1

p log(p) = x

log(x)

(conv enzase el lector por s solo de la u ltima igualdad!). Si a lo anterior unimos el uso del teorema 9.4 y la proposici on 8.6 (apartado (c)), conseguimos 1 2 pm m n 1 1 , x p2 =2 1 +2 x 1 p2

pm >x m 2

1 2 ( x) + 2 x = 1 O x
1/2

n=

x +1

1 n2

x log(x1/2 )

+ O(x1/2 ) = O(x1/2 ).

Teorema 9.11. Asint oticamente cuando x , se cumple (n) = x log(log(x)) + Ax + O


nx

(n) = x log(log(x)) + Cx + O

nx

con A la misma constante que aparece en el teorema 9.9 y C =A+


p

1 . p(p 1)

DO R
p

1/pa(x,p) 1 1/p

1 pa(x,p)

x +1

x log(x) x log(x)

, ,

(.) (.)

396

Distribuci on de los n umeros primos: resultados elementales

Demostraci on. Comencemos con (.). Aplicando los teoremas 9.9 y 9.4, tenemos (n) =
nx nx p|n

1=
px

x = p

p x

x + O(1) p

=x
p x

1 + O( (x)) p

= x log(log(x)) + Ax + xO = x log(log(x)) + Ax + O

Para probar (.), aclaremos en primer lugar que a un sumatorio en el que var an los ndices p y m. As , (n) =
nx nx pm |n

1=
p m x

x pm

= (n) +
pm x m2

x + O(1) pm

Aplicando el teorema 9.4, 1= 1+

BO RR A
p m x m2 p2 x p3 x p

1 + +

log(x) ( x) = log(x)O = log(2) (n) = (n) +

con lo cual

nx

En esta expresi on, es f acil estimar el sumando central por medio de una serie convergente: 1 pm m=2

pm x m2

1 = pm

adem as, esta acotaci on est a bien ajustada, en el sentido de que el error cometido es muy peque no. En efecto, el lema 9.8 nos asegura que 1 =T pm 1 = T + O(x1/2 ). pm

p m x m2

Con todo esto,

(n) =
nx nx

(n) + x(T + O(x1/2 )) + O( x) x log(x) .

= x log(log(x)) + (A + T )x + O

DO R
pm |n

1 +O log(x) x . log(x)

x log(x)

(o similar) alude

px

x + p

p m x m2

x pm

= (n) +

p m x m2

x +O pm

1 .

p m x m2

log(x) log(2)

log(x) log(2)

x log( x)

p 2 x

= O( x),

pm x m2

x + O( x). m p

1 1 + 3 + p2 p

=
p

1 = T < ; p(p 1)

pm >x m 2

9.5. El n umero de divisores primos de un entero

397

Srinivasa Ramanujan (18871920)

Godfrey Harold Hardy (18771947)

donde en la u ltima igualdad hemos usado (.) y suprimido los sumandos no signicativos.

N otese que, si usamos la expresi on (.) y descomponemos 1/(p(p 1)) = 1/(p 1) 1/p, el valor de la constante C que aparece en (.) es C=+
p

log 1

1 p

BO RR A

9.5.1.

Cu antos divisores primos tiene un entero t pico?

En 1913, el hind u Srinivasa Ramanujan, que hab a estudiado matem aticas por su cuenta y que no ten a contacto con ninguna instituci on universitaria de la metr opoli, escribi o a Godfrey Harold Hardy uno de los m as prestigiosos matem aticos ingleses de su epoca comunic andole el fruto de sus investigaciones; ya hab a escrito antes a algunos otros, pero Hardy era el primero en prestar atenci on a la misiva de Ramanujan. Los escritos que Ramanujan envi o a Hardy conten an una larga lista de resultados matem aticos de alto nivel, pero no inclu an demostraci on alguna ni indicaciones de c omo obtenerlos. Entre ellos hab a resultados que Hardy ya conoc a, aunque formulados de manera nada com un, as como otros que no le resultaban familiares, pero que pudo demostrar (o refutar) con mayor o menor dicultad. Finalmente, tambi en hab a extra nos resultados aparentemente ciertos, y cuya demostraci on no imaginaba c omo abordar. En opini on de Hardy, esos escritos s olo pod an ser obra de un genio. Hardy consigui o llevar a Ramanujan a Inglaterra en 1914, y all establecieron una fruct fera colaboraci on que, debido a la mala salud de Ramanujan y a su temprana muerte en 1920, no pudo durar mucho tiempo. En este apartado expondremos algunos de los interesantes resultados surgidos de esa colaboraci on entre Hardy y Ramanujan. En ellos se prueba que, en cierto sentido que ya precisaremos en el enunciado, casi todos los enteros n tienen alrededor de log(log(n)) divisores primos distintos. Y quiz as sorprendentemente si contamos cada primo tantas veces como sea su multiplicidad, ocurre lo mismo! La demostraci on que damos no es la original, sino una posterior de P al Tur an (1934). Pero, antes, necesitaremos algunas cosas. En primer lugar, con intenci on de hacer m as cortas las demostraciones que siguen, probaremos un resultado previo que, adem as, tiene cierto inter es en s

DO R
P al Tur an (19101976)

1 p1

398

Distribuci on de los n umeros primos: resultados elementales

mismo. En concreto, comencemos dando una estimaci on para el valor de las medias de (n)2 . Teorema 9.12. Asint oticamente cuando x , se cumple (n)2 = x log2 (log(x)) + O(x log(log(x))).
nx

Demostraci on. Podemos escribir


2

(n)2 =
p|n

=
p1 p2 |n p1 =p2

1 + (n) =

de donde (n)2 =
nx

nx p1 p2 |n

=
p 1 p 2 x

BO RR A
Como y
p2 x

x p2

p 2 x

p 1 p 2 x

x p1 p2

usando (.) deducimos

(n)2 = x

nx

p 1 p 2 x

Ahora, d emonos cuenta de que 1 p

p x

y, por el teorema 9.9, py 1/p = log(log(y )) + O(1); entonces, tanto el lado derecho como el izquierdo de (.) son (log(log(x)) + O(1))2 = log2 (log(x)) + O(log(log(x))).

Empalmando con (.) se llega a la estimaci on del enunciado. Tambi en usaremos el siguiente resultado, que es, en esencia, lo que en teor a de probabilidad se conoce como desigualdad de Chebyshev:

DO R
1 1 = 1+ 1
p1 |n p2 | n p1 p2 |n p1 =p2 p|n p1 p2 |n

1 + (n),

p2 |n

1+

(n)

nx p2 |n

nx

x p1 p2

p2 x

x + p2

(n).

nx

x x p2

1 = O(x) p2

=x

p 1 p 2 x

1 + O(x), p1 p2

1 + O(x log(log(x))). p1 p2

(.)

p 1 p 2 x

1 p1 p2

px

1 p

(.)

9.5. El n umero de divisores primos de un entero

399

Proposici on 9.13 (Desigualdad de Chebyshev). Sea un conjunto nito M N y una funci on f : M R. Asimismo, sean y t dos n umeros reales, con t > 0. Entonces, card{ n M : |f (n) | t } 1 t2 (f (n) )2 .

n M

card{ n M : |f (n) | t } =

nM |f (n)|t

1 (f (n) )2 2 2 t t

nM |f (n)|t

Con esto, abordemos un resultado que es ya muy parecido al teorema de Hardy-Ramanujan. Proposici on 9.14. Para cada > 0,

BO RR A
cuando x . card{ n x : | (n) log(log(x))| t } 1 t2
nx nx

card{ n x : | (n) log(log(x))| (log(log(x)))1/2+ } = o(x)

Demostraci on. Apliquemos la desigualdad de Chebyshev al conjunto M = {n N : n x} y la funci on f (n) = (n), con = log(log(x)). As , para cada t > 0 se cumple ( (n) log(log(x)))2 .

Estimemos el valor de esta suma. Utilizando los teoremas 9.11 y 9.12, tenemos ( (n) log(log(x)))2 =

nx

(n)2 2 log(log(x))
2

(n) +

nx

nx

= x log (log(x)) + O(x log(log(x))) 2 log(log(x)) x log(log(x)) + O(x) + (x + O(1)) log2 (log(x)) = O(x log(log(x))).

Ahora, para > 0 cualquiera, sea t = (log(log(x)))1/2+ . Entonces card{ n x : | (n) log(log(x))| t }

1 O(x log(log(x))) = O (log(log(x)))1+2

tal como quer amos probar.

DO R
1
n M

Demostraci on. Cuando |f (n) | t, es claro que 1 (f (n) )2 /t2 . Por tanto,

(f (n) )2 .

log2 (log(x))

x (log(log(x)))2

= o(x),

400

Distribuci on de los n umeros primos: resultados elementales

El correspondiente resultado para (n) tambi en es cierto; esto ser a una consecuencia directa de que, en virtud de la f ormulas (.) y (.), el tama no de las medias de (n) y de (n) es parecido. Proposici on 9.15. Para cada > 0, card{ n x : |(n) log(log(x))| (log(log(x)))1/2+ } = o(x) Demostraci on. En primer lugar, obs ervese que la proposici on 9.14 garantiza que, > 0,
1 card{ n x : | (n) log(log(n))| 2 (log(log(x)))1/2+ } = o(x).

En efecto, dado > 0, basta elegir un > 0 tal que


1/2+ 1 2 (log(log(x)))

BO RR A
as que basta comprobar que tambi en Por el teorema 9.11,
nx

y aplicar la proposici on a ; como nos interesa lo que ocurre cuando x , podemos suponer que x es sucientemente grande, as que sirve cualquier < , como = /2. En lo que sigue, por simplicidad, escribiremos b(x) = (log(log(x)))1/2+ . Si |(n) log(log(x))| b(x), deber a ser | (n) log(log(x))| b(x)/2 o |(n) (n)| b(x)/2 (quiz as los dos, pero eso no causa problemas). Ya hemos visto card{ n x : | (n) log(log(x))| b(x)/2 } = o(x), card{ n x : |(n) (n)| b(x)/2 } = o(x). ((n) (n)) = O(x).

Entonces,

card{ n x : (n) (n) b(x)/2 } = O

(v ease el ejercicio 9.21), tal como busc abamos.

En los enunciados de las proposiciones 9.14 y 9.15, (n) y (n) se comparan con log(log(x)); y se usa (log(log(x)))1/2+ como tama no permitido para la diferencia. Pero parece m as l ogico intentar comparar con algo que dependa de n, no de x; y lo mismo se puede decir de la diferencia que consideramos admisible. Como vemos a continuaci on, esto tambi en va a ser cierto: bastar a con cambiar x por n en cada log(log(x)) (tambi en cuando aparece elevado a 1/2 + ), manteniendo el resto. En realidad, la idea que permite hacer esto es sencilla. Si n x, hay dos posibilidades, seg un sea n < x1/e o n x1/e . Los n < x1/e forman un conjunto cuyo cardinal es o(x), luego no son signicativos. Y, cuando x1/e n x, se tiene log(log(x)) 1 log(log(n)) log(log(x)),

DO R
(log(log(x)))1/2+ x b(x) = o(x)

cuando x .

9.5. El n umero de divisores primos de un entero

401

Teorema 9.16 (Hardy-Ramanujan, 1917). Para cada > 0, asint oticamente cuando x se cumple card{ n x : | (n) log(log(n))| (log(log(n)))1/2+ } = o(x) y

card{ n x : |(n) log(log(n))| (log(log(n)))1/2+ } = o(x).

Demostraci on. Analizaremos s olo el caso correspondiente a , pues la argumentaci on para es la misma. Sabemos card{ n x : | (n) log(log(x))| (log(log(x)))1/2+ } = o(x) > 0, y queremos probar

BO RR A
card{ n [x1/e , x] : | (n) log(log(x))| + 1 card{ n [x1/e , x] : | (n) log(log(n))|

card{ n x : | (n) log(log(n))| (log(log(n)))1/2+ } = o(x) > 0.

Como ya hemos comentado, los n x1/e no son signicativos, pues card{n N : n x1/e } = x1/e = o(x). Por consiguiente, la primera armaci on es equivalente a

(log(log(x)))1/2+ + 1 } = o(x) > 0, (.)

(en seguida veremos para qu e hemos a nadido los dos +1); y la segunda a

(log(log(n)))1/2+ } = o(x) > 0. (.)

As y puesto que ambas expresiones se reeren a > 0 el teorema estar a probado si vemos que (.) para /2 implica (.) para . Vamos con ello. Al ser n [x, x1/e ], se cumple log(log(x)) 1 log(log(n)) log(log(x)). Entonces, | (n) log(log(n))| | (n) log(log(x))| + | log(log(x) log(log(n))|

Adem as, nos interesa lo que ocurre cuando x , luego podemos suponer que x es tan grande como queramos; y lo mismo para n, pues n x1/e . As , tendremos (log(log(x)))1/2+/2 + 1 (log(log(n)) + 1)1/2+/2 (log(log(n)))1/2+ .

DO R
| (n) log(log(x))| + 1.

luego da la impresi on que no habr a problemas para sustituir cada log(log(x)) por log(log(n)). As , tras comprobar estos detalles, llegaremos al teorema de Hardy-Ramanujan que est abamos persiguiendo. Antes de seguir, d emonos cuenta de que este tipo de expresiones no tienen sentido para n = 1 o 2, ya que entonces log(log(n)) < 0 y no se puede elevar a 1/2 + . Pero son s olo dos valores, que no tienen ninguna importancia para ver si el cardinal del conjunto involucrado es o(x) o no. As pues, en todos los conjuntos que aparecen hasta el nal del tema, excluiremos, si es que estorban, los n umeros n = 1 y 2, aunque no lo mencionaremos expresamente.

402

Distribuci on de los n umeros primos: resultados elementales

Con todo esto, si se cumple (.) para /2, tambi en deber a ser cierto card{ n [x1/e , x] : | (n) log(log(n))| (log(log(x)))1/2+/2 + 1 } = o(x) (pues hemos sustituido | (n) log(log(x))| + 1 por un valor menor) y, asimismo, card{ n [x1/e , x] : | (n) log(log(n))| (log(log(n)))1/2+ } = o(x), tal como quer amos comprobar. Ejemplo. Estima cu antos divisores primos debe tener aproximadamente un n umero t pico de tama no 10k , con k = 10, 20, . . . , 120.

Soluci on. Sin m as que utilizar el teorema, el n umero de factores primos de un n umero de tama no 10k es, generalmente, log(log(10k )) = log(k ) + log(log(10)); adem as, esto es as tanto si contamos cada divisor primo seg un su multiplicidad como si no. Toda esta informaci on se resume en la siguiente tabla: Tama no 10 1020 1030 1040
10

Div. primos 3.136 62 3.829 76 4.235 23 4.522 91

Tama no 1050 1060 1070 1080

BO RR A
9.5.2.
Para el mismo n, se tiene (n) = k y Como consecuencia y, por tanto, a 2log(log(n))(log(log(n)))
1/2+

Cu antos divisores tiene un entero t pico?

Aplicando los resultados sobre (n) y (n), podemos obtener informaci on sobre la funci on (n) que cuenta el n umero de divisores de n. En el teorema 7.2 ak 1 a2 ve amos que, si n = pa 1 p2 pk , entonces (n) = (a1 + 1)(a2 + 1) (ak + 1). (n) = a1 + a2 + + ak .

Entonces, sin m as que caer en la cuenta de que 2 a +1 2a a N, deducimos la desigualdad 2(n) (n) 2(n) . (n) log2 ( (n)) (n)

y los resultados del teorema 9.16 se traducen de manera inmediata a resultados sobre (n). En particular obtenemos que, para cada > 0, card{ n x : | log2 ( (n)) log(log(n))| < (log(log(n)))1/2+ } = x o(x).

Manipulemos la desigualdad de la expresi on anterior. Es clara su equivalencia a log(log(n)) (log(log(n)))1/2+ < log2 ( (n)) < log(log(n)) + (log(log(n)))1/2+ ;
1/2+

DO R
Div. primos 4.746 06 4.928 38 5.082 53 5.216 06 Tama no 1090 10100 10110 10120 Div. primos 5.333 84 5.439 20 5.534 51 5.621 52 < (n) < 2log(log(n))+(log(log(n))) .

9.5. El n umero de divisores primos de un entero

403

P al Erd os (19131996)

Mark Kac (19141984)

Sin p erdida de generalidad, podemos considerar que es peque no, pues es el caso interesante; en concreto, 0 < < 1/2. Asint oticamente, la parte (log(log(n)))1/2+ es mucho m as peque na que log(log(n)) (con > 0), luego una condici on del tipo 2(1) log(log(n)) < (n) < 2(1+) log(log(n))

es menos exigente (hay m as valores de n que la satisfacen). As , hemos probado lo siguiente: Teorema 9.17 (Hardy-Ramanujan, 1917). Para cada > 0,

BO RR A
cuando x . Tama no 10 1020 1030 1040
10

card{ n x : 2(1) log(log(n)) < (n) < 2(1+) log(log(n)) } = x o(x)

De manera m as coloquial podemos decir que, si es positivo, entonces 2(1) log(log(n)) < (n) < 2(1+) log(log(n))

para gran parte de los n N, y el teorema anterior es el encargado de precisar el signicado del gran parte. Si, para hacernos una idea, tomamos = 0, queda que el tama no de (n) suele ser 2log(log(n)) = log(n)log(2) . Ejemplo. Estimar el n umero aproximado de divisores de un n umero t pico de tama no 10k , con k = 10, 20, . . . , 120.

Soluci on. Seg un acabamos de comentar, el n umero de divisores de un n umero de k log(log(10k )) log(2) tama no 10 es, habitualmente, alrededor de 2 =k (log(10))log(2) . Entonces, tenemos Divisores 8.794 60 14.219 16 18.833 51 22.989 64 Tama no 1050 1060 1070 1080 Divisores 26.835 21 30.450 14 33.883 89 37.169 80 Tama no 1090 10100 10110 10120 Divisores 40.331 69 43.387 35 46.350 49 49.231 99

9.5.3.

Propiedades estad sticas

El tipo de resultados que hemos estudiado en esta secci on tiene continuidad en otros que revelan a un m as las propiedades estad sticas de la funci on (n).

DO R

404

Distribuci on de los n umeros primos: resultados elementales

Por ejemplo, utilizando argumentos sencillos, P al Erd os y Mark Kac (1939) probaron que (n) log(log(n)) (.) log(log(n)) es, asint oticamente, una distribuci on normal de media 0 y varianza 1. En otras palabras, el teorema de Erd os-Kac establece que el conjunto de n umeros naturales n tales que la expresi on (.) es u tiene una densidad asint otica igual a u 2 1 et /2 dt. 2 Aunque el origen del t ermino es posterior, se puede considerar que este resultado es el origen de la teor a de n umeros probabil stica. Si el lector est a interesado en el, puede consultar [87], donde encontrar a referencias, generalizaciones y comentarios hist oricos.

Ejercicios del tema 9

Ejercicio 9.1. Sea n N cualquiera. Prueba que existen, al menos, n n umeros consecutivos no primos.

BO RR A
f (n) = ns n=1

Ejercicio 9.2. Demuestra que, para todo n N, se cumple 1 (n)(n) < 1. (2) n2

Ejercicio 9.3. Sea f una funci on multiplicativa y s C tal que la serie s f ( n ) n es absolutamente convergente. Entonces, n 1+ f (p) f (p2 ) f (p3 ) + 2s + 3s + ps p p .

Si f es completamente multiplicativa, se tiene, adem as, f (n) = ns n=1

Ejercicio 9.4. Como consecuencia del ejercicio anterior, y de las expresiones que se dan en los ejercicios 8.10 a 8.16, comprueba que, en las regiones que se indica (a estos efectos, usamos la abreviatura Re+ (a) = m ax{0, Re(a)}), se cumple (n) 1 = = (s) n=1 ns

(1 ps ),

(n) (s 1) = = (s) ns n=1

1 ps , 1 p1s

(s) (s a) =

a (n) = ns n=1

1 , (1 ps )(1 pas )

DO R
p

1 . 1 f (p)ps

Re(s) > 1, Re(s) > 2, Re(s) > 1 + Re+ (a),

Ejercicios del tema 9 (2s) (n) = = (s) ns n=1 (s) |(n)| = = (2s) n=1 ns

405 1 , 1 + ps (1 + ps ),
p d|n

Re(s) > 1, Re(s) > 1. d la suma de los divisores

(m) > m Finalmente, concluye que l m sup


n

p x

1 . p

(n) = n

l m inf
n

Ejercicio 9.6. Prueba que, para cada x 2, mcm(1, 2, . . . , x ) =


px

log(x) log(p)

BO RR A
(a) es multiplicativa. (b) es completamente multiplicativa. (d) (n) (m) (nm) para todo n, m N. (c) (n) (m) | (nm) para todo n, m N.
k=2 k=3
7

Ejercicio 9.7. Para cada entero n > 1, escribamos su descomposici on can onica mediante n = p n (n,p) (obs ervese que casi todos los exponentes ser an nulos, luego el producto s olo tiene un n umero nito de factores que no son 1). Con esta notaci on, sea la funci on (n) = p (n, p)! para n > 1 y (1) = 1. Analiza si son ciertas o no las siguientes armaciones:

Ejercicio 9.8. Caracteriza los n N para los cuales la funci on del ejercicio anterior cumple (n) = 1. Ejercicio 9.9. Prueba7 que la funci on y = log(x)/ x, denida para x 1, est a acotada superiormente por 2/e, y que la cota s olo se alcanza en x = e2 . Antes de ese valor, la funci on es creciente; y despu es, decreciente. Ejercicio 9.10. Prueba que, si {pk } on de todos los primos, se k=1 es la sucesi cumple 1 < . pk log(k ) Busca series tambi en convergentes, pero cuyo t ermino general sea mayor que el de la serie anterior. Y demuestra que, sin embargo, 1 = . pk log(log(k ))

Resulta curioso observar c omo, este resultado elemental sobre el comportamiento de la funci on de variable real y = log(x)/ x, resulta u til en las demostraciones que hemos dado de tres de los resultados importantes de este tema: los teoremas 9.4, 9.5 y 9.6.

DO R
(n) = 1. n = exp
nx

Ejercicio 9.5. Para cada n N sea (n) = de n. Dado x 2 y m = px p, prueba que

(n) .

406

Distribuci on de los n umeros primos: resultados elementales

Ejercicio 9.11. Continuando con {pk } on de todos los primos, k=1 la sucesi prueba que 1 < . pk log(pk )
k=2

Ejercicio 9.12. Situ andonos en la demostraci on del lema 9.7, comprueba que, en realidad, nunca se da la primera posibilidad de las dos que contempla la demostraci on. Ejercicio 9.13. Sea pk el k - esimo primo. Empleando exclusivamente el argumento de Euclides de su demostraci on de la existencia de innitos primos, k prueba que pk < 22 para todo k N. Aplicando esta desigualdad, deduce que (n) log(log(n)) log(2) / log(2) cuando n 3 (para que log(log(n)) tenga sentido).

Ejercicio 9.14. Sea pk el k - esimo primo. Sin apoyarte en el teorema de Chebyshev, prueba que pk 2k para todo k N. Usa luego esa desigualdad para obtener la siguiente estimaci on bastante burda para (n): (n) K log(n),

donde K es una constante que debes identicar.

BO RR A
=
k=1

Ejercicio 9.15. Demuestra que la conjetura de Andrica formulada en (.) equivale a armar que pk+1 pk < 2 pk + 1,

para todo k 1, donde pk denota el k - esimo primo.

on de todos los primos (ordenados de Ejercicio 9.16. Sea {pk } k=1 la sucesi forma creciente). Prueba que el n umero pk 2k
2

est a bien denido y que, adem as, proporciona la siguiente funci on generadora de primos: 2 2 pk = 2k 22k1 2(k1) , k N. Ejercicio 9.17. Sea pk el k - esimo primo. Prueba que k < pk < k 2 , k 2.

Ejercicio 9.18. Continuemos usando {pk } on de n uk=1 para denotar la sucesi meros primos (ordenados de manera creciente). Prueba que existen constantes positivas y tales que
n

nn <

pk < nn ,

k=1

Ejercicio 9.19. Sea un polinomio P Z[x] y, dado k Z, tomemos m = P (k ). Prueba que m divide a P (k + rm) para todo r Z.

DO R
n 2.

Ejercicios del tema 9

407

Ejercicio 9.20. Demuestra8 que no existe ning un polinomio P Z[x] (no constante) tal que P (n) sea primo para todo n N; es m as, tampoco existe si s olo exigimos que P (n) sea primo a partir de un cierto n0 . Sugerencia : Ap oyate en el ejercicio anterior. Ejercicio 9.21. Sea f (n) una funci on aritm etica no negativa, a(x) y b(x) dos funciones reales positivas, y supongamos que nx f (n) = O (a(x)) cuando x . Prueba que, en estas circunstancias, card{ n x : f (n) b(x) } = O

BO RR A
8 Tal como ya hemos comentado en el texto, esto fue probado por Goldbach en 1752. En lo que a nosotros respecta, el enunciado de este ejercicio coincide con el de los ejercicios 3.3 y 3.4 del tema 3, donde propon amos resolverlo por medio de congruencias.

DO R
a(x) b(x) .

BO RR A DO R

Tema 10

Usemos (x) para denotar la cantidad de n umeros primos menores o iguales que x, es decir, (x) = card{p primo : p x}, x 1.

BO RR A
(x) x , log(x) x , (s) = 1 = ns n=1
p

El objetivo casi u nico de este tema es demostrar el teorema del n umero primo que, como ya sabemos, arma que

donde f (x) g (x) signica que l mx f (x)/g (x) = 1. Este hecho hab a sido conjeturado independientemente por Adrien Marie Legendre (1798) y Carl Friedrich Gauss (1849) a partir de sus observaciones en una tabla de primos. Mucho antes, en 1737 y tal como hemos visto con detalle en la secci on 9.1 de este libro, Leonhard Euler, tras desarrollar (1 1/ps )1 en serie geom etrica, hab a encontrado la identidad 1 1 ps
1

Adrien Marie Legendre (17521833)

Carl Friedrich Gauss (17771855)

409

DO R
, s > 1, (.)
Georg Friedrich Bernhard Riemann (18261866)

El teorema del n umero primo

410

El teorema del n umero primo

Jacques Hadamard (18651963)

BO RR A
1

y de ah , tomando l mites cuando s 1, hab a mostrado que p 1/p = (por supuesto, p y p indican que el producto o la suma involucradas habr a que hacerlos sobre todos los n umeros primos, y esta notaci on la usaremos en todo el tema). En particular, como la serie de los inversos de los n umeros primos diverg a, esto implicaba la existencia de un n umero innito de primos. Pero nada parec a indicar que (.) pudiera tener ninguna utilidad para estimar la cantidad de primos x, es decir, para estimar (x). Despu es de los primeros escarceos de Gauss y Legendre, la historia moderna del teorema del n umero primo comienza con el matem atico alem an Bernhard Riemann, quien en 1859 escribi o un art culo de ocho p aginas en el que, sin dar demostraciones, relacionaba la funci on (x) con los ceros complejos de la funci on ; para ello, y como paso previo, hab a que considerar la serie (.) para Re(s) > 1, y luego extender la funci on por prolongaci on anal tica al plano complejo. De hecho, y aunque lo hace sin rigor, Riemann llega a dar una f ormula expl cita para (x) en la que intervienen dichos ceros; una idea sorprendente! Actualmente, la funci on se denomina, con toda justicia, funci on zeta de Riemann. Pas o aproximadamente medio siglo hasta que el franc es Jacques Hadamard y el belga Charles de la Vall ee-Poussin lograran utilizar la ideas de Riemann para completar, en 1896 y de manera independiente, la demostraci on del teorema del n umero primo. Fue un hito de la denominada teor a de n umeros anal tica. Merece la pena insistir en la importancia de la teor a de variable compleja en la prueba del teorema del n umero primo. No es raro en matem aticas que algunas demostraciones se puedan hacer, de manera particularmente sencilla, aplicando an alisis complejo1 como dijo Hadamard, el camino m as corto entre dos verdades del an alisis real pasa por el an alisis complejo, pero en este caso resulta especialmente sorprendente, pues se trataba de una propiedad de los n umeros primos cuya demostraci on depend a fuertemente del uso de la teor a de funciones de variable compleja. En los a nos siguientes a la demostraci on de Hadamard y De la Vall ee-Poussin no hab a ning un indicio de que se pudiera encontrar una demostraci on elemental del teorema del n umero primo, donde la descripci on elemental se emplea

El paradigma es la demostraci on del teorema fundamental del c alculo, que resulta muy sencilla utilizando variable compleja. Se usa el teorema de Liouville (de an alisis complejo), seg un el cual las u nicas funciones derivables en todo C y acotadas son las constantes. Entonces, si un polinomio P (z ) no tiene ceros en C, la funci on 1/P (z ) ser a derivable en todo C y, por tanto, constante. Como consecuencia, cualquier polinomio no constante debe tener ra ces en C.

DO R
Charles Jean de la Vall ee-Poussin (18661962)

10.1. Recordatorio de an alisis complejo

411

BO RR A
10.1.

como contrapartida a anal tica, que es como se alude a las demostraciones que dependen de la teor a de funciones de variable compleja. Se pensaba que si tal demostraci on elemental era descubierta, iba a modicar profundamente las perspectivas que se ten an sobre la matem atica. As , por ejemplo, el matem atico ingl es Godfrey Harold Hardy armaba, en 1921, que si alguien realizara una demostraci on elemental del teorema del n umero primo, es momento de que los libros sean reorganizados y la teor a reescrita. La demostraci on elemental lleg o en 1949, de la mano del h ungaro P al Erd os y el noruego Atle Selberg. Pese a que Erd os y Selberg hab an colaborado en el tema, acabaron presentaron sus demostraciones por separado, en el contexto de una amarga disputa entre los dos matem aticos. En todo caso, las aportaciones de Selberg eran cruciales en ambas pruebas, y Selberg acab o recibiendo la Medalla Fields en 1950.2 Aunque verdaderamente estas demostraciones no utilizaban an alisis complejo, en la pr actica no supon an ventajas sobre las no elementales, y no originaron ninguna revoluci on en las matem aticas. Con el tiempo, las demostraciones anal ticas del teorema del n umero primo se han ido simplicando considerablemente (el primero que lo hizo fue Edmund Landau en 1903) y, aunque siguen utilizando de manera crucial la variable compleja, son mucho m as accesibles que las originales. El lector puede hacerse una idea de esta evoluci on en el excelente art culo [11]. Nosotros nos basaremos, fundamentalmente, en la demostraci on dada por Donald J. Newman en 1980 en su art culo [71] (y que luego reprodujo, incluyendo alg un detalle adicional, en [72]), junto con modicaciones provenientes de [100]. Desde luego, otros textos incluyen otras demostraciones, cada una con sus peculiaridades, y con diferente grado de detalle. As , por ejemplo, podemos encontrar demostraciones anal ticas en [3, 5, 12, 25, 32, 39, 96] (sin olvidar al ya mencionado [72] que contiene dos), y demostraciones elementales en [5, 32, 49, 69, 84, 96]. En el presente libro, y tras la demostraci on del teorema del n umero primo que concluiremos en la secci on 10.4, dedicaremos el resto del tema a ver algunas consecuencias del teorema y a intentar analizar esta vez ya sin incluir demostraciones el porqu e de la ineludible presencia de los ceros de la funci on zeta de Riemann en las aproximaciones a (x). Finalmente, queremos concluir esta introducci on recomendando [35], un emocionante y maravilloso relato sobre los n umeros primos, la funci on zeta de Riemann, y los numerosos matem aticos que han intervenido en su fascinante historia.

Recordatorio de an alisis complejo

Como el uso de la teor a de variable compleja va a ser esencial en la demostraci on que vamos a dar del teorema del n umero primo, comenzamos con una peque na introducci on al an alisis complejo. Si un lector nunca ha estudiado variable compleja, posiblemente esta introducci on le resulte muy escasa, y deber a acudir previamente a alguno de los muchos textos existentes. Pero s que puede resultar u til como recordatorio para quien haya estudiado previamente an alisis

2 Se pueden ver m as detalles sobre las Medallas Fields el mayor galard on que puede recibir un matem atico en la p agina 77, en la nota al pie numerada como 7.

DO R

412

El teorema del n umero primo

Roger Cotes (16821716)

Augustin Louis Cauchy (17891857)

complejo y lo tenga algo olvidado, o como mera recopilaci on de los resultados m as importantes que utilizaremos m as adelante. El an alisis complejo se ocupa de estudiar funciones en las que tanto la variable dependiente como la independiente son n umeros complejos, y es una rama de las matem aticas que tiene sus ra ces en el siglo xix e incluso algo antes. Como antecedente hay que mencionar de nuevo a Euler, que en su libro Introductio in Analysin Innitorum, publicado en 1748 (esta magn ca obra puede verse con todo su explendor en [42], una edici on facs mil acompa nada de una traducci on comentada), prueba que la funci on exponencial satisface

BO RR A
f (z ) = l m
wz
3

eit = cos(t) + i sen(t)

para cualquier n umero real t, una expresi on que inequ vocamente identicamos como propia de la variable compleja.3 Un caso especial de la f ormula (.) es lo que se conoce como identidad de Euler, ei + 1 = 0.

Esta expresi on relaciona los cinco n umeros m as importantes de las matem aticas (0, 1, e, e i), y muchos la consideran la m as bella f ormula matem atica de la historia. Tras Euler, los nombres m as destacados en el desarrollo del an alisis complejo son, posiblemente, Gauss, Riemann, Cauchy y Weierstrass. En general, el an alisis complejo estudia funciones f: U CC

donde U es alg un subconjunto abierto del plano complejo C. El concepto m as importante del an alisis complejo es el de funci on holomorfa. Una funci on f se dice holomorfa en un abierto U de C si est a denida en todos los puntos de U y es derivable en ellos, es decir, si existe f (w) f (z ) C wz

para todo z U . Luego veremos el motivo, pero adelantemos que a las funciones holomorfas tambi en se las denomina anal ticas . Adem as, las funciones holomorfas en todo C se conocen con el nombre de enteras .

En realidad, ya antes, en 1714, Roger Cotes hab a obtenido que log(cos(t) + i sen(t)) = it; por supuesto, esta expresi on no es del todo correcta pero esencialmente es equivalente a la de Euler. Y, en 1722, Abraham de Moivre hab a publicado su famosa f ormula (cos(t)+i sen(t))n = cos(nt) + i sen(nt) que, cuando ya disponemos de (.), es una consecuencia inmediata sin n m as que usar (eit ) = eint .

DO R
Karl Weierstrass (18151897)

(.)

10.1. Recordatorio de an alisis complejo

413

f (z ) =

n=0

an (z z0 )n ;

los coecientes an se pueden expresar como an =

f (n) (z0 ) . n!

BO RR A
ez = ex (cos(y ) + i sen(y )).
u v (x0 , y0 ) = (x0 , y0 ), x y
2

Obs ervese que esto es como en el desarrollo de Taylor de funciones reales, pero, a su vez, hay diferencias importantes: en R necesitar amos estar tratando con funciones innitamente diferenciables y, adem as, no se puede garantizar que el desarrollo de Taylor de una funci on real converja a esa funci on.5 Rec procamente, cualquier desarrollo de la forma (.) convergente en un entorno de z0 da lugar a una funci on holomorfa en ese entorno. Esto explica la doble denominaci on de funciones holomorfas y funciones anal ticas que se emplea: en principio, holomorfa hace alusi on a la derivabilidad, y anal tica a la existencia de desarrollo en serie; pero, como acabamos de ver, en variable compleja ambos hechos (considerados siempre en un entorno de un punto!) son equivalentes. La mayor a de las funciones elementales, incluyendo los polinomios, la funci on exponencial y las trigonom etricas son funciones holomorfas (y, por supuesto, restringidas a R C dan lugar a la correspondiente funci on real original). Damos por hecho que el lector ya conoce c omo denir con rigor tales funciones (hay diversas maneras de hacerlo, seg un de d onde se parta en la argumentaci on l ogica), y s olo queremos recordar la gran relaci on que hay entre la funci on exponencial y el seno y coseno; por ejemplo, si tomamos z = x + iy y hacemos ez = ex eiy , la f ormula (.) nos da (.)

4 Lo que se cumple es que, cuando una funci on f : R2 R2 dada por sus dos componentes f (x, y ) = (u(x, y ), v (x, y )) la interpretamos como funci on f : C C mediante f (x + iy ) = u(x, y ) + iv (x, y ), la funci on compleja es derivable en un punto z0 = x0 + iy0 si y s olo si la funci on de R2 es diferenciable en (x0 , y0 ) y se verica

u v (x0 , y0 ) = (x0 , y0 ) y x

(condiciones de Cauchy-Riemann). En ese caso, la derivada de f en z0 es f (z0 ) = u (x0 , y0 )+ x v i x (x0 , y0 ). 2 5 El ejemplo arquet pico es la funci on f (x) = e1/x (y f (0) = 0), que es innitamente ( n ) derivable como funci on real y cumple f (0) = 0 para todo n; su desarrollo de Taylor en torno n a x0 = 0 es n=0 0 x , que no converge a f (x) (salvo en x = 0). En cambio, si consideramos f (z ) = e1/z como funci on compleja, esa funci on ni siquiera es continua en z = 0 (y por tanto tampoco derivable), luego ya no podemos hablar de que sea holomorfa ni de que tenga un desarrollo en serie de potencias de tipo (.).

DO R
(.)

La derivabilidad compleja tiene consecuencias mucho m as fuertes que la derivabilidad ordinaria con funciones de variable real o, incluso, que la diferenciabilidad de funciones de R2 en R2 (hay una diferencia esencial entre usar C o R2 , y es que en R2 no se puede dividir, y por tanto no se puede denir la derivada).4 Por ejemplo, las funciones holomorfas siempre son innitamente diferenciables, y eso no ocurre con las funciones derivables reales. Adem as, las funciones holomorfas siempre tienen desarrollo en serie de potencias. En concreto, si f es holomorfa en U y z0 U , en un entorno de z0 se cumplir a

414

El teorema del n umero primo z |z | arg(z ) arg(z ) 0 arg(z )

Figura 10.1: En el plano complejo, el argumento presenta una discontinuidad en el semieje de los reales negativos.

Las funciones ez , cos(z ) y sen(z ) son enteras (holomorfas en todo C). Se nalemos as mismo que el cociente de funciones holomorfas da lugar a una nueva funci on holomorfa en el mismo dominio salvo en los puntos en los que se anula el denominador; esto se aplica, por ejemplo, a cocientes de polinomios y de funciones trigonom etricas.

BO RR A

M as sutil pero muy importante es la funci on logaritmo. Comencemos j andonos en que, para cada z = x + iy C, y si tomamos |z | = x2 + y 2 , podremos escribir z = |z |(cos() + i sen()) para alg un ; aqu , por supuesto, |z | es el m odulo y el argumento . Como el seno y el coseno son peri odicos, no es u nico, pero podemos jarlo eligi endolo siempre en alg un intervalo real de longitud 2 , el que queramos; lo habitual es tomar argumentos en el intervalo (, ], y entonces lo denominamos argumento principal , arg(z ). As las cosas, si nos jamos en (.) nos damos cuenta de que, si queremos conseguir un w C tal que ew = z (y de esta manera w ser a el logaritmo de z ), bastar a tomar w = log(|z |) + i con un argumento de z . Con un argumento elegido en (a, 2 + a], en la semirrecta con v ertice en el origen y argumento a se perder a incluso la continuidad. As , para que el logaritmo pueda ser una funci on holomorfa, hay que suprimir del dominio una semirrecta con v ertice en el origen; lo normal es quitar el semieje de los reales negativos, tal como se ve en la gura 10.1, y as log(z ) es holomorfa en C \ {z R : z 0} (se denomina logaritmo principal ). Una z cuadrada vez que disponemos de logaritmos, se puede denir la ra como z = e(1/2) log(z) , y de nuevo es holomorfa en C \ {z R : z 0}. Lo mismo podr amos hacer para denir la funci on z con exponente C jo: log(z ) z z =e . Y, por supuesto, con C \ {0} jo ser a z = ez log() . Una herramienta esencial en an alisis complejo es la integraci on a lo largo de curvas; sin dar demasiados detalles, recordemos los conceptos y resultados principales. Una curva (o un camino ) C en C es la imagen de una funci on continua : [t1 , t2 ] R (donde [t1 , t2 ] es un intervalo real), y exigiremos adem as que sea derivable a trozos con derivada continua (es decir, que exigimos derivada continua en [t1 , t2 ] salvo en un n umero nito de valores del par ametro, que corresponden a esquinas de la curva). Sea ahora U C un abierto, y f : U C C una funci on continua. Si suponemos que la curva C est a

DO R

10.1. Recordatorio de an alisis complejo contenida en U , la integral de f a lo largo de C es, por denici on
t2

415

f (z ) dz =
C t1

f ((t)) (t) dt

f (z ) dz M L.

BO RR A
f (z ) dz = 0
C

Con funciones holomorfas, la integral tiene muy buenas propiedades, la primera de la cuales es el teorema integral de Cauchy, que asegura que, si f es holomorfa en un abierto U simplemente conexo (es decir, que no tiene agujeros), entonces

para cualquier curva cerrada C en U . Si adem as tenemos en cuenta que cuando una curva se recorre en sentido contrario la integral cambia de signo, de aqu se sigue que la integral a lo largo de cualquier camino en U que vaya de un punto z1 a otro z2 es independiente del camino, y s olo depende de los puntos z1 y z2 . A un m as importante es la f ormula integral de Cauchy. Tal como prob o Cauchy alrededor de 1830, si f es una funci on holomorfa en un abierto U , y C es una curva cerrada simple (es decir, que no se corta a s misma) que rodea a un punto z0 U , se cumplir a f (z0 ) = 1 2i
C

f (z ) dz z z0

cuando la curva C se recorre en sentido positivo (el contrario a las manecillas del reloj). Aunque se necesita una justicaci on te orica algo m as rigurosa, de aqu se sigue que, si derivamos n veces respeto de z0 y cada vez metemos la derivada dento del signo integral, se cumplir a f (n) (z0 ) = n! 2i f (z ) dz ; (z z0 )n+1

en particular, esto proporciona una forma de calcular los desarrollos (.). Tambi en se usa para probar que cualquier funci on holomorfa (derivable en un abierto) es anal tica (desarrollable en serie), propiedad que ya hemos mencionado antes. Pero esto es s olo un par de las numeros simas consecuencias de la

DO R

(que, descomponiendo en parte real el imaginaria, tiene sentido como integral real). Cuando la curva C es cerrada (es decir, (t1 ) = (t2 ) a menudo se indica con C f (z ) dz . En ocasiones se hace integraci on sobre curvas que no est an acotadas, sino que alguna de sus ramas se va hacia el innito; cuando esto ocurre, se puede interpretar como l mite de integrales sobre curvas acotadas. N otese as mismo que, a menudo, el camino sobre el que se integra se describe en t erminos del contorno de un recinto en el plano complejo, recorrido en el sentido adecuado (de hecho, incluso puede darse el caso que el contorno se componga de varios caminos separados, lo cual ocurre cuando el recinto tiene agujeros); en este caso, se suele hablar de integral de contorno. Una propiedad importante es que siguiendo con la notaci on anterior, si C es un camino de longitud L, y f est a acotada mediante |f (z )| M para todo z C , entonces

416

El teorema del n umero primo

BO RR A
z z0

f ormula integral de Cauchy, y no es este libro el lugar adecuado para continuar exponi endolas. Otro resultado fundamental en teor a de variable compleja es el principio de prolongaci on anal tica. Dos funciones reales incluso innitamente derivables pueden coincidir en un intervalo pero ser distintas fuera de el. Eso no es posible con funciones holomorfas: si dos funciones holomorfas coinciden en un conjunto con puntos de acumulaci on, forzosamente deben ser la misma en todo el dominio de denici on (para evitar trivialidades, en este p arrafo damos por hecho que las deniciones est an siempre dadas sobre abiertos conexos). No hay ninguna necesidad de que las dos funciones tengan la misma expresi on algebraica. De hecho, a menudo ocurre que una expresi on algebraica de una funci on f1 es v alida en un abierto U1 , y otra expresi on de otra funci on f2 en un abierto U2 ; si f1 = f2 en alg un conjunto con puntos de acumulaci on (incluido, obviamente, en U1 U2 ), realmente tenemos una funci on holomorfa f sobre U1 U2 (denida como f = f1 en U1 y f = f2 en U2 ), y esta f se denomina prolongaci on anal tica. Esto ocurre, por ejemplo, con la funci on de Riemann, que se dene como (z ) = n=1 1/nz cuando Re(z ) > 0, pero que por prolongaci on anal tica (es decir, mediante otras expresiones v alidas en otros dominios que tienen intersecci on con el de la denici on original) se extiende a una funci on holomorfa en C \ {1}. M as generales que las funciones holomorfas son las que su derivabilidad falla en puntos sueltos (sin puntos de acumulaciones) singularidades aisladas, dicho de manera m as t ecnica. En las denominadas funciones meromorfas, se permite que la funci on tenga polos. Se dice que una funci on f tiene un polo de orden k en z0 (con k es una entero positivo) si es holomorfa en un abierto alrededor de z0 (sin el punto z0 ) y se cumple l m (z z0 )k f (z ) = a = 0.

Cuando esto ocurre, en lugar de un desarrollo como en (.), se tiene f (z ) = an (z z0 )n , (.)

n=k

v alido en un entorno alrededor de z0 . Las expresiones de tipo (.) se denominan desarrollos de Laurent (aunque aqu no lo vamos a necesitar, los desarrollos de Laurent tambi en pueden tener la forma n= an (z z0 )n , que se corresponde con singularidades esenciales ). Obs ervese que los polos son justo lo contrario que los ceros: una funci on f tiene un cero de orden k en z0 si y s olo si 1/f tiene un polo de orden k en z0 . Con funciones cuya analiticidad falla en singularidades aisladas, un resultado importante es el teorema de los residuos. En el desarrollo de Laurent (.), se denomina residuo de f en z0 al coeciente a1 , y se denota Res(f, z0 ); se puede calcular como Res(f, z0 ) = l mzz0 (z z0 )f (z ). Supongamos que f es una funci on anal tica en un abierto U simplemente conexo (sin agujeros), excepto en un n umero nito de puntos que constituyen singularidades aisladas de la funci on, y sea C una curva simple cerrada recorrida en sentido positivo, contenida en U y que no pasa por ninguna de las singularidades. El teorema de los residuos asegura que, en estas condiciones f (z ) dz = 2i
C k

DO R
Res(f, zk ),

10.2. Denici on de la zeta de Riemann y resultados preparatorios

417

n=1

fn (z )

BO RR A
10.2.
(s) = 1 , s n n=1

converge uniformemente en A. M as t ecnico y espec co es lo siguiente: si las funciones {fn } ticas en un abierto A C, y convergen a f uniforn=1 son anal memente sobre compactos contenidos en A, entonces f es anal tica en A (por supuesto, aunque este resultado lo hemos enunciado como l mite de sucesiones, el comportamiento es el mismo si usamos series, sin m as que tomar la sucesi on de sumas parciales, o si se trata de productos innitos). Y concluimos esta introducci on/recordatorio con una aclaraci on sobre notaci on. La denici on de funciones anal ticas (u holomorfas, que es lo mismo) se hace siempre sobre conjuntos abiertos. Cuando decimos que alguna funci on es anal tica en un conjunto que no es abierto, nos referimos a que ese conjunto est a incluido en un abierto en el que la funci on es anal tica. En particular, as debe interpretarse cuando decimos que una funci on es anal tica en {z C : Re(z ) 0}, lo cual nos aparecer a en varias ocasiones a lo largo del tema.

Denici on de la zeta de Riemann y resultados preparatorios

Comencemos nuestro camino hacia el teorema del n umero primo deniendo la funci on zeta de Riemann sobre C; como es tradicional con dicha funci on, a menudo utilizaremos s para denotar la variable, en lugar del z que emple abamos en la secci on anterior. En principio, la manera m as sencilla y habitual de introducir la funci on zeta de Riemann es por medio de la serie Re(s) > 1. (.)

Obs ervese aqu que los sumandos son funciones ns = exp(s log(n)) anal ticas (en todo C), y que la serie converge uniformemente en compactos incluidos en {s C : Re(s) > 1}, as que (s) es anal tica en esa regi on del plano complejo. Pero la expresi on (.) por s sola no sirve para nuestros objetivos, sino que hay que manipularla de manera adecuada. Esencial en la demostraci on del teorema del n umero primo es la representaci on de la funci on zeta de Riemann como un

DO R

donde los zk son las singularidades que caen dentro de la curva C . (Obs ervese que la f ormula integral de Cauchy es un caso particular de este resultado, pues si f es holomorfa en U , la nueva funci on f (z )/(z z0 ) tendr a una singularidad en z0 .) Hay todav a un par de resultados que queremos exponer, pues los utilizaremos en lo que sigue. El primero es un test de convergencia de series denominado criterio M de Weierstrass, y es relativamente sencillo: si tenemos una sucesi on de funciones {fn } n=1 denidas en un conjunto A, y para cada fn existe una constante positiva Mn tal que |fn (z )| Mn para todo z A, y se cumple n=1 Mn < , entonces la serie

418

El teorema del n umero primo

producto innito en el que parecen los n umeros primos, (s) =


p

1 , 1 ps

Re(s) > 1.

(.)

(s) =

n=1

n s =
a1 ,a2 ,...0

1 a2 pa 1 p2

BO RR A
| (s)| =
p

tal como busc abamos. Con esto, ya estamos en condiciones de dar un primer resultado interesante: Proposici on 10.1. La funci on (s) no se anula cuando Re(s) > 1.

Demostraci on. Partamos de (s) como en (.), y veamos que su m odulo | (s)| no se anula. Utilizando la desigualdad triangular en cada factor, y dado que |ps | = p Re(s) , podemos poner 1 1 ps
p

luego basta ver que esta u ltima expresi on es positiva siempre que Re(s) > 1. Para x 1 se cumple que log(1 + x) x (esta desigualdad es clara si 1+x observamos que log(1 + x) = 1 t1 dt y el valor de la integral es menor que el m aximo del integrando multiplicado por la longitud del intervalo), as que log(1 + p Re(s) ) p Re(s) para cualquier primo p. En consecuencia, log 1 + p Re(s) p Re(s)
n=1

y por tanto

0 < exp

log 1 + p Re(s) 1 + p Re(s)

= exp log
p

tal como quer amos probar.

DO R
s

Esta f ormula ya la dedujimos con todo detalle en el tema anterior, en concreto en la secci on 9.1; all lo hac amos en el contexto de los productos de Euler en general, aunque tomando n umeros reales s > 1 en vez de n umeros complejos que satisfacen Re(s) > 1 (dado que |ns | = |nRe(s) |, eso no supone ninguna diferencia en las argumentaciones). Reproducimos la prueba particularizada a la funci on (s) que ahora nos interesa. Por el teorema fundamental de la aritm etica, cada entero positivo se puede expresar de manera u nica en producto de primos; as , si usamos {pk } k=1 para denotar la sucesi on de los n umeros primos, para cada entero positivo n podrek mos poner n = k pa k (esto es siempre un producto nito pues casi todos los exponentes ak son nulos). Entonces, dado que la serie (s) = n=1 ns converge absolutamente cuando Re(s) > 1, podemos reordenar t erminos y escribir = pas = 1 , 1 ps

a 0

1 = 1 + |ps |

1
p

1+

p Re(s)

n Re(s) <

=
p

1 , 1 + p Re(s)

10.2. Denici on de la zeta de Riemann y resultados preparatorios

419

10.2.1.

Extensi on de la zeta de Riemann a la banda cr tica

1 tica a la Proposici on 10.2. La funci on (s) s 1 se extiende de manera anal regi on {s C : Re(s) > 0}. n=1

Demostraci on. Partamos de (s) = 1. Dado que

1/ns , v alida siempre que sea Re(s) > 1 , s1

BO RR A
1

xs+1 dx = l m R s + 1 xs

x=1

y como todas las series e integrales que aparecen son absolutamente convergentes, podemos poner (s) 1 1 = s 1 n=1 ns =
n=1

1 dx = s x ns n=1 n=1 dx xs =
n

1 ns

n+1

que de nuevo es v alido, en principio, cuando Re(s) > 1. Ahora viene el paso importante, que consiste en probar que
n+1

n=1

1 1 s s n x

es una funci on anal tica en la regi on {s C : Re(s) > 0}, y que por tanto ser a 1 buscada. Sabemos que, si una sucesi o n de funciones la extensi on de (s) s 1 anal ticas converge uniformemente sobre compactos a otra funci on, esta u ltima funci on tambi en es anal tica, as que basta probar que cada
n+1

fn (s) =
n

1 1 s ns x

es anal tica en {s C : Re(s) > 0}, y que la serie (.) converge uniformemente sobre compactos contenidos en esa regi on. Es claro que cada fn (s) es anal tica en

DO R
Re(s) > 1,
n+1 n

En relaci on con el teorema del n umero primo, no nos podemos contentar con tener la funci on (s) denida sobre los s que cumplen Re(s) > 1, sino que se requiere emplear una extensi on suya denida sobre los complejos s cuya parte real est a entre 0 y 1, la denominada banda cr tica. En particular, un hecho relevante ser a que la funci on (s) extendida no se anula cuando Re(s) = 1; obs ervese que tanto la serie (.) como el producto innito (.) divergen cuando Re(s) 1, luego no podemos utilizar esas expresiones. As pues, vamos a ver c omo extender (s) para valores de s que cumplan Re(s) > 0. De hecho, esto que vamos a hacer ahora es esencialmente lo mismo que hac amos cuando, por primera vez, den amos la zeta de Riemann en la secci on 8.3 (v ease la f ormula (.)). La diferencia es que all no nos preocup abamos de la analiticidad, una propiedad que resulta crucial para sacar partido de (s) en el contexto de las funciones variable compleja. Como s = 1 realmente no tiene remedio, la funci on que vamos a extender no es (s), sino (s) 1/(s 1):

dx xs dx,

n+1

n=1

1 1 s s n x

dx

(.)

dx

420

El teorema del n umero primo

todo C por serlo las funciones ns = exp(s log(n)) y xs = exp(s log(x)) que se usan para denirla, as que s olo necesitamos preocuparnos por la convergencia de la serie. Como x x 1 1 1 1 = s , us1 du = us s s s n x u = n n podemos poner dx = s
x n

n+1

= |s| |s|

du u1+Re(s)
n+1 n n

dx |s|

1 n1+Re(s)

n+1

En consecuencia,
n=1 n+1 n

1 1 s s n x

dx

BO RR A
1 2 2s (s) = 1 + =
m=1 m=1

y el criterio M de Weierstrass asegura que (.) converge uniformemente sobre los compactos contenidos en {s C : Re(s) > 0}.

Nota 10.1. Otro procedimiento de extender la denici on de (s) dada en (.) y que es v alida para Re(s) > 1 hasta Re(s) > 0 es usar la identidad 1 1 + s + 2 2s 3 1 1 1 + s + s + 2s 4 6 ,

1 1 s (2m 1) (2m)s

que en principio es v alida cuando Re(s) > 1, y comprobar que la serie que estamos obteniendo converge para todo s con parte real positiva (obs ervese que si s es un n umero real positivo, la expresi on anterior da lugar a la serie alternada n=1 (1)n1 /ns , que es convergente, pero no tiene sentido hablar de series alternadas si s / R). De hecho, vamos a ver que la serie 1 1 (2m 1)s (2m)s

es absolutamente convergente en cada compacto de la forma {s C : Re(s) , |s| R} para cualesquiera > 0 y R > 0. En efecto, 1 1 = s (2m 1)s (2m)s
2m 2m1

y como

R < , (2 m 1)+1 m=1

DO R
n n n n+1 n+1

n+1

1 1 s ns x

n+1

du dx |s| us+1
n n

n+1

du

du dx |us+1 |

u1+Re(s)

dx

du dx =

n1+Re(s)

|s|

n=1

n1+Re(s)

|s|

< cuando Re(s) > 0,

|s| R dx , xs+1 (2m 1)+1 (2m 1)Re(s)+1

10.2. Denici on de la zeta de Riemann y resultados preparatorios

421

el criterio M de Weierstrass asegura la convergencia uniforme en el compacto. Usando que la convergencia uniforme sobre compactos de funciones anal ticas da como l mite una funci on anal tica, hemos extendido (1 21s ) (s) a una funci on anal tica en Re(s) > 0; por ende, lo mismo ocurrir a con (s) salvo en el punto s = 1.

10.2.2.

El objetivo de este apartado es ver que algunas propiedades que cumple (s) o ciertas funciones relacionadas que nos aparecer an enseguida sobre {s C : Re(s) > 1} se pueden extender a {s C : Re(s) 1}. En particular, en la proposici on 10.1 ya vimos que la zeta de Riemann no ten a ceros cuando Re(z ) > 1; demostraremos ahora que tampoco los tiene en la frontera Re(z ) = 1. Esta propiedad es esencial, y de hecho la ausencia de ceros de (s) en la recta vertical Re(z ) = 1 es la clave tras un cuidadoso tratamiento con t ecnicas de variable compleja de la demostraci on anal tica del teorema del n umero primo. La probaron tanto Hadamard como De la Vall ee-Poussin en sus correspondientes demostraciones del teorema del n umero primo en 1896. Hasta poder abordar todo eso necesitamos cierto trabajo preparatorio. Nos vamos a ayudar de la funci on (s) que se dene como

BO RR A
(s) =
p

log(p) , ps

Re(s) > 1.

En compactos incluidos en {s C : Re(s) > 1}, esta es una serie que converge uniformemente, luego (s) as denida es anal tica en {s C : Re(s) > 1}. Una de las virtudes de usar (s) como en (.) es que, al tomar logaritmos (logaritmos complejos, no reales), se transforma en una suma que, derivando, podremos relacionar f acilmente con (s). En efecto, tomando logaritmos en (.) queda log( (s)) =
p

log(1 ps )

y, derivando respecto a s, obtenemos (s) = (s) =

1 ps log(p) = 1 ps

log(p) log(p) + s s ps p (p 1) (s) (s)

= (s) +

As pues,

(s) =

ps (ps

log(p) , 1)

Fij emonos ahora en los dos sumandos de la derecha. Respecto al primero, ya sab amos que (s) estaba denida y era anal tica en {s C : Re(s) > 0} \ {1} (proposici on 10.2), as que lo mismo podemos decir de (s)/ (s), salvo en los

DO R
(.) log(p) ps 1
p

Extensi on de algunas propiedades a la frontera derecha de la banda cr tica

log(p) . ps (ps 1)

Re(s) > 1.

422

El teorema del n umero primo

ceros de en los que se perder a la analiticidad. Respecto al segundo sumando, es claro que log(p) s (ps 1) p p est a denida y es anal tica en {s C : Re(s) > 1/2} (de nuevo por la convergencia uniforme sobre compactos). Estos argumentos hacen que

sea una extensi on de (s), anal tica en {s C : Re(s) > 1/2} salvo en s = 1 (polo de ) y en los ceros de en {s C : Re(s) > 1/2} (si los hubiera). Antes de proseguir y dejando moment aneamente de lado la extensi on de que acabamos de construir, veamos que la funci on tal como se dene en (.) cumple una propiedad que, pese a su extra na apariencia inicial, nos resultar au til m as adelante:

Lema 10.1. Sea un n umero real > 1. Entonces, cualquiera que sea R, la funci on cumple 2 4 ( + ir). (.) 0 2+r r =2

BO RR A
0 2 Re pi/2 =
4

Demostraci on. Observemos que

= pi/2 pi/2

4 2i 4 i 4 4 i 4 2i p + p + 1+ p + p 0 1 2 3 4
2

r =2

4 1 . 2 + r pir

Ahora, multiplicando esta desigualdad por log(p)/p , queda


2

r =2

Finalmente, sumando sobre los n umeros primos obtenemos (.).

Para sacar m as partido a la funci on , nos serviremos as mismo de un par de propiedades sencillas sobre ceros de funciones anal ticas. Ve amoslas. En primer lugar, supongamos que f es una funci on anal tica que tiene un cero de orden k N en z0 , es decir, que en alg un entorno de z0 , f se puede expresar mediante el desarrollo f (z ) = ak (z z0 )k + ak+1 (z z0 )k+1 + ak+2 (z z0 )k+2 + f (z ) =0 (z z0 )k1 f (z ) = ak = 0. (z z0 )k (.)

con ak = 0. Entonces, de aqu se deduce que


z z0

l m

pero

DO R
ps (ps
4 4

(s) =

(s) (s)

log(p) , 1)

Re(s) > 1/2,

(.)

=
r =0

4 i(4r)/2 ir/2 p p r

4 log(p) . 2 + r p+ir

z z0

l m

(.)

10.2. Denici on de la zeta de Riemann y resultados preparatorios

423

En segundo lugar, si sabemos que f anal tica tiene un cero en z0 , una manera de determinar su orden k es mediante la expresi on
z z0

l m (z z0 )

f (z ) = k. f (z )

(.)

En efecto, de (.) se sigue que f (z ) = kak (z z0 )k1 + (k + 1)ak+1 (z z0 )k + (k + 2)ak+2 (z z0 )k+1 + , y por tanto, simplicando (z z0 )k de numerador y numerador,
z z0

l m (z z0 )

kak (z z0 )k + (k + 1)ak+1 (z z0 )k+1 + f (z ) = l m z z0 f (z ) ak (z z0 )k + ak+1 (z z0 )k+1 + kak + (k + 1)ak+1 (z z0 ) + (k + 2)ak+2 (z z0 )2 + = l m = k, z z0 ak + ak+1 (z z0 ) + ak+2 (z z0 )2 +

tal como busc abamos. Una vez visto c omo caracterizar un cero de una funci on anal tica y su orden mediante (.) y (.), ya estamos en condiciones de dar un nuevo paso, que muestra que los ceros de en la recta Re(z ) = 1, si los hubiera, siempre est an emparejados (cada uno con su conjugado).

BO RR A
(s) =
0

Lema 10.2. Si 1 + i (con R \ {0}) es un cero de orden k de la zeta de Riemann, entonces 1 i es otro cero, y del mismo orden.

Demostraci on. Si, como es habitual, denotamos al conjugado de a + bi, con a, b R, mediante a + bi = a bi, el complejo ez = ex+iy = ex (cos(y )+ i sen(y )), con z = x + iy , x, y R, cumple ez = ex (cos(y ) i sen(y )) = ez . Y de aqu , por ser ns = es log(n) , tambi en se cumplir a ns = ns . En consecuencia, 1 1 1 = = = (s), s s n n ns n=1 n=1 n=1

v alido en {s C : Re(s) > 1} (que es cuando tiene sentido la serie que acabamos de usar). Con esto, supongamos que 1 + i, = 0, es un cero de orden k de . Como (s) = (s), 1 i deber a ser otro cero. Veamos que del mismo orden. Si nos acercamos a 1 + i mediante n umeros de la forma 1 + + i con > 0, la caracterizaci on del orden dada en (.) muestra que l m+ 1
k1

(1 + + i) = 0,

l m+

Entonces,

0+

l m

k 1

(1 + i) = l m
k

0+

l m+

(1 + i) = l m+
0

luego el cero 1 i tambi en tiene orden k .

DO R
1
k

(1 + + i) = 0.

k 1

(1 + + i) = 0 = 0

(1 + + i) = 0,

424

El teorema del n umero primo

Nota 10.2. Como parte de la demostraci on del lema anterior hemos probado que (s) = (s) en {s C : Re(s) > 1}. Si, para ello, en lugar de usar la expresi on (s) = z 1 /n , que es v a lida cuando Re( z ) > 1, usamos n=1 (s) = 1 2 2s
1 m=1

que, tal como hemos visto en la nota 10.1, es v alida cuando Re(s) > 0 (excepto s = 0), obtenemos que (s) = (s) en {s C : Re(s) > 0} \ {0}. Esto mismo e incluso m as se puede conseguir, de una forma alternativa, mediante un trabajo algo m as te orico, como vemos a continuaci on. Comencemos observando que, dada un funci on meromorfa f (z ) en un conjunto A C sim etrico respecto al eje real (es decir, que cumple z A z A), la funci on f (z ) tambi en es meromorfa en A (sin la simetr a respecto al eje real, lo que obtendr amos es que esta nueva funci on ser a meromorfa en A). Para comprobarlo, veamos que, para cada z0 A, existe un entorno de z0 en el que f (z ) tiene un desarrollo en serie v alido. Como z0 A y f es meromorfa en A, existir a un entorno de z0 en el que

BO RR A
f (z ) =
n=k

y de aqu se desprende inmediatamente que f (z ) =

en el correspondiente entorno conjugado. Entonces, basta utilizar que las funciones meromorfas (s) y (s) son iguales si Re(s) > 1 (lo cual es inmediato por la expresi on de la serie (s) = n=1 1/ns ), luego son iguales en {s C : Re(s) > 0} \ {0} por prolongaci on anal tica (o incluso en C \ {1}, pues a todo ese conjunto se puede extender de manera holomorfa, aunque aqu no lo hemos probado). De todas formas, no est a de m as advertir que hay que ser ciudadoso con los argumentos de extensi on anal tica. Por ejemplo, f jese el lector en que los logaritmos cumplen algo como lo anteriormente expuesto en Re(s) > 0 pero no en Re(s) < 0, que depende de la determinaci on del logaritmo que usemos. Lo que sucede es que con logaritmos no se puede usar la argumentaci on anterior pues las dos extensiones no son anal ticas en la misma zona de C; a cada una de ellas le falla una semirrecta distinta. Una vez allanado el terreno, este es el resultado que conseguimos: Proposici on 10.3. En {s C : Re(s) 1}, (s) no tiene ceros y la funci on 1 es anal tica. (s) s 1

Demostraci on. Comencemos analizando el punto s = 1, y para ello j emonos en la expresi on (.). Dado que (s) tiene un polo en s = 1, tiene que haber

DO R

1 1 (2m 1)s (2m)s

an (z z0 )n ;

n=k

an (z z0 )n

10.2. Denici on de la zeta de Riemann y resultados preparatorios un entorno de 1 en el que no se anula; as obtenemos que (s) = (s) (s) ps (ps log(p) 1)

425

(.)

(s) =

1 + g (s) s1

donde g (s) es una funci on anal tica en un entorno de 1 (de hecho, en {s C : Re(s) > 0}), con lo cual (s) = 1 + g (s). (s 1)2

Y sin m as que sustituir esta (s) en (.) obtenemos (s) 1 1/(s 1)2 + g (s) 1 = 1s (s) s1

BO RR A
(s 1)g (s) + g (s) = 1 + (s 1)g (s)
p 0

1/(s 1) + (s 1)g (s) + (s) = (s 1) (s) log(p) , s p (ps 1)

que efectivamente es anal tica en un entorno de 1. Veamos a continuaci on qu e pasa en {s C : Re(s) 1} \ {1}. Supongamos que 1 + i, con R \ {0}, es un cero de , y sea k su orden. Para ver que eso no es posible usaremos un ingenioso procedimiento en el que intervendr an los lemas 10.1 y 10.2. Sea j el orden de 1 + 2i como cero de , o tomemos j = 0 si no se anula en 1 + 2i. Por el lema 10.2, 1 i y 1 2i tambi en ser an ceros de orden k y j respectivamente (y de nuevo estamos usando j = 0 con el signicado de no ser cero). Vamos ahora a aproximarnos a los cuatro puntos 1 i y 1 2i por la derecha, tomando 1 + i y 1 + 2i, con > 0, y haciendo 0; adem as, tambi en lo vamos a hacer para s = 1. Comencemos con este u ltimo (que en 1 realidad no requiere s > 0). Dado que (s) s tica en un entorno 1 es anal de 1, es claro que l m0 ((1 + ) 1/) = 0, luego l m (1 + ) = 1.

Para 1 i y 1 2i, utilicemos que el orden de un cero se puede detectar mediante (.) (en un cero de orden 0, la expresi on (.) resulta trivial). Entonces, usando (.) y dado que log(p) ps (ps 1)

DO R
p

es anal tica en un entorno de 1 salvo en s = 1. Vamos a ver que este polo se 1 tica elimina restando 1/(1 s), con lo cual ya tendremos que (s) s 1 es anal en un entorno de 1. Por la proposici on 10.2 podemos escribir

ps (ps

log(p) 1) ps (ps

log(p) 1)

426 converge cuando Re(s) > 1/2, tendremos


0+

El teorema del n umero primo

l m (1 + i) = l m+
0

(1 + i) + 0 = k (1 + i)

y an alogamente Utilicemos ahora el lema 10.1 con = 1 + , que nos proporciona la relaci on
2 0+

l m (1 + 2i) = j.

r =2

4 (1 + + ir), 2+r

v alida para cualquier > 0. Multiplicando ambos lados de esta desigualdad por y haciendo tender 0+ llegamos a
2

0 l m+
0

4 4 4 4 4 j = 2j 8k + 6, j k+ k = 1 2 3 4 0

r =2

4 (1 + + ir) 2+r

BO RR A
10.2.3.
(x) = log(p),
p x 2 x

as que forzosamente debe ser k = 0, con lo cual 1 + i no es un cero de . Una vez probado que (s) no tiene ning un cero con Re(s) = 1, la analiticidad 1 es ya inmediata por ( . ). de (s) s 1

Sumas de logaritmos de primos

Vamos ahora a usar la funci on (x) dada por x > 0, (.)

que fue denida por Chebyshev en sus intentos de probar el teorema del n umero primo y que nosotros ya introdujimos en el apartado 8.7.1. De hecho, all ve amos algunas propiedades de esta funci on, as como su relaci on con el teorema del n umero primo. Pero no vamos a utilizar ahora nada de lo que hac amos en la secci on 8.7 toda ella dedicada a mostrar resultados equivalentes al teorema del n umero primo, sino que, con el objetivo de conseguir una demostraci on lo m as directa posible, probaremos aqu lo que vayamos a necesitar. El primer resultado es relativamente sencillo: Proposici on 10.4. Cuando x , la funci on (x) cumple (x) = O(x). Demostraci on. Vamos a comenzar probando que (2x) (x) 4x

para cada x > 0. Como esa desigualdad es trivial cuando 0 < x < 1 (pues entonces (2x) = (x) = 0), podemos no preocuparnos por ese caso. Desarrollando mediante el binomio de Newton tenemos 22x = (1 + 1)2x (1 + 1)2
x

DO R
=
j =0

2 x j

2 x x

(2 x )! . x ! x !

10.2. Denici on de la zeta de Riemann y resultados preparatorios Entonces, como p


x <p2 x

427

(2 x )! x ! x !

(todos esos primos p est an como factores en el numerador pero no en el denominador), deber a cumplirse p (2 x )! 22x x ! x !

y, tomando logaritmos,
x <p2 x

log(p) 2x log(2).

De aqu que (obs ervese que x < p es equivalente a x < p, y que el cambio de p 2x por p 2 x se reduce a, como m aximo, a nadir un sumando) (2x) (x) =
x<p2x

log(p)

x <p2 x

2x log(2) + log(2x) 2x + 2x = 4x,

BO RR A
y, por id entico motivo, x x k k+1 2 2 Como consecuencia, (x) =

tal como busc abamos. El paso nal de la demostraci on utiliza reiteradamente esta desigualdad (2x) (x) 4x de manera ingeniosa. Si usamos x en lugar de 2x, hemos probado que (x) (x/2) 2x x 2k1 x para cada k N.

k=0

x 2k

2k+1

as que efectivamente (x) = O(x).

Algo m as potente y preciso es el hecho de que


1

(x) x dx < . x2

Decimos que es m as preciso que la proposici on 10.4 puesto que, si fuese (x) Cx, que es compatible con el enunciado de la proposici on, la integral (.) ser a divergente salvo que C = 1. Pero demostrar la convergencia de esa integral no es tan sencillo, y vamos a tener que recurrir de nuevo a la variable compleja; lo haremos en la secci on 10.3, utilizando lo que se denomina un teorema tauberiano . Una vez establecido (.), ya no resultar a complicado ver que, de hecho, (x) x; y de ah en seguida se deducir a el teorema del n umero primo. En realidad, ya vimos en la secci on 8.7 c omo se pod a dar ese paso nal de llegar al teorema del n umero primo partiendo de (x) x; pero no lo vamos a aplicar ahora sin m as, sino que reharemos lo que vayamos a usar. (En concreto, en el teorema 8.21 prob abamos que (x) x y (x) x/ log(x) eran resultados equivalentes.)

DO R
log(p) + log(2x)
k=0

x <p2 x

x = 4x, 2k1

(.)

428

El teorema del n umero primo

Alfred Tauber (18661942)

10.3.

Un teorema tauberiano

BO RR A
x1

Es bien conocido y muy sencillo de comprobar que si una sucesi on de n umeros {sk } mite S entonces sus medias de Ces` aro convergen al k=1 tiene l mismo l mite, s1 + s2 + + sn l m = S; n n por expresarlo de alguna forma, un resultado fuerte implica uno d ebil. Lo mismo ocurre con muchos otros m etodos de calcular l mites, sumar series o evaluar integrales; las convergencias fuertes siempre implican convergencias m as d ebiles. Otro ejemplo de este tipo es el teorema de Abel, que establece que si una serie n=0 an xn converge para x (1, 1), y n=0 an converge, entonces6 l m

n=0

Lo extraordinario es cuando se produce lo contrario, cuando una convergencia fuerte se puede deducir de una d ebil. Por supuesto, si tal fuese el comportamiento sistem atico de dos tipos de convergencia, ambos ser an equivalentes, pero no es eso lo que aqu queremos decir, sino que lo que interesa es que una convergencia d ebil implique la convergencia fuerte en determinados casos especiales, expresables por medio de hip otesis adicionales. El teorema original que Alfred Tauber prob o en 1897 estaba descrito en forma de sumabilidad Abel, y dec a que si la serie f (x) =

converge en el intervalo (1, 1), f (x) A cuando x 1 , y los coecientes de la serie cumplen an = o(1/n), entonces n=0 an converge a A.7 Con medias de Ces` aro, Hardy prob o en 1910 que, si tenemos una sucesi on {sn } n=1 tal que l m
n

s1 + s2 + + sn = S, n

6 El teorema de Abel, aplicado a las series de Taylor de log(1 + x)/x y arc tg(x), se usa k k para probar que n=0 (1) /(k + 1) = log(2) y n=0 (1) /(2k + 1) = arc tg(1) = /4. 7 Aunque no tiene inuencia en lo que estamos tratando, resulta interesante comentar que, en 1911, Littlewood mejor o el resultado original de Tauber sustituyendo la hip otesis an = o(1/n) por an = O(1/n), que es m as d ebil (pero a costa de una demostraci on considerablemente m as complicada).

DO R
Norbert Wiener (18941964)

an xn =

an .

n=0

an xn

n=0

10.3. Un teorema tauberiano

429

Donald J. Newman (19302007)

Pierre Simon Laplace (17491827)

BO RR A
f (z )N z

y adem as sn sn1 = O(1/n), entonces tambi en l mn sn = S .8 En honor de Tauber, los resultados en los que, a partir de alg un tipo de convergencia d ebil de sucesiones, series o integrales se deduce, con alguna hip otesis a nadida, otra m as fuerte, se denominan teoremas tauberianos. (As mismo, se suele decir que los teoremas tauberianos son inversos de los teoremas abelianos.) Los teoremas tauberianos son muy importantes para lo que ahora nos concierne, pues un ingrediente que forma parte de todas las demostraciones anal ticas del teorema del n umero primo es el uso de alg un tipo de teorema tauberiano. Muchas demostraciones anal ticas usan el denominado teorema tauberiano de Wiener-Ikehara, que fue probado por Norbert Wiener y su estudiante Shikao Ikehara en 1932, y sirvi o para simplicar considerablemente las demostraciones del teorema del n umero primo que entonces se conoc an. En concreto, el teorema de Wiener-Ikehara proporcion o la primera prueba que aparte de argumentos de analiticidad sobre la funci on zeta de Riemann s olo necesitaba usar que (s) no ten a ceros en la l nea Re(s) = 1 del plano complejo; las anteriores pruebas requer an, adem as, estimaciones sobre el crecimiento de (s) en esa l nea o cerca de ella. Aun as , demostrar el teorema tauberiano de Wiener-Ikehara y aplicarlo segu a teniendo considerables dicultades t ecnicas. En su lugar, Donald J. Newman utiliz o el teorema tauberiano de Albert E. Ingham sobre series de Dirichlet, que data de 1935 y dice lo siguiente: Supongamos que |an | 1 para todo n y formemos la serie n an nz , que claramente converge a una funci on anal tica F (z ) cuando Re(z ) > 1; si, de hecho, F (z ) es anal tica cuando Re(z ) 1, entonces n an nz converge para Re(z ) 1. El m erito de Newman fue proporcionar en [71], publicado en 1980 una demostraci on de este resultado utilizando s olo la f ormula integral de Cauchy y estimaciones sencillas en una integral de contorno z 1 + 2 z R dz, N N,

donde es cierto contorno nito en el plano complejo. Dicha demostraci on era mucho m as sencilla que la original de Ingham.
8

Este resultado tiene una descripci on equivalente en t erminos de sumabilidad de series: supongamos que tenemos una serie k=1 ak cuya convergencia queremos estudiar, y sea n {sn } on de sus sumas parciales, es decir, sn = n=1 la sucesi k=1 ak para cada n N. En esas condiciones, si l mn (s1 + s2 + + sn )/n = S y an = O(1/n), tambi en se cumplir a k=1 ak = S .

DO R

430

El teorema del n umero primo

Nosotros, siguiendo a [100], utilizaremos el m etodo de Newman pero adaptado a integrales de Laplace (tambi en denominadas transformadas de Laplace)9 g (z ) =
0

f (t)ezt dt

en lugar de a series de Dirichlet. En concreto, el teorema tauberiano que aqu utilizaremos es el siguiente:

g (z ) =

denida en {z C : Re(z ) > 0} tiene extensi on anal tica a {z C : Re(z ) 0}, entonces f (t) dt
0

existe (y es igual a g (0)). Demostraci on. Para T > 0, sea


T

BO RR A
0 T T

gT (z ) =

para cada z , existe gT (z ) = 0 f (t)tezt dt (se puede derivar respecto de z bajo el signo integral), y por tanto gT es una funci on holomorfa en todo C. Con esta notaci on, y por denici on de integral impropia, f (t) dt = l m f (t) dt = l m gT (0),
T

para cualquier camino simple cerrado contenido en A y cualquier funci on h holomorfa en A que cumpla h(0) = 1. La parte t ecnica delicada es tomar un camino y una funci on h adecuadas que permitan deducir de ah que l mT gT (0) = g (0). Observemos las dos ilustraciones de la gura 10.2, comenzando por la del lado izquierdo. Por hip otesis, la funci on g (z ) es anal tica en {z C : Re(z ) 0}; es decir, ese conjunto est a incluido en un abierto A en el que g es anal tica (en particular, alrededor de cada z cuya parte real es nula existe un peque no
9 El estudio de las transformadas de Laplace forma, por s mismo, un amplio campo de las matem aticas, con aplicaciones muy distintas de lo que ahora nos interesa. En particular, las transformadas de Laplace se utilizan como m etodo auxiliar para resolver ecuaciones diferenciales.

as que el teorema estar a demostrado si comprobamos que existe l mT gT (0) y su valor es g (0). La base de la demostraci on es que, si A es un abierto (que podemos suponer simplemente conexo) en el que g es anal tica, entonces, por la f ormula integral de Cauchy, (g (z ) gT (z ))h(z ) 1 dz g (0) gT (0) = 2i z0

DO R

Teorema 10.5. Sea f : [0, ) R una funci on acotada y localmente integrable x (es decir, que cumple 0 |f (t)| dt < para cada x > 0). Si la funci on f (t)ezt dt
0

f (t)ezt dt,

z C;

10.3. Un teorema tauberiano

431

CR R O DR R O

Figura 10.2: Semic rculo DR = {z C : |z | R} {z C : Re(z ) 0} (sombreado en la ilustraci on de la izquierda) con una banda de anchura a su izquierda. Juntos forman el recinto KR (sombreado en la ilustraci on de la derecha), cuya frontera es la curva CR .

BO RR A
+ CR = CR {z C : Re(z ) > 0},

entorno en el que g es anal tica). Para cada R > 0 (arbitrariamente grande), sea el semic rculo DR = {z C : |z | R} {z C : Re(z ) 0},

sombreado en la ilustraci on de la izquierda. Como DR es un subconjunto compacto de A, existir a un > 0 (dependiente de R) tal que KR = {z C : |z | R} {z C : Re(z ) } A;

el recinto KR aparece sombreado en la ilustraci on derecha de la gura 10.2. Asimismo, sea CR la frontera de KR recorrida en sentido positivo (el contrario de las agujas del reloj); v ease de nuevo la parte derecha de la gura 10.2. La curva CR la descomponemos en dos partes, CR = CR {z C : Re(z ) 0},

que son, respectivamente, la semicircunferencia de la derecha, y el resto (que a su vez comprende el segmento en el que Re(z ) = y los dos trocitos de circunferencia arriba y abajo). Por supuesto, todas estas curvas tambi en las consideramos recorridas en sentido positivo. Para cada R y T , la funci on hR,T (z ) = g (z ) gT (z ) ezT 1+ z2 R2

es holomorfa dentro de KR y en su frontera (es decir, en una abierto que los contiene). En consecuencia, por la f ormula integral de Cauchy, g (0) gT (0) = hR,T (0) = 1 2i hR,T (z ) dz z0

DO R
KR
CR

432

El teorema del n umero primo

para cada R > 0 y cada T > 0. En nuestro objetivo de ver que l mT gT (0) = g (0), descompongamos g (0) gT (0) = 1 2i
+ CR

1 hR,T (z ) dz + z 2i

CR

hR,T (z ) dz z

con lo que, por la desigualdad triangular, |g (0) gT (0)| 1 2 hR,T (z ) 1 dz + z 2 hR,T (z ) dz . z (.)

+ CR

Vamos a acotar esos dos sumandos. Recordemos para ello que f es una funci on acotada, as que podemos tomar B = supt0 |f (t)| < . + En CR , acotemos el m odulo del integrando hR,T (z )/z analizando los factores separados por en la descomposici on hR,T (z ) = g (z ) gT (z ) ezT z En el primero usemos que |g (z ) gT (z )| = =B
T

BO RR A
ezT 1+ z2 R2 As , multiplicando ambas cotas, hR,T (z ) 2B 2, z R
+ CR

+ y, en el segundo (obs ervese que zz = |z |2 = R2 en CR ),

z 1 = eT Re(z) 1 + z z z+z = eT Re(z) z

+ Ahora, parametricemos CR como z (t) = Reit , con 2 < t < |z (t)| = R. Entonces,

hR,T (z ) dz = z
/2

/2

/2

hR,T (z (t)) z (t) dt z (t) 2B R dt = R /2


/2

/2

2B hR,T (z (t)) z (t) dt 2 z (t) R

y ya hemos acotado el primer sumando de (.). Para evaluar la integral de la derecha en (.), descompong amosla como hR,T (z ) dz = z g (z )ezT
CR

CR

DO R
CR

1+

z2 R2

1 . z

f (t)ezt dt B et Re(z) dt =

|ezt | dt

B T Re(z) e ; Re(z )

1 R 1 2 Re(z ) = eT Re(z) . R R2

+ z CR . 2,

con lo cual

(.)

1+

z2 R2
zT

dz z z2 1+ 2 R dz z

(.)

gT (z )e
CR

10.3. Un teorema tauberiano

433

y vamos a analizar ambos sumandos por separado. Como gT (z ) es holomorfa en todo C, podemos desplazar el camino de integraci on de la integral que contiene a gT en (.) (sin pasar por z = 0) y la integral seguir a teniendo el mismo valor. As , si cambiamos CR por la semicir cunferencia izquierda CR = {z C : |z | = R, Re(z ) < 0}, se cumplir a gT (z )ezT
CR

1+

z2 R2

dz = z

CR

gT (z )ezT

1+

z2 R2

dz . z

Esta integral sobre CR se acota de modo similar a como hemos hecho con la de + hR,T (z )/z sobre CR . En efecto, para z CR se tiene (obs ervese que, esta vez, Re(z ) es negativo) T

|gT (z )| = = y

f (t)ezt dt B

T 0

|ezt | dt = B

B B B eT Re(z) eT Re(z) Re(z ) Re(z ) Re(z ) ezT 1+ z2 R2 2 Re(z ) 1 eT Re(z) , z R2

con lo cual (tras proceder como con hR,T (z )/z ) se llega a

BO RR A
gT (z )ezT 1+ z2 R2 dz = z
CR

dz 2B . z R CR (.) Vamos ahora con la integral que contiene a g en (.). Para ello, descompongamos CR = CR {z C : Re(z ) 0} en tres trozos: el segmento sobre la recta Re(z ) = , que denotamos L, y los dos peque nos arcos de circunferencia arriba y abajo, que denotamos S1 y S2 . Estos tres trozos no presentar an problemas dado que, por una parte, la longitud de S1 y S2 es muy peque na; y, en cuanto a L, all se tiene |ezT | = eT , que es muy peque no cuando T es grande. Pero hay que comprobar los detalles. En S1 S2 se cumple gT (z )ezT 1+ ezT 1+ z2 R2 1 2 Re(z ) 2 eT Re(z) 2. z R2 R

Adem as, g (z ) es holomorfa (luego continua) en la banda de anchura y |z | R, as que |g (z )| estar a acotada en el compacto S1 S2 por una constante que s olo puede depender de R. Y tengamos tambi en en cuenta que la longitud de S1 S2 es muy peque na (2 , aproximadamente). Entonces, dado R, podemos escoger > 0 sucientemente peque no para que g (z )ezT 1+ z2 R2 dz z

S1 S2

sea tan peque no como deseemos (n otese que no depende de T ). Hag amoslo de modo que z 2 dz 2B g (z )ezT 1 + 2 . (.) R z R S1 S2

DO R
T

et Re(z) dt

z2 R2

434

El teorema del n umero primo

Finalmente, llevando sobre (.) las desigualdades (.), (.), (.) y (.), obtenemos que, para T sucientemente grande, se cumplir a |g (0) gT (0)| En consecuencia,
T

1 2

2B 2B 2B 2B + + + R R R R 4B R

l m sup |g (0) gT (0)|

y, como R es arbitrario, esto implica que l mT gT (0) = g (0), tal como quer amos demostrar.

BO RR A
10.4.
(s) =
p

El nal de la demostraci on del teorema del n umero primo

Vamos ahora a utilizar de nuevo la funci on (s) que introdujimos en el apartado 10.2.2. Lo primero que vamos a hacer con ella es darle una formulaci on alternativa: log(p) =s ps

Antes de probar esta expresi on, obs ervese la similitud de la integral ah mostrada con la que aparece en el teorema 10.5 (es decir, estamos representando (s) mediante una transformada de Laplace). As pues, es gracias a (.) que el teorema 10.5 tiene relevancia en nuestro camino para probar el teorema del n umero primo. B asicamente, la f ormula (.) surge de una mera aplicaci on de la identidad de Abel que ve amos en el teorema 8.4. En concreto, la identidad de Abel arma que, si a : N R es una funci on aritm etica y f : [y, x] C (con 0 < y < x < ) una funci on de variable real continua y con derivada continua en todo el intervalo, se cumple
x

y<nx

a(n)f (n) = A(x)f (x) A(y )f (y )

con A(t) = nt a(n). En nuestro caso, tomemos a(n) = log(n) si n es primo y a(n) = 0 si no lo es, con lo cual A(t) = pt log(p) = (t), y f (t) = ts . Entonces, para y = 1

DO R
= 4B . R (et )est dt, Re(s) > 1. (.) A(t)f (t) dt
y

Nos queda por estimar la integral de g (z )ezT (1 + z 2 /R2 )/z sobre L, y la idea aqu es usar que g (z )(1 + z 2 /R2 ) y 1/z son independientes de T y que, cuando T , ezT tiende a 0 r apidamente. En concreto, |g (z )(1 + z 2 /R2 )| estar a acotada (de hecho en todo KR ) por una constante que s olo puede depender de R, 1/z verica |1/z | 1/ en L, ezT cumple |ezT | = eT , y la longitud de L es 2R. De este modo, gracias al factor eT podemos escoger T sucientemente grande para que 2B z 2 dz . (.) g (z )ezT 1 + 2 R z R L

10.4. El nal de la demostraci on del teorema del n umero primo (y dado que a(1) = A(1) = 0), obtenemos log(p)ps = (x)xs
x 1

435

p x

(t)(s)ts1 dt.

En esta f ormula, hagamos tender x . Por ser (x) = O(x) (proposici on 10.4) y Re(s) > 1, se cumplir a (x)xs 0; de este modo llegamos a
1

Finalmente, el cambio de variable t et transforma esta expresi on en (.). Esa f ormula y el teorema tauberiano de la secci on anterior son los ingredientes que nos permiten obtener ya f acilmente el siguiente resultado: Proposici on 10.6. La integral
1

( x ) x dx x2

es convergente.

Demostraci on. En el teorema 10.5, tomemos la funci on f (t) = (et )et 1. Dado que (t) = O(t), es claro que f (t) es una funci on acotada, y por tanto localmente integrable. La funci on g (z ) que all aparece ser a

BO RR A
g (z ) =
0

((et )et 1)ezt dt,

Para extender g anal ticamente a {z C : Re(z ) 0}, manipulemos esta expresi on. Si descomponemos g (z ) =

(et )et ezt dt

ezt dt =

la f ormula (.) (con s = z + 1) nos permite reconocer que g (z ) = (z + 1) 1 . z+1 z

1 En la proposici on 10.3 ve amos que (s) s tica en {s C : Re(s) 1} 1 es anal 1 o, lo que es lo mismo, que (z + 1) z es anal tica en {z C : Re(z ) 0}. Entonces, como el denominador z + 1 no se anula, tambi en es anal tica en {z C : Re(z ) 0} la funci on

(z + 1) 1/z 1 z (z + 1) 1 z (z + 1) 1 = = = g (z ). z+1 z (z + 1) z+1 z

As pues, esta expresi on proporciona una extensi on anal tica de g a {z C : Re(z ) 0}. Ahora, aplicando el teorema 10.5, y haciendo el cambio de variable x = et , obtenemos que
0

f (t) dt =
0

(et ) et dt = et

es una integral convergente.

DO R
(.) Re(z ) > 0.
0

(s) = s

(t)ts1 dt

Re(s) > 1.

1 (et )e(z+1)t dt , z

(x) x dx x2

436

El teorema del n umero primo

S olo de (.) no es posible deducir que (x) x,10 que es nuestro siguiente objetivo, pero casi. De hecho, lo u nico que vamos a tener que usar para probarlo, adem as de (.), es que es una funci on creciente (con el signicado habitual de no decreciente). Es lo que hacemos en la demostraci on del siguiente teorema: Teorema 10.7. Cuando x , la funci on (x) cumple

Demostraci on. Por ser la integral (.) convergente, para cada > 0 existe un x0 (sucientemente grande) tal que
M N

BO RR A
l m sup
x

cuando M N x0 . De aqu , y utilizando adem as que es creciente, probaremos que ( x ) l m sup 1 (.) x x y (x) 1. (.) l m inf x x Dado que el l mite inferior es siempre menor o igual que el superior, (.) y (.) prueban el teorema. Comencemos con (.), demostr andolo por reducci on al absurdo. Supongamos que no es cierto, es decir, que (x) = > 1, x t dt > 0. t2

y tomemos

Para este existir a x0 (sucientemente grande) tal que, cuando x x0 ,


x x

10

En general, la implicaci on

f (x) x dx < x2

no es cierta, tal como muestra el siguiente contraejemplo: f (x) = x + x2 [n,n+2n ] (x),

donde I denota la funci on caracter stica del intervalo I (es decir, I (x) = 1 si x I y I (x) = 0 si x / I ). En efecto; pese a que l mx f (x)/x no existe, la funci on f s satisface
1

f (x) x dx = x2 n=1

DO R
(t) t dt < t2 (.)
1

(x) = 1. x x l m

(.)

(t) t dt < . t2

l m

f (x) =1 x

n=1

n+2n

dx =
n n=1

2n = 1 < .

10.4. El nal de la demostraci on del teorema del n umero primo

437

Y, por (.), existe x x0 tal que (x) x. Entonces, por ser creciente, para este x tendremos
x

>
x

(t) t dt t2

x x

( x ) t dt t2

x x

x t dt = t2

t dt = t2

l m inf
x

(x) =<1 x
1

y tomando = Como antes, existir a x tal que


x x

t dt > 0. t2

(t) t dt < t2

y (x) x. Finalmente, para este x,


x

BO RR A
>
x

(t) t dt t2

x x x

(x) t dt t2

x t dt = t2

que de nuevo es absurdo.

Nota 10.3. Es interesante jarse en que, si en vez de (t) usamos una f (t) arbitraria que cumpla las mismas propiedades, repitiendo la demostraci on del teorema estar amos probando un peque no teorema tauberiano, esta vez sobre l mites; a este respecto, v ease el ejercicio 10.4. Si, adem as, esto lo combinamos con el teorema tauberiano de la secci on 10.3, podemos deducir un nuevo teorema tauberiano, tal como se propone al lector en el ejercicio 10.5. Y ya podemos dar el paso denitivo:

Teorema 10.8 (Hadamard y De la Vall ee-Poussin, 1896). Para x 1, sea (x) el n umero de primos menores o iguales que x. Entonces, l m (x) log(x) = 1. x

Demostraci on. Basta ver que

l m inf
x

(x) log(x) 1 x

y l m sup
x

(x) log(x) 1. x

DO R
1

(la igualdad entre las dos u ltimas integrales se sigue del cambio de variable t tx), que es una contradicci on. Probar (.) es similar, suponiendo que

t dt = , t2

(.)

(.)

438 Por una parte, es claro que (x) =


p x

El teorema del n umero primo

log(p)

log(x) = (x) log(x),


px

luego (x) log(x) (x) , x 1. x x Con esto, de (.) se sigue (.). Por la otra, usemos que, para cualquier (0, 1), (x)
x1 <px

log(p)

= (1 ) (x) (x1 ) log(x) (1 ) (x) x1 log(x), luego (x) (1 ) x (x) log(x) log(x) x x , x 1.

x1 <px

BO RR A
Y eso implica (.).

Tomando l mites superiores, usando (.), y teniendo en cuenta que log(x)/x 0 cuando x , de aqu sacamos que para cada (0, 1) deber a cumplirse (x) log(x) 0. 1 (1 ) l m sup x x

10.5.

Algunas consecuencias del teorema del n umero primo

En las siguientes secciones continuaremos profundizando en el teorema del n umero primo, pero ahora, una vez probado el teorema, vamos a hacer un descanso. En lugar de seguir avanzando en el conocimiento de (n), nos detenemos moment aneamente para mostrar algunas consecuencias. En concreto, vamos a ver cuatro de estas consecuencias. En el primer apartado de esta secci on, veremos un resultado que tiene una bonita interpretaci on probabil stica: cu al es la probabilidad de que un entero positivo tomado al azar sea primo? En el segundo apartado mostraremos que, si utilizamos pn para denotar el n- esimo primo, con el teorema del n umero primo resulta f acil probar que pn n log(n) cuando n .

Es obligado destacar que esto es mucho m as preciso que la existencia de dos constantes positivas C1 y C2 tales que C1 n log(n) pn C2 n log(n) para todo n > 2,

un resultado debido a Chebyshev (lo encontr o en sus intentos por demostrar el teorema del n umero primo) y que ya demostr abamos en el tema 9 (v ease el teorema 9.5).

DO R
(1 ) log(x)

10.5. Algunas consecuencias del teorema del n umero primo

439

Y, el segundo, que la indicatriz de Euler, esto es, la funci on (n) que cuenta cu antos enteros positivos menores o iguales que n son primos con n, cumple l m inf
n

(n) log(log(n)) = e . n

BO RR A
10.5.1.

El primero de estos dos resultados fue demostrado por Severin Wigert en 1917, y el segundo por Edmund Landau en 1903. Ambos los hemos enunciado ya en este libro, aunque sin demostrarlos: son, respectivamente, las ecuaciones (.) y (.), que mostr abamos en la secci on 8.1. Una vez que disponemos del teorema del n umero primo, estamos en condiciones de probarlos sin demasiado esfuerzo. Queremos insistir en que, tal como ya coment abamos en la secci on 8.1, existen demostraciones de estos resultados que no utilizan el teorema del n umero primo (por ejemplo, las que se dan en [49]). Pero siguiendo con el s mil que estamos empleando a menudo ese camino ten a unas pendientes muy empinadas, as que no nos merec a la pena transitar por el. En su momento nos limit abamos a observar los riscos que se perlaban en el horizonte sin trepar por la parte m as empinada, las demostraciones. En cambio, ahora que ya hemos probado el teorema del n umero primo y nos hemos situado en un lugar m as alto, ser a mucho menos trabajoso llegar a las cimas que entonces divis abamos.

Cu al es la probabilidad de que un n umero tomado al azar sea primo?

El teorema del n umero primo responde a la pregunta son muy abundantes los n umeros primos? mostrando de manera asint otica cu antos n umeros primos hay hasta n. Ahora nos planteamos algo muy similar, cu al es la probabilidad de que un n umero sea primo?. El teorema del n umero primo nos va a permitir contestar a eso. Previamente, hay que dar un enunciado matem atico riguroso: Corolario 10.9. La probabilidad de que un entero positivo menor o igual que n sea primo es 1 1 +o . log(n) log(n) Demostraci on. La probabilidad de un suceso es el n umero de casos favorables dividido entre el n umero de casos posibles. Obviamente, al elegir un entero

DO R

El objetivo de los dos u ltimos apartados de esta secci on va a ser mostrar que el teorema del n umero primo es u til para estimar el orden de magnitud de algunas funciones aritm eticas. En concreto, all demostraremos como consecuencia relativamente f acil del teorema del n umero primo dos resultados que tambi en se pueden probar sin usar dicho teorema, pero de forma considerablemente m as complicada. El primero es que la funci on (n), que cuenta el n umero de divisores de n, cumple log( (n)) log(log(n)) l m sup = log(2). log(n) n

440

El teorema del n umero primo

positivo menor o igual que n hay n casos posibles. Y, seg un el teorema del n umero primo, los casos favorables son (n) = n +o log(n) n log(n) .

Obviamente, esto prueba el resultado. Cuando n es grande, el sumando o(1/log(n)) es despreciable. Con este sentido podemos decir que, cuando n sucientemente grande, la probabilidad de que un entero positivo menor o igual que n sea primo es 1 . log(n)

Es esta, en suma, una bonita interpretaci on probabil stica del teorema del n umero primo. Pero, al mismo tiempo, es pr acticamente el comienzo de la historia del teorema del n umero primo: cuando Gauss, utilizando una inmensa tabla de primos que el mismo hab a construido, observ o que la densidad de los primos en un entorno de n era aproximadamente 1/ log(n), lleg o a la conclusi on que que el n umero de primos menores que x deber a ser
x

(x)

BO RR A
10.5.2.
cuando x , y por tanto
x

Y, m as a un, esta formulaci on a partir de una integral ser a clave, de nuevo, en las secciones 10.6 y 10.7 de este tema.

F ormula asint otica para el n- esimo primo

Otra consecuencia sencilla del teorema del n umeros primo es una f ormula asint otica para el primo n- esimo: Corolario 10.10. Sea pn el n- esimo primo. Entonces pn l m = 1. n n log(n)

Demostraci on. Tomando logaritmos en la f ormula l mx (x) log(x)/x = 1 del teorema del n umero primo obtenemos que log( (x)) + log(log(x)) log(x) 0 log( (x)) log(log(x)) + 1. log(x) log(x) log( (x)) = 1. log(x)

Aqu , el segundo sumando tiende a 0, con lo cual l m

Y si multiplicamos este l mite por l mx (x) log(x)/x = 1 queda (x) log( (x)) = 1. x Finalmente, tomando valores x = pn , para los cuales (pn ) = n, esta expresi on se convierte en (.).
x

l m

DO R
2

x dt . log(t) log(x)

(.)

10.5. Algunas consecuencias del teorema del n umero primo

441

En realidad, a un podemos anar lo que hemos obtenido en este corolario pues, de hecho, (.) es un resultado equivalente al teorema del n umero primo. En el ejercicio 10.6 se pide al lector que lo pruebe.

10.5.3.

El tama no asint otico de la funci on (n)

BO RR A
(b) Sin embargo, innitos valores de n verican P1 ( n ) = (aj + 1), P2 (n) =
pj <f (n) pj f (n) pj f (n)

Estudiemos ahora el tama no de la funci on (n) que cuenta el n umero de divisores de cada entero positivo n. Es claro que, si n es primo, (n) = 2, en cambio, si n = 2k , (n) = k +1; as pues, (n) presenta muchas oscilaciones y no es posible jar el tama no de (n). Nos tenemos que contentar con dar cotas (s que es posible precisar el orden medio de (n), tal como hac amos en el tema 8). El teorema en el que analizamos el tama no asint otico de (n) tiene dos partes. La primera proporciona una cota superior, y es relativamente sencilla de probar. La segunda muestra que esa cota es buena en el sentido de que, si se rebaja, existen innitos n que no la cumplen, y es ah donde el teorema del n umero primo juega un papel importante. Adelantamos que, en la demostraci on de esa segunda parte, no s olo usaremos el teorema del n umero primo en la forma l mx (x)/x = 1 sino que, adem as, utilizaremos que la funci on (x) = px log(p) que den amos en (.) cumple l mx (x)/x = 1, tal como prob abamos en el teorema 10.7 (de hecho, en el tema 8, en concreto en el teorema 8.21, ve amos que eso es un resultado equivalente al teorema del n umero primo). Por otra parte, sugerimos al lector que compare este teorema sobre el tama no asint otico de (n) con el teorema 9.17 que ve amos en el apartado 9.5.2, y que proporciona interesante informaci on adicional sobre (n). Teorema 10.11 (Wigert, 1917). Sea (n) la funci on que cuenta el n umero de divisores de cada n umero natural n, y tomemos > 0 jo. Entonces: (a) Existe un entero N () tal que, para todo n N (), se cumple (n) < 2(1+) log(n)/ log(log(n)) = n(1+) log(2)/ log(log(n)) .

(n) > 2(1) log(n)/ log(log(n)) = n(1) log(2)/ log(log(n)) .

ak 1 Demostraci on. Comencemos con la parte (a). Escribamos n = pa 1 pk (su k descomposici on en factores primos), con lo que (n) = j =1 (aj + 1). Vamos a dividir este producto en dos partes; por un lado tomaremos los pj < f (n) y por otro los pj f (n), donde f (n) es una funci on que especicaremos m as adelante. As , (n) = P1 (n)P2 (n) con

Para estimar P2 (n) usemos la desigualdad (a +1) 2a , con lo cual P2 (n) 2S (n) con S (n) = aj .

DO R
(aj + 1).

442 Entonces,
k

El teorema del n umero primo

n=
j =1

pj j

p j f ( n)

pj j

f (n)aj = f (n)S (n) ,


pj f (n)

de donde log(n) S (n) log(f (n)), y por tanto S (n) log(n)/ log(f (n)) y P2 (n) 2log(n)/ log(f (n)) . Para estimar P1 (n) comencemos escribi endolo como P1 (n) = exp
pj <f (n)

(.)

Probemos ahora que log(aj + 1) < 2 log(log(n)) si n es sucientemente grande; a en efecto, al ser n pj j 2aj , es claro que log(n) aj log(2), luego 1 + aj 1 + log(n) < log2 (n) log(2)

BO RR A
P1 (n) < exp 2 log(log(n))
pj <f (n)

para n sucientemente grande (de hecho, esa desigualdad se cumple siempre que n 8), y por tanto log(1 + aj ) < log(log2 (n)) = 2 log(log(n)). De aqu se sigue que, para esos n, Vamos as mismo a aplicar que, para cierta constante C , (x) < Cx/ log(x) para todo x 2; esto se deduce trivialmente del teorema del n umero primo, pero realmente no hace falta usar un resultado tan fuerte, sino que ya lo prob abamos de manera independiente en el tema 9 (en concreto, v ease el teorema 9.4, donde obten amos esa desigualdad con C = 2/e + 4 log(2)). De este modo tenemos P1 (n) < exp 2Cf (n) log(log(n)) log(f (n)) = 2cf (n) log(log(n))/ log(f (n)) 1 exp 2 log(log(n)) (f (n)) .

con c = 2C/ log(2). Combinando las desigualdades (.) y (.) llegamos a que (n) = P1 (n)P2 (n) < 2g(n) con log(n) + cf (n) log(log(n)) log(n) 1 + g (n) = = log(f (n)) log(log(n))
cf (n) log(log(n)) log(n) log(f (n)) log(log(n))

Elijamos por n f (n) que cumpla

f (n) log(log(n)) 0 log(n)

cuando n ; por ejemplo, f (n) = log(n) . log2 (log(n))

DO R
log(aj + 1) . (.) . y log(f (n)) 1 log(log(n))

10.5. Algunas consecuencias del teorema del n umero primo Con esta f , g (n) =

443

log(n) 1 + o(1) log(n) log(n) = (1 + o(1)) < (1 + ) log(log(n)) 1 + o(1) log(log(n)) log(log(n))

n = 2 3 5 p(x) .

Como la funci on es multiplicativa y, sobre los primos, (p) = 2, (n) = (2) (3) (5) (p(x) ) = 2(x) .

Entonces, y si escribimos el teorema del n umero primo como (x) = (1 + o(x))x/ log(x), tendremos (n) = 2(x) = 2(1+o(x))x/ log(x) .

Escribamos as mismo (x)/x 1 cuando x (visto en el teorema 10.7) como (x) = (1 + o(x))x, con lo cual el n de (.) cumplir a

BO RR A
log(n) =
px

log(p) = (x) = (1 + o(x))x.

De aqu ,

x=

log(n) = (1 + o(1)) log(n) 1 + o(1)

log(x) = log(log(n)) + log(1 + o(1)) = 1+ log(1 + o(n)) log(log(n))

log(log(n)) = (1 + o(1)) log(log(n)).

Entonces, x/ log(x) = (1 + o(1)) log(n)/ log(log(n)) y por tanto (n) = 2(1+o(1)) log(n)/ log(log(n)) = n(1+o(1)) log(2)/ log(log(n)) .

Como 1 + o(1) > 1 siempre que n N () para cierto N (), esto implica (b).

De manera equivalente, el teorema que acabamos de ver se puede reescribir como sigue: Corolario 10.12 (Wigert, 1917). La funci on (n) que cuenta el n umero de divisores de cada n umero natural n cumple l m sup
n

log( (n)) log(log(n)) = log(2). log(n)

DO R
(.) (.)

si n N () para cierto N (), lo cual prueba la parte (a). Para demostrar la parte (b), hay que buscar entre los enteros que tienen gran cantidad de factores primos. Dado x, supongamos que n es el producto de todos los n umeros primos x, es decir,

444

El teorema del n umero primo

Demostraci on. La parte (a) del teorema nos dice que, para n N (), log( (n)) < (1 + ) log(2) log(n)/ log(log(n)); y la (b) que, para innitos valores de n, log( (n)) > (1 ) log(2) log(n)/ log(log(n)). Entonces, (1 ) log(2) < log( (n)) log(log(n)) < (1 + ) log(2) log(n)

donde la desigualdad de la izquierda se cumple para innitos valores de n y la de la derecha es cierta para todo n N (). Como esto es para cada > 0, de aqu se sigue (.).

Nota 10.4. Una consecuencia de (.) es que (n) = o(n ) para cada > 0, algo que ya hab amos probado (v ease (.)) sin utilizar el teorema del n umero primo.

10.5.4.

El tama no asint otico de la funci on (n)

BO RR A
(n) = n
p|n

Mediante razonamientos parecidos a los del apartado anterior, vamos a obtener tambi en desigualdades asint oticas sobre el tama no de la indicatriz de Euler (n). Recordemos que (n) es, por denici on, (n) = card{m N : 1 m n, mcd(m, n) = 1}

y que, seg un hab amos visto tanto en el tema 2 (teorema 2.6) como en el tema 7 (f ormula (.)), responde a la f ormula 1 1 p , n > 1.

Por otra parte, en el teorema 9.10 hemos demostrado que, cuando x , se verica la expresi on asint otica 1 1 p = B +O log(x) 1 log (x)
2

px

para una cierta constante positiva B . Coment abamos adem as (sin probarlo) que B = e con la constante de Euler. Utilizando esta f ormula y el teorema del n umero primo se llega al siguiente resultado (como ocurr a en el teorema 10.11, el teorema del n umero primo s olo se usa para probar la segunda parte): Teorema 10.13 (Landau, 1903). Sea (n) la indicatriz de Euler, esto es, la funci on que cuenta el n umero de divisores de cada entero n, usemos B para denotar la constante que aparece en (.) y tomemos > 0 jo. Entonces: (a) Existe un entero N () tal que, para todo n N (), se cumple (n) > (1 ) Bn . log(log(n))

DO R
(.)

10.5. Algunas consecuencias del teorema del n umero primo (b) Sin embargo, innitos valores de n verican (n) < (1 + ) Bn . log(log(n))

445

Demostraci on. Comencemos por la parte (a). Descompongamos (n) = n con P1 (n) =
p|n plog(n)

1 p

P2 (n) =

y analicemos por separado P1 (n) y P2 (n). Es claro que P2 ( n ) >


p|n p>log(n)

1 log(n)

donde f (n) es el n umero de primos que dividen a n y son mayores que log(n). Como n p> p (log(n))f (n) ,

BO RR A
P2 ( n ) > 1 1 log(n)
log(n)/ log(log(n))

p|n

p|n p>log(n)

de aqu se deduce que log(n) > f (n) log(log(n)), luego f (n) < log(n)/ log(log(n)). Entonces, y dado que (1 1/ log(n)) < 1, de (.) se sigue que = 1 1 log(n)
log(n) 1/ log(log(n))

(.) Ahora, teniendo en cuenta que (1 1/t)t e1 cuando t , la expresi on de la derecha en (.) tiende a 1 cuando n , y por tanto P2 (n) 1 + o(1) 1 p cuando n . B (1 + o(1)). log(log(n)) En cuanto a P1 (n), de (.) se deduce que P1 (n) 1 =

plog(n)

Juntando las cotas asint oticas de P2 (n) y P1 (n) llegamos a (n) B B = P1 (n)P2 (n) (1 + o(1)) < (1 ) n log(log(n)) log(log(n)) p. Aplican-

si n N (), lo cual demuestra la parte (a). Para probar (b), para x > 2 cualquiera tomemos n = do (.) tenemos (n) = n 1 1 p = B +O log(x) 1 log2 (x) .

p x

DO R
p|n p>log(n)

p x

1 p

= P1 (n)P2 (n)

1 p

1 log(n)

f (n)

(.)

p x

446

El teorema del n umero primo

Adem as, por el teorema del n umero primo en su forma (x) x (teorema 10.7), para estos n = px p se cumplir a log(n) =
px

log(p) = (x) = (1 + o(1))x,

luego log(log(n)) = (1 + o(1)) log(x). Entonces,


2

si n N () para cierto N (), y ya hemos probado (b).

Como ocurr a en el apartado anterior, de manera equivalente al teorema podemos escribir lo siguiente (esta vez, omitimos la demostraci on, que es totalmente similar a la efectuada entonces): Corolario 10.14 (Landau, 1903). La indicatriz de Euler (n) cumple l m inf
n

(n) log(log(n)) =B n

donde B es la constante que aparece en (.).

BO RR A
x

10.6.

El tama no del error al aproximar (x)

Tras nuestra peque na excursi on para mostrar algunas consecuencias del teorema del n umero primo, volvamos a la senda principal. El resultado central de este tema es que (x) l m = 1, x x/ log(x) y ya lo hemos probado. De manera natural, ahora nos podemos preguntar algo m as: asint oticamente cuando x , cu al es el tama no del error que se comete al aproximar (x) por x/ log(x)? Obviamente, el teorema del n umero primo equivale a decir que x x (x) =o log(x) log(x)

cuando x ; hasta cu anto se puede rebajar el tama no de esa o peque na? Antes de intentar responder a esa pregunta, es mejor caer en la cuenta de que, si queremos estimar el error de la aproximaci on, conviene no aproximar (x) por x/ log(x) sino por la funci on logaritmo integral que se dene como li(x) = v. p. dt = l m log(t) 0+
1 x

Obs ervese que estamos obligados a tomar el valor principal de la integral dado que, si no, la integral ser a divergente en t = 1. Nota 10.5. Aclaremos que hay otra funci on muy similar que tambi en se conoce con el nombre de logaritmo integral, y es
x

li(x) =
2

DO R
+
1+ 0

(n) B (1 + o(1)) = +O n log(log(n))

1 log (log(n))

B (1 + o(1)) B (1 + ) log(log(n)) log(log(n))

dt , log(t)

x > 1.

dt , log(t)

x 2,

10.6. El tama no del error al aproximar (x)


x 102 103 104 105 106 107 108 109 1010 1011 1012 (x ) 25 168 1 229 9 592 78 498 664 579 5 761 455 50 847 534 455 052 511 4 118 054 813 37 607 912 018 (x)
x log(x)

447
x 10 32 100 316 1 000 3 162 10 000 31 623 100 000 316 228 1 000 000 xe log(x) 12 72 481 3 361 24 309 180 477 1 367 847 10 543 124 82 418 874 652 094 200 5 213 406 648

li(x) (x) 5 10 17 38 130 339 754 1 701 3 104 11 588 38 263

Cuadro 10.1: Valores de (x) y errores de aproximaci on (los datos mostrados se han redondeado al entero m as cercano).

BO RR A
x

esto es, Li(x) = li(x) li(2) donde li(2) = 1.045 163 . . . . Para distinguirlas, a veces Li(x) se denomina logaritmo integral europeo o euleriano (tambi en logaritmo integral oset ), y li(x) logaritmo integral americano. Sobre li(x), el europeo tiene la ventaja de que en su dominio de integraci on se elimina la singularidad que hay en t = 1 (y que obliga a que la integral que dene li(x) deba ser un valor principal), pero su extensi on a los complejos es menos natural. Dado que Li(x) y li(x) se diferencian en una constante, para lo que ahora interesa, que es su tama no para valores grandes de la variable x, da lo mismo qu e logaritmo integral usar. En lo que sigue emplearemos li(x), que posiblemente es el m as com un de los dos. Pero, por otra parte y por si el lector acude a otras fuentes, vale la pena advertir que, en algunos sitios sobre todo los menos recientes, nuestro li se denota Li. Veamos por qu e conviene aproximar (x) con li(x) en lugar de con x/ log(x). En primer lugar, el teorema fundamental del c alculo muestra que la derivada de li(x) es 1/ log(x), as que, aplicando la regla de lH opital, l m li(x) 1/ log(x) = l m = 1, x/ log(x) x (log(x) 1)/ log2 (x)

luego realmente da lo mismo enunciar el teorema del n umero primo como (x) li(x) o como (x) x/ log(x). En segundo lugar, para convencernos de que li(x) proporciona mejores aproximaciones a (x) que x/ log(x) podemos servirnos de un experimento num erico: obs ervese el cuadro 10.1, en el que se muestra que los errores con | (x) li(x)| son realmente mucho menores que con | (x) x/ log(x)|. De hecho, si nos jamos en la columna correspondiente a los valores de x, es razonable pensar que, cuando x , se cumplir a | (x) li(x)| = O (xr )

con r = 1/2 o incluso menor (la raz on de incluir en la tabla los valores de log(x) xe se ver a m as adelante). Ser a eso cierto? Y, adem as, c omo intentar probarlo? Con lo visto hasta ahora, estamos a un muy lejos, pues, igual que cuando aproxim abamos (x) por x/ log(x), el teorema del n umero primo s olo

DO R

3 23 143 906 6 116 44 158 332 774 2 592 592 20 758 029 169 923 159 1 416 705 193

448

El teorema del n umero primo

garantiza un error de tama no o(x/ log(x)), es decir, (x) = li(x) + o x log(x) , x .

10.6.1.

Qu e se sabe

El camino que nosotros hemos seguido en este tema es muy directo para llegar al teorema del n umero primo, pero no permite mostrar c omo aparecen acotaciones del error al aproximar (x) mediante li(x). As pues, ya no podemos continuar por ah . Pero no importa, pues, como dec amos, ya no tenemos intenci on de probar nada m as, sino, simplemente, de informarnos a grandes rasgos del estado actual de los conocimientos sobre el tema, hasta d onde se podr a seguir, y qu e problemas permanecen abiertos. Las correspondientes demostraciones de lo que incluimos en este apartado y en el siguiente se pueden consultar, por ejemplo, en [3, cap tulo 11] o [12, cap tulo 8]. Las mejoras en las estimaciones del t ermino del error siempre est an en funci on del tama no de de la regi on libre de ceros de zeta. Y, claro, ah est a, en el horizonte, la hip otesis de Riemann que arma que todos los ceros no triviales de (s) est an en la recta Re(s) = 1/2 del plano complejo (la recta cr tica). Si la hip otesis de Riemann estuviera conrmada, lo que se sabe demostrar a ciencia cierta del tama no de (x) aumentar a considerablemente. En la pr actica, los intentos de aproximar (x) lo hacen pasando por algunos resultados equivalente al teorema del n umero primo. En este tema, nosotros lo hemos hecho por medio de (x) = 1, l m x x pero a menudo se utilizan otras caracterizaciones. As , por ejemplo, en el apartado 8.7.1 vimos que un resultado equivalente al teorema del n umero primo era (x) l m = 1, x x donde (x) denota las sumas parciales de la funci on de funci on de Mangoldt (n), esto es, (x) = (n), x 1.
nx

BO RR A

DO R

En lo que sigue en esta secci on, no vamos a incluir demostraciones para darlas, necesitar amos hacer una incursi on m as profunda en el terreno de la variable compleja, sino que lo que queremos es, exclusivamente, informar al lector de qu e es lo que los matem aticos conocen hasta ahora, y que se d e cuenta que realmente no se sabe mucho m as. Anticipamos que, si se pretende intentar probar que (x) se aproxima por li(x) con un error de tama no O(xr ) con alg un r < 1, habr a que ampliar, previamente, el conocimiento sobre la posici on de los ceros complejos de (z ); cuanto mayor es la regi on libre de ceros, menor es la cota del t ermino del error que se consigue demostrar (es decir, menor el r en O(xr )). En particular, veremos hasta d onde se sabr a llegar si la hip otesis de Riemann fuese cierta. Pero esto es una frontera que s olo se vislumbra en la lejan a, pues nada parece indicar que la hip otesis de Riemann est e cerca de ser probada.

10.6. El tama no del error al aproximar (x)

449

v alida cuando Re(s) > 1 (no es esta ninguna de las series de Dirichlet que vimos en el tema 8, en los ejercicios 8.10 a 8.16; pero a estas alturas su demostraci on no es dif cil, y en el ejercicio 10.12 se sugiere al lector que lo intente). Partiendo de esa expresi on y de ciertas propiedades que ligan la funci on (x) con los ceros de la funci on (s) (que no probaremos, pero que no son muy diferentes a lo que hemos hecho con (x)), se logra demostrar lo siguiente: Teorema 10.15. Existe un K > 0 tal que todos los ceros s de la funci on en la banda cr tica cumplen

BO RR A
con (t) = K/ log(t + 2). (x) = x + O x exp(c log(x)) para cierta constante c > 0. (x) = li(x) + ( x) x + log(x)
x 2

Re(s) > 1 (| Im(s)|)

El teorema anterior proporciona, dentro de la banda cr tica, una regi on libre de ceros de (s). Es un resultado t pico de acuerdo a lo que actualmente se sabe hacer, y no se conoce nada mucho mejor. Pero realmente no es ning un avance considerable sobre lo que hemos visto en las secciones anteriores de este tema, cuando prob abamos el teorema del n umero primo. Obs ervese que, cuando Im(s) , la regi on Re(s) > 1 K/ log(| Im(s)| + 2) del plano complejo se aproxima asint oticamente (por la izquierda) a la recta vertical Re(s) = 1. (De hecho, el gr aco de la curva Re(s) = 1 K/ log(| Im(s)| + 2) es similar al de la l nea punteada en la gura 10.2.) Una vez establecido el teorema 10.15, de el se deduce el cl asico t ermino del error de De la Vall ee-Poussin: Teorema 10.16. Asint oticamente cuando x , la funci on (x) cumple

Para hacernos una idea del tama no de x exp(c log(x)), n otese que x exp(c log(x)) tiende a m as r apido que x1 para cualquier > 0, pero crece m as lento que x/(log(x))r para cualquier n umero real r. Una tabla de valores de x exp(c log(x)) con c = 1 se puede observar en la u ltima columna del cuadro 10.1. Las estimaciones para (x) se pasan a (x) utilizando la relaci on (t) t dt + O( x/ log(x)) 2 t log (t)

DO R

En esta secci on usaremos la funci on (x). (Tanto conceptual como hist oricamente, las funciones (x) y (x) est an muy relacionadas: son las denominadas funciones de Chebyshev, pues fue el quien las introdujo en sus intentos para demostrar el teorema del n umero primo.) Adem as, y tal como coment abamos, las estimaciones del t ermino del error en | (x) li(x)| est an en funci on del tama no de la regi on libre de ceros de zeta. As que lo primero que tenemos que hacer es ver qu e es lo que se conoce a este respecto. La funci on de Mangoldt se relaciona con la zeta de Riemann por medio de la serie de Dirichlet (s) = (n)ns , (s) n=1

450

El teorema del n umero primo

(que no probaremos). Con esto, del teorema anterior se sigue este otro: Teorema 10.17 (De la Vall ee-Poussin, 1899). Asint oticamente cuando x , la funci on (x) cumple (x) = li(x) + O x exp(c log(x)) para cierta constante c > 0. Tal como se ve en el cuadro 10.1 (con c = 1), es un error mucho mayor de lo que los experimentos num ericos parecen indicar. El resultado de De la Vall ee-Poussin de 1899 que acabamos de exponer prueba que (x) = li(x) + O x exp(c loga (x)) , x , (.)

BO RR A
10.6.2.
(x) = x + O(xr+ ), para cada > 0. para cada > 0.

con a = 1/2 y c alguna constante positiva. Desde entonces, las mejoras que se han conseguido s olo han logrado encontrar que (.) sigue siendo cierto para algunos valores mayores de a (pero sin llegar a a = 1). El primero que mejor o el t ermino del error de De la Vall ee-Poussin fue Littlewood, y luego su m etodo fue perfeccionado por Ivan Vinogradov y su escuela, que lograron bajar la cota hasta a = 3/5 para cualquier > 0. (Los m etodos elementales de Selberg para probar el teorema del n umero primo logran a = 1/6 .) Estos son los resultados que se conocen. Pero no son nada espectaculares sino que, por el contrario, no llegan a ser (x) = li(x) + O(x1 ) para ning un > 0, y por tanto s olo suponen una leve mejora de lo que hemos probado en este tema.

Qu e se sabr a si la hip otesis de Riemann estuviera probada

Si tuvi eramos una regi on libre de primos mayor insistimos en que no est a probado que tal regi on exista, el tama no asint otico del error se podr a mejorar: Teorema 10.18. Supongamos que existe un n umero r [1/2, 1) tal que (s) = 0 siempre que Re(s) > r. Entonces x ,

Al pasar de (x) a (x), lo que se logra es lo siguiente (obs ervese que esto es (.) con a = 1 y con c = 1 r ): Teorema 10.19. Supongamos que existe un n umero r [1/2, 1) tal que (s) = 0 siempre que Re(s) > r. Entonces (x) = li(x) + O(xr+ ), x ,

De hecho, la estimaci on asint otica anterior es muy precisa pues tal como prob o Ingham en 1932 se sabe que el supremo de las partes reales de los ceros de (s) coincide con el nmo de los n umeros r tales que el error de | (x) li(x)| es O(xr ).

DO R

10.6. El tama no del error al aproximar (x)

451

(x) = x + O(x1/2+ ),

para cualquier > 0. Con mayor esfuerzo, se consigue probar algo m as. As , lo que se tiene es lo siguiente: Teorema 10.20. Si la hip otesis de Riemann fuese cierta, entonces (x) = x + O(x1/2 log2 (x)), x .

Al trasladarlo a (x), lo que se consigue es esto otro:

Teorema 10.21. Si la hip otesis de Riemann fuese cierta, entonces

BO RR A
( x) x ( x) = = O(1) x/ log(x) x y (x) = li(x) + O(x1/2 log(x)), | (x) li(x)| 1 x log(x) 8 para toda x 2657.

Obs ervese que los datos experimentales del cuadro 10.1 sugieren que un error de tama no O(x1/2 ) es muy plausible; pero de acuerdo a lo que se sabe actualmente no podemos garantizar que sea cierto. De manera indirecta, esto parece abogar en favor de la veracidad de la hip otesis de Riemann. Pero todav a podemos incidir m as en la relaci on entre la hip otesis de Riemann y el tama no del error al aproximar (x) por li(x). Helge von Koch12 prob o en 1901 que la hip otesis de Riemann es equivalente a que | (x) li(x)| C x log(x) para alguna constante C . En 1976, Lowell Schoenfeld precis o el resultado anterior, y demostr o que la hip otesis de Riemann equivale a

11 En realidad, el octavo problema preguntaba de manera m as general por la distribuci on de los n umeros primos, e inclu a tanto la hip otesis de Riemann como la conjetura de Goldbach (cada n umero par mayor que dos puede escribirse como suma de dos primos, formulada en 1742 y que tambi en permanece abierta). En este libro ya nos hemos topado con otros problemas de esta lista: v eanse las p aginas 36, 264 y 283. 12 Este matem atico sueco es mucho m as conocido por haber sido el descubridor en 1904 de uno de los primeros objetos fractales en ser descritos, el copo de nieve de von Koch.

DO R
x , x , x .

En 1859, Riemann conjetur o de que todos los ceros no triviales de la funci on (s) deb an estar en la recta cr tica Re(s) = 1/2, aunque aparentemente el no hizo ning un esfuerzo por probarlo. Muchos otros insignes matem aticos s que lo han intentado, pero siempre sin exito. Esto, que se ha venido a denominar hip otesis de Riemann, es uno de los problemas abiertos m as importantes de la matem atica. En 1900, en el c elebre Congreso Internacional de los Matem aticos que se celebr o en Par s, David Hilbert lo coloc o el octavo en su lista de 23 problemas que deber an guiar la investigaci on de los matem aticos durante el siglo xx,11 y a fecha actual sigue tan desaante como entonces. Si la hip otesis de Riemann fuese cierta, en el teorema 10.18 valdr a r = 1/2, y entonces tendr amos que

452

El teorema del n umero primo

Ivan Matveevich Vinogradov (18911983)

Niels Fabian Helge von Koch (18701924)

Las evidencias num ericas en favor de la hip otesis de Riemann son muy grandes. En 1914, Hardy prob o que existen innitos ceros de la funci on zeta de Riemann en la recta cr tica Re(s) = 1/2. Posteriormente otros matem aticos han precisado este resultado, estableciendo sucesivas estimaciones para la proporci on de ceros en esa l nea, es decir, cotas inferiores cada vez algo mayores para el valor asint otico de card{ceros de (s) en Re(s) = 1/2, | Im(s)| < T } card{ceros de (s) en 0 < Re(s) < 1, | Im(s)| < T }

BO RR A
1/2

cuando T . As , por ejemplo, se conoce que m as de 2/5 de los ceros est an sobre la banda cr tica. Otros esfuerzos se han destinado a demostrar que no existe ning un cero s en rect angulos {1/2 < Re(s) < 1, | Im(s)| < T } dentro de la banda cr tica para valores de T enormes, cada vez mayores seg un se intensican las energ as dedicadas a ello. Citemos as mismo que, mediante m etodos num ericos, se han llegado a calcular miles de millones de ceros de (s) ordenados en sentido creciente seg un el valor absoluto de su parte imaginaria, y todos est an en la recta cr tica. Muchos han sido, en suma, los intentos de obtener informaci on sobre los ceros de (s). Nosotros no insistiremos m as en ello, pero, si el lector as lo desea, puede ver m as detalles sobre los esfuerzos num ericos para comprobar la hip otesis de Riemann en [6] (y su extensa lista de referencias). Pese a todo el trabajo invertido, y aunque es dif cil predecir el futuro, la hip otesis de Riemann est a, aparentemente, lejos de poder ser probada. De hecho, no se conoce ninguna regi on de la banda cr tica libre de ceros que, asint oticamente, est e separada de la l nea Re(s) = 1; en particular, no se sabe si la hip otesis supongamos que existe un n umero r [1/2, 1) tal que (s) = 0 siempre que Re(s) > r que hemos usado en los teoremas 10.18 y 10.19 es o no cierta. Si se lograra probar la hip otesis de Riemann, sus repercusiones ser an enormes, y no s olo en el t ermino del error en (x). La funci on zeta de Riemann tiene una profunda conexi on con los n umeros primos, y son numerosos los problemas que se ver an afectados favorablemente. As , por ejemplo, ya en el apartado 9.3.1 hemos comentado que tal como prob o Harald Cram er en 1920, si la hip otesis de Riemann es cierta, entonces existe una constante K tal que la diferencia entre dos primos consecutivos es pk+1 pk < Kpk log(pk ).

DO R
Lowell Schoenfeld (19202002)

10.7. Las aproximaciones que propuso Riemann

453

M (x) =
nx

(n) = O(xr ),

para cada r > 1/2. (Mertens hab a conjeturado en 1897 que M (x) x para todo x, pero Odlyzko y te Riele probaron en 1985 que dicha conjetura no es verdadera.) Para concluir, mencionemos que otro resultado equivalente y con un enunciado llamativo es que la funci on (n) (suma de los divisores de n) cumpla

BO RR A
10.7.
(x) 1 1 1 + + + log(2) log(3) log( x )
x 2

(n) < e n log(log(n))

para todo n > 5040, donde es la constante de Euler; fue probado por Guy Robin en 1984. Si el lector quiere conocer m as resultados condicionados a la hip otesis de Riemann puede acudir al ya citado [6] y sobre todo a [10], que expone 19 problemas equivalentes a la hip otesis de Riemann.

Las aproximaciones que propuso Riemann

El objetivo de esta secci on es intentar autoconvencernos de que hay alguna raz on expresable mediante f ormulas que relaciona la distribuci on de los n umeros primos y los ceros complejos de la funci on zeta de Riemann. El lector recordar a que, en la demostraci on que hemos dado del teorema del n umero primo, hemos usado que cierta regi on del plano complejo no contiene ceros de (z ). Pero no hemos usado los ceros en s , s olo que cierta regi on no los contiene. En lo que sigue, haremos intervenir a esos ceros. Para ello vamos a remontarnos una vez m as al famoso art culo de Riemann de 1859, un art culo de s olo ocho p aginas llenas de sorprendentes ideas pero que no conten a ninguna demostraci on. Gauss hab a tomado como punto de partida el hecho emp rico de que la frecuencia de los n umeros primos en la proximidad de un n umero grande x es casi exactamente 1/ log(x), as que el n umero de primos hasta x deber a ser, aproximadamente, dt = Li(x) li(x). log(t)

Aqu y en lo que sigue y como contrapartida a los signicados precisos tanto de f (x) g (x) como de las o peque nas y O grandes, utilizaremos f (x) g (x)

DO R
x ,

para todo k (por supuesto, estamos usando {pk } on de k=1 para denotar la sucesi todos los n umeros primos). Pero no s olo se conocen resultados condicionados a la hip otesis de Riemann en el ambito estricto de los n umeros primos, sino en otros problemas de la matem atica. En particular, y de manera muy notable, la hip otesis de Riemann implica la existencia de determinadas cotas muy precisas para muchas funciones aritm eticas notables, adem as de la propia funci on (x) que cuenta los n umeros primos. Bastantes de los resultados que se sabe c omo probar si se asume que la hip otesis de Riemann es verdadera son, de hecho, equivalentes a ella. Uno de los m as interesantes se debe a Littlewood, quien en 1912 demostr o que la hip otesis de Riemann es equivalente a que

454
x 10 103 104 105 106 107 108 109 1010 1011 1012
2

El teorema del n umero primo


(x ) 25 168 1 229 9 592 78 498 664 579 5 761 455 50 847 534 455 052 511 4 118 054 813 37 607 912 018 (x)
x log(x)

li(x) (x) 5 10 17 38 130 339 754 1 701 3 104 11 588 38 263

Ri(x) (x) 1 0 2 5 29 88 97 79 1 828 2 318 1 476

Cuadro 10.2: Aproximaci on a (x) mediante x/ log(x), li(x) y Ri(x) (valores redondeados al entero m as cercano).

BO RR A
esto conduce a la aproximaci on ( x) + g (x) =
n=1

para indicar que g (x) es una aproximaci on de f (x) en alg un sentido, pero sin precisar cu al. Las investigaciones de Riemann sobre los n umeros primos le sugieren que se puede mejorar la estimaci on de que la probabilidad de que un n umero grande x sea primo es 1/ log(x); el se percata de que la aproximaci on 1/ log(x) se consigue mucho mejor si se contabiliza no s olo que x sea primo, sino que sea potencia de primo, contando el cuadrado de un primo como la mitad de un primo, el cubo de un primo como un tercio de un primo, etc. Sin m as que jarse en que card{p primo : pk x} = card{p primo : p x1/k } = (x1/k ),

1 1 1 (x1/2 ) + (x1/3 ) + (x1/4 ) + li(x). 2 3 4

Recordemos ahora la f ormula de inversi on de M obius (n)f (x1/n ) f (x) =


n=1

que es v alida cuando es una funci on completamente multiplicativa (en nuestro caso, (n) = 1/n), y que vimos en el tema 7; en concreto, esta es la f ormula (.). Aplic andola, (.) equivale a (x) li(x) + (2) (3) (4) li(x1/2 ) + li(x1/3 ) + li(x1/4 ) + . 2 3 4 (.)

Seg un las ideas de Riemann, tomar varios sumandos en la expresi on de la derecha deber a proporcionar una mejor aproximaci on a (x) que la m as simple (x) li(x) derivada de las ideas de Gauss, y que nosotros hemos venido utilizando en la secci on 10.6. No se qued o aqu el trabajo de Riemann de hecho, estamos al principio pero, antes de proseguir, vamos a insistir un poco en esta aproximaci on.

DO R
(.) (.) (n)(n)g (x1/n ),

3 23 143 906 6 116 44 158 332 774 2 592 592 20 758 029 169 923 159 1 416 705 193

10.7. Las aproximaciones que propuso Riemann

455

Jrgen Pedersen Gram (18501916)

John Edensor Littlewood (18851977)

En honor de Riemann, la funci on de la derecha en (.) se denota mediante13 (n) li(x1/n ) Ri(x) = n n=1

y se conoce con el nombre de funci on de Riemann (no hay que confundirla con la zeta de Riemann (s)). En principio, no hab a forma de evaluar los innitos sumandos li(x1/n ) de la denici on de Ri(x) pero, en 1884, el matem atico dan es J. P. Gram simplic o las cosas al probar que

BO RR A
Ri(x) =
0

Ri(x) = 1 +

logn (x) 1 , n (n + 1) n! n=1

una serie que converge muy r apido incluso para valores grandes de la variable x; podemos ver una demostraci on de (.) en [80, cap tulo 2, p. 50]. Tambi en Ramanujan estudi o la funci on de Riemann, y dio para ella la siguiente formulaci on alternativa, esta vez en forma de integral: (log(x))t dt t(t + 1) (t + 1) (.)

(en el integrando, es la funci on Gamma de Euler, que en este tema nos aparecer a algo m as adelante, v ease (.)); resulta curioso observar que en el denominador interviene la zeta de Riemann. Ya mostr abamos c omo li(x) aproxima (x) en el cuadro 10.1. Para ver c omo la funci on de Riemann Ri(x) aproxima (x), observemos el cuadro 10.2. Para valores peque nos de x, siempre se cumple (x) li(x); incluso, si uno se ja en la columna li(x) (x) de los cuadros 10.1 o 10.2, da la impresi on de que, al crecer x, las diferencias li(x) (x) crecen continuamente hasta innito. Adem on a (x) dada en (.) comienza por li(x) as, dado que la aproximaci li( x)/2, de nuevo es razonable pensar en la posibilidad de que (x) li(x) 0 siempre. Pero esto es completamente falso: Littlewood prob o en 1914 que (x) li(x) cambia de signo innitas veces. Encontrar el primer cambio de signo es un tema de inter es que ha dado lugar a numerosas investigaciones; pero, pese a los esfuerzos realizados, no se conoce ning un x que cumpla li(x) < (x) (s se sabe que existe alguno menor que ciertas cotas superiores concretas, pero son verdaderamente enormes).
13 La notaci on Ri(x) que nosotros vamos a usar no es universal; por ejemplo, en otros sitios usan simplemente R(x).

DO R
(.)

456

El teorema del n umero primo

A la vista del cuadro 10.2, es claro que Ri(x) (x) cambia de signo a menudo. Esto hace que, para valores no demasiado grandes de x, siempre se cumpla | Ri(x) (x)| | li(x) (x)|. (.) Pero tampoco es cierta en general esta desigualdad, sino que incluso puede ser li(x) = (x) mientras | Ri(x) (x)| es bastante grande; el lector ya se imaginar a que aunque su existencia est a garantizada no se conocen valores de x concretos que violen la desigualdad (.).

10.7.1.

Trabajo preparatorio

BO RR A
(s) = 1 = s n n=1
p

Hans Carl Friedrich von Mangoldt (18541925)

Aunque Riemann nunca demostr o las aproximaciones antes citadas ni tampoco el teorema del n umero primo, claro, hizo algo posiblemente m as sorprendente: descubri o una f ormula expl cita exacta para (x). Para explicar dicha f ormula que fue probada por Hans von Mangoldt en 1895 debemos profundizar algo m as en el trabajo de Riemann. As pues, vamos a ver someramente lo que hizo Riemann en su art culo de 1859; pero no seguiremos exactamente ni sus pasos, ni su razonamiento, ni su contenido (unas veces pecaremos por exceso y otras por defecto). Si el lector est a interesado en ver el desarrollo de Riemann con mayor precisi on hist orica, puede consultar alguno de numerosos libros o art culos que ofrecen una perspectiva mucho m as el que la nuestra; en espa nol, citemos el ya

mencionado [6]. En nuestro caso, el objetivo que perseguimos no es reproducir elmente el trabajo de Riemann, sino intentar comprender por qu e las ra ces complejas de la funci on zeta de Riemann est an ligadas, de manera inexorable, con la distribuci on de los n umeros primos (como es habitual, estamos empleando los t erminos ceros y ra ces de manera indistinta). Tal como el lector ya habr a supuesto, tampoco daremos demostraciones de lo que ahora expongamos, pues tales demostraciones quedan lejos del alcance de este libro; el rigor matem atico se puede encontrar, por ejemplo, en el excelente tratado [39], que adem as comienza explicando con detalle el art culo de Riemann. Esencial en la argumentaci on de Riemann con la funci on (s) es su expresi on a partir de los n umeros primos que encontrara Euler, es decir, 1 ; 1 1/ps (.)

pero, por su parte, Riemann considera valores complejos de s (con Re(s) > 1 para que la serie converja), lo cual da lugar una funci on anal tica en el semiplano Re(s) > 1. Pero todo esto ya lo hemos visto al demostrar el teorema del n umero primo. Tambi en intervendr a la funci on Gamma de Euler, que para Re(s) > 0 se dene como (s) = et ts1 dt.
0

DO R
(.)

10.7. Las aproximaciones que propuso Riemann

457

Esta funci on no s olo es importante en teor a de n umeros, sino que surge en muchos otros campos de la matem atica, y tiene un mont on de propiedades interesantes; comentaremos brevemente algunas. Integrando por partes, de la denici on se obtiene f acilmente que (s + 1) = s(s), una relaci on muy u til. En primer lugar, y como (1) = 0 et dt = 1, esa relaci on implica que (n + 1) = n(n) = n(n 1)(n 1) = = n! (1) = n!, nN

y la f ormula de duplicaci on de Legendre (s) s + 1 2

BO RR A
(s) = ns enx xs1 dx
0

= 212s (2s)

(que se puede generalizar con m as factores). N otese ahora que, efectuando el cambio de variable t = nx en (.), se tiene

para cada n N. Con esto, y si damos por hecho que el intercambio entre el sumatorio y la integral se puede justicar, podemos poner (s)(s) = = 1 (s) = s n n=1 n=1
0

enx xs1 dx =

e x xs1 dx = 1 e x

xs1 dx, ex 1

v alido cuando Re(s) > 1. Adem as, mediante ciertas t ecnicas de variable compleja que no detallaremos (integrales sobre caminos), Riemann se da cuenta de que se puede extender la funci on a todo el plano complejo de manera que se cumple la ecuaci on funcional s (1 s) (1 s), (s) = 2s s1 sen 2
14 Existen expresiones alternativas para denir la funci on Gamma de Euler directamente en un rango m as grande que el de (.), como

(s) = l m
n

n! ns 1 = s(s + 1) (s + n) s

que es v alida para s C \ {0, 1, 2, 3, . . . }.

DO R
n=1

(y por eso se dice que la funci on Gamma interpola el factorial). En segundo lugar, permite ir extendiendo a Re(s) < 0 mediante sucesivas iteraciones; en concreto, se toma (s) = (s + 1)/s como denici on de en n 1 < Re(s) n una vez que ya est a previamente denida en n < Re(s) n + 1. Con esta t ecnica, se extiende a todo el plano complejo y resulta una funci on holomorfa en C \ {0, 1, 2, 3} (en esos puntos hay polos simples).14 Aparte del valor de en los enteros, tambi en es bien conocido que (1/2) = (y usando (s + 1) = s(s) podemos encontrar el valor de en los semienteros). Un par de importantes propiedades de la funci on extendida a C son la f ormula de reexi on de Euler (s)(1 s) = sen(s)

enx xs1 dx

n=1

(1 + 1/n)s , 1 + s/n

458

El teorema del n umero primo

(s) =

1 s s/2 (s) s(s 1) 2 2

BO RR A
sen(z ) = z
k=1

que es entera (holomorfa en todo el plano complejo), dado que el factor s anula el polo de (s/2) en 0, el factor (s 1) anula el polo de (s) en 1, y los ceros triviales de (s) anulan los dem as polos de (s/2). En particular, la funci on tiene como ceros, exactamente, los ceros no triviales de la funci on . Adem as, la ecuaci on funcional de equivale a decir (s) = (1 s) (ejercicio 10.14). Es a partir de las propiedades de la funci on (s) como Riemann llega a conjeturar que todos los ceros no triviales de (s) deben estar en la recta cr tica Re(s) = 1/2 lo que actualmente se conoce como hip otesis de Riemann, pero realmente esto no va a intervenir en lo que sigue, o sea que prescindiremos de ello. El siguiente paso va a ser expresar (s) como producto innito a partir de sus ra ces. Esto es an alogo a como un polinomio P (z ) que cumple P (0) = 0 (si P (0) = 0 se toma P (z )/z , que es otro polinomio), cuyas ra ces son z1 , . . . , zn (cada una incluida tantas veces como su multiplicidad), y cuyo coeciente director es c, se puede expresar mediante P (z ) = c(z z1 ) (z zn ) = P (0) 1 z z1 1 z zn ;

o con una analog a a un mayor a como Euler hab a expresado el seno, cuyas ra ces son 0 y k , k N, mediante z 1 k z 1+ k =z
k=1

(aunque sin demostrarla de manera rigurosa, Euler hab a partido de esa ex presi on para concluir que k=1 1/k 2 = 2 /6). Riemann sab a que eso no era tan f acil en general, incluso para funciones enteras; por ejemplo, si una funci on entera f (z ) con f (0) = 0 tiene ra ces {zk } puede ocurrir que k=1 f (z ) = h(z )

con cualquier funci on h(z ) que no se anule en C (y esto es posible sin m as que pensar en h(z ) = eg(z) con g (z ) una funci on entera arbitraria). Pero, mediante

15 N otese que para los ceros en la recta cr tica, es decir, cuando Re() = 1/2 (y esto ocurre con todos los ceros no triviales conocidos), se cumple = 1 , y en este caso ambas propiedades son la misma.

DO R
(.) 1 z2 k2 2
k=1

lo cual relaciona los valores de en los puntos s y 1 s. De la ecuaci on funcional se deduce que, en el semiplano Re(s) < 0, la funci on se anula exclusivamente en los enteros negativos s = 2, 4, 6, . . . (todos ellos ceros simples), que se denominan ceros triviales. Sabemos que resto de sus ceros forzosamente deben estar en la banda cr tica caracterizada por 0 Re(s) 1. De estos ceros, podemos dar un par de propiedades m as: en primer lugar, cada uno de ellos est a acompa nado de su complejo conjugado (como (s) = (s), si () = 0, on funcional implica tambi en deber a ser () = 0); en segundo lugar, la ecuaci que cada cero se corresponde con un cero 1 .15 Riemann dene asimismo la funci on

z zk

10.7. Las aproximaciones que propuso Riemann

459

consideraciones heur sticas sobre (s) y la distribuci on de sus ceros, Riemann llega a una expresi on que equivale al desarrollo como producto innito (s) = (0)
C ()=0

(.)

10.7.2.

Aparecen los ceros de la funci on zeta

Una vez hecha la labor preparatoria, volvamos a (x). Retomemos la funci on que cuenta no s olo los primos x, sino que tambi en tiene en cuenta que las potencias de primos puedan ser x, y que, seg un ve amos en (.) y (.), era 1 1 = (x1/n ). n n n n=1
p x

BO RR A
0 (x) = 1 l m (x + ) + (x ) = 2 0+ Entonces, denamos ahora 0 ( x ) = 1 0 (x1/n ), n n=1

Pero no vamos a utilizar exactamente esta expresi on, sino una sutil variante. Tal como resulta habitual en an alisis de Fourier, en lugar de (x) emplearemos una funci on que coincide con ella en los puntos de continuidad pero que, en los saltos, tome el valor medio. La funci on (x) tiene un salto de altura 1 en cada primo, as que sustituiremos (x) por (p) 1/2, si x = p primo, (x), en otro caso.

Obs ervese que, como 0 (x) = 0 para 1 < x < 2, esta serie es siempre nita, luego no tiene nunca problemas de convergencia; de manera precisa, lo que ocurre es que, si nos restringimos a x < 2N +1 , se cumple x1/n < 2 para todo n N + 1 y, N por tanto, 0 (x) = n=1 0 (x1/n )/n. Adem as, tambi en es claro que 0 (x) = 0 para 1 < x < 2. Ahora Riemann recurre al producto de Euler (.); tomando logaritmos y haciendo el desarrollo en serie de Taylor de cada log(1 ps ), obtiene log( (s)) = log(1 ps ) = 1 ns p . n n=1
pn

A partir de aqu , sustituyendo pns por la expresi on s do (.), llega a dx , log( (s)) = s 0 (x)xs x 0

DO R
x 1. (.)
p

donde se sobreentiende que cada factor aparece en el producto tantas veces como la multiplicidad de como cero de , y que el producto se hace en orden creciente del m odulo de los ceros. Con rigor, esta f ormula la prob o Hadamard en 1893, en un trabajo en el que investiga el problema general de encontrar expresiones en producto innito para funciones enteras.

xs1 dx y usan(.)

460

El teorema del n umero primo

Jean Baptiste Joseph Fourier (17681830)

que expresa log( (s)) a partir de 0 (x). Pero, en principio, el objetivo es el contrario, es decir, usar log( (s)) para llegar a 0 (x). Veamos c omo hacerlo. Cambiando s por s, la expresi on (.) responde a la f ormula F (s) =

BO RR A
f ( x) = 1 2i
a+i ai

que es una de las numerosas transformadas integrales que se estudian en matem aticas por muy diversos motivos; en concreto, esta, que se puede aplicar para k1 < Re(s) < k2 si la integral 0 |f (x)|xk1 dx es nita para los n umeros reales k = k1 y k2 , se conoce actualmente con el nombre de transformada de Mellin en honor al matem atico nland es Hjalmar Mellin,16 y su f ormula de inversi on que recupera la funci on de partida bajo determinadas circunstancias de las que aqu no nos preocuparemos viene dada por la integral F (s)xs ds,

que existe para k1 < a < k2 . En nuestro caso, al interpretar (.) como una transformada de Mellin (y teniendo en cuenta que la funci on 0 (x) se anula en el intervalo (0, 1), luego una de las restricciones sobre Re(s) se trivializa), la f ormula de inversi on queda 0 ( x ) = 1 2i
a+i

ai

16 En general, una transformada integral es una manera de asociar a cada funci on f otra funci on F denida mediante b

F (y ) =

donde K (x, y ) es el denominado n ucleo de la transformada (en este tema, ya nos hemos topado con una: la transformada de Laplace, en el teorema 10.3). El mayor inter es en el campo de las transformadas integrales es proporcionar otra transformada integral la transformada inversa que permita recuperar f a partir de F . Posiblemente, la transformada integral m as usada es la de Fourier, dada, junto con su inversa, por

g (y ) =

g (x)eixy dx g (x) =

La transformada de Mellin de f (x) en s es la transformada de Fourier de g (x) = f (ex ) en is. De hecho, Riemann no emplea transformadas de Mellin, sino que halla la f ormula de inversi on que va a usar descomponiendo en parte real e imaginaria y usando transformadas de Fourier seno y coseno (que son casos particulares de la transformada de Fourier dado que eixy = cos(xy ) + i sen(xy )).

DO R
Robert Hjalmar Mellin (18541933)

f (x)xs

dx , x

log( (s))xs

ds , s

a > 1,

f (x)K (x, y ) dx,

1 2

g (y )eiyx dy.

10.7. Las aproximaciones que propuso Riemann

461

que proporciona 0 (x) en t erminos de la funci on log( (s)). Integrando por partes, esta expresi on se puede escribir como 0 ( x ) = 1 1 2i log(x)
a+i ai

d ds

log( (s)) s

xs ds

(.)

log( (s)) = log(s 1) log(s/2) log((s/2)) + log( s/2 ) + log( (s)) s s = log(s 1) log + 1 + log( ) + log( (0)) 2 2 s log 1 + .
C ()=0

Sustituyendo en (.), podemos poner 0 (x) = 1 1 2i log(x) +


a+i ai

d ds

log(s 1) s d ds d ds d ds d ds

BO RR A
+ 1 1 2i log(x)
ai a+i ai a+i ai a+i ai

1 1 2i log(x)

a+i

log((s/2 + 1)) s log( ) 2 xs ds

1 1 + 2i log(x)

1 1 + 2i log(x)

log( (0)) xs ds s log(1 s/) s

y hay que calcular cada una de estas cinco integrales (no daremos los detalles de c omo hacerlo, que son largos y se pueden ver en [39]). El valor de la primera es 1 1 2i log(x)
a+i

ai

d ds

log(s 1) s

xs ds = v. p.

el de la segunda, 1 1 2i log(x)

a+i

ai

d ds

log((s/2 + 1)) s

la tercera es obvio que es nula pues en el integrando se deriva una constante; la cuarta vale 1 1 2i log(x)
a+i

ai

d ds

log( (0)) s

y ya s olo queda la u ltima, en cuyo integrando est an los ceros no triviales de la funci on .

DO R
xs ds xs ds xs ds,
x 0

(s)) s x tiende a 0 cuando s a i). (pues no resulta dif cil comprobar que log( s Ahora, aplicando (.) y (.) (y usando s(s) = (s + 1)), descomponemos

dt = li(x); log(t)

xs ds =

dt ; t(t2 1) log(t)

xs ds = log(2);

462

El teorema del n umero primo

Para expresar de manera precisa lo que ocurre con ella debemos introducir un poco de notaci on. Para n umeros reales u, v con v = 0 o v = 0 y u < 0, denamos la funci on lie(u, v ) mediante la integral compleja17
u+iv

lie(u, v ) =
+iv

ez dz ; z

(.)

adem as, para v = 0 y u > 0 tomemos lie(u, 0) = li(eu ),

donde li(x) es el logaritmo integral. Con esta notaci on, y tras un poco de esfuerzo, se puede probar que el u ltimo sumando que nos quedaba es18 1 1 2i log(x)
a+i ai

d ds

log(1 s/) s =

BO RR A
0 (x) = li(x)
C ()=0

donde los del sumatorio son los ceros no triviales de la funci on zeta de Riemann (adem as, la serie no es absolutamente convergente, y por tanto debe ser sumada en un orden conveniente: de acuerdo con los valores absolutos de Im() crecientes). De este modo, hemos llegado a la importante f ormula lie(Re() log(x), Im() log(x))

Recordemos que las ra ces de son las mismas que las de pero eliminado los llamados ceros triviales = 2, 4, 6,. . . , que no se usan en la f ormula. Las ra ces no triviales son n umeros complejos cuyas partes reales est an entre 0 y 1.
17

Tanto Riemann como numerosos textos (incluida la monograf a [39]) usan un simple li(eu+iv ) =
u+iv

para lo que nosotros estamos denotando como lie(u, v ). Pero eso es un claro abuso de notaci on que, cuando se propaga en otras expresiones (suele aparecer como li(x ) = li(e log(x) ) donde son los ceros no triviales de la funci on zeta), puede dar lugar a problemas de interpretaci on. Por ejemplo, obs ervese que, aunque eu+iv+2i = eu+iv , utilizando teor a de variable compleja no es dif cil probar
u+iv +2i

+iv +2i

ez dz z

que no es nulo en general. M as adelante, en la nota al pie numerada como 20 veremos c omo se puede evitar el abuso de notaci on de li pero usando en su lugar una verdadera funci on de variable compleja, no la funci on de dos variables reales lie que hemos usado ahora para salir del paso. 18 Con el habitual abuso de notaci on que hemos explicado en la anterior nota al pie, se suele escribir lie(Re() log(x), Im() log(x)) = li(x ).

DO R
xs ds lie(Re() log(x), Im() log(x)),

(.)

dt log(2). t(t2 1) log(t)

+iv

ez dz z

u+iv

+iv

ez dz = z

u+iv +2i u+iv

ez dz, z

10.7. Las aproximaciones que propuso Riemann

463

Nota 10.6. Aunque no tiene importancia para lo que a nosotros nos interesa, se puede comprobar que
x

dt = li(x2n ). 2 t(t 1) log(t) n=1

F (x) =

n=1

(n)f (x1/n ) f (x) =

(donde (n) es una funci on completamente multiplicativa y (n) es la funci on de M obius). Al aplicarla sobre (.) llegamos a 0 ( x) = (n) 0 (x1/n ), n n=1

BO RR A
0 (x) = (n) 0 (x1/n ) n n=1
N

que proporciona 0 (x) como una serie en la que los sumandos est an dados a partir de una funci on 0 en la que seg un (.) intervienen los ceros de la zeta de Riemann! Como ocurr a en (.), y dado que 0 (x) = 0 para 1 < x < 2, la serie (.) es nita para cada x, cumpli endose

siempre que nos restrinjamos a x < 2N +1 .

10.7.3.

Aproximaci on num erica y gr aca incorporando sucesivos ceros

La f ormula (.) (o su versi on con un n umero nito de t erminos para cada x) es exacta, pero directamente en esa forma no sirve para evaluar 0 (x), ya que no es posible evaluar de manera exacta los sumandos 0 (x1/n ): por una parte, intentar hacerlo mediante (.) supondr a usar la misma funci on 0 (x) que queremos calcular; y, por otra, la expresi on alternativa (.) tiene innitos sumandos en los que ni siquiera conocemos los que all aparecen. En cambio, si el objetivo es aproximar 0 (x), esa expresi on (.) s que va a resultar muy u til. Comencemos j andonos en que la integral

t(t2

dt 1) log(t)

De hecho, con el abuso de notaci on de las dos anteriores notas al pie, la f ormula (.) tiene as una expresi on muy simple: 0 (x) = li(x) log(2)
C ()=0

19

(obs ervese que ahora estamos usando todos los ceros de , no s olo los de ).

DO R

Como precisamente {2n} n=1 son los ceros triviales de , podemos pensar que tambi en est an interviniendo en el valor de 0 (x) en (.) a trav es de esta expresi on.19 A un queda un u ltimo paso, que consiste en aplicar la f ormula de inversi on de M obius (n)(n)F (x1/n )

n=1

(.)

li(x )

464

El teorema del n umero primo

que all aparece es una funci on decreciente en x para x 2, y su cota superior es dt = 0.140 010 . . . ; 2 t(t 1) log(t) 2

0 (x) li(x)

donde los del sumatorio son los ceros no triviales de la funci on zeta de Riemann (ordenados seg un los valores absolutos de Im() crecientes). En una primera tentativa, podr amos quedarnos s olo con 0 (x) li(x).

Siguiendo esta idea, si en (.) usamos li(x) en lugar de 0 (x) tendremos 0 ( x) (n) li(x1/n ); n n=1

BO RR A
(x)

pero la expresi on de la derecha ya la conocemos, pues es la funci on Ri(x) que denomin abamos funci on de Riemann. De hecho, dado que 0 (x) y (x) son pr acticamente la misma funci on (son iguales salvo que 0 (x) = (x) 1/2 cuando x = p primo), esto nos lleva a (n) li(x1/n ) = Ri(x), n n=1

la aproximaci on de Riemann que d abamos en (.). As pues, s olo con esto no hemos encontrado nada nuevo. Para conseguir algo mejor, no vamos a prescindir totalmente del sumatorio en la aproximaci on a 0 (x), sino que iremos a nadiendo en sucesivos pasos la contribuci on de los ceros de la funci on zeta de Riemann. Adem as, recuperaremos en (.) la integral y la constante log(2) que antes descart abamos; por simplicidad, lo denotaremos w(x) =

dt log(2). t(t2 1) log(t)

Teniendo en cuenta que cada cero no trivial de la funci on zeta de Riemann va acompa nado de su conjugado, usemos {j }j 1 para denotar la sucesi on de ceros con parte imaginaria positiva (ordenados de manera creciente seg un el valor de la parte imaginaria), y recordemos que 0 < Re(j ) < 1 para todo j . Tomando juntos los sumandos correspondientes a j y j , la expresi on (.) quedar a 0 (x) = li(x) S (j , x) + w(x)
j 1

DO R
lie(Re() log(x), Im() log(x)) (.)

as pues, tanto la contribuci on de esta integral como de la constante log(2) que la acompa na son insignicantes para el valor de 0 (x) cuando x es grande (en particular, y si tenemos en cuenta la nota 10.6, estamos diciendo que los llamados ceros triviales = 2, 4, 6,. . . no aportan pr acticamente nada a la f ormula (.)). Como consecuencia, podemos aproximar

10.7. Las aproximaciones que propuso Riemann con S (, x) = lie(Re() log(x), Im() log(x)) + lie(Re() log(x), Im() log(x))

465

= lie(Re() log(x), Im() log(x)) + lie(Re() log(x), Im() log(x)). Manipulando la integral que dene la funci on lie, no es dif cil comprobar que la contribuci on conjunta de y es

donde Ei es la funci on denominada integral exponencial , que para x real positivo se dene como t e Ei(x) = v. p. dt, x t

y se extiende a los complejos como funci on holomorfa en C menos el semieje real negativo (, 0].20 Si queremos hacer aproximaciones num ericas, no podemos tomar todos los sumandos en (.), sino que debemos truncar la serie qued andonos con un n umero nito de ceros de (s). Cada pareja de ceros de m as que tomemos mejorar a la aproximaci on de 0 (x). Si usamos los k primeros ceros (y sus conjugados) estaremos aproximando 0 (x) mediante
k

BO RR A
0,k (x) = li(x)
j =1

S (j , x) + w(x);

y, a su vez, 0 (x) de (.) (recordemos que, aunque all escrib amos n=1 , N N +1 esa serie es n=1 para x < 2 , y lo mismo ocurrir a ahora) se aproximar a por 0,k (x) = = (n) (n) 0,k (x1/n ) = 0,k (x1/n ) n n n=1 n=1
N k N

(n) li(x1/n ) S (j , x1/n ) + w(x1/n ) n n=1 j =1

20

Obs ervese que lo que est a ocurriendo es que, con la notaci on de (.) y para x > 1, lie(u log(x), v log(x)) = Ei((u + iv ) log(x))

(adem as, la funci on li tambi en se relaciona con Ei mediante li(x) = Ei(log(x)), x > 1). Pero, por otra parte, no es la funci on Ei la u nica que se puede emplear para identicar lie y, en consecuencia, S (, x); sin dar detalles, veamos otras que tambi en son comunes en la literatura matem atica especializada. En lugar de Ei, pod amos haber usado la funci on Gamma incompleta, que para x 0 (n umero real) se dene como

(a, x) =

ta1 et dt

y luego se extiende a valores complejos mediante prolongaci on anal tica. En nuestro caso interesa a = 0, que se relaciona con Ei mediante Ei(z ) = (0, z ). Otra descripci on alternativa es usando una de las denominadas integrales exponenciales generalizadas, que se denotan con Eb (z ) y se relacionan con la Gamma incompleta mediante Eb (z ) = z b1 (1 b, z ). De aqu se sigue que S (, x) = 2 Re(Ei( log(x))) = 2 Re((0, log(x))) = 2 Re(E1 ( log(x))); si ojeamos distintos textos, nos podemos topar con cualquiera de estas notaciones.

DO R

S (, x) = Ei( log(x)) + Ei( log(x)) = 2 Re(Ei( log(x)))

466 (n) (n) li(x1/n ) n n n=1 n=1


N k N N N k

El teorema del n umero primo (n) w(x1/n ) n n=1


N N

S (j , x1/n ) +
j =1

(n) (n) (n) li(x1/n ) S (j , x1/n ) + w(x1/n ). n n n n=1 n=1 j =1 n=1

En la u ltima l nea de esta cadena de igualdades, tomemos (n) (n) li(x1/n ) = li(x1/n ) n n n=1 n=1 = Ri(x)
N

con Ri(x) como en (.) o (.), que resultan relativamente sencillas de evaluar. Si N es sucientemente grande para que

n=N +1

sea peque no, podemos aproximar


N

BO RR A
y entonces
k N 0,k (x) 0 ,k (x) = Ri(x) N 0 (x) 0,k (x) 0 ,k (x) = Ri(x) +

(n) li(x1/n ) Ri(x), n n=1

(n) (n) S (j , x1/n ) + w(x1/n ). n n n=1 j =1 n=1

En resumen, para x < 2N +1 (y N grande) podemos escribir (n) w(x1/n ) + Tj (x) n n=1 j =1
k

donde

Tj (x) =

es la contribuci on del j - esimo par de ra ces de la funci on zeta. Para cada j , Tj (x) es una funci on oscilante que var a suavemente con x (con oscilaciones cada vez m as espaciadas seg un va creciendo x); seg un aumenta el valor de j , las funciones Tj (x) presentan, a grandes rasgos, oscilaciones m as r apidas pero de menor amplitud. Por poner un ejemplo que no tiene nada de particular, en la gura 10.3 podemos ver una representaci on gr aca de la funci on T5 (x). En (.), y con N sucientemente grande para que (.) sea peque no, la parte del le on de la aproximaci on de 0 (x) la proporciona Ri(x); luego est a

DO R
n=N +1

(n) li(x1/n ) n

n=N +1

(n) li(x1/n ) n

(n) li(x1/n ) n

(.)

(.)

(.)

(n) S (j , x1/n ) n n=1

10.7. Las aproximaciones que propuso Riemann


0.2

467

0.1

20 0.1 0.2

40

60

80

100

Figura 10.3: Gr aca de la funci on T5 (x) (realizada con N = 154). x 10 103 104 105 106 107 108 109 1010 1011 1012
2

(x)

x log(x)

li(x) (x) 5 10 17 38 130 339 754 1 701 3 104 11 588 38 263

Ri(x) (x)

BO RR A
N
21 N n=1

3 23 143 906 6 116 44 158 332 774 2 592 592 20 758 029 169 923 159 1 416 705 193

1 0 2 5 29 88 97 79 1 828 2 318 1 476

Cuadro 10.3: Errores de aproximaci on a (x) cuando intervienen los ceros de la funci on zeta de Riemann, con la notaci on k (x) = 0,k (x) (x) (valores redondeados al entero m as cercano).

el sumando n=1 (n)w(x1/n )/n que no resulta complicado estimar con precisi on;21 y nalmente cada pareja de ra ces contribuye a anar poco a poco el valor de 0 (x) (y por tanto de (x)). Obs ervese el cuadro 10.3, en el que se ampl a lo ya visto en los cuadros 10.1 y 10.2. Junto a las aproximaciones a (x) dadas por x/ log(x) y li(x) se muestra, de manera num erica, c omo la funci on de Riemann Ri(x) = 0,0 (x) y las sucesivas
N n=1

En la pr actica y tal como se demuestra en [81], para evaluar se puede usar que (n) 1 w(x1/n ) n 2 log(x)
N

(n) +

n=1

con el sentido de que la diferencia ambas expresiones tiende a 0 cuando N ; de hecho estas aproximaciones son particularmente buenas cuando se usa N tal que N n=1 (n) = 2 (como ocurre con N = 154 o 865). Dado que w(x) est a denida como la integral de una funci on que no tiene una primitiva elemental, es mucho m as r apido evaluar la expresi on de la derecha que la de la izquierda. N otese adem as que el sumando log(2) de la denici on de w(x) no tiene en realidad ninguna importancia. Esto es as puesto que, tras usar la f ormula de inversi on de M obius, aparecer a en la forma log(2) n=1 (n)/n, y n=1 (n)/n = 0 es una consecuencia del teorema del n umero primo, que ya hemos probado (v ease la nota 8.4, en la p agina 357 de este libro).

DO R
1 (x) 10 (x) 40 (x) 1 1 0 2 24 61 70 75 1 250 2 144 5 867 0 0 1 0 19 42 55 100 346 2 550 3 526 0 0 1 3 10 40 25 101 112 1 313 1 258
(n)w(x1/n )/n 1 arc tg log(x) ,

468
25 25

El teorema del n umero primo


25

20

20

20

15

15

15

10

10

20

40

60

80

100

20

Figura 10.4: De izquierda a derecha, gr acas de las funciones 0,k (x) con k = 1, 10 y 40 (realizadas con N = 154), superpuestas sobre la funci on (x) (en gris).

BO RR A
N N

0,k (x) se van aproximando muy lentamente a (x) seg un tomamos mayores valores de k .

Pero, para realmente darse cuenta de c omo 0,k (x) aproxima cada vez mejor (x) seg un vamos aumentando el valor de k , incluso para valores peque nos de la variable x, nada mejor, de nuevo, que recurrir a unos gr acos. Precisamente porque x no es grande, no usaremos la aproximaci on (.), sino que vamos a representar 0,k (x) = (n) (n) li(x1/n ) + w(x1/n ) + Tj (x). n n n=1 n=1 j =1
k

En concreto, en la gura 10.4 se muestran las funciones 0,1 (x), 0,10 (x) y 0,40 (x) en el intervalo 2 x 100; merece la pena jarse en c omo se van aproximando hasta los saltos de la funci on (x). Pese al tiempo transcurrido desde que este tipo de gr acos pudieron verse por primera vez (fue en 1970 en el art culo [81]), para el que esto escribe no dejan de ser sorprendentes.

Ejercicios del tema 10

Ejercicio 10.1. Tal como demostr abamos en la secci on 8.6 de este libro (en particular, obs ervese la proposici on 8.18), el teorema del n umero primo se puede demostrar a partir de l mx nx (n)/n = 0 (y, de hecho, son resultados equivalentes, seg un coment abamos en la nota 8.4). Vamos ahora a ver que esa serie no es absolutamente convergente. M as a un, prueba que, si d es un entero

DO R
10 5 40 60 80 100 20 40 60 80 100

Ejercicios del tema 10 positivo y libre de cuadrados (incluyendo el caso d = 1), entonces (dn) dn n=1 no converge absolutamente.

469

(1)n1 cos( log(n)) = 0, n n=1 Sugerencia : F jate en la nota 10.1.

(1)n1 sen( log(n)) = 0. n n=1

Ejercicio 10.3. Prueba que (s) < 0 cuando 0 < s < 1 (n umero real).

Ejercicio 10.4. Sea f : [1, ) [0, ) una funci on mon otona no decreciente y A R tal que f (x) Ax dx < . x2 1 Prueba que, entonces,
x

BO RR A
l m g (s) = s
1

f (x) = A. x Por qu e podemos decir que este resultado es un teorema tauberiano?

Ejercicio 10.5. Sea f : [1, ) [0, ) una funci on mon otona no decreciente que cumple f (x) = O(x) cuando x , y denamos f (x) dx, xs+1 Re(s) > 1.

Prueba que, si existe una extensi on anal tica de g a {s C : Re(s) 1} \ {1} y con un polo simple en s = 1 con residuo 1, entonces22 l m f (x) = 1. x

Ejercicio 10.6. Prueba que estos tres resultados son equivalentes: (b) (x) log( (x)) x cuando x . (a) (x) log(x) x cuando x (es decir, el teorema del n umero primo). (c) pn n log(n) cuando n (donde pn denota el n- esimo primo).

Sugerencia : Analiza lo que se hace en la demostraci on del corolario 10.10 y completa lo que falte. Ejercicio 10.7. Sea c > 1. Demuestra que existe un n umero x (c) tal que el intervalo (x, cx) contiene un n umero primo para todo x > x (c).
22 Este resultado se conoce con el nombre de teorema tauberiano de Wiener-Ikehara (en realidad, una de sus variantes).

DO R

Ejercicio 10.2. Comprueba que las ra ces interesantes de la funci on (s), es decir, las ra ces s = + i con 0 < < 1, pueden ser caracterizadas en una forma elemental por las dos ecuaciones

470

El teorema del n umero primo

Ejercicio 10.8. Prueba que, para cada entero positivo n, la funci on li(x) cumple li(x) = (k 1)! x +O logk (x) k=1
n

x log
n+1

( x)

x .

Ejercicio 10.9. Demuestra que, para x > 1, se cumple


x

li(x) =
1

donde es la constante de Euler. Sugerencia : En la denici on de li(x) como un valor principal, haz el cambio t 1/t en la integral entre y 1 . Ejercicio 10.10. Prueba que 1 + n n! n=1

li(e) = con la constante de Euler.

Ejercicio 10.11. Prueba que el desarrollo en serie de Dirichlet de log( (s)) es

BO RR A
n=1

log( (s)) =

donde

1 (n) =

1/m, 0,

si n = pm para alg un primo p, en otro caso.

Ejercicio 10.12. Comprueba el siguiente desarrollo en serie de Dirichlet: (s) = (n)ns , (s) n=1

donde (n) es la funci on de Mangoldt. Sugerencia : Ap oyate en el ejercicio anterior.

Ejercicio 10.13. Sea un n umero real > 1. Demuestra que, para cualquier t R, se cumple |( ( ))3 ( ( + it))4 ( + 2it)| 1 (esto se denomina desigualdad de Hadamard y De la Vall ee-Poussin). Sugerencia : F jate en la parte real del desarrollo en serie de Dirichlet de log( (s)) y luego usa la desigualdad 2(1 + cos())2 0. Ejercicio 10.14. Comprueba que la funci on denida en (.) satisface la ecuaci on funcional (s) = (1 s). Sugerencia : Puedes apoyarte en las propiedades de la funci on Gamma (f ormula de reexi on de Euler y f ormula de duplicaci on de Legendre).

DO R
1 (n)ns , Re(s) > 1, Re(s) > 1,

1 t1 dt + log(log(x)) + , log(t)

El rigor exigido por las matem aticas tiene que pagar muchos peajes, y no poder aceptar directamente lo que nos dice la intuici on es, sin duda, uno de ellos. Por ejemplo, todos tenemos una idea intuitiva de la recta real, pero qu e son los n umeros reales?, de d onde salen?, c omo se construyen? Por otra parte, en la construcci on del edicio de las matem aticas siempre hay que obrar sobre cimientos previamente establecidos. Por mucho que queramos descender, hay que partir de conceptos y propiedades primitivas o como queramos llamarlos que damos por preexistentes. Leopold Kronecker, en su celeb errima frase Dios hizo los n umeros naturales; todo lo dem as es obra del hombre, propon a basar las matem aticas en los n umeros naturales, que asum a como entes primigenios. Nosotros descenderemos un poco m as, y construiremos los n umeros sobre la teor a de conjuntos, que asumiremos como preestablecida. En realidad, en el edicio actual de las matem aticas a un se puede construir la teor a de conjuntos sobre bases anteriores (usando los denominados axiomas de Zermelo-Fraenkel), pero eso queda ya lejos de nuestras pretensiones, y no nos vamos preocupar de ello. Y, desde luego, tampoco vamos a llegar a los terrenos de la l ogica matem atica y su axiom atica. As pues, partimos de que en la matem atica b asica existe un concepto denominado conjunto , y cada conjunto est a constituido por una colecci on de elementos (distintos entre s ) que pertenecen a el. Puede ocurrir que un conjunto no tenga ning un elemento, y entonces se denomina conjunto vac o y se denota . Queremos insistir en que no estamos dando una denici on formal de conjunto eso requerir a hacerlo en funci on de algo previo, sino que u nicamente estamos usando la idea intuitiva de que un conjunto es una simple reuni on de cosas denominadas elementos. (Pr acticamente la u nica restricci on que debemos poner a esta idea intuitiva es que un conjunto no puede ser miembro de s mismo, pues eso dar a lugar a contradicciones l ogicas de las que, de nuevo, y pese a ser bien conocidas, aqu no nos ocuparemos.) Al contrario que en todos los temas de este libro, en este ap endice ya no vamos a dar referencias bibliogr acas. Son muchos los libros de texto que incluyen como aqu una introducci on a la teor a de conjuntos, o muestran como nosotros c omo ir construyendo poco a poco los distintos tipos de n umeros. En particular, la construcci on m as complicada es, sin duda, la de los n umeros 471

BO RR A

DO R

Ap endice: La construcci on de los n umeros

472

Ap endice: La construcci on de los n umeros

A.1.

Conceptos b asicos de teor a de conjuntos

BO RR A

Si usamos X para denotar un conjunto, la expresi on x X signica que el elemento x pertenece al conjunto X ; y x / X , que no pertenece. Una notaci on com un es se nalar los elementos de un conjunto entre llaves, como X = {a, b, c} o X = { x : x cumple una determinada propiedad } (donde el s mbolo : se lee tal que). Dados dos conjuntos X e Y , su intersecci on X Y y su uni on X Y son dos nuevos conjuntos denidos mediante X Y = { a : a X y a Y }, X Y = { a : a X o a Y }.

Si todos los elementos de un conjunto X est an en otro conjunto Y , se dice que X es un subconjunto de Y y se usa la notaci on X Y o X Y ; su negaci on es X Y o X Y . Dos conjuntos X e Y son iguales cuando se cumple X Y e Y X , y se indica mediante X = Y ; si no son iguales (que se expresa diciendo que son distintos) se usa X = Y . Para indicar que X Y pero X = Y se emplea X Y . Por u ltimo, cuando X Y , el conjunto de los elementos de Y que no est an en X es Y \ X = {a : a Y y a / X }. A menudo, si, por alg un motivo y en el marco en el que nos encontremos, el conjunto Y es una especie de conjunto total presente impl citamente, se suele hablar del complementario de X con el mismo signicado que Y \ X . Al hablar de conjuntos, hay muchas cosas que podr amos explicar pero que ni siquiera mencionaremos, y algunas de las que s vamos a ver se podr an abordar con m as rigor y profundidad, pero no queremos hacer un tratamiento m as profundo. En realidad, s olo pretendemos pasar de puntillas por la teor a de conjuntos para, con ellos, poder construir los distintos conjuntos de n umeros en las siguientes secciones de este ap endice. Pero s que hay dos conceptos importantes que debemos exponer: relaciones y aplicaciones.

DO R

reales, y se expone en numerosos textos de an alisis matem atico. Seguro que, si el lector busca m as informaci on sobre lo que aqu se explica, la encontrar a por s solo sin dicultades, y sin que unas pocas referencias entre las numerosas que se pod an haber dado le pudieran haber servido de especial ayuda. Lo que s haremos es incluir comentarios de cu ando y c omo surgieron las distintas ideas y conceptos que tratemos, y qui enes fueron los matem aticos involucrados en ello. Sin m as pre ambulos, vamos ya con nuestro objetivo en este ap endice: dar una peque na introducci on a la teor a de conjuntos y, con ella, abordar las deniciones axiom aticas y las construcciones de los distintos conjuntos de n umeros: naturales, enteros, racionales, reales, y complejos. Esos n umeros que, por otra parte, tan habituados estamos a manejar, y que posiblemente el lector nunca se hab a planteado antes que hab a que denir, construir,. . . lo que sea de alguna manera. En su d a, a todos los matem aticos nos ha pasado lo mismo; y, antes de que el rigor actual se instalara en las matem aticas, muchos no se lo plantearon nunca. En todo caso, si el lector a un necesita convencerse de la necesidad l ogica de introducir los n umeros, le sugerimos que se haga la pregunta qu e es un n umero? y trate de responderla.

A.1. Conceptos b asicos de teor a de conjuntos

473

A.1.1.

Relaciones

Dados dos conjuntos X e Y , su producto cartesiano es X Y = {(x, y ) : x X, y Y } donde (x, y ) est a denotando el par ordenado formado por x e y (por supuesto, esta denici on de producto cartesiano se puede generalizar con m as de dos conjuntos). Un subconjunto de X Y se denomina una relaci on , y las que m as nos interesan son las relaciones en las que el conjunto X y el Y son el mismo. Cuando tenemos R X X una relaci on en X , el hecho (a, b) R se suele denotar mediante a R b. En tales relaciones, hay tres posibles propiedades muy interesantes: Propiedad reexiva: cuando todos los a X cumplen a R a. Propiedad sim etrica: si, siempre que a R b, tambi en se cumple b R a (expresado de manera abreviada: a R b b R a).

Propiedad transitiva: si, siempre que a R b y b R c, tambi en se cumple a R c (es decir: a R b, b R c a R c).

BO RR A
a = {x X : a x}

Una relaci on que cumpla estas tres propiedades se denomina relaci on de equivalencia . En lugar de usar R, las relaciones de equivalencia es com un denotarlas con . El ejemplo m as sencillo de relaci on de equivalencia es la relaci on de igualdad (cada elemento est a relacionado s olo consigo mismo). Y, por otra parte, si en una relaci on de equivalencia identicamos los elementos relacionados, la relaci on de equivalencia se va a transformar en una especie de igualdad. Veamos c omo hacer esto. Supuesto que en X tenemos una relaci on de equivalencia , agrupemos cada elemento a X con todos los que est an relacionados con el. De esta manera, para cada a se forma un conjunto

que es la denominada clase de equivalencia de a. Una consecuencia de ser relaci on de equivalencia es que, si tenemos dos elementos a, b X , sus respectivas clases de equivalencia a y b son iguales ( a = b ) o disjuntas ( a b = ); as , las distintas clases de equivalencia forman lo que se denomina una partici on de X (por denici on, una partici on de un conjunto es una serie de subconjuntos que son disjuntos dos a dos y cuya uni on da lugar al conjunto). El conjunto de clases de equivalencia es un nuevo conjunto, que se denomina conjunto cociente y se denota X/ = { a : a X }. As , si a, b X cumplen a b, sus clases de equivalencia ser an a = b y, por tanto, ser an el mismo elemento en X/. La relaci on de equivalencia en X se ha transformado en la igualdad en el conjunto X/. Volviendo a una relaci on gen erica R en un conjunto X , en lugar de la propiedad sim etrica tambi en se habla de esta otra: Propiedad antisim etrica: cuando, si se cumple tanto a R b como b R a, forzosamente debe ser a = b (con s mbolos: a R b, b R a a = b).

DO R

474

Ap endice: La construcci on de los n umeros

A.1.2.

Aplicaciones entre conjuntos

BO RR A
A.2. Denici on de cuerpo

Dados dos conjuntos X e Y , una aplicaci on es una regla que a cada elemento de X asocia un elemento de Y (y s olo uno). Si a la regla la denominamos f , esto se expresa con f: X Y; (A.)

m as en concreto, si f asocia x X con y Y se escribe y = f (x) (y se dice que y es la imagen de x), y tambi en se puede usar la notaci on x y . En (A.), X se denomina dominio , y el conjunto f (X ) = {f (x) : x X } es la imagen o el recorrido de f . (Con un rigor que no necesitamos, una aplicaci on f se dene, a partir de conceptos anteriores, como una relaci on f X Y tal que, para todo x X , existe un u nico y Y que cumple (x, y ) f .) Hay algunos tipos de aplicaciones que tienen un nombre espec co: Una aplicaci on f : X Y se dice inyectiva si f (a) = f (b) siempre que a = b (o, expresado de manera equivalente: f (a) = f (b) a = b).

Una aplicaci on f : X Y se dice biyectiva si es inyectiva y biyectiva a la vez.

Una aplicaci on f : X Y se dice suprayectiva (o sobreyectiva ) si para cada y Y existe x X tal que y = f (x).

En lugar de aplicaciones, y con el mismo signicado, tambi en se habla de funciones ; com unmente, el t ermino funci on se utiliza cuando se trata una aplicaci on entre conjuntos de n umeros (que veremos m as adelante). Como deformaci on del ingl es map, en algunos pa ses hispanos tambi en se usa el t ermino mapeo ; igualmente por su notaci on inglesa, a veces se dice que una aplicaci on es 1-1 con el signicado de que es una aplicaci on inyectiva.

Recordemos que el objetivo de este ap endice es construir, poco a poco, los distintos tipos de n umeros. En los conjuntos de n umeros que vamos a manejar

DO R

Una relaci on R reexiva, antisim etrica y transitiva se denomina relaci on de orden , y es habitual denotarla mediante ; se dice asimismo que (X, ) es un conjunto ordenado . Con el mismo signicado que a b tambi en se emplea b a; si adem as de a b queremos asegurar que a = b, se puede usar a < b o b > a. En un conjunto ordenado, si siempre se cumple a b o b a, el orden se denomina total ; en otro caso nos encontramos ante un orden parcial . Cuando S es un subconjunto de un conjunto ordenado X , decimos que x X es una cota superior de S si x t para cualquier t S . Si existe, a la menor de las cotas superiores se le llama supremo de S ; y, si el supremo est a en S , se dice adem as que es el m aximo de S . Por supuesto, de manera an aloga se habla de cota inferior , nmo y m nimo . Acabemos esta retah la de deniciones diciendo que un conjunto bien ordenado es un conjunto no vac o totalmente ordenado tal que todo subconjunto no vac o tiene un m nimo. N otese que, para que un conjunto pueda estar bien ordenado, necesariamente deber tener un orden total. Esto es as porque, en particular, cualquier subconjunto {a, b} debe tener m nimo, luego deber a ser a b o b a.

A.2. Denici on de cuerpo

475

BO RR A

siempre va a haber dos operaciones, la suma y el producto. Por descontado, estas operaciones cumplir an una serie de propiedades que ser a conveniente rese nar. Existen, adem as, dos operaciones inversas de la suma y el producto, que son la resta y la divisi on; pero no siempre es posible restar o dividir. De hecho, una de las razones las que un conjunto de n umeros se nos puede quedar corto, y sentimos la necesidad de extenderlo, es porque dentro de ese conjunto de n umeros no se puede realizar una de esas operaciones inversas. Por ejemplo, con los naturales no siempre se puede restar, y para lograrlo construimos los enteros. Con los enteros no siempre se puede dividir, y para lograrlo construimos los racionales. Cuando llegamos a la que en este contexto es la situaci on ideal, es porque el conjunto de n umeros que tenemos es lo que se denomina un cuerpo (a veces se emplea tambi en la denominaci on campo , como traducci on literal del ingl es eld ). Concretando un poco m as, un cuerpo ser a, por denici on, un conjunto, con dos operaciones en el, que tiene una serie de propiedades que en seguida detallaremos. Por supuesto, la de cuerpo no es la u nica estructura algebraica importante; cuando tenemos un conjunto con una o varias operaciones que cumplen una serie de propiedades, es habitual que las matem aticas le hayan asignado un nombre espec co. Si s olo tenemos en cuenta una operaci on, existen los conceptos de semigrupo y grupo, con dos operaciones, adem as de cuerpo hay otra estructura denominada anillo, con tres podemos hablar de algebras,. . . , y siempre con muchas variantes (por ejemplo, seg un exijamos o no asociatividad o conmutatividad). Una de las labores m as interesantes y dif ciles de los matem aticos es intentar clasicar esas estructuras. Pero no es eso lo que a nosotros nos ocupa. En realidad, ni siquiera nos vamos a preocupar de denir estas estructuras algebraicas (hay much simos libros de texto que lo hacen), ni aun las que responden a propiedades que cumplen los distintos tipos de n umeros que vamos a ir construyendo, aunque a veces las nombraremos. S olo nos vamos a ocupar de la que en lo que a nosotros respecta es el culmen: la estructura de cuerpo. Y, adem as, u nicamente por el mero hecho de dar un listado conjunto de todas las propiedades mediante las que se dene un cuerpo, como referencia para otras partes de este ap endice. Que el lector lo disculpe si lo considera totalmente innecesario. As pues, por denici on, un cuerpo es un conjunto F (de objetos de cualquier especie), junto con dos operaciones + y (llamadas suma y producto) denidas sobre F (es decir, dos reglas que asocian a cada par de elementos (a, b) F F otros elementos a + b y a b de F ) de manera que se cumplen las siguientes propiedades: Propiedad asociativa para la suma: (a + b) + c = a + (b + c) para todo a, b, c F . Propiedad conmutativa para la suma: a + b = b + a para todo a, b F .

Existe alg un elemento 0 F (denominado elemento neutro de la suma) tal que a + 0 = a para todo a F ; para todo a F , existe alg un elemento b F tal que a + b = 0 (ese b es el inverso respecto a la suma de a, que se denota mediante a y se suele aludir a el diciendo que es el elemento opuesto de a).

DO R

476

Ap endice: La construcci on de los n umeros Propiedad asociativa para el producto: (a b) c = a (b c) para todo a, b, c F . Propiedad conmutativa para el producto: a b = b a para todo a, b F . Existe alg un elemento 1 F (denominado elemento neutro del producto) tal que 1 = 0 y a 1 = a para todo a F ; para todo a F con a = 0, existe alg un elemento b F tal que a b = 1 (ese b se llama inverso de a y se denota mediante a1 ).

Propiedad distributiva del producto respecto a la suma: a (b + c) = (a b) + (a c) para todo a, b, c F .

BO RR A
A.3.

De todas estas propiedades, la m as dif cil de conseguir es la existencia de inverso respecto al producto; cuando esa propiedad falla, lo que se tiene, en lugar de cuerpo, se denomina anillo (a su vez, y seg un se cumplan o no determinadas propiedades adicionales que ni siquiera mencionaremos, hay distintos tipos de anillos que dieren enormemente en su comportamiento multiplicativo). Adelantando acontecimientos, y por poner alg un ejemplo, no son cuerpos los n umeros naturales (secci on A.3) ni los enteros (secci on A.4), pero s lo son los racionales (secci on A.5), los reales (secci on A.6) y los complejos (secci on A.7). De otra naturaleza, tampoco forman cuerpo los polinomios (bien sea con coecientes racionales, reales o complejos), pero s lo forman las denominadas funciones racionales, es decir, los cocientes de polinomios.

Los n umeros naturales

No estamos diciendo nada nuevo al escribir que los n umeros naturales son los n umeros que usamos para contar, esto es, 1, 2, 3, 4, . . . , y que tambi en se emplean para ordenar, esta vez con el nombre de primero, segundo, tercero, cuarto. . . . La humanidad los ha venido usado desde tiempo inmemorial, y desde ni nos aprendemos a manejarlos y a operar con ellos. No hay un acuerdo universal sobre si debemos considerar el 0 tambi en como n umero natural. Hist oricamente, el 0 como n umero tuvo un origen muy posterior al de los otros n umeros. Los babilonios, en el siglo vii a.C., ten an un s mbolo para el cero, pero s olo para no dejar confusos espacios vac os al representar cantidades en su sistema de numeraci on posicional en base 60 con escritura cuneiforme. Sabemos que el 0 s que era considerado como un n umero m as por el matem atico hind u Brahmagupta en el siglo vii; y, posiblemente, las civilizaciones olmeca y maya lo usaban, tambi en como n umero en s mismo, ya varios siglos antes. En cambio, los griegos de los que deriva la cultura occidental no ten an el concepto de 0; y, desde luego, tampoco hab a manera de representarlo con n umeros romanos, de uso com un en Europa hasta que el sistema posicional en base diez de origen indio y adoptado por los arabes comenz o a tomar auge lentamente a partir del siglo xiii. Ahora, por descontado, ya no tenemos ninguna dicultad en considerar al 0 como un n umero m as. Pero, lo incluimos en los naturales o no? Realmente, es una cuesti on sin trascendencia, y lo normal es tomarlo o no como n umero natural seg un lo que parezca m as c omodo para lo que estamos haciendo. En teor a de n umeros, posiblemente lo m as habitual es considerar los n umeros naturales sin

DO R

A.3. Los n umeros naturales

477

Giuseppe Peano (18581932)

Georg Cantor (18451918)

el 0 (que ser a, entonces, un n umero entero, junto con los negativos); y as lo hemos hecho en este libro, con lo cual tendr amos N = {1, 2, 3, 4, 5, 6, . . . }.

Sin embargo, en este ap endice nos va a resultar m as c omodo usarlos con el 0; as que, para evitar toda confusi on, los vamos a denotar de manera distinta: N0 = {0, 1, 2, 3, 4, 5, 6, . . . }.

BO RR A
A.3.1. Los axiomas de Peano
1. El 0 es n umero natural.

La raz on de este cambio es que, en lo que sigue, vamos a denir y construir los n umeros naturales y las operaciones con ellos a partir de conceptos matem aticos previos, y con el 0 (que es el elemento neutro de la suma) resulta algo m as sencillo. Bien es verdad que las diferencias no son muchas y que realmente se podr a hacer tanto con N como con N0 , pero, en ocasiones, poder usar el 0 como natural simplica la cadena de deniciones que vamos a ir dando (por ejemplo, para denir la relaci on de orden a partir de + como a b si y s olo si a + c = b para alg un c hay que permitir que pueda ser c = 0; o, alternativamente, denir previamente <, que no es relaci on de orden pues no cumple la propiedad reexiva). No obstante, comentaremos c omo se har a con N en lugar de con N0 .

Entre los matem aticos, la necesidad de introducir un formalismo para la aritm etica m as all a del uso intuitivo de los n umeros comenz o a gestarse a mediados del siglo xix. Tras varios intentos de proporcionar una denici on axiom atica de los n umeros naturales, fue la propuesta en 1889 por el matem atico italiano Giuseppe Peano basada en las ideas de la teor a de conjuntos que por aquel entonces desarrollaba Georg Cantor la que nalmente tuvo exito. Esencialmente, es la misma que se sigue usando en la actualidad. Los axiomas de Peano (tambi en conocidos por el nombre de postulados de Peano ) denen los n umeros naturales como un conjunto que vamos a denotar N0 , un elemento que va a asumir el papel de cero, y que l ogicamente denotaremos como 0 y un concepto siguiente (o sucesor) que a la postre va a ser una aplicaci on denotada mediante s de manera que se cumple: 2. El siguiente de un n umero natural es tambi en un n umero natural.

DO R

478

Ap endice: La construcci on de los n umeros

3. No existe un n umero natural cuyo siguiente sea 0. 4. Si los siguientes de dos n umeros naturales son iguales, entonces los dos n umeros son iguales. 5. Si S es un conjunto de n umeros naturales tal que 0 es de S y, siempre que un n umero natural es de S tambi en su siguiente est a en S , entonces S es el conjunto de n umeros naturales.

2. Existe una aplicaci on s : N0 N0 que adem as va a cumplir los tres axiomas que siguen. 3. No existe ning un n N0 tal que s(n) = 0. 4. s(n) = s(m) n = m (es decir, s es inyectiva).

1. 0 N0 .

BO RR A
a + 0 = a,

De hecho, a un podemos resumir todo esto diciendo simplemente que los n umeros naturales son una terna (N0 , 0, s) con N0 un conjunto, 0 N0 , s : N0 N0 \ {0} una aplicaci on inyectiva, y de manera que se cumpla el quinto de los axiomas anteriores, que se denomina axioma de inducci on o principio de inducci on. Aunque pueda resultar obvio, merece la pena recalcar que el axioma de inducci on captura la idea de inducci on matem atica, y es el que permite que podamos hacer demostraciones por inducci on. Para ello, se toma S como el conjunto de los n umeros naturales que cumplen una determinada propiedad que queremos demostrar, se ve que 0 cumple la propiedad (es decir, 0 S ), y que, si un n umero la cumple, tambi en lo hace el siguiente (o sea, que n S implica s(n) S ); entonces, y como consecuencia del axioma de inducci on, son todos los n umeros naturales los que cumplen la propiedad (S = N0 ). Nota A.7. Si hubi esemos optado por denir los naturales sin el cero, en los axiomas de Peano bastar a cambiar N0 por N y 0 por 1. Y es que, en realidad, el primer axioma por s mismo s olo sirve para asegurar que N0 no es el conjunto vac o, y el nombre que demos al primer elemento no tiene, de momento, ninguna importancia. Donde realmente se distingue si estamos deniendo los naturales empezando en el 0 o en el 1 es cuando denamos la suma y el producto, tal como veremos un poco m as adelante, en la nota A.8. Con los axiomas de Peano, y una vez que tenemos que 0 es el primer elemento de N0 , introducimos la notaci on de los dem as: a s(0) lo llamamos 1, a s(1) lo llamamos 2, a s(2) lo llamamos 3, y as sucesivamente. Ahora, una vez que tenemos los n umeros naturales, tenemos que ver c omo operar con ellos. La suma (o adici on) en N0 es una operaci on + : N0 N0 N0 que se dene recursivamente mediante

5. Si S es un conjunto de n umeros naturales tal que 0 S y, siempre que n S tambi en s(n) S , entonces S = N0 .

a + s(b) = s(a + b).

Por ejemplo, a + 1 = a + s(0) = s(a + 0) = s(a), y a + 2 = a + s(1) = s(a + 1) = s(s(a)). El hecho a + 0 = a (que forma parte de la denici on) tiene nombre: 0 es el elemento neutro para la suma.

DO R

Con un lenguaje m as algebraico, estos cinco axiomas tambi en podemos escribirlos as :

A.3. Los n umeros naturales

479

Una vez denida la suma, el producto (o multiplicaci on) : N0 N0 N0 se dene, de nuevo recursivamente, mediante a 0 = 0, a s(b) = a + a b (con m as detalle sobre el orden de las operaciones, a + a b signica a + (a b); aunque seguro que el lector ya lo sab a, quiz as no est e de m as recordarlo cuando estamos precisando las deniciones). Esta vez, que 1 es el elemento neutro del producto requiere una peque na comprobaci on: a 1 = a s(0) = a + (a 0) = a + 0 = a. Aunque en esta secci on no lo vamos a hacer, lo normal siempre que no pueda dar lugar a confusi on es escribir el producto de a y b como simple yuxtaposici on de t erminos, es decir, es com un usar ab con el mismo signicado que a b. Nota A.8. Si se construyen los naturales empezando en 1, la denici on de la suma se comienza por a + 1 = s(a), y la del producto por a 1 = a. De los axiomas de Peano y las deniciones recursivas que acabamos de dar se demuestran con facilidad las propiedades b asicas de + y . En particular, si usamos a, b, c para denotar n umeros naturales cualesquiera, se cumple lo siguiente: Propiedad asociativa de la suma: a+(b+c) = (a+b)+c (como consecuencia, no hace falta indicar el orden de esta operaciones mediante par entesis, y podemos escribir a + b + c sin ning un temor).

BO RR A
Propiedad conmutativa de la suma: a + b = b + a. Propiedad conmutativa del producto: a b = b a.

Propiedad asociativa del producto: a (b c) = (a b) c (y de nuevo los par entesis son innecesarios).

Cancelaci on (simplicaci on) en la suma: si a + c = b + c entonces a = b

Cancelaci on (simplicaci on) en el producto: si a c = b c con c = 0 entonces a = b.

No vamos a demostrar todas estas propiedades, sino que, para hacernos una idea de lo que habr a que hacer en cada caso, vamos simplemente a comprobar la propiedad asociativa de la suma. Para ello, dados dos n umeros a, b N0 , denamos el conjunto S = {n N0 : a + (b + n) = (a + b) + n}.

Propiedad distributiva del producto respecto a la suma: a (b + c) = (a b) + (a c).

Es claro que 0 S , pues (a + b) + 0 = a + b = a + (b + 0). Adem as, si suponemos que n S , se tendr a (a + b) + s(n) = s((a + b) + n) = s(a + (b + n)) = a + s(b + n) = a + (b + s(n)), luego tambi en s(n) S . Entonces, el axioma de inducci on asegura que S = N0 , y por tanto a + (b + c) = (a + b) + c es cierto para cualquier c N0 , tal como quer amos comprobar. Otro ingrediente importante de los n umeros naturales es el orden. La relaci on de orden en N0 N0 se dene como sigue: para cada a, b N0 , decimos que a b si y s olo si existe alg un c N0 tal que a + c = b.

DO R

480

Ap endice: La construcci on de los n umeros

Demostrar estas propiedades o muchas otras igualmente elementales que podr amos haber dado se logra de nuevo sin dicultad utilizando los axiomas de Peano y, sobre todo, el principio de inducci on. Una vez m as, no vamos a dar las demostraciones. S que queremos ver con detalle la siguiente propiedad (cuya demostraci on ilustra de nuevo el tipo de t ecnica que se usa constantemente): Proposici on A.1. (N0 , ) es un conjunto bien ordenado (es decir, cualquier subconjunto de N0 no vac o tiene m nimo). Demostraci on. Vamos a probarlo por reducci on al absurdo. Supongamos que existe un subconjunto A N0 , A = , que no tiene m nimo. Entonces, denimos el conjunto S = {n N0 : n a para todo a A}.

a b a c b c.

a b a + c b + c,

BO RR A
A.3.2.

Observemos en primer lugar que, si existiese n A S , ese n ser a n = m n S , y hemos supuesto que S no tiene m nimo; por tanto, A S = . Vamos ahora a sacar partido del axioma de inducci on. Es claro que 0 S , pues 0 + a = a as que 0 a para todo a A. Por otra parte, si n S , al ser A S = tendremos que n < a para todo a A, y (por la denici on del orden en N0 ) en cada caso existir a un n umero natural na 1 tal que n + na = a, con lo cual siempre s(n) = n + 1 n + na = a, y por tanto s(n) S . En estas condiciones, el axioma de inducci on nos asegura que S = N0 . Pero esto es absurdo, pues de A S = se deduce que entonces A = , que es una clara contradicci on con la suposici on de partida A = .

Un modelo de los n umeros naturales

Cuando damos una teor a axiom atica basada en algo preexistente, podemos ponernos a deducir propiedades a partir de los axiomas que hemos introducido. Pero, c omo podemos estar seguros de que al nal no va a aparecer alg un tipo de contradicci on que haga que esos axiomas no tengan sentido? Es lo que se denomina que la teor a axiom atica sea consistente. Lo que hay que hacer para solucionar esto es dar un modelo basado en lo que hayamos asumido como preexistente. Sin eso, podr amos haber estado divagando en el vac o. Los axiomas de Peano introducen los n umeros naturales a partir de la teor a de conjuntos. Tras exponer los axiomas, hemos dado algunas deniciones adicionales (suma, producto y orden) y probado bastantes propiedades. Pero, son consistentes los axiomas de Peano? Es decir, existe un modelo basado en la teor a de conjuntos que cumpla los axiomas de Peano? O hemos estado

DO R

Por descontado, hay que comprobar que, efectivamente, esa denici on da lugar a una relaci on de orden, y para ello hay que ver que se cumplen las propiedades reexiva, antisim etrica y transitiva. Como cuando est abamos demostrando las propiedades de la suma y el producto, tales comprobaciones hay que hacerlas a partir de los axiomas de Peano; aunque laborioso, y posiblemente tedioso, es un trabajo sencillo, que no haremos para no alargarnos demasiado. La relaci on de orden en N0 es estable con la suma y el producto, es decir, que para a, b, c N0 se cumple:

A.3. Los n umeros naturales

481

construyendo castillos en el aire? Vamos pues a ver c omo construir un modelo de los n umeros naturales a partir de la teor a de conjuntos. Nota A.9. Al disponer de un modelo, estar amos reduciendo la consistencia de los n umeros naturales a la de la teor a de conjuntos. Y la consistencia de la teor a de conjuntos? En alg un momento hay que dejar de descender, y hay que asumir algo como cierto sin posibilidad de ser demostrado. De hecho, y de manera desconcertante para los matem aticos de la epoca, Kurt G odel prob o en 1930 sus famosos teoremas de incompletitud que, simplicando un poco, arman lo siguiente: Primer teorema de incompletitud: En cualquier formalizaci on consistente de las matem aticas que sea lo bastante fuerte para denir el concepto de n umeros naturales, se puede construir una armaci on que ni se puede demostrar ni se puede refutar dentro de ese sistema. Segundo teorema de incompletitud: Ning un sistema consistente que sea lo bastante fuerte para denir el concepto de n umeros naturales se puede usar para demostrar su propia consistencia.

BO RR A
f (0A ) = 0B , f (sA (n)) = sB (n).

Estos resultados fueron devastadores para la aproximaci on los oca a las matem aticas conocida como programa de formalizaci on de Hilbert. David Hilbert el matem atico m as inuyente de comienzos del siglo xx hab a propuesto que la consistencia de los sistemas m as complejos, tales como el an alisis real, se ten a que probar en t erminos de sistemas m as sencillos. Finalmente, la consistencia de todas las matem aticas se podr a reducir a la aritm etica b asica. Pero, en su primer teorema, G odel demostr o que la aritm etica es incompleta; y, en el segundo, que dicha aritm etica no puede probar su consistencia, y de ese modo ser a imposible que pueda ser usada para demostrar la consistencia de cualquier otro sistema de axiomas. El para so ideado por Hilbert no exist a. Tras G odel, las matem aticas se han tenido que acostumbrar a ello.

Pero dejemos la l ogica y volvamos a los n umeros naturales. Un modelo de los axiomas de Peano ser a una tripleta (N, 0, s) con N un conjunto, 0 N y s : N N una aplicaci on que satisciera dichos axiomas. No es dif cil ver que, si tenemos dos modelos, deben ser esencialmente el mismo, en el sentido de que dados dos modelos (NA , 0A , sA ) y (NB , 0B , sB ) de los axiomas de Peano, la aplicaci on f : NA NB denida mediante

es una biyecci on. Ya tenemos que, esencialmente, s olo puede haber un modelo de los axiomas de Peano. Pero a un no tenemos ninguno! Los l ogicos Gottlob Frege y Bertrand Russell construyeron modelos de los axiomas de Peano bas andose en la idea intuitiva de que un n umero natural es el cardinal de un conjunto. O, dicho de otra forma, cada n umero natural es la esencia que comparten todos los conjuntos biyectivos (y nitos) cuyo cardinal es ese n umero natural. Entonces, el n umero natural en s se denir a como la clase de equivalencia de tales conjuntos; adem as, y en cierto modo, 0 se corresponder a con el conjunto vac o (realmente, con su clase de equivalencia), y s aplicado a un conjunto consistir a en a nadirle un elemento que no estuviese ya en el conjunto (realmente, esto se hace para cada conjunto de la clase de

DO R

482

Ap endice: La construcci on de los n umeros

Friedrich Ludwig Gottlob Frege (18481925)

Bertrand Arthur William Russell (18721970)

BO RR A
0 = , 1 = s(0) = {} = {} = {0},

equivalencia). Pero esta idea tiene dicultades l ogicas serias, pues, de manera similar a como las leyes de la axiom atica de Zermelo-Fraenkel en las que se basa la matem atica actual hacen que dicho de manera informal el conjunto de todos los conjuntos no es un conjunto, las clases de equivalencia de conjuntos biyectivos tampoco forman un conjunto. En la actualidad, el modelo que se usa habitualmente es otro, debido esta vez al genial matem atico h ungaro J anos von Neumann (luego nacionalizado estadounidense con el nombre de John), quien no s olo hizo importantes contribuciones en multitud de campos de la matem atica, sino que posiblemente sea a un m as conocido por su destacado papel en los inicios de la computaci on los ordenadores actuales usan la denominada arquitectura von Neumann y en la fabricaci on de la primera bomba at omica. El modelo ideado por von Neumann comienza con la denici on de 0 como el conjunto vac o, , y adem as se dene un operador s actuando sobre los conjuntos mediante s(A) = A {A}. Ahora, se dene el conjunto de los n umeros naturales, N0 , como la intersecci on de todos los conjuntos cerrados bajo la acci on de s (es decir, de todos los conjuntos C tales que s(C ) C ) que contienen al conjunto vac o. Con esto, cada n umero natural (entendido como un conjunto) es el conjunto de los n umeros naturales menores que el:

2 = s(1) = {} {{}} = {, {}} = {0, 1},

3 = s(2) = {, {}} {{, {}}} = {, {}, {, {}}} = {0, 1, 2},

y as sucesivamente. El conjunto N0 , junto con 0 y la funci on siguiente s : N0 N0 , satisface los axiomas de Peano.

A.4.

Los n umeros enteros

As como los naturales son, digamos, evidentes, a los matem aticos les cost o mucho tratar a los n umeros negativos en pie de igualdad con los positivos. Hist oricamente, el uso de los n umeros negativos es muy posterior al uso de fracciones e incluso de los irracionales positivos.

DO R
J anos von Neumann (19031957)

A.4. Los n umeros enteros

483

Brahmagupta (598670)

Simon Stevin (15481620)

Como ejemplo de las complicaciones provenientes del no uso de n umeros negativos, tanto para el griego Diofanto como para los algebristas europeos del Renacimiento, una ecuaci on de tipo x2 + bx + c = 0 (en la que para nosotros los par ametros b y c pueden ser tanto positivos como negativos, y el m etodo de resoluci on es el mismo) no era u nica, sino que deb a ser analizada en cuatro casos x2 + bx + c = 0, x2 + bx = c, x2 + c = bx, x2 = bx + c

distintos con b y c siempre positivos (incluso m as casos si admitimos la posibilidad de que b o c valgan 0), y cada uno de los casos ten a su correspondiente m etodo de resoluci on. Fue el matem atico holand es Simon Stevin, a nales del siglo xvi, el primero que reconoci o la validez de los n umeros negativos al aceptarlos como resultado de los problemas con que trabajaba. Adem as, reconoci o la igualdad entre la sustracci on de un n umero positivo y la adici on de un n umero negativo (es decir, a b = a + (b), con a, b > 0). Por todo ello y de manera similar a como podemos pensar el Brahmagupta como padre del cero Stevin es considerado como el padre de los n umeros negativos (de hecho, Stevin hizo muchas m as contribuciones al mundo de los n umeros, como comentaremos cuando abordemos los n umeros reales). Pero nosotros s que tenemos ya la idea intuitiva de lo que son los n umeros negativos, y no tenemos ning un problema ideol ogico o pr actico para usarlos, as que no vamos a preocuparnos de ello, sino que abandonamos la senda historia y volvemos a lo que aqu queremos, que es dar una construcci on rigurosa. El caso es que en N0 podemos sumar n umeros, pero no siempre podemos restar. Por eso surge la necesidad de crear unos nuevos n umeros con los que poder restar cualquier pareja de n umeros naturales; estos nuevos n umeros van a ser los n umeros enteros , y el conjunto de tales n umeros lo denotaremos con Z. Antes de proseguir, vamos a analizar la situaci on con un ejemplo. Si tenemos 7 unidades de un producto y entregamos 4 nos quedan 3; y eso se expresa 7 4 = 3, que signica 7 = 3 + 4. Por el contrario, si tenemos 7 unidades y tenemos que entregar 12, no podemos hacerlo; aunque entreguemos todo lo que tenemos seguimos debiendo 5. Todos sabemos que esto lo vamos a acabar expresando con 7 12 = 5; pero, qu e es eso de 5?, qu e n umero es ese? El resultado nal, 3, consecuencia de tener 7 y entregar 4, ser a el mismo con muchas otras parejas de naturales a y b siempre que a = b + 3; as , el n umero 3 se asocia a todas las parejas a y b tales que a = b + 3. Del mismo modo, el a un inexistente 5 correspondiente a tener 7 unidades y querer entregar 12 ser a el

BO RR A

DO R

484

Ap endice: La construcci on de los n umeros

y en el denimos la relaci on dada por

(a, b) (c, d) a + d = b + c.

Es totalmente elemental comprobar que esta relaci on es de equivalencia, y eso nos permite denir los n umeros enteros como el conjunto cociente Z = N0 N0 /.

BO RR A

Tenemos ahora que denir la suma y el producto en Z. Y, claro, hay que hacerlo de manera inteligente para conseguir lo que se pretende al sumar y multiplicar enteros. Dado que (a, b) es la manera que tenemos en Z de indicar la resta a b y, del mismo modo, (c, d) representa c d, no hay m as que pensar en (a b) + (c d) = (a + c) (b + d) para dar una denici on formal adecuada de la suma: (a, b) + (c, d) = (a + c, b + d). De manera similar, para denir el producto pensemos en que lo que queremos conseguir es (a b) (c d) = (a c + b d) (a d + b c); con eso en perspectiva, la denici on formal del producto tiene que ser as : (a, b) (c, d) = (a c + b d, a d + b c).

Por supuesto, para que estas deniciones dadas en N0 N0 tengan sentido en Z = N0 N0 /, ahora hay que probar que tanto la suma como el producto que acabamos de denir son compatibles con la relaci on de equivalencia; es decir, que, si tenemos (a1 , b1 ) (a2 , b2 ) y (c1 , d1 ) (c2 , d2 ), se cumple (a1 , b1 ) + (c1 , d1 ) (a2 , b2 ) + (c2 , d2 ), (a1 , b1 ) (c1 , d1 ) (a2 , b2 ) (c2 , d2 )

(sin estos requisitos, la suma y el producto no estar an bien denidas en N0 N0 /). Son s olo comprobaciones rutinarias y elementales, as que nos las ahorraremos. Tambi en hay que denir la relaci on de orden en Z. Para denir cu ando (a, b) (c, d), pensemos una vez m as en (a, b) como a b y en (c, d) como c d. Entonces, basta jarse en que a b c d equivale a a + d b + c para darse cuenta de que la denici on que buscamos tiene que ser (a, b) (c, d) a + d b + c.

DO R

mismo que con muchas otras parejas de naturales a y b siempre que a+5 = b. As , la idea que surge es intentar denir los n umeros enteros por medio de parejas de naturales. Y, como muchas parejas representar an el mismo n umero natural, hay que identicarlas por medio de una relaci on de equivalencia. Que dos parejas (a, b) y (c, d) representasen el mismo entero z , querr a decir, si tuviese ya sentido, que a b = z y c d = z . Es decir, (a, b) y (c, d) representar an el mismo entero si a b = c d. C omo expresar esa a un inexistente resta con operaciones que s tengan ya sentido? Es f acil: basta escribirla en su forma equivalente a + d = b + c. Eso es lo que tendremos que usar al dar la denici on. Una vez vistas las ideas, vamos ya con el desarrollo formal. Tomamos el conjunto N0 N0 = {(a, b) : a, b N0 }

A.4. Los n umeros enteros

485

Como en la suma y el producto, hay que comprobar la compatibilidad de esta denici on con la relaci on de equivalencia; es decir, que, si tenemos (a1 , b1 ) (a2 , b2 ) y (c1 , d1 ) (c2 , d2 ), se cumple (a1 , b1 ) + (c1 , d1 ) (a2 , b2 ) + (c2 , d2 ). De nuevo, ver que eso es cierto no tiene ninguna dicultad. En cierto modo, N0 se incluye en Z asociando a cada a N0 la clase de equivalencia de (a, 0). El n umero natural 0 en Z es (0, 0) (en realidad, toda su clase de equivalencia dada por {(a, a) : a N0 }), que es el elemento neutro de la suma en Z. Y el natural 1 es (1, 0) (y su clase de equivalencia), que es el elemento neutro del producto. Por supuesto, demostrar las propiedades asociativa y conmutativa tanto de la suma como del producto carece tambi en de dicultad. Y lo mismo ocurre con la propiedad distributiva del producto respecto a la suma. A diferencia de en N0 , en Z, dado un n umero, siempre se puede encontrar otro que sumado al primero d e cero (el elemento neutro de la suma). Si tenemos (a, b), basta tomar (b, a) y se cumple (a, b) + (b, a) = (a + b, a + b) (0, 0).

BO RR A
O, de manera equivalente,

Este n umero (b, a) decimos que es el opuesto de (a, b), y lo denotamos (a, b). Esto permite denir la resta (a, b) (c, d) = (a, b) + ((c, d)) = (a, b) + (d, c) = (a + d, b + c).

(a, b) (c, d) = (r, s) (a, b) = (r, s) + (c, d),

que siempre se puede conseguir. Y con esto hemos logrado nuestro objetivo de extender N0 a un conjunto de n umeros Z en el que la resta s fuese siempre posible. Ya es hora de desprendernos de esta notaci on para Z en t erminos de pares de n umeros naturales y dar la habitual. Para cada n umero entero, siempre podemos tomar un representante de su clase de equivalencia de la forma (a, 0) o (0, a) con a N0 . En lugar del (a, 0) de Z (en realidad, en lugar de toda su clase de equivalencia) usamos de nuevo la notaci on a; si a = 0, estos n umeros se denominan positivos. Y, en lugar del (0, a) de Z (de toda su clase de equivalencia), usamos ahora la notaci on a; si a = 0, estos son los denominados n umeros negativos. Por supuesto, el n umero (0, 0) de Z se vuelve a denotar como 0 (y es el mismo n umero que 0). Adem as, podemos considerar que N0 es, en cierto modo, una especie de subconjunto de Z sin m as que identicar a N0 con (a, 0); obs ervese que, al hacer esto, las operaciones suma y producto de Z extienden las de N0 , y lo mismo ocurre con el orden (con rigor, lo que tenemos es que la aplicaci on que lleva N0 a Z asignando a (a, 0) es inyectiva y compatible con las operaciones y el orden, lo cual se suele expresar diciendo que N0 se incrusta en Z). Una vez construidos los enteros, podr amos ahora dedicarnos a probar todo tipo de propiedades, pero no lo vamos a hacer. Tan solo queremos mencionar las que son diferentes de las de N0 . En primer lugar, y al contrario que los naturales, los enteros ya no son un conjunto bien ordenado (por ejemplo, el conjunto de los

DO R

486

Ap endice: La construcci on de los n umeros

enteros negativos no tiene m nimo); s que sigue siendo cierto que el orden en Z es un orden total. Otras novedades surgen de la existencia ahora de dos tipos de n umeros, positivos y negativos. Al multiplicar enteros, se cumple la denominada regla de los signos: positivo positivo = positivo, positivo negativo = negativo,

negativo positivo = negativo,

negativo negativo = positivo.

a b, c 0 a c b c . a b, c < 0 a c b c.

a b a + c b + c,

En cambio, al multiplicar por un n umero negativo, las desigualdades se invierten:

Hay tambi en en los enteros una funci on importante que no tiene ning un inter es en los n umeros naturales. Se trata de la funci on denominada valor absoluto (o m odulo ), que se dene mediante

BO RR A
A.5.

|a| =

Sin m as que comprobar los distintos casos que pueden surgir, es f acil ver que se cumple |a + b| |a| + |b|, propiedad que por sus implicaciones geom etricas en otros contextos se denomina desigualdad triangular. Finalicemos ya nuestro periplo por los enteros con una novedad en cuanto a la estructura algebraica: la existencia de elemento opuesto le conere a Z, con la suma y el producto, estructura de anillo.

Los n umeros racionales

La extensi on de los n umeros enteros, Z, a los n umeros racionales , Q, tiene un claro paralelismo con la extensi on de N0 a Z que hemos visto en la secci on anterior. Antes, no siempre pod amos restar en N0 , y nos inventamos un nuevo tipo de n umeros para conseguirlo. Ahora, no siempre podemos dividir en Z, y nos vamos a inventar un nuevo tipo de n umeros para conseguirlo. Para denir Z tom abamos pares de n umeros naturales, y aplic abamos una relaci on de equivalencia. La denici on de Q sigue los mismos pasos, pero de manera a un m as clara: los n umeros racionales van a ser pares de n umeros enteros, que se corresponden con el numerador y el denominador de cada fracci on; adem as, hay que tomar clases de equivalencia para identicar las fracciones que representan el mismo n umero. Vamos con ello. Como el denominador de una fracci on no puede ser nulo, en lugar de usar Z Z tomamos el conjunto Z (Z \ {0}) = {(a, b) : a, b Z, b = 0},

DO R
a, si a 0, a, si a < 0.

En lo que se reere al orden, hay que destacar que cualquier n umero negativo es menor que cualquier positivo. Adem as, que el orden sea estable con las operaciones hay que entenderlo de manera algo diferente:

A.5. Los n umeros racionales y en el denimos la relaci on dada por (a, b) (c, d) ad = bc,

487

Q = Z (Z \ {0})/.

La suma y el producto en Q se denen de la manera obvia a partir de las reglas de operar con fracciones que conocemos desde el colegio. Queremos que cuando las fracciones tengan sentido sea c ad + bc a c ac a + = , = , b d bd b d bd y para lograr eso nuestra denici on formal de suma y producto tiene que ser (a, b) + (c, d) = (ad + bc, bd), (a, b) (c, d) = (ac, bd).

BO RR A
(a, b) (c, d) ad cb

Por supuesto, para que estas deniciones est en bien dadas en Q = Z(Z\{0})/ hay que probar que son compatibles con la relaci on de equivalencia, lo cual se reduce a simples comprobaciones rutinarias. Los enteros Z se incrustan en Q identicando a Z con (a, 1) en Q y, como no pod a ser de otra manera, la suma y el producto en Q que acabamos de denir son extensiones de los de Z. Adem as, dado que (a, b) (a, b), y como por denici on debe ser b = 0, siempre que tomemos (a, b) en Q podemos asumir que b > 0 (es decir, que los denominadores de las fracciones los podemos suponer positivos), lo cual simplica algunas cosas. Denamos ahora la relaci on de orden en Q. Para ello tenemos que expresar la a un inexistente desigualdad a/b c/d en t erminos de desigualdades con enteros; pero, como podemos suponer que b > 0 y d > 0, eso es equivalente a ad cb (obs ervese que esta desigualdad sale de la que quer amos obtener multiplicando por bd, y que haber supuesto que los denominadores son positivos hace que la desigualdad no cambie de sentido, lo cual nos permite no tener que discutir diversos casos). As pues, denimos (con b, d > 0).

De nuevo se comprueba sin dicultad que esta relaci on es de orden, que es compatible con la relaci on de equivalencia (de hecho, ya hemos usado la relaci on de equivalencia al denir s olo para denominadores positivos), y que extiende la de Z. Como en Z, la relaci on de orden en Q es total, y tambi en tenemos n umeros positivos y negativos. Una vez construido todo el entramado, podemos desprendernos de la notaci on auxiliar (a, b) que hemos utilizado para denir los n umeros racionales y emplear ya, a partir de ahora, las habituales a o a/b , donde a se denomina b numerador y b denominador (como hemos dicho, siempre podemos suponer que el denominador es positivo). Adem as, en lugar de a/1 usaremos simplemente a. Y una u ltima advertencia en cuanto a la notaci on: en vez de servirnos de la relaci on de equivalencia (a, b) (c, d) usaremos ya a/b = c/d sin tapujos.

DO R

que seg un se demuestra sin dicultad es de equivalencia. Obs ervese la idea subyacente: (a, b) y (c, d) acabar an siendo, respectivamente, los racionales a/b y c/d; a un no podemos hablar de la igualdad a/b = c/d (pues esas fracciones a un no existen!), pero si eso tuviese sentido equivaldr a a decir que ad = bc, as que eso es lo que estamos utilizando para denir la relaci on de equivalencia. Ahora, denamos Q como el conjunto cociente

488

Ap endice: La construcci on de los n umeros

Huelga decir que la propiedades de la suma y el producto en Z (asociatividad, conmutatividad, elementos neutros, propiedad distributiva,. . . ) se extienden a Q; y que, adem as, el orden es estable con las operaciones en el mismo sentido que en Z. Pero y esto es lo que pretend amos desde el principio en Q hay una novedad sobre lo que ocurr a en Z: se puede dividir. Conceptualmente hablando, comencemos notando que cualquier a/b Q no nulo tiene un inverso respecto al producto. En efecto, dado que ab 1 a b = = = 1, b a ba 1

BO RR A
a b a c c = d b d
1

el inverso de a/b es (a/b)1 = b/a. Con esto, ya vamos a poder dividir por un racional no nulo. Dividir a/b entre c/d consiste en encontrar un n umero racional tal que a/b multiplicado por ese racional d e c/d; y esto es inmediato, pues basta multiplicar a/b por el inverso de c/d, as : = a d ad = . b c bc

La existencia de inverso en el producto (y por tanto de divisi on) hace que la estructura algebraica de Z (recordemos que era anillo) se quede ahora corta, y Q con la suma y el producto pasa a ser un cuerpo (v ease la secci on A.2). Adem as, la estructura de orden es estable con las operaciones, es decir, para x, y, t Q se cumple x y , t 0 tx ty . x y x + t y + t;

As pues, hemos probado que Q es lo que se denomina un cuerpo ordenado. (Puesto que la relaci on de orden es total, se podr a decir que es un cuerpo totalmente ordenado pero, realmente, y tal como veremos al comienzo del apartado A.6.2, cuando se dan las deniciones con m as detalle, el concepto cuerpo ordenado incluye el requisito de que, salvo el 0, los n umeros son positivos o negativos; en el caso de Q, eso se corresponde con que el orden sea total.) Acabemos esta secci on dedicada a la construcci on de los n umeros racionales demostrando una importante propiedad de Q (y que no es cierta en general para cualquier cuerpo ordenado). Se trata de la denominada propiedad arquimediana : Proposici on A.2. Sea x Q, x > 0. Entonces, para cualquier y Q existe n N0 tal que nx > y . Demostraci on. Si y 0 el resultado es trivial, pues basta tomar n = 1. Asumamos entonces que y > 0. Queremos probar que existe n N0 que cumple

DO R

Nota A.10. Todos sabemos que, en cada clase de fracciones equivalentes de Q, existe una fracci on especialmente se nalada que se suele tomar, a menudo, como representante. Tal fracci on es la denominada irreducible, en la que el m aximo com un divisor del numerador y el denominador vale 1. Pero, con las construcciones y conceptos que hemos ido introduciendo en este ap endice, no podemos hablar de ella, pues aunque todo lo que se requiere es elemental tendr amos que haber desarrollado algo m as la aritm etica en N0 de lo que hemos hecho en la secci on A.3. Por supuesto, con lo que aparece en las primeras p aginas del tema 1 de este libro, la existencia (e incluso la unicidad) de fracciones irreducibles es ya inmediata.

A.6. Los n umeros reales

489

Figura A.1: La diagonal de un cuadrado es un n umero de la recta real.

n > y/x. El cociente de n umeros racionales y/x ser a un n umero racional a/b con a y b enteros positivos. As pues, n > y/x = a/b equivale a decir nb > a. Y eso se consigue sin m as que tomar n = a + 1, ya que (a + 1)b = ab + b a + b a + 1 > a, tal como pretend amos.

BO RR A
A.6. Los n umeros reales

Los n umeros racionales nos ofrecen ya muchas posibilidades. Pero en seguida puede uno darse cuenta de que no son sucientes para alguna de las tareas que uno desear a encomendar a los n umeros: medir longitudes. De hecho, fueron los pitag oricos en el siglo iv a.C. los que observaron esa importante carencia de los n umeros racionales, lo cual, dicho sea de paso, supuso una enorme crisis en la concepci on de las matem aticas que ellos ten an. La idea de los pitag oricos era que todo se ten a que reducir a proporciones num ericas; y, por supuesto, tales proporciones equival an a nuestras fracciones. Posiblemente, su profunda decepci on fue fruto de su descubrimiento de que la diagonal del cuadrado era inconmensurable con la longitud, es decir, que la diagonal no se puede expresar como un n umero racional de veces la longitud del lado. Su razonamiento pudo ser aproximadamente como sigue. En el cuadrado unidad, el teorema de Pit agoras nos dice que su diagonal d cumple d2 = 12 + 12 = 2. Tal como se observa en la gura A.1, esa longitud d (que con la notaci on actual ser a d = 2) se corresponde con un punto de la recta horizontal, que da lugar en la recta a un segmento de esa misma longitud. Pero y esto ya lo sab an los pitag oricos no existe ning un n umero racional que su cuadrado valga 2. En efecto, si hubiese un n umero racional a/b (con a amos a2 = 2b2 , luego a deber a y b enteros positivos) tal que (a/b)2 = 2, tendr 2 ser un entero par. Ahora, tomando a = 2a1 , obtenemos 4a2 1 = 2b , de donde b2 = 2a2 en deber a ser par; digamos que b = 2b1 . En estas condiciones, 1 , y b tambi a/b = a1 /b1 y (a1 /b1 )2 = 2, luego podemos volver a repetir el proceso, con lo cual tendremos a1 = 2a2 y b1 = 2b2 , y as indenidamente. Pero es imposible que los enteros a y b se puedan dividir por 2 tantas veces como queramos de forma

DO R
2

490

Ap endice: La construcci on de los n umeros

Pit agoras de Samos ( 569 a.C. 475 a.C.)

BO RR A
d0 + 0.d1 d2 d3 d4 . . . = d0 +
j =1

que sigan saliendo n umeros enteros, as que nuestra suposici on inicial a2 /b2 = 2 no puede ser cierta. As pues, est a claro que, para poder medir cualquier longitud, tiene que haber otros n umeros adem as de los racionales (y tales n umeros se denominar an irracionales). Si pensamos en una recta en la que est a marcado el segmento unidad (con 0 y 1 en sus extremos), y cada punto de la recta queremos que sea un n umero, aparentemente los racionales rellenan esa recta bastante bien, pero a un hay muchos puntos que no se corresponden con un n umero racional; hay que extender los n umeros a un conjunto m as amplio que el de los racionales! Estos n umeros que deber an corresponderse con los puntos de la recta es lo que queremos que d e lugar a los n umeros reales (y la recta es la denominada recta real ). En realidad, ya los mismos matem aticos griegos supieron zafarse de la crisis pitag orica. A este respecto, merece la pena destacar a Eudoxo (siglo iv a.C.), cuyo trabajo sobre la teor a de la proporci on muestra una amplia comprensi on de los n umeros y permite el tratamiento de las cantidades continuas, no u nicamente de los n umeros enteros o n umeros racionales. Tambi en resulta pertinente mencionar a Stevin quien, adem as de aceptar los n umeros negativos, llev o a cabo, a nales del siglo xvi, una en ergica defensa de que otros n umeros como ra ces cuadradas, irracionales, etc., deb an ser tratados como n umeros ordinarios, sin hacer distinci on de su naturaleza (sin embargo, no acept o los n umeros imaginarios que por entonces estaban apareciendo, lo cual fren o su desarrollo). Adem as, y aunque no fue Stevin el inventor de los decimales (que hab an manejado mucho antes que el los chinos y los arabes), fue el quien introdujo su uso en matem aticas, dando para ellos una notaci on ya muy parecida a la nuestra. Pero, volviendo al presente, c omo podemos extender los racionales? Tenemos la idea intuitiva de la recta real, pero se trata de dar una denici on rigurosa basada en conceptos matem aticos previos. Si pensamos en que cada n umero racional tiene una desarrollo decimal, y que estos desarrollos de los racionales no pueden ser cualesquiera (siempre son nitos o peri odicos), ingenuamente se nos podr a ocurrir pensar que un n umero real ser a lo que se obtiene a partir de una expresi on decimal arbitraria, como dj , 10j d0 Z, dj {0, 1, 2, . . . , 9} para j 1.

Pero, ese n umero, qu e es? Porque para hablar de el necesitar amos haber demostrado que la serie converge a algo. Quiz as pod amos haber optado por denir

DO R
Richard Dedekind (18311916)

A.6. Los n umeros reales

491

Cortaduras de Dedekind.

Clases de equivalencia de sucesiones de Cauchy de racionales.

Clases de equivalencia de pares de sucesiones mon otonas convergentes.

BO RR A
A.6.1. Cortaduras de Dedekind
1. Si x e y Q cumple y < x, entonces y . 2. = .

En los apartados que siguen desarrollaremos con detalle el primer m etodo, y comentaremos los otros dos. Adelantando acontecimientos, lo que queremos es construir un cuerpo ordenado (como Q), pero con una propiedad adicional: que cualquier conjunto acotado superiormente tenga supremo. De hecho, en algunos textos no se construyen los n umeros reales, sino que se da de ellos una denici on axiom atica basada en propiedades que se deben cumplir, y la propiedad que acabamos de citar se denomina axioma del supremo . Ese m etodo incluso permite demostrar que, esencialmente (salvo isomorsmos, si empleamos una palabra m as t ecnica), s olo puede existir un conjunto que cumple todos los axiomas que se exigen, y tal conjunto ser a el de los n umeros reales. Pero denir los reales simplemente mediante axiomas es enga noso, ya que, sin una construcci on formal a partir de conceptos previos, nada garantiza que exista un modelo de esa denici on axiom atica, que por tanto podr a haber sido un mero castillo en el aire.

Uno de los defectos de Q es que un subconjunto de Q acotado superior mente puede no tener supremo. Por ejemplo, en el caso del a un inexistente 2 que cit abamos antes, hay innidad de racionales a/b tales que (a/b)2 < 2, pero ninguno tal que (a/b)2 = 2. La idea de las cortaduras de Dedekind es que los n umeros reales sean esos supremos inexistentes. Pero, como tales supremos no existen, en realidad lo que vamos a hacer es que los reales sean, por denici on, los subconjuntos acotados superiormente, que nos gustar a que tuviesen supremo. Como podemos pensar en muchos conjuntos distintos que deber an compartir supremo, vamos a elegir uno especial, que es lo que vamos a llamar una cortadura. Intuitivamente, y tal como propuso Richard Dedekind en 1858, si pensamos en la recta real, una cortadura se corresponde con cortar la recta real en dos quitando un punto y quedarse con los racionales de la parte izquierda. Entonces, R ser a el conjunto de todas estas cortaduras. Con m as concreci on, llamamos cortadura a un conjunto de racionales que satisface estas cuatro propiedades:

DO R

que los n umeros reales son esas expresiones. Pero tal camino tiene muchas dicultades. Por ejemplo, c omo denir la suma y el producto de expresiones decimales innitas? As que esa idea, aunque a la postre s se puede usar para representar los n umeros reales, no es, como m etodo riguroso de denirlos, tan directa como parec a, y en la pr actica son pocos los matem aticos que tienen este m etodo como su preferido. Hay tres procedimientos equivalentes que se usan habitualmente para denir los n umeros reales a partir de los racionales, y los tres tienen su origen en el siglo xix, que es cuando el an alisis matem atico alcanz o el rigor que exigimos en la actualidad. Estos m etodos son los siguientes:

492 3. = Q.

Ap endice: La construcci on de los n umeros

4. Para cada x existe y que cumple y > x (es decir, en no hay m aximo). Por denici on, un n umero real es, simplemente, una cortadura; y el conjunto de todos los n umeros reales se denota con R. a dado por Por ejemplo, el nuevo n umero 2 (hasta ahora inexistente) estar la cortadura = {x Q : x < 0 o x2 < 2}

BO RR A
Demostraci on. Sea

(por supuesto, es inmediato comprobar que se cumplen las cuatro propiedades exigidas). Los n umeros reales son, pues, conjuntos de racionales, y un n umero racional no es un n umero real. Pero podemos incrustar Q en R asociando a cada q Q la cortadura q = {x Q : x < q }. Es simplemente anecd otico que q / q , pero eso es lo que siempre ocurre. Es una consecuencia del cuarto requisito de la denici on de n umero real que, aunque puede resultar fastidioso, es indispensable para evitar ambig uedades. As , por ejemplo, sin ese requisito el n umero 1 de R estar a denido tanto por {x Q : x < 1} como por {x Q : x 1}. Una vez denido R, hay que denir la suma, el producto y la relaci on de orden. Comencemos con la relaci on de orden, que es particularmente sencilla. Dadas dos n umeros reales y (o sea, dos cortaduras), decimos que si se cumple (inclusi on de conjuntos). Por descontado, < indica que pero = ; y, con su signicado obvio que no hace falta detallar, tambi en se usan los s mbolos y >. N otese que la inclusi on de conjuntos es siempre una relaci on de orden, luego, sin necesidad de comprobar las propiedades, podemos asegurar que efectivamente estamos deniendo una relaci on de orden en R. En cambio, la inclusi on de conjuntos no proporciona, en general, un orden total, as que ya no es autom atico asegurar que la relaci on de orden en R es total. Pero, dado que la relaci on de orden en Q es total, la primera propiedad de la denici on de cortadura implica que la relaci on de orden en R tambi en es total. El 0 de R se dene como {x Q : x < 0}. Adem as del cero, hay otros dos tipos de n umeros reales: los positivos, que cumplen > 0, y los negativos, que cumplen < 0 (la relaci on de orden total, y eso implica que cualquier = 0 debe ser positivo o negativo). El siguiente resultado es muy importante, pues como coment abamos al principio de este apartado es lo que diferencia a R de Q: un conjunto acotado de n umeros racionales no siempre tiene supremo en Q (por ejemplo, no lo tiene el conjunto {x Q : x2 < 2}), pero un conjunto acotado de n umeros reales siempre tiene supremo en R. Se expresa diciendo que R es completo . Proposici on A.3 (Completitud de R). Si A es un conjunto de n umeros reales, A = , y A est a acotado superiormente, entonces existe supremo de A.

= {x Q : x para alg un de A},

y vamos a probar que es un n umero real (una cortadura) y que es el supremo de A. Demostrar que es un n umero real requiere ver que cumple las cuatro propiedades que caracterizan la denici on de cortadura. Vayamos con ello:

DO R

A.6. Los n umeros reales

493

1. Sea x y y Q, y < x. Como x para alguna cortadura , tambi en y , luego y . 2. Que = es obvio, pues A = y por tanto existe A que a su vez ser a = .

Una vez probado que es un n umero real, veamos que es el supremo de A, es decir, que es la cota superior m nima:

4. Supongamos que x . Como x para alguna cortadura de A, existir a y tal que y > x. Claramente, este y tambi en cumple y .

Sea A. Por construcci on de es obvio que , y precisamente esa es la denici on que hemos dado de . As pues, es cota superior de A.

Supongamos que es una cota superior de A. Se cumplir a forzosamente que ? Para cada en A, decir equivale a ; por construcci on de esto implica que , que a su vez equivale a armar , tal como quer amos comprobar.

BO RR A

Tras el an alisis de la relaci on de orden en R, vamos ahora con las operaciones. Comencemos con la suma. Dadas y dos cortaduras, se dene + = { x Q : x = r + s para alg un r y alg un s }.

Antes de continuar, hay que comprobar que + es una nueva cortadura, pues de lo contrario no tiene sentido hablar de el como n umero real. Y, para ello, hay que ver que el conjunto + cumple las cuatro propiedades que caracterizan las cortaduras. Eso es rutinario, pero, esta vez, lo vamos a comprobar con detalle: 1. Sea y Q que cumple y < x para alg un x + . Entonces, x = r + s para alg un r y alg un s , y por tanto y < r + s, de donde y r < s. Esto implica que y r (pues s , que es una cortadura), y, en consecuencia, y = r + (y r) est a en + . 2. Es evidente que + = , ya que = y = . 3. Al ser = Q y = Q, existir an r, s Q tales que r /ys / . Por la primera propiedad de las cortaduras, cualquier x deber a ser x < r, y cualquier y deber a ser y < s. As pues, x + y < r + s para cualesquiera x e y , con lo cual x + y / + y por tanto + = Q. 4. Sea x + , con su descomposici on x = r + s, r , s . Por ser y cortaduras, existir an r y s tales que r > r y s > s. Entonces, x < r + s y r + s + , con lo cual + no tiene elemento m aximo.

Con lo que hemos visto en la demostraci on de la proposici on A.3 y la comprobaci on de que la suma de n umeros reales es una nuevo n umero real, el lector ya se habr a hecho una idea del nivel de detalle al que hay que llegar para poder construir los n umeros reales, denir las operaciones, demostrar sus propiedades, etc., con todo rigor. Pero, al mismo tiempo, tambi en se habr a dado cuenta de que, una vez dadas las deniciones, la dicultad de comprobar los detalles es,

DO R

3. Como A est a acotado superiormente, existe un n umero real que cumple para todo A. Por ser = Q, podemos tomar x Q tal que x / . Pero signica que , luego x / , y esto es as para todos los de A. En consecuencia, x / y = Q.

494

Ap endice: La construcci on de los n umeros

en general, muy peque na. As pues, a partir de ahora avanzaremos con mayor rapidez, sin pararnos a efectuar todas las comprobaciones. Comenzamos nuestro avance r apido con tres conocidas propiedades: Propiedad asociativa: si , y son n umeros reales, entonces +( + ) = ( + ) + . Propiedad conmutativa: si y son n umeros reales, entonces + = + .

El opuesto de un n umero real ser a un tal que + () = 0. Pero, c omo denir ? Tenemos que hacerlo de manera que sea una cortadura, y esto requiere un peque no truco. En principio, uno podr a intentar denir = {x Q : x / }

(obs ervese que x / signica, intuitivamente, que x > , o sea, x < ). Pero esta denici on no es adecuada, pues ese conjunto a menudo tiene m aximo y, por tanto, no es una cortadura. Por ejemplo, si = {x Q : x < 3}, esa denici on dar a lugar a {x Q : x / } = {x Q : x 3} = {x Q : x 3},

BO RR A

que obviamente no es una cortadura pues falla el cuarto requisito de la denici on de n umero real. Para sortear el problema conviene jarse en que, aunque una cortadura nunca tiene (por denici on) un elemento m aximo, su complementario Q \ = {x Q : x / } puede tener un elemento m nimo x0 Q, y en ese caso {x Q : x / } tendr a a x0 como elemento m aximo. Una vez identicado el problema, basta denir = { x Q : x / y x no es el elemento m nimo de Q \ }

y ya resulta sencillo comprobar que este conjunto s es una cortadura. Ahora hay que demostrar que, efectivamente, + () = 0.

Esto se hace por doble inclusi on, comprobando que +() 0 y 0 +(). La primera es muy sencilla, y no merece la pena detenerse en ella. En cambio, probar la segunda es bastante m as laborioso. Como paso previo, j emonos en que, si tenemos una cortadura y un racional positivo q , existir an x e y / tales que y x = q (intuitivamente basta tomar x lo sucientemente cerca del nal de la cortadura e y = x + q , y para comprobarlo con detalle se usa la propiedad arquimediana de los racionales, que hemos mostrado en la proposici on A.2); adem as, podemos suponer que y no es el elemento m nimo de Q \ (pues si lo fuera se toma x que cumpla x > x y se usa x en vez de x e y + (x x) en vez de y ). Con eso, veamos que, efectivamente, 0 + (). Sea z 0. Seg un el paso previo con q = z > 0, existe x e y / tales que y x = z , y adem as y no es el elemento m nimo de Q \ . Entonces, podemos

DO R

El n umero real 0 = {x Q : x < 0} es el elemento neutro de la suma, es decir, + 0 = para cualquier n umero real .

A.6. Los n umeros reales

495

escribir z = x + (y ) con x e y , lo cual prueba que z + (), tal como quer amos comprobar. Antes de abordar el producto de n umeros reales, resulta conveniente comentar algunas propiedades de los elementos positivos de R (recordemos que R es positivo si cumple > 0 y que, interpretado como cortaduras, eso signica que {x Q : x < 0} ). Es f acil comprobar que, si y son positivos, tambi en lo es + . Tambi en lo es que, para cualquier n umero real , siempre se cumple una (y s olo una) de las tres condiciones siguientes: = 0; es positivo;

En particular, y procediendo por descarte ante las tres alternativas = 0, > 0 o < 0 que tiene cualquier n umero real, estamos asegurando que decir que es positivo (es decir, > 0) equivale a que sea negativo ( < 0). N otese adem as que, unos p arrafos m as arriba, den amos > (en realidad, usamos < ) con el signicado de que pero = . Equivale esto a decir > 0? Que eso es cierto es una consecuencia inmediata de que la relaci on de orden es estable con la suma; es decir, que se verica , , R, < + < + .

es positivo.

BO RR A

Comprobar esta propiedad es sencillo, y no nos vamos a detener en ello para no alargarnos. Denir el producto de n umeros reales es m as complicado que denir la suma. Comencemos deni endolo primero para n umeros reales positivos. Si y son dos n umeros reales positivos, su producto es, por denici on, = { z Q : z 0 o z = x y para alg un x e y con x, y > 0 }.

Por supuesto, hay que comprobar que este conjunto es una cortatura, pero es de nuevo rutinario y ya no lo vamos a hacer. Una vez denido para , > 0, es claro que tambi en se cumple > 0. Ahora nos ayudaremos del valor absoluto de un n umero real, que se dene como , si 0, || = , si < 0, con lo cual || es positivo siempre que = 0. Con eso, denimos el producto de dos n umeros reales arbitrarios y como si = 0 o = 0, 0, = || | |, si y son ambos positivos o ambos negativos, (|| | |), si y son uno positivo y otro negativo.

Puesto que todos los casos se corresponden con operaciones previamente denidas, esta vez no hay que probar que es una cortadura. Pero s que habr a que demostrar que la relaci on de orden es estable con el producto, es decir, que , , R, < , > 0 < (inmediato usando que el producto de reales positivos es positivo) y, con el consabido detalle, las siguientes propiedades:

DO R

496

Ap endice: La construcci on de los n umeros Propiedad asociativa: si , y son n umeros reales, entonces ( ) = ( ) .

Propiedad conmutativa: si y son n umeros reales, entonces = .

Ahora hay que denir el inverso de un n umero real = 0, que deber a ser otro n umero real, denotado 1 , que cumpla 1 = 1.

El n umero real 1 = {x Q : x < 1} es el elemento neutro del producto, es decir, 1 = para cualquier n umero real .

Se comienza haci endolo para los positivos, en cuyo caso se toma

1 = {x Q : x 0 o x > 0 y 1/x / pero 1/x no es el m nimo de Q \ }.

Como hasta ahora, primero hay que comprobar que 1 es un n umero real (una cortadura), y luego que efectivamente se cumple 1 = 1. Se consigue sin m as que seguir un proceso similar al de la denici on de y la comprobaci on de que + () = 0. Adem as, es inmediato que 1 es positivo, como . Para los negativos, se dene 1 = (||1 ),

BO RR A

que ya tiene sentido por ser || positivo; adem as, 1 es autom aticamente un n umero real, pues ya sabemos que tanto el proceso de tomar inversos de reales positivos como el de tomar opuestos da lugar a n umeros reales. Fij emonos ahora en que, para < 0, |1 | = |(||1 )| = ((||1 )) = ||1 .

Entonces, como tanto como 1 son negativos, la denici on de producto de n umeros reales nos da 1 = || |1 | = || ||1 = 1,

luego efectivamente 1 es el inverso de tambi en cuando < 0. Para concluir con la construcci on de los reales, la u ltima propiedad que falta vericar es la propiedad distributiva del producto respecto a la suma, esto es, que para cualesquiera , , R, se cumple ( + ) = ( ) + ( ).

La demostraci on es laboriosa pues hay que considerar muchos casos, seg un los n umeros involucrados sean positivos, negativos o nulos. Pero, si uno se embarca en comprobar los detalles, se da cuenta de que unos casos se pueden reducir a otros, y el trabajo a realizar se alivia considerablemente (adem as de que, si algunos de los reales , o es 0, el resultado es trivial). En todo caso, el proceso a seguir carece de dicultad, as que no nos detendremos en el. Con todo eso, R con la suma y el producto tiene estructura de cuerpo; adem as, la relaci on de orden es total y estable con las operaciones. Recordemos asimismo que, en R, cualquier subconjunto acotado (y no vac o) tiene supremo, y eso lo indic abamos diciendo que R es completo. De manera resumida, esto se

DO R

A.6. Los n umeros reales

497

Proposici on A.4. N no est a acotado superiormente.

Demostraci on. Supongamos que N estuviera acotado superiormente. Al ser N = , la proposici on A.3 nos dice que existir a un R que es el supremo de N (es decir, la cota superior m nima). Entonces, n para todo n N y, de aqu , tambi en n + 1 para todo n N (ya que n + 1 N cuando n N). Pero esto implica que 1 n para todo n N, lo cual es absurdo pues era la m nima cota superior.

BO RR A
Proposici on A.7. Se cumple lo siguiente:

Proposici on A.5. Para todo n umero real > 0 existe n N que cumple 1/n < .

Demostraci on. Si no existiera ning un n N con 1/n < , entonces tendr amos 1/n para todo n N, que equivale a n 1/ para todo n N, lo cual es absurdo por la proposici on anterior. Para las propiedades en las que interviene Z y Q ya no vamos a dar todos los detalles de la demostraci on, sino simples indicaciones. Primero, una propiedad en la que el protagonista es un n umero entero: Proposici on A.6. Si y son dos reales que cumplen > 1, entonces existe k Z que cumple < k < . Para probarlo, bastar a tomar a el mayor entero que satisface a , y considerar k = a + 1, que ya cumplir a < k < . Por n, un resultado que muestra que, en la recta real, los n umeros racionales y los que no lo son est an, por decirlo de alguna manera, totalmente entremezclados:

Sean y dos n umeros reales, con < . Entonces, existe r Q tal que < r < .

Sean r y s dos n umeros racionales, con r < s. Entonces, existe R \ Q tal que r < < s. Sean y dos n umeros reales, con < . Entonces, existe R \ Q tal que < < .

DO R

expresa diciendo que R es un cuerpo ordenado y completo (de hecho, es el u nico, como veremos en el apartado siguiente). Una vez construidos los n umeros reales, ya no hace falta tener en mente que est an denidos con rigor a partir de cortaduras, sino que podemos asociarlos a nuestra idea intuitiva de n umero, y pensar en ellos como los puntos de la recta real. Por supuesto, a los naturales, los enteros y los racionales los consideramos como tipos especiales de n umeros reales. Antes de acabar este apartado queremos ver algunas propiedades que muestran c omo se distribuyen en la recta real R sus subconjuntos N, Z y Q. Intuitivamente son elementales, pero ya lo hemos dicho muchas veces para dar demostraciones correctas no se puede usar la intuici on, sino el rigor matem atico a partir de lo previamente establecido. Comencemos con dos importantes propiedades en las que interviene N:

498

Ap endice: La construcci on de los n umeros

Bernard Bolzano (17811848)

BO RR A
A.6.2.

La primera parte se deduce de que, por la proposici on A.5, existe n N con 1/n < , de donde n n > 1 y, por la proposici on A.6, existe k Z con n < k < n ; ahora se toma r = k/n. Para la segunda parte basta usar que existe un irracional entre 0 y 1 (o entre cualquier otra pareja ja de racionales), desplazar y escalar. La tercera parte es consecuencia de las otras dos (entre y podemos intercalar racionales dos veces). Con los reales a nuestra disposici on, tenemos los cimientos para construir todo el edicio del an alisis matem atico partiendo de las deniciones de l mite y continuidad de funciones mediante los consabidos y . Como referencia hist orica, podemos se nalar que fue Bernard Bolzano en 1817 el primero que dio una denici on de l mite razonablemente rigurosa, y Augustin Louis Cauchy en 1820 el primero que us o la notaci on de y ; pocos a nos m as tarde, fue Karl Weierstrass quien formul o las deniciones tal como las usamos ahora (aunque, a decir verdad, todo eso fue anterior a la existencia de una construcci on rigurosa de los n umeros reales como la que aqu hemos visto). Un teorema paradigm atico en el desarrollo riguroso del an alisis matem atico es el de Bolzano, que asegura que, si una funci on continua en un intervalo es positiva en un punto y negativa en otro, debe anularse en un punto intermedio. Para probar el teorema de Bolzano es imprescindible usar, de alguna manera, que R es completo, y un resultado similar no es cierto en Q (por ejemplo, la funci on f : Q Q dada por f (x) = x2 2 es negativa en x = 1 y positiva en x = 2, pero no se anula en ning un x Q). Finalmente, tras los conceptos de l mite y continuidad, siguen la derivaci on, integraci on, teorema fundamental del c alculo, . . . , que sin duda el lector ya conocer a, y que, adem as, explic andolos nos desviar amos demasiado de los objetivos de este libro.

Unicidad de los n umeros reales

Como acabamos de comentar, una vez que tenemos los n umeros reales, con su propiedad caracter stica de ser un cuerpo ordenado completo, podemos desarrollar el an alisis matem atico. Hasta tal punto que, si tuvi esemos otro cuerpo ordenado completo, sobre el podr amos construir otro an alisis matem atico. En este apartado vamos a ver que esto no es posible, pues, en cierto modo que ahora precisaremos, R es el u nico cuerpo ordenado completo. Est a claro que la unicidad no podemos tomarla en sentido literal, pues si

DO R
Augustin Louis Cauchy (17891857)

A.6. Los n umeros reales denimos R = {(a, a) : a R} y, en el, (a, a) (b, b) = (a + b, a + b), (a, a) (a, a) (b, b) = (a b, a b), (b, b) a b,

499

Cada a F satisface una y s olo una de estas alternativas: a = 0, a P o a P (donde, por supuesto, a denota el opuesto de a).

BO RR A
Si a y b est an en P , entonces a b est a en P . (c) Para cualesquiera x, y F1 , se cumple f (x + y ) = f (x) f (y ), f (x y ) = f (x) f (y ). (d) Si x < y , entonces f (x) f (y ).

Si a y b est an en P , entonces a + b est a en P .

A partir de la denici on gen erica de cuerpo ordenado, resulta natural introducir una notaci on de orden como las que ten amos en Q o R, y para eso decimos que: a > b si a b P ; a < b si b a P ; a b si a = b o a b P ; a b si a = b o b a P . (Adem as, es obvio que da lo mismo usar la notaci on a > 0 que a P , y a < 0 que a P .) Con eso, ya tiene sentido decir que un subconjunto A F es acotado superiormente si existe x F tal que x a para todo a A; tal x se denomina cota superior. Adem as, una cota superior x se denomina supremo de A si x y para toda y F que sea cota superior de A. Finalmente, un cuerpo ordenado se denomina completo cuando cualquier subconjunto no vac o que sea acotado superiormente tiene supremo. Supongamos ahora que F1 con sus operaciones +, , su conjunto de elementos positivos P1 , y su orden < es un cuerpo ordenado; y que F2 con sus respectivos , , P2 , y es otro cuerpo ordenado. Un isomorsmo (de cuerpos ordenados) entre F1 y F2 es una aplicaci on f : F1 F2 con las siguientes propiedades: (a) Si x = y entonces f (x) = f (y ) (es decir, f es inyectiva). (b) Para cada z F2 existe x F1 tal que f (x) = z (es decir, f es suprayectiva).

DO R

es trivial que R con las operaciones y y el orden tambi en es cuerpo ordenado completo. Pero este ejemplo no introduce ninguna novedad sobre el R que ya ten amos. Es, simplemente, un cambio de nombre y de notaci on. As que, al hablar de unicidad, tenemos que descartar estos procesos de cambio de nombre. En matem aticas, eso se hace hablando de unicidad salvo isomorsmos; de hecho, es tan com un que, a menudo, la aclaraci on salvo isomorsmos se omite. En lo que ahora nos concierne, debemos primero establecer con precisi on qu e entendemos por un cuerpo ordenado completo, y a qu e nos referimos con un isomorsmo entre dos de ellos. Llamamos cuerpo ordenado a un cuerpo (F, +, ) con un subconjunto P de F (los elementos positivos) de manera que se cumplen las siguientes propiedades:

500

Ap endice: La construcci on de los n umeros

1F + + 1F = nF ,
n veces

est a claro que F contiene a un NF = {nF : n N} que es an alogo a los naturales ordinarios (si lo queremos con cero, como N0 , bastar a tomar NF {0F }). Obs ervese que no puede ocurrir que nF = mF si n = m ya que F es un cuerpo ordenado: en efecto, si suponemos que n < m (lo cual puede hacerse sin p erdida de generalidad) entonces tendremos mF nF = (m n)F = 1F + + 1F 1F > 0F
mn veces

BO RR A
n veces

(que 1F > 0F requiere su peque na demostraci on: si fuese 1F < 0F , entonces 1F > 0F y 1F = (1F )2 > 0F , que es contradictorio). Adem as, NF no est a acotado superiormente (sirve la misma demostraci on que en la proposici on A.4). Tambi en tenemos algo parecido a los enteros, sin m as que tomar ZF = {nF : n N} {0F } {nF : n N}.

Finalmente, tambi en hay en F algo parecido a los racionales ordinarios: para cada h ZF y k NF tiene sentido hablar de h/k = h k 1 (donde k 1 es el inverso multiplicativo de k ). Con todo esto, vamos ya con el importante resultado que persegu amos en este apartado: Proposici on A.8. Si F es un cuerpo ordenado completo, entonces F es isomorfo a R. Demostraci on. Vamos a construir una aplicaci on f : R F que sea un isomorsmo. En F , denotemos su suma con , su producto con y su relaci on de orden con (para no recargar la notaci on, usamos y / para la resta y el cociente en F , como en R); adem as, emplearemos 0F y 1F para designar, respectivamente, los elementos neutros de la suma y del producto en F . As mismo, denotemos 1F 1F = nF , n > 0. (por supuesto, estamos usando Z si n = 0, si n > 0, si n < 0.

Comencemos deniendo f para los enteros R) como sigue: 0F , f (n) = nF , |n|F ,

DO R

Una vez aclarado a qu e nos refer amos al decir que R es el u nico cuerpo ordenado completo, y antes de abordar la demostraci on de esta armaci on, veamos algunas propiedades que deben cumplir todos los cuerpos ordenados. Supongamos que F con sus operaciones (F, +, ), su conjunto de elementos positivos PF y su relaci on de orden < es un cuerpo ordenado, y usemos 0F y 1F para designar, respectivamente, los elementos neutros de la suma y del producto en F (por denici on de cuerpo podemos asegurar que 0F = 1F ). Entonces, si para cada n N denotamos

A.6. Los n umeros reales A partir de aqu , resulta f acil comprobar que f (m + n) = f (m) f (n), f (m n) = f (m) f (n), m < n f (m) f (n)

501

Esto tiene sentido, pues, en primer lugar, f (n) = nF = 0F cuando n > 0 por ser F un cuerpo ordenado; y, en segundo lugar, si m/n = j/k , entonces mk = nj , luego f (m) f (k ) = f (n) f (j ) y f (m)/f (n) = f (j )/f (k ). Con esto, de nuevo resulta sencillo comprobar que f (r + s) = f (r) f (s), f (r s) = f (r) f (s), r < s f (r) f (s)

BO RR A
Ax = {f (r) : r Q, r < x}. sup Ax f (x) o

para todos los racionales r y s. Falta a un denir f (x) para x R arbitrario. Tal como se dene el n umero real x mediante cortaduras, este x est a determinado por todos los racionales menores que el; la imagen mediante f de esta cortadura ser a el conjunto

Este Ax es no vac o y acotado superiormente (basta tomar r0 Q que cumpla r0 > x, con lo cual f (r0 ) f (r) para todos los f (r) de Ax ). Al ser F un cuerpo ordenado completo, el conjunto Ax tiene supremo; denimos f (x) como el supremo de Ax . Ahora surge un peque no problema pues, si x es racional, f (x) est a denido de dos maneras distintas: como racional y como real. Antes de proseguir debemos demostrar que estas dos deniciones coinciden. Es decir, tenemos que ver que, si x Q, entonces sup Ax = f (x) (A.) (este f (x) de la derecha se reere, por supuesto, a f (x) = f (m/n) = f (m)/f (n) con x = m/n). Que se cumple (A.) no es inmediato, y requiere detenerse un poco. Observemos que, como NF no est a acotado superiormente, los mismos argumentos que se usan para demostrar la proposici on A.7 sirven trasladados a F para probar que, si a, b F cumplen a b, entonces existe r Q tal que a f (r) b. Con esto, abordemos (A.). Para r Q con r < x, sabemos que f (r) f (x). As pues, todos los elementos de Ax son f (x) y, por tanto, el supremo cumple sup Ax = f (x).

Supongamos que fuese sup Ax f (x) lo que realmente sucede. Entonces, existir a r Q tal que sup Ax f (r) f (x). Pero f (r) f (x) s olo ocurre cuando r < x, lo cual signica que f (r) Ax , y esto es una clara contradicci on con sup Ax

DO R

para todos los enteros m y n. A continuaci on, denamos f para los n umeros racionales mediante f (m/n) = f (m)/f (n).

502

Ap endice: La construcci on de los n umeros

f (r). Por consiguiente, la u nica posibilidad aceptable es sup Ax = f (x), hemos probado (A.), y ya tenemos bien denida la aplicaci on f : R F . Nos falta ahora que ver que la aplicaci on f que acabamos de construir es un isomorsmo. Y, para ello, hay que comprobar que se satisfacen las condiciones (a)(d) de la denici on. Vamos con ello (lo haremos en desorden). (d) Si x, y son dos n umeros reales con x < y , es claro que Ax Ay y, por tanto, f (x) = sup Ax sup Ax = f (y ). Pero queremos ver que f (x) f (y ), as que debemos descartar la posibilidad f (x) = f (y ). Para ello, usemos que existen n umeros racionales r, s tales que x < r < s < y . Como f (r) f (s), de aqu se sigue que f (x) f (r) f (s) f (y ), y ya tenemos (d). (a) Es obvio aplicando (d) pues, si x = y , deber a ser x < y (luego f (x) f (y )) o y < x (luego f (y ) f (x)). (b) Sea a F ; c omo encontrar x R tal que f (x) = a? Tomemos A = {r Q : f (r) a}. El conjunto A es no vac o, y tambi en es acotado superiormente (existe s Q con f (s) a, luego f (s) f (r) cuando r A, y por tanto s > r para cada r A), as que tiene supremo en R. Tomemos x = sup A y vamos a demostrar que f (x) = a. Lo vamos a hacer eliminando las dos alternativas

BO RR A
f (x + y ) f (x) f (y ) o En el primer caso, existir a r Q tal que r = r1 + r2 , r1 , r2 Q,

f (x) a

En el primer caso deber a existir r Q con f (x) f (r) a; pero esto implica que x < r y r A, lo cual es absurdo ya que x = sup A. En el segundo caso deber a existir r Q con a f (r) f (x); esto implica que r < s y, por ser x = sup A, de aqu se sigue que r < s para alg un s A; entonces, f (r) f (s) a, que de nuevo es absurdo. En consecuencia, s olo queda la posibilidad f (x) = a, y hemos probado (b). (c) Comencemos demostrando que, para todo x, y R, se cumple f (x + y ) = f (x) f (y ). Supongamos que no es cierto, es decir, que existen x, y R para los cuales f (x + y ) = f (x) f (y ). Entonces, se cumplir a f (x) f (y ) f (x + y ).

f (x + y ) f (r) f (x) f (y ), x < r1 , y < r2 .

y eso implica que x + y < r. De aqu se sigue que r podr a escribirse como

Ahora, usando que para los racionales s podemos asegurar que f (r1 + r2 ) = f (r1 ) f (r2 ), llegamos a f (r) = f (r1 + r2 ) = f (r1 ) f (r2 ) f (x) f (y ), que es absurdo pues ten amos f (r) f (x) f (y ). El otro caso se analiza de manera similar. Finalmente. el mismo tipo de argumentaci on permite probar que f (x y ) = f (x) f (y ) para todo x, y R, lo cual concluye la demostraci on de (c) y de la proposici on.

DO R
o a f (x).

A.6. Los n umeros reales

503

A.6.3.

Otras construcciones de los n umeros reales

1.o Dar una denici on de n umero real a partir de los n umeros racionales.

2.o En el conjunto de los n umeros reales, denir la relaci on de orden y las operaciones.

3.o Comprobar la completitud y todas las propiedades que caracterizan un cuerpo ordenado.

BO RR A
d0 + 0.d1 d2 d3 d4 . . . = d0 +
j =1

Seg un el procedimiento elegido, son unos u otros los pasos m as costosos pero, al nal, siempre hay una importante labor rutinaria de comprobaciones. Por ejemplo, ya hemos comentado que una manera de denir los n umeros reales ser a intentar hacerlo a partir de la idea preconcebida de tomar n umeros con innitos decimales,1 dj , 10j d0 Z, dj {0, 1, 2, . . . , 9} para j 1.

Intuitivamente, esto es una especie de proceso de paso al l mite a partir de sus aproximaciones con un n umero nito de decimales, que son n umeros racionales preexistentes, pero para dar una denici on rigurosa hay que tener m as cuidado (en particular, obs ervese que, como los reales no existen a un, no podemos hablar de la convergencia de esa serie). En su lugar, lo que hacemos es denir n umero real como un par (d0 , {dj } j =1 ) con d0 Z y dj {0, 1, 2, . . . , 9} para j 1. A partir de aqu , denir la relaci on de orden es sencillo:
(a0 , {aj } j =1 ) < (b0 , {bj }j =1 )

si a0 < b0 o aj = bj para 0 j < n y an < bn . Con eso, no es dif cil demostrar que cualquier conjunto acotado de n umeros reales tiene supremo. Lo problem atico es denir la suma y el producto (si intentamos usar el proceso normal de sumar o multiplicar n umeros con decimales, en seguida nos damos cuenta de que no hay manera de comenzar operando con decimales innitamente lejos). Para dar las deniciones, introduzcamos antes un poco de notaci on. Dado un n umero

1 Obs ervese que esta no es, realmente, la notaci on habitual de un n umero decimal, pues, tal como lo estamos tomando ahora, la parte decimal no es negativa aunque lo sea el n umero. Es una modicaci on sin importancia, pero simplica las deniciones.

DO R

La construcci on que hemos hecho de los n umeros reales por medio de las cortaduras de Dedekind es una de las que m as se usan en la actualidad, pero no la u nica posible. En todo caso, como lo que pretendemos es llegar a un cuerpo ordenado completo, la proposici on A.8 nos asegura que lo que podamos obtener por otros m etodos deber a ser forzosamente una construcci on de los reales isomorfa a la que aqu hemos visto. En la pr actica, esto quiere decir que, cuando ya estamos usando los n umeros reales sin tener en mente c omo est an construidos (sino asimil andolos a la idea intuitiva de recta real, por ejemplo), estaremos manejando el mismo conjunto de n umeros reales, con id enticas propiedades. Por supuesto, para cualquier construcci on alternativa el proceso debe involucrar los mismos pasos que los aqu seguidos:

504

Ap endice: La construcci on de los n umeros

real = (a0 , {aj } j =1 ) y un entero positivo n, utilicemos n para denotar el n umero racional n aj ; n = a0 + j 10 j =1 y, rec procamente, si tenemos un n umero racional r = a0 + j =1 aj /10j (con a0 Z y aj {0, 1, 2, . . . , 9} para j 1), denotemos mediante r al n umero real
n

Entonces, para dos n umeros reales y , su suma se dene como + = sup{(n + n ) : n N}

BO RR A

(el supremo existe pues previamente hemos visto que cualquier conjunto acotado lo tiene); y el producto se dene de manera similar. Quedar a ahora comprobar todas las propiedades de cuerpo, tarea que ya no vamos a realizar (como con las cortaduras, lo m as complicado es demostrar la existencia de inverso respecto al producto). Hay matem aticos que deenden esta construcci on como la m as natural, por ser la m as intuitiva y la que m as se aproxima a nuestro manejo cotidiano de los reales. Pero no es ese el consenso general, sino que habitualmente se considera que es un mero ejercicio intelectual de intentar dar una denici on cercana a la representaci on de los n umeros reales como n umeros con innitos decimales tal como aqu mismo hemos hecho, as que la construcci on anterior no se suele usar. S que hay otras dos construcciones de los n umeros reales que son relativamente comunes, y son las basadas en estas dos ideas: Sucesiones de Cauchy de n umeros racionales. Pares de sucesiones mon otonas convergentes (que tambi en se pueden interpretar como intervalos encajados).

Vamos a comentarlas ambas. En Q (igual que cualquier otro espacio en el que exista la noci on de m odulo, norma o similar), una sucesi on {rn } n=1 se dice de Cauchy si, para cualquier > 0, existe n0 tal que |rn rm | < cuando n, m n0 . Seguro que al lector le suena que, en R, cualquier sucesi on de Cauchy es convergente (pero, claro, eso a un no lo podemos usar, pues estamos intentando construir R, as que de momento no existe). En cambio, una sucesi on de Cauchy de racionales puede no converger en Q. Por ejemplo, la sucesi on denida mediante2 r2 2 r1 = 1, rn+1 = rn n , n 1. (A.) 2rn
2 Expliquemos el origen de la recurrencia (A.). Si queremos resolver una ecuaci on f (x) = 0, podemos intentar hacerlo mediante el m etodo de Newton (tambi en llamado, por su interpretaci on geom etrica, m etodo de la tangente) en el que, partiendo de un valor inicial x1 , se itera mediante xn+1 = xn f (xn )/f (xn ), n 1.

Ante determinadas hip otesis no muy restrictivas, esta sucesi on {xn } umero n=1 converge a un n real que es ra z de f , esto es, que cumple f ( ) = 0. Cuando se aplica a f (x) = x2 2 y se parte de un n umero positivo, el proceso converge hacia = 2, la ra z positiva de f ; la denici on recurrente (A.) es, precisamente, el m etodo de Newton aplicado a f (x) = x2 2.

DO R

r = (a0 , {aj } j =1 ),

con aj = aj para 1 j n y aj = 0 para j > n.

A.6. Los n umeros reales

505

(es muy sencillo comprobar que, efectivamente, esta relaci on es de equivalencia). Entonces, por denici on, cada clase de equivalencia es un n umero real; y R es el conjunto de todos ellos. Cuando tenemos dos n umeros reales y , representados por dos sucesiones de Cauchy de racionales = {an } n=1 y = {bn }n=1 , su suma y su producto se denen, respectivamente, como + = {an + bn } n=1 , = {an bn } n=1 .

Para que esto tenga sentido hay que probar que {an + bn } n=1 y {an bn }n=1 son tambi en sucesiones de Cauchy de racionales; y, adem as, que la denici on es compatible con la relaci on de equivalencia (es decir, que si se eligen para y otros dos representantes de su clase de equivalencia, las operaciones con los nuevos representantes y con los antiguos dan lugar a sucesiones equivalentes y, por tanto, al mismo n umero real). Hay tambi en que denir la relaci on de orden: dados = {an } y = { b } , decimos que si existe cierto n0 tal n n=1 n=1 que an bn para todo n n0 (y decimos que < si pero = ). Por supuesto, de nuevo hay que demostrar que esto es compatible con la relaci on de equivalencia. Una vez dadas las deniciones, se concluye la construcci on comprobando todos los detalles; es decir, viendo que la suma, el producto y la relaci on de orden as denidas dan lugar a un cuerpo ordenado completo. La parte conceptualmente m as importante es demostrar que toda sucesi on de Cauchy de n umeros reales de los n umeros reales que acabamos de denir! es convergente, lo cual se traduce en que todo conjunto acotado de n umeros reales tiene supremo (en cambio, en la construcci on de los n umeros basada en cortaduras, primero se prueba que todo conjunto acotado superiormente tiene supremo y, a partir de all , que toda sucesi on de Cauchy en R es convergente). La u ltima construcci on de los reales que vamos a abordar es la basada en pares de sucesiones mon otonas convergentes. Por supuesto, una sucesi on {an } n=1 se llama mon otona creciente si verica an+1 an para todo n; y mon otona decreciente si verica an+1 an para todo n. As mismo, se denomina par de sucesiones mon otonas convergentes a dos sucesiones {an } n=1 y {bn }n=1 tales que la primera es mon otona creciente, la segunda mon otona decreciente, an bn para todo n, y, adem as, l m(bn an ) = 0 n

BO RR A

DO R

es de Cauchy (no es dif cil comprobarlo) pero no puede converger en Q: si se cumpliera rn , tambi en tendr amos rn+1 y, tomando l mites en (A.), llegar amos a 2 = 2, lo cual sabemos que no es posible en Q. As las cosas, la idea es decir que, por denici on, un n umero real es una sucesi on de Cauchy de racionales, lo cual, de alguna manera, representar a a ese quiz as inexistente l mite en Q. Pero esto tiene un problema: muchas sucesiones dan lugar al mismo l mite; y una soluci on: tomar clases de equivalencias de sucesiones de Cauchy que converger an al mismo n umero real. Esto se hace como sigue. Dos sucesiones de Cauchy de racionales, {an } n=1 y {bn }n=1 se dicen equivalentes si l m(an bn ) = 0

506

Ap endice: La construcci on de los n umeros

[a, b] = {r Q : a r b},
el par ({an } n=1 , {bn }n=1 ) se puede interpretar como

BO RR A
A.7.

[a1 , b1 ] [a2 , b2 ] [a3 , b3 ]

con l mn (bn an ) = 0. Intuitivamente, la intersecci on de todos esos intervalos es un u nico punto de la recta real, as que, por denici on, un n umero real ser a ahora una sucesi on de intervalos encajados. Y, como muchas sucesiones de intervalos encajados dar an lugar al mismo n umero real, de nuevo hay que tomar clases de equivalencia. En cualquier caso, ahora habr a que denir las operaciones y el orden, y nalmente comprobar todos los detalles que hacen que estas construcciones den lugar a un cuerpo ordenado completo. Nota A.11. En el apartado A.6.2 hemos visto que, salvo isomorsmos, R es el u nico cuerpo ordenado completo. Si sustituimos el requisito de completitud (es decir, que cualquier subconjunto acotado superiormente tenga supremo) por el hecho de que las sucesiones de Cauchy sean convergentes, la unicidad yo no es cierta; para conseguir unicidad, hay que a nadir una hip otesis adicional: exigir que el cuerpo cumpla la propiedad arquimediana. De este modo, lo que se cumple es que R es, salvo isomorsmos, el u nico cuerpo ordenado y arquimediano en el que las sucesiones de Cauchy son convergentes. Lo mismo ocurre si la completitud se sustituye, en lugar de por la convergencia de las sucesiones de Cauchy, por el requisito de que cualquier sucesi on de intervalos cerrados encajados cuya longitud tiende a 0 tiene como intersecci on un punto; la unicidad salvo isomorsmos se consigue, de nuevo, exigiendo la propiedad arquimediana.

Los n umeros complejos

Con los n umeros reales, hay algunas cosas que no se pueden hacer. Por ejemplo, no hay ning un n umero real cuyo cuadrado valga 1. Pero, por qu e deber a haberlo? En siglo xvi, cuando los matem aticos italianos estaban intentando

DO R

(para evitar posibles equ vocos, obs ervese que al llamar convergentes al par de sucesiones de racionales no se quiere decir que esas sucesiones converjan en Q, y de hecho lo que tiene inter es es que estas sucesiones no tienen por qu e converger en Q, aunque a la postre s converger an en R, cuando lo hayamos denido). Como los reales a un no existen, tomemos ({an } n=1 , {bn }n=1 ) un par de sucesiones mon otonas convergentes de n umeros racionales. La intuici on aplicada a la recta real nos dice que las dos sucesiones {an } y { b } , que se acercan n n=1 n=1 cada vez m as, van a converger, una por la derecha y otra por la izquierda, a un punto com un de la recta real. As las cosas, ese par de sucesiones mon otonas convergentes es, por denici on, un n umero real. Pero, claro, de la misma manera que en la construcci on basada en sucesiones de Cauchy, hay muchos pares de sucesiones mon otonas convergentes que dar an lugar al mismo n umero real, y esto se soluciona, una vez m as, tomando previamente clases de equivalencia de pares de sucesiones mon otonas convergentes. De manera alternativa, un par de sucesiones mon otonas convergentes de n umeros racionales se puede entender como una sucesi on de intervalos (cerrados) encajados. Si, dados a, b Q con a b, llamamos intervalo [a, b] a

A.7. Los n umeros complejos

507

resolver ecuaciones c ubicas en cuanto a su relaci on con los n umeros complejos merece la pena citar a Girolamo Cardano y a Rafael Bombelli, se dieron cuenta de que era muy u til que los n umeros negativos tuviesen ra ces cuadradas. Ellos sab an que una soluci on de la ecuaci on x3 = 3px + 2q ven a dada por la f ormula3 x=
3

q+

q 2 p3 +

En el caso de la ecuaci on x3 = 15x + 4 (es decir, con p = 5 y q = 2), la f ormula anterior da lugar a x=
3

2+

121 +

BO RR A
3

En principio, y antes de haber denido los n umeros complejos, eso no parece tener ning un sentido; pero es muy sencillo comprobar ecuaci on x3 = que la 15x + 4 tiene tres soluciones reales, que son 4, 2 + 3 y 2 3, ninguna de las cuales parece desprenderse de manera directa de la f ormula. Aun sin estar convencido de que las ra ces de los n umeros negativos tuviesen sentido, Bombelli se dio cuenta de que, si aplicaba las reglas habituales de la aritm etica a tales expresiones, lograba probar que4 2+ 121 +
3

3 Recordemos c omo se llega a la f ormula que proporciona la soluci on de x3 = 3px + 2q . Tomemos x = u + v , con lo cual la ecuaci on queda

u3 + 3u2 v + 3uv 2 + v 3 = 3p(u + v ) + 2q, 3uv (u + v ) + u3 + v 3 = 3p(u + v ) + 2q.

es decir,

Igualando coecientes, esto nos sugiere tomar p = uv y q = (u3 + v 3 )/2. Despejando v en la primera expresi on y sustituyendo en la segunda obtenemos q = u3 /2 + p3 /(2u3 ), lo que, a su vez, da lugar a u6 2qu3 + p3 = 0,

una ecuaci on cuadr atica en u3 cuyas soluciones son u3 = q q 2 p3 . Siguiendo un procedimiento similar, para v 3 se obtiene la misma expresi on (l ogico, dado que los papeles de u y v son sim etricos), as que, si nos quedamos con la de signo + para u3 y la de signo para v 3 , tenemos u=
3

q+

q 2 p3 ,

v=

y sustituyendo en x = u + v se llega a la soluci on de = 3px + 2q . 4 Veamos c omo lo hizo. Elevando al cubo 2 + 1 y 2 1 mediante las mismas reglas que se aplican a los n umeros ordinarios se obtiene 3 2 3 2 + 1 = 8 + 12 1 + 6 1 + 1 = 8 + 12 1 6 1 = 2 + 11 1 = 2 + 121, 3 2 3 2 1 = 8 12 1 + 6 1 1 = 8 12 1 6 + 1 = 2 11 1 = 2 121, de donde
3

x3

2+

121 +

121 = 2 +

1 + 2

DO R
q 2 p3 . 121. 121 = 4.
q q 2 p3 , 1 = 4.

508 eje imaginario y

Ap endice: La construcci on de los n umeros

z = x + iy

r sen()

r cos()

Figura A.2: El complejo z = x + iy en el plano de Argand.

BO RR A
z = x + iy = r(cos() + i sen()),

De manera sorprendente, y usando como paso intermedio unos n umeros que s olo estaban en la imaginaci on, la f ormula para resolver la ecuaci on c ubica conduc a a una soluci on real!5 Desde luego, todo eso no estaba bien fundado, y de ah que cost o mucho que esos n umeros tan raros Descartes los llam o imaginarios fuesen plenamente aceptados por los matem aticos. En el siglo xviii, muchos los usaban ya de manera regular entre ellos, Gottfried von Leibniz, Johann Bernoulli, Johann Lambert, Joseph Louis Lagrange y, c omo no!, el gran Leonhard Euler, pero aun as segu an generando controversia. La satisfacci on l ogica sobre los n umeros complejos entraba, a nales del siglo xviii, m as en el terreno de la losof a que en el de las matem a ticas. El mismo Gauss, ya en 1821, se n alaba que la verdad metaf sica de 1 es elusiva. Para entender de alguna manera los n umeros complejos, sin duda resulta u til su representaci on geom etrica como puntos del plano, que tiene sus or genes en los trabajos de 1797 del noruego-dan es Caspar Wessel y en los del suizo Jean Robert Argand en 1806. No obstante, esta representaci on de los complejos en lo que ahora denominamos plano de Argand (o diagrama de Argand), no tuvo su impulso denitivo hasta que la us o Gauss de 1831. En el plano complejo y aunque, ante la conanza de que el lector ya sabe de qu e hablamos, estamos usando la notaci on antes de darla formalmente, la para nosotros bien conocida f ormula r = |z | = x2 + y 2 , = arg(z ),

se representa con toda naturalidad (v ease la gura A.2). Finalmente, fue el irland es William Rowan Hamilton en 1833 quien da la primera denici on algebraica rigurosa de los complejos, asimil andolos a pares

5 Obs ervese en particular que, hist oricamente, fueron las ecuaciones c ubicas las que contribuyeron al desarrollo de los n umeros complejos, y no como nos podr a parecer a primera vista el hecho de que la ecuaci on cuadr atica ax2 + bx + c = 0 tiene soluciones complejas x = b b2 4ac /(2a) cuando 4ac > b2 ; en la epoca, que estas ecuaciones cuadr aticas no tuviesen soluci on no constitu a ning un problema. Insistiendo en ese argumento, n otese que resolver la ecuaci on cuadr atica x2 = bx + c equivale a buscar la intersecci on de la par abola y = x2 con la recta y = bx + c, y el caso de discriminante negativo que dar a lugar a n umeros complejos se corresponde con una par abola y una recta que no se cortan, lo cual es una situaci on geom etrica muy natural.

DO R
eje real x

A.7. Los n umeros complejos

509

de n umeros reales con una suma y un producto dise nados a prop osito. Esencialmente, es esta la denici on que vamos a ver ahora. El conjunto de los n umeros complejos, que se denota con C, se dene como C=RR con la suma (a, b) + (c, d) = (a + c, b + d) (a, b) (c, d) = (ac bd, ad + bc).

Es un mero ejercicio comprobar que tales operaciones son conmutativas y asociativas, y que adem as se cumple la propiedad distributiva del producto respecto a la suma. As mismo, R se incluye en C sin m as que asignar, a cada a R, el complejo (a, 0), y se denota (a, 0) = a. Obs ervese que, al operar un n umero real t con un complejo (a, b), lo que se obtiene es t + (a, b) = (t + a, b) y t (a, b) = (ta, tb). Antes de proseguir, deteng amonos en un complejo muy importante que tiene una notaci on propia: (0, 1) = i se denomina unidad imaginaria, y cumple i i = (0, 1) on por la que podemos decir que (0, 1) = (1, 0) = 1. Esta es la raz as, podemos ahora dar una notaci on adicional de los n umeros i = 1. Adem complejos, sin m as que tomar

BO RR A
z = u uw = z. w

(a, b) = a + bi,

a, b R.

Esta nueva notaci on es u til pues se comporta bien con la suma y el producto. Para la suma es obvio, (a + bi) + (c + di) = (a, b) + (c, d) = (a + c, b + d) = (a + c) + (b + d)i,

y la parte interesante es con el producto, para el cual el desarrollo (a + bi) (c + di) = ac + adi + bci + bdi2 = (ac bd) + (ad + bc)i

se corresponde con lo que hemos usado para denir el producto. Queremos comprobar que C es un cuerpo. El elemento neutro de la suma es 0 = 0 + 0i, y el del producto 1 = 1 + 0i (es decir, los heredados de R), y todas las propiedades que caracterizan la denici on de cuerpo se van comprobando sin dicultad. La u nica que merece la pena comentar es c omo se llega al cociente entre complejos (en particular, a ver que siempre existe 1/z cuando z = 0, que es lo que exige la denici on de cuerpo). Dividir z = a + bi C por un n umero real t = t + 0i no nulo es sencillo: z/t = a/t + (b/t)i. Pero, c omo dividir z/w cuando z, w C, w = 0? Antes de verlo, demos un par de deniciones. Para un complejo z = a + bi, su conjugado es, por denici on, z = a bi, y su m odulo |z | = a2 + b2 . Una propiedad importante es que z z = (a + bi)(a bi) = a2 + b2 = |z |2 .

El cociente de dos n umeros complejos, z dividido por w, deber a ser un nuevo complejo u tal que uw = z , es decir

DO R

y el producto

510

Ap endice: La construcci on de los n umeros

Existe el cociente?; c omo hallarlo? Por supuesto, vamos a imponer w = 0. Multiplicando la igualdad uw = z por w queda uww = zw. Pero ww = |w|2 es un n umero real positivo, y ya sabemos c omo dividir complejos por n umeros reales. Entonces, dividiendo u |w|2 = zw por |w|2 tenemos u = zw/|w|2 . As pues, el cociente de dos complejos es z zw . = w |w|2 (Una vez que sabemos que el cociente existe, no hace falta ser tan cuidadosos, sino que para calcular z/w basta multiplicar el numerador y el denominador por w.) As pues, C es un cuerpo. Pero no es un cuerpo ordenado, pues en C no hay ninguna relaci on de orden que sea estable con las operaciones. Una manera de demostrar que tal relaci on de orden no puede existir es ver que no puede existir el conjunto P de elementos positivos: si existiera, i o i deber an estar en P , con lo cual su cuadrado deber a ser positivo; pero ambos cumplen i2 = (i)2 = 1, que no es positivo. Con C, no s olo se pueden resolver ecuaciones cuadr aticas o c ubicas, sino que esto se puede generalizar a polinomios de cualquier grado. Esta es posiblemente la propiedad m as importante de C, que se denomina teorema fundamental del algebra: para n 1, la ecuaci on

BO RR A

an z n + an1 z n1 + + a1 z + a0 = 0,

tiene exactamente n ra ces en C (si contamos cada una tantas veces como su multiplicidad); en realidad, basta armar que cualquier polinomio de grado n tiene al menos una ra z, y de all en seguida se obtiene que deben ser n las ra ces (pues si un polinomio P (z ) tiene una ra z , entonces P (z )/(z ) es un nuevo polinomio de grado uno menos6 ). Fue Albert Girard el primero que sugiri o alrededor de 1620 que las ecuaciones de grado n ten an n ra ces, pero su premonici on del teorema fundamental del algebra estaba planteada de forma vaga y sin rigor. Hubo que esperar hasta 1797 para que Carl Friedrich Gauss diera en su tesis doctoral la primera prueba esencialmente correcta del teorema fundamental del algebra. Dar una demostraci on queda fuera de los objetivos de este libro (de hecho, el libro lo asume a veces como resultado conocido), as que nos contentaremos con comentar lo que seguramente ya conocer a el lector: actualmente existen diversos tipos de demostraciones, que se pueden encontrar en numerosos textos, y posiblemente la m as sencilla es la que utiliza el teorema de Liouville de variable compleja.7 Hay una u ltima cosa que queremos a nadir: C se constru a porque algunos polinomios con coecientes reales no ten an ra ces en R. Podr a ocurrir que algunos polinomios con coecientes en C no tengan ra ces en C y de nuevo se pueda construir un conjunto de n umeros mayor? Esto ya no ocurre, y se expresa
6 Aunque realmente P (z )/(z ) puede no tener coecientes reales, sino complejos. Si P (z ) tiene coecientes reales y al dividir se quiere obtener un nuevo polinomio con coecientes reales, cuando es complejo hay que dividir P (z ) por (z )(z ), donde es el conjugado de , que forzosamente tambi en es ra z de P (z ). 7 El teorema de Liouville arma que una funci on f : C C derivable en todo C y acotada (en m odulo) es, forzosamente, constante. Si P (z ) es un polinomio que no se anula nunca, entonces f (z ) = 1/P (z ) es una funci on acotada y derivable en todo C, con lo cual, por el teorema de Liouville, P (z ) s olo puede ser un polinomio constante.

DO R
aj R, an = 0, (A.)

A.8. Cuaterniones y octoniones

511

diciendo que C es algebraicamente cerrado. De hecho, el teorema fundamental del algebra sigue siendo cierto cuando en (A.) tomamos coecientes aj C (y, por ejemplo, la demostraci on basada en el teorema de Liouville sigue siendo v alida).

A.8.

Cuaterniones y octoniones

con la suma

BO RR A
y el producto (a1 , b1 , c1 , d1 ) (a2 , b2 , c2 , d2 ) i = (0, 1, 0, 0), j = (0, 0, 1, 0), que se comportan como sigue: ij = k, ji = k, i2 = j 2 = k 2 = 1, jk = i, kj = i, (a, b, c, d) = a + bi + cj + dk.

(a1 , b1 , c1 , d1 ) + (a2 , b2 , c2 , d2 ) = (a1 + a2 , b1 + b2 , c1 + c2 , d1 + d2 )

= (a1 a2 b1 b2 c1 c2 d1 d2 , a1 b2 + a2 b1 + c1 d2 c2 d1 ,

a1 c2 + a2 c1 b1 d2 + b2 d1 , a1 d2 + a2 d1 + b1 c2 b2 c1 ).

La suma de cuaterniones es conmutativa y asociativa. El producto tambi en es asociativo, y distributivo respecto a la suma, pero no es conmutativo. As mismo, y tal como cab a esperar, el elemento neutro de la suma es el cuaterni on (0, 0, 0, 0), y el del producto es (1, 0, 0, 0). Los cuaterniones se parecen mucho a los n umeros complejos pero, en lugar de tener una unidad imaginaria, tienen tres, k = (0, 0, 0, 1),

Si a esto unimos que un n umero real a se puede identicar con el cuaterni on (a, 0, 0, 0), y que un cuaterni on se multiplica por un n umero real t mediante t(a, b, c, d) = (ta, tb, tc, td), de aqu se sigue que los cuaterniones se pueden tambi en representar como

DO R
ki = j, ik = j. (A.)

William Rowan Hamilton, que ya nos ha aparecido en relaci on con la denici on de los n umeros complejos, buscaba formas de extender los n umeros complejos (que pueden interpretarse como puntos en un plano) a un n umero mayor de dimensiones. Pese a sus esfuerzos, no pudo hacerlo para 3 dimensiones, pero en 1843 s que logr o dar una extensi on a 4 dimensiones, creando de este modo unos nuevos n umeros denominados cuaterniones (o, tambi en, cuaternias de Hamilton). Tienen aplicaciones en diversos campos de la matem atica y de la f sica, pero nosotros no los usamos en este libro; no obstante, vamos a comentar en qu e consisten. Por denici on, el conjunto de los cuaterniones, que se denota con H, se dene como H=RRRR

512

Ap endice: La construcci on de los n umeros

q =

qq =

BO RR A
8 La denici on de los cuaterniones por medio de ejemplo, tambi en se puede usar a b d b a c d c a c d b

con a, b, c, d R.8 Por supuesto, la suma y el producto de cuaterniones se convierten en suma y producto de esas matrices. Con esta notaci on, el conjugado de un cuaterni on se corresponde con la matriz traspuesta. Adem as, el determinante de la matriz es a2 + b2 + c2 + d2 (el cuadrado de la norma); este determinante es distinto de 0 siempre que la matriz sea no nula, lo cual garantiza que la matriz tiene inversa, que ser a a su vez el inverso multiplicativo del cuaterni on. Por supuesto, si se quiere seguir este procedimiento de denici on de los cuaterniones hay que comprobar que la suma y producto de matrices de la forma (A.) vuelve a dar una matriz de esa forma; y que, si una matriz tiene la forma (A.), tambi en la tiene su inversa. Lo mismo se puede hacer con matrices 2 2 pero de coecientes complejos. De esta manera, el cuaterni on a + bi + cj + dk se representa mediante la matriz compleja a + bi c + di , c + di a bi
matrices reales 4 4 no es u nica. Por c d b a

Entonces, de manera similar a como hac amos en C se puede probar que el inverso multiplicativo de q es q 1 = q/ q 2 (v alido siempre que q = 0). En consecuencia, y una vez visto c omo calcular inversos para el producto, merece la pena resaltar que a H s olo le falla una propiedad para tener estructura de cuerpo: la conmutatividad del producto. Existe una manera alternativa de denir los cuaterniones, que consiste en utilizar matrices reales 4 4. Un cuaterni on a + bi + cj + dk se puede representar mediante la matriz a b c d b a d c (A.) c d a b d c b a

u otras variantes (por supuesto, una vez escogida una denici on matricial, hay que seguirla para todos los cuaterniones que se vayan a usar). Adem as, esta idea de denir los cuaterniones a partir de matrices tambi en sirve para denir los n umeros complejos. De este modo, el complejo a b a + bi se podr a denir como la matriz real on entre complejos y matrices b a ; esta asociaci b 2 2 tampoco es u nica, y se podr a haber denido a + bi mediante a . b a

DO R
qq = a2 + b2 + c2 + d2 .

Entonces, el producto de cuaterniones se obtiene f acilmente sin m as que conocer las reglas (A.), mucho m as f aciles de recordar que la denici on de producto. Pr acticamente como curiosidad, obs ervese adem as la posibilidad de escribir a + bi + cj + dk = (a + bi) + (c + di)j , lo cual nos permite pensar en los cuaterniones como una complejicaci on adicional hecha sobre los n umeros complejos; de hecho, pod amos haber tomado desde el principio H = C C con ciertas operaciones suma y producto denidas en C C. Por denici on, el conjugado de un cuaterni on q = a + bi + cj + dk es q = a bi cj dk , y su norma es

A.9. Y a un hay m as

513

Sir William Rowan Hamilton (18051865)

Arthur Cayley (18211895)

BO RR A
A.9. Y a un hay m as

y las operaciones con cuaterniones se reducen de nuevo a operaciones entre matrices. Impulsados por el exito de Hamilton, los matem aticos intentaron encontrar extensiones a otras dimensiones. Pronto aparecieron los octoniones, que son una extensi on no asociativa de los cuaterniones, y que se pueden describir como 8-tuplas de n umeros reales en los que se dene una operaci on suma y una operaci on producto. Fueron descubiertos por John T. Graves en 1843, e independientemente por Arthur Cayley, quien lo public o por primera vez en 1845. Son llamados, a veces, octavas de Cayley o n umeros de Cayley. El producto de octoniones no es conmutativo ni asociativo. A causa de esta no asociatividad, los octoniones, a diferencia de los cuaterniones, no admiten una representaci on matricial. Pero s que cada octoni on no nulo tiene un inverso para el producto y, por tanto, se puede dividir. En cierto sentido, ya no se puede seguir extendiendo los conjuntos de n umeros. Est a demostrado que las u nicas extensiones de R con un producto en el que siempre se puede dividir (por elementos no nulos, claro) son los complejos, los cuaterniones o los octoniones. No hay extensiones de R con divisi on en dimensiones distintas de 2, 4 o 8. Esto tiene, adem as, implicaciones topol ogicas, pues la existencia de tales extensiones conere a algunos espacios topol ogicos ciertas propiedades especiales. El ejemplo m as t pico es que, si para cada n 2 tomamos
2 S n1 = {(x1 , . . . , xn ) Rn : x2 1 + + xn = 1}

la supercie esf erica en Rn , las u nicas que son paralelizables un concepto que no explicaremos son S 1 , S 3 y S 7 . La demostraci on de tal resultado se basa en la existencia de complejos, cuaterniones y octoniones en R2 , R4 y R8 como u nicas extensiones de los reales.

Los conjuntos de n umeros que hemos ido construyendo est an encajados unos en otros en una cadena de inclusiones: N0 Z Q R C H {octoniones}. Pero se pueden denir otros conjuntos de n umeros entre Z y C que ya no responden a esta cadena de inclusiones.

DO R

514

Ap endice: La construcci on de los n umeros

Un ejemplo son los n umeros algebraicos, que son, por denici on, las ra ces reales o complejas, seg un preramos exigir de polinomios con coecientes en Z. Los algebraicos reales est an entre Q y R, y los algebraicos complejos entre Q y C; de hecho, tanto unos como otros tienen estructura de cuerpo. Pero no es a eso a lo que nos referimos ahora. En realidad, estamos pensando ahora en extensiones de tipo Z[ ] = {a + b : a, b Z} con un n umero real o complejo tal que 2 Z. Por supuesto, la suma y el producto en Z[ ] van a ser los ordinarios de R o C, lo cual garantiza las propiedades asociativa, conmutativa y distributiva, y la existencia de elementos neutros, sin necesidad de comprobar nada. Alternativamente, tambi en se puede hacer una denici on formal Z[ ] = Z Z con la suma y el producto (a, b) + (c, d) = (a + c, b + d)

BO RR A

(que tiene sentido en Z[ ] pues hemos exigido que 2 Z), aunque ahora habr a que comprobar las propiedades. Uno de los ejemplos m as importantes es el de los enteros gaussianos Z[i] = {a + bi : a, b Z}

(a, b) (c, d) = (ac + bd 2 , ad + bc)

que, como su nombre indica, fueron introducidos por el propio Gauss (lo hizo en 1832, y los utiliz o en sus estudios sobre la ley de reciprocidad bicuadr atica). En C, el inverso de un entero gaussiano no nulo a + bi es a bi a bi 1 = = 2 , a + bi (a + bi)(a bi) a + b2

que s olo es un entero gaussiano cuando a2 + b2 = 1. As pues, los u nicos enteros gaussianos que tienen inverso (en Z[i]) son 1, 1, i y i. De manera similar se puede denir Z[ d] = {a + b d : a, b Z}

con d N libre de cuadrados, o Z[ d] = {a + b d : a, b Z},

tambi en con d N libre de cuadrados. En el primer caso, el inverso en R de a + b d = 0 es 1 ab d ab d = = 2 , a db2 a+b d (a + b d)(a b d) que est a en Z[ d] cuando a2 db2 = 1. Y, en el segundo, la condici on que se obtiene para que el inverso de a + b d en C sea un inverso en Z[ d] es que a2 + db2 = 1.

DO R

A.9. Y a un hay m as

515

{a1 + a2 + a2 2 + + an n1 : a1 , a2 , . . . , an Z}. amos Por ejemplo, con n = 3, usando = 3 2 tendr 3 3 {a + b 2 + c 4 : a, b, c Z}.

BO RR A

Y tomando = e2i/3 = cos(2/3) + i sen(2/3), con lo cual 2 = e4i/3 = cos(4/3) + i sen(4/3) y 3 = e2i = 1, estar amos extendiendo Z adjunt andole las ra ces c ubicas de 1. La utilidad de todas estas extensiones es inmensa, tanto en las matem aticas en s mismas como en sus muy diversas aplicaciones pr acticas. Pero en alg un momento hay que detenerse y es lo que hacemos en este momento, as que este libro no se ha aventurado en nada de lo relacionado con estos campos, sino que nos hemos contentado con mirar desde fuera.

DO R

Con la suma y el producto, este tipo de extensiones Z[ d] o Z[ d] da lugar a anillos. Quiz as resulta sorprendente que, aunque la denici on de Z[ d] es la misma independientemente del d libre de cuadrados que se tome, las propieda des del correspondiente Z [ d] pueden variar bastante; y lo mismo ocurre con Z[ d]. De hecho, esto dio lugar, antes de que los matem aticos se percataran de ello, a algunas demostraciones err oneas de resultados importantes (el principal problema es que no siempre la factorizaci on de un n umero como producto de primos es u nica). Esta riqueza de propiedades da como resultado los diversos tipos de anillos que mencion abamos en la secci on A.2, pero que nosotros ya no abordaremos porque requerir a adentrarnos demasiado en el terreno del algebra. Casi lo mismo se puede hacer usando, en lugar de un complejo que cumpla 2 Z, uno que cumpla n Z para alg un exponente n jo. Esta vez, para tener una multiplicaci on, habr a que tomar el conjunto

BO RR A DO R

Bibliograf a

[1] M. Agrawal, N. Kayal y N. Saxena, PRIMES is in P, Annals of Math. (2) 160 (2004), 781793. Citado en p. 103. [2] M. Aigner y G. M. Ziegler, EL LIBRO de las demostraciones, Nivola, Tres Cantos (Madrid), 2005. Citado en p. xi, 9 y 259.

[3] E. Aparicio, Teor a de los n umeros, Servicio Editorial de la Universidad del Pa s Vasco, Bilbao, 1993. Citado en p. 58, 120, 205, 291, 331, 372, 411
y 448. Citado en p. 286.

ry, Irrationalit [4] R. Ape e de (2) et (3), Ast erisque 61 (1979), 1113.

BO RR A
y 411. y 591.

[5] T. M. Apostol, Introducci on a la teor a anal tica de n umeros, Revert e, 1980. Citado en p. 58, 75, 85, 99, 120, 127, 130, 160, 291, 306, 320, 331, 372 [6] J. Arias de Reyna y J. van de Lune, Un primer encuentro con la hip otesis de Riemann y su comprobaci on num erica, La Gaceta de la RSME 13 (2010), 109133. Citado en p. 452, 453 y 456.

[7] Arqu medes, Obras escogidas, 2 vols., RSME, ICM2006 y Patrimonio Nacional, Sevilla, 2006. Editor: A. J. Dur an. (Edici on facs mil del manuscrito conservado en la Biblioteca del Monasterio de El Escorial, traducida, anotada y con estudios complementarios.) Citado en p. 222. [8] A. Baker, Breve introducci on a la teor a de n umeros, Alianza Universidad, 1986. Citado en p. 175 y 247. [9] A. Baker, Transcendental number theory, 2.a ed., Cambridge University Press, 1990. Citado en p. 175, 184, 247 y 284.

[10] M. Balazard, Un si` ecle et demi de recherches sur lhypoth` ese de Riemann, Gaz. Math. 126 (2010), 724. Citado en p. 453. [11] P. H. Bateman y H. G. Diamond, A hundred years of prime numbers, Amer. Math. Monthly 103 (1996), 729741. Citado en p. 411. [12] P. H. Bateman y H. G. Diamond, Analytic number theory: An introductory course, World Scientic, 2004. Citado en p. 291, 331, 340, 411, 448

[13] M. Benito, W. Creyaufm uller, J. L. Varona y P. Zimmermann, Aliquot sequence 3630 ends after reaching 100 digits, Experiment. Math. 11 (2002), 201206. Citado en p. xiii y 299. 593

DO R

594

Bibliograf a

[14] M. Benito y J. J. Escribano, Sucesiones de Brocot, Ochoa, Logro no, 1998. Citado en p. 189. [15] M. Benito y J. J. Escribano, An easy proof of Hurwitz theorem, Amer. Math. Monthly 109 (2002), 916918. Citado en p. 196. [16] M. Benito, L. M. Navas y J. L. Varona, M obius inversion formulas for ows of arithmetic semigroups, J. Number Theory 128 (2008), 390412.
Citado en p. 322.

[18] M. Benito y J. L. Varona, Sucesiones alicuatorias, La Gaceta de la RSME 2 (1999), 357365. Citado en p. 299.

[19] P. Berrizbeitia, Pruebas determin sticas de primalidad, La Gaceta de la RSME 4 (2001), 447456. Citado en p. 158. [20] P. Berrizbeitia, Algoritmos deterministas de primalidad, XVII Escuela Venezolana de Matem aticas, Asociaci on Matem atica Venezolana, Centro de Estudios Avanzados, IVIC, Caracas, 2004. Citado en p. 144, 154 y 158. [21] F. Beukers, A note on the irrationality of (2) and (3), Bull. London Math. Soc. 11 (1979), 268272. Citado en p. 286.

BO RR A
p. 175, 200, 231 y 267. Citado en p. 247, 250 y 285. p. 247 y 285.

[22] E. B. Burger, Exploring the number jungle: A journey into diophantine analysis, American Mathematical Society, Providence, RI, 2000. Citado en

[23] E. B. Burger y R. Tubbs, Making transcendence transparent: An intuitive approach to classical transcendental number theory, Springer, 2004. [24] G. V. Chudnovsky, Contributions to the theory of transcendental numbers, American Mathematical Society, Providence, RI, 1984. Citado en

rdoba, La teor [25] J. Cilleruelo y A. Co a de los n umeros, Biblioteca Mondadori, Madrid, 1992. Citado en p. 58, 205, 235, 253 y 411.

[26] COMAP, Las matem aticas en la vida cotidiana, 3.a ed., Addison-Wesley y Universidad Aut onoma de Madrid, Madrid, 1999. Citado en p. 59 y 108.

rdoba, Disquisitio numerorum, La Gaceta de la RSME 4 (2001), [27] A. Co 249260. Citado en p. 286. [28] R. Crandall, K. Dilcher y C. Pomerance, A search for Wieferich and Wilson primes, Math. Comp. 66 (1997), 433449. Citado en p. 72 y 87. [29] R. Crandall y C. Pomerance, Prime numbers: A computational perspective, 2.a ed., Springer, 2005. Citado en p. 58, 102, 103 y 145. [30] G. P. Curbera, Mathematicians of the world, unite!: The International Congress of Mathematicians a human endeavor, A K Peters, Wellesley, MA, 2009. Citado en p. 36 y 77. [31] T. W. Cusick y M. E. Flahive, The Marko and Lagrange spectra, American Mathematical Society, Providence, RI, 1989. Citado en p. 200.

DO R

[17] M. Benito, L. M. Navas y J. L. Varona, M obius inversion from the point of view of arithmetical semigroup ows, en Proceedings of the Segundas Jornadas de Teor a de N umeros (Madrid, 2007), Bibl. Rev. Mat. Iberoamericana, Madrid, 2008, p. 6381. Citado en p. 322.

Bibliograf a

595

[32] J. M. De Koninck y F. Luca, Analytic number theory: Exploring the anatomy of integers, American Mathematical Society, Providence, RI, 2012. Citado en p. 411. [33] L. E. Dickson, History of the theory of numbers, 3 vols., Carnegie Institute of Whashington, 1919, 1920 y 1923. Reimpresi on: Chelsea, 1971.
Citado en p. xiv.

[35] M. du Sautoy, La m usica de los n umeros primos: El enigma de un problema matem atico abierto, Acantilado, Barcelona, 2007. Citado en p. 411.

[36] U. Dudley, History of a formula for primes, Amer. Math. Monthly 76 (1969), 2328. Citado en p. 389. [37] W. Dunham, Viaje a trav es de los genios: Biograf as y teoremas de los grandes matem aticos, Pir amide, 2002. Citado en p. 249 y 373.

n, G. Ifrah y A. Manguel, Vida de los n [38] A. J. Dura umeros, T Ediciones, 2006. Citado en p. 14.

BO RR A
Citado en p. 58, 120, 175, 291, 311 y 372. Citado en p. 58. en p. 29, 189, 208 y 332. Citado en p. xi, 296 y 297.

[39] H. M. Edwards, Riemanns Zeta Function, Academic Press, 1974. Reimpresi on: Dover, 2001. Citado en p. 411, 456, 461 y 462.

s y J. Sura nyi, Topics in the theory of numbers, Springer, 2003. [40] P. Erdo [41] Euclides, Elementos, edici on de los 13 libros en 3 vols., traducida y anotada por M. L. Puertas Casta nos, y con introducci on de L. Vega, Gredos, Madrid, 1991 a 1996. Citado en p. x y 1.

[42] L. Euler, Introducci on al an alisis de los innitos, 2 vols., Sociedad Thales y RSME, Sevilla, 2000. Editores: A. J. Dur an y F. J. P erez Fern andez. (Edici on facs mil del original de 1748, traducida, anotada y con estudios complementarios.) Citado en p. 206, 236, 255 y 412.

mez Pardo, Aspectos computacionales de los n [43] J. L. Go umeros primos (I) y (II), La Gaceta de la RSME 4 (2001), 649673, y 5 (2002), 197227.

mez Pardo, Criptograf [44] J. L. Go a y curvas el pticas, La Gaceta de la RSME 5 (2002), 737777. Citado en p. 120. mez Pardo, Un paseo alrededor de la teor [45] J. L. Go a de conjuntos, La Gaceta de la RSME 11 (2008), 4596. Citado en p. 265. [46] R. L. Graham, D. E. Knuth y O. Patashnik, Concrete mathematics: A foundation for computer science, 2.a ed., Addison-Wesley, 1994. Citado [47] J. Guillera, Historia de las f ormulas y algoritmos para , La Gaceta de la RSME 10 (2007), 159178. Citado en p. 222. [48] R. K. Guy, Unsolved problems in number theory, 3.a ed., Springer, 2004.

DO R

[34] Diofanto de Alejandr a, La Aritm etica y el libro Sobre los n umeros poligonales, 2 vols., Nivola (Colecci on Epist eme n.os 6 y 7), Tres Cantos (Madrid), 2008. Versi on en castellano, introducci on, notas y ap endices de M. Benito, E. Fern andez y M. S anchez. Citado en p. 35.

596

Bibliograf a

[49] G. H. Hardy y E. M. Wright, An introduction to the theory of numbers, 5.a ed., Oxford University Press, 1979. Citado en p. 58, 257, 259, 291,
331, 337, 339, 372, 394, 411 y 439.

[50] J. Havil, Gamma: Exploring Eulers constant, Princeton University Press, 2003. Citado en p. 286. [51] R. Hill, A rst course in coding theory, Oxford University Press, 1986.
Citado en p. 59 y 116. Citado en p. 175, 189, 196, 198, 205, 231 y 372.

[53] A. Hurwitz y N. Kritikos, Lectures on number theory, Springer-Verlag, 1986. Citado en p. 58, 120, 205 y 231. [54] G. Ifrah, Historia universal de las cifras, 6.a ed., Espasa, Madrid, 2008.
Citado en p. 14.

[55] W. B. Jones y W. J. Thron, Continued fractions: Analytic theory and applications, Addison-Wesley, 1980. Citado en p. 213.

[56] A. Ya. Khinchin, Continued fractions, University of Chicago Press, 1964. Reimpresi on: Dover, 1997. Citado en p. 186 y 205. [57] D. E. Knuth, The art of computer programming, Vol. 2: Seminumerical algorithms, 3.a ed., Addison-Wesley, 1998. Citado en p. 73 y 74.

BO RR A
p. 248. en p. 59 y 116.

[58] N. Koblitz, A course in number theory and cryptography, 2.a ed., Springer-Verlag, 1994. Citado en p. 59, 89 y 95. [59] M. Kr zek, F. Luca y L. Somer, 17 lectures on Fermat numbers: From number theory to geometry, Springer-Verlag, 2001. Citado en p. 145. [60] M. Laczkovich, On Lamberts proof of the irrationality of , Amer. Math. Monthly 104 (1997), 439443. Citado en p. 256.

[61] F. Lemmermeyer, Reciprocity laws: From Euler to Eisenstein, SpringerVerlag, 2000. Citado en p. 131 y 140.

[62] P. Levrie, A short derivation of Lord Brounckers continued fraction for , Math. Intelligencer 29 (2007), n.o 2, 89. Citado en p. 222. [63] A. J. Menezes, P. C. van Oorschot y S. A. Vanstone, Handbook of applied cryptography, CRC Press, 1997. Citado en p. 59, 103, 111 y 170. [64] S. J. Miller y R. Takloo-Bighash, An invitation to modern number theory, Princeton University Press, 2006. Citado en p. 184, 205 y 267.

[65] J. Molk (editor), Encyclop edie des sciences math ematiques pures et appliqu ees, edici on francesa, varios vols., Gauthier-Villars y B. G. Teubner, Par s, 1904 a 1916. Reimpresi on: Jacques Gabay, Par s, 1991. Citado en [66] C. Munuera, C odigos correctores de errores (o cu antas preguntas son necesarias para conocer un n umero), La Gaceta de la RSME 6 (2003), 714731. Citado en p. 116. [67] C. Munuera y J. G. Tena, Codicaci on de la informaci on, Serie Manuales y Textos Universitarios 25, Universidad de Valladolid, 1997. Citado

1 Quiz as esta explicaci on satisfaga la curiosidad del lector sobre la aparentemente extra na ordenaci on alfab etica usada con este autor: en chino, el apellido precede al nombre.

DO R

[52] Hua1 Loo Keng, Introduction to number theory, Springer-Verlag, 1982.

Bibliograf a

597

[68] J. A. Nathan, The irrationality of ex for nonzero rational x, Amer. Math. Monthly 105 (1998), 762763. Citado en p. 255 y 256. [69] M. B. Nathanson, Elementary methods in number theory, Springer, 2000. Citado en p. 58, 120, 213, 291, 311, 331, 372, 411 y 588. [70] L. M. Navas, F. J. Ruiz y J. L. Varona, The M obius inversion formula for Fourier series applied to Bernoulli and Euler polynomials, J. Approx. Theory 163 (2011), 2240. Citado en p. 320.

[72] D. J. Newman, Analytic number theory, Springer, 2000. Citado en p. 411.

[73] E. M. Nikishin y V. N. Sorokin, Rational approximations and orthogonality, American Mathematical Society, Providence, RI, 1991. Citado en
p. 175, 184, 198, 205, 213, 231 y 267.

[74] I. Niven, A simple proof that is irrational, Bull. Amer. Math. Soc. 53 (1947), 509. Citado en p. 257. [75] I. Niven, Irrational numbers, Carus Monographs n.o 11, The Mathematical Association of America, 1956. Reimpreso en 2005. Citado en p. 247,
253 y 259.

BO RR A
189, 196, 205, 213, 235, 247, 253, 257, 272, 288 y 591. Citado en p. 372. en p. 59 y 116. 127, 138, 139, 143, 160, 205 y 235. y 267.

[76] I. Niven, H. S. Zuckerman y H. L. Montgomery, An introduction to the theory of numbers, 5.a ed., Wiley, 1991. Citado en p. 58, 120, 175,

[77] A. V. Prasad, Note on a theorem of Hurwitz, J. London Math. Soc. 23 (1948), 169171. Citado en p. 201. [78] P. Ribenboim, My numbers, my friends: Popular lectures on number theory, Springer, 2000. Citado en p. 200 y 247. [79] P. Ribenboim, The little book of bigger primes, 2.a ed., Springer, 2004.

[80] H. Riesel, Prime numbers and computer methods for factorization, 2.a ed., Birkh auser, 1994. Citado en p. 102, 145 y 455.

[81] H. Riesel y G. G ohl, Some calculations related to Riemanns prime number formula, Math. Comp. 24 (1970), 969983. Citado en p. 467 y 468. ` y L. Huguet, Comunicaci [82] J. Rifa on digital: Teor a matem atica de la informaci on; Codicaci on algebraica; Criptolog a, Masson, 1991. Citado [83] . J. Rdseth, A note on primality tests for N = h 2n 1, BIT 34 (1994), 451454. Citado en p. 158.

[84] H. E. Rose, A course in number theory, 2.a ed., Oxford University Press, 1996. Citado en p. 58, 120, 291, 331, 372 y 411. [85] K. H. Rosen, Elementary number theory and its applications, 5.a ed., Pearson/Addison-Wesley, 2005. Citado en p. 58, 59, 89, 92, 97, 99, 102, 120, [86] K. F. Roth, Rational approximation of algebraic numbers, Mathematika 2 (1955), 120; Corrigendum, Mathematika 2 (1955), 168. Citado en p. 184

DO R

[71] D. J. Newman, Simple analytic proof of the prime number theorem, Amer. Math. Monthly 87 (1980), 693696. Citado en p. 411 y 429.

598

Bibliograf a

[87] I. Ruzsa, Erd os and the integers, J. Number Theory 79 (1999), 115163.
Citado en p. 311 y 404.

[88] A. B. Shidlovskii, Aproximaciones diof anticas y n umeros trascendentes, Servicio Editorial de la Universidad del Pa s Vasco, Bilbao, 1989. Citado
en p. 247, 283 y 284.

[89] A. B. Shidlovskii, Transcendental numbers, Walter de Gruyter, 1989.


Citado en p. 247, 283 y 284. Citado en p. 284.

ski, A selection of problems in the theory of numbers, Perga[91] W. Sierpin mon Press, 1964. Citado en p. xi y 75. [92] S. Singh, El enigma de Fermat, Planeta, Barcelona, 1998. Citado en p. 49.
y 104.

[93] S. Singh, Los c odigos secretos, Debate, Madrid, 2000. Citado en p. 59, 94 [94] A. Srinivasan, La conjetura de Marko: debemos intentar resolverla?, La Gaceta de la RSME, por aparecer. Citado en p. 50. [95] D. R. Stinson, Cryptography: Theory and practice, 3.a ed., Chapman & Hall/CRC, 2006. Citado en p. 59, 95 y 102.

BO RR A
en p. 411. Citado en p. 222.

`s France, The prime numbers and their [96] G. Tenenbaum y M. Mende distribution, American Mathematical Society, Providence, RI, 2000. Citado

[97] J. H. van Lint, Introduction to coding theory, 3.a ed., Springer-Verlag, 1998. Citado en p. 59 y 116. [98] J. L. Varona, Dierentiability of a pathological function, diophantine approximation, and a reformulation of the Thue-Siegel-Roth theorem, Austral. Math. Soc. Gaz. 36 (2009), 353361. Citado en p. 188. [99] N. N. Vorobiev, Fibonacci numbers, Birkh auser, 2002. Citado en p. 206.

[100] D. Zagier, Newmans short proof of the prime number theorem, Amer. Math. Monthly 104 (1997), 705708. Citado en p. 411 y 430.

kov, El omnipresente n [101] A. V. Zhu umero , Editorial URSS, Mosc u, 2005.

DO R

[90] C. L. Siegel, Transcendental numbers, Princeton University Press, 1949.

Indice alfab etico


Los n umeros de p agina en it alica se reeren a los retratos de matem aticos incluidos en el libro. a baco, 16 Abel, Niels Henrik, 77, 249, 249, 339, 340, 340, 361, 363, 392, 428, 434 abundante, v ease n umero abundante adici on, v ease suma aditiva, v ease funci on aditiva Adleman, Leonard, xii, 98, 100, 100, 102 Agrawal, Manindra, 103, 593 Aigner, Martin, 593 AKS, v ease test de primalidad AKS al-Basri, v ease al-Haytham al-Haytham, Ibn, 79, 85, 85 al-Jayyam, v ease Khayyam al-Jwarismi, v ease al-Khwarizmi al-Karaji, 33 al-Karkhi, v ease al-Karaji al-Khayyam, v ease Khayyam al-Khwarizmi, Muhammad ibn Musa, 15, 15 al-Misri, v ease al-Haytham a lgebra, 300, 475 algebraicamente cerrado, 511 algebraico, v ease n umero algebraico algoritmo de cuadrados iterados, v ease c alculo de potencias mediante cuadrados sucesivos algoritmo de Euclides, 4, 5, 7, 1114, 60, 6265, 6769, 83, 87, 96, 101, 125, 138, 169, 215 algoritmo de la divisi on, 4, 5, 215 algoritmo de Shor, 104 Alhac en, v ease al-Haytham Alhazen, v ease al-Haytham al cuota, v ease parte al cuota American Standard Code for Information Interchange, v ease ASCII amigos, v ease n umeros amigos Andrica, Dorin, 387, 406 anillo, 2, 10, 49, 61, 140, 300, 475, 476, 486, 488, 515

antisim etrica, v ease propiedad antisim etrica Aparicio, Emiliano, 386, 593 Ap ery, Roger, 285, 286, 593 aplicaci on biyectiva, 474 aplicaci on inyectiva, 474, 499 aplicaci on sobreyectiva, v ease aplicaci on suprayectiva aplicaci on suprayectiva, 474, 499 Apostol, Tom M., 593 aproximaci on racional, v ease aproximaci on por racionales aproximaci on diof antica, x, 175, 188 aproximaci on o ptima de primera especie, 192, 193, 203, 224 aproximaci on o ptima de segunda especie, 193, 203, 224 aproximaci on por racionales, 50, 173175, 179181, 183, 184, 186, 187, 189, 193, 195197, 200, 205, 223, 224, 239, 241, 244, 248 aproximaci on simult anea, 203 aproximantes de Pad e, 213, 268, 286 a rabes, 490 a rboles de Stern-Brocot, 189 Argand, Jean Robert, 248, 508 argumento, 414 argumento principal, 414 Arias de Reyna, Juan, 593 aritm etica binaria, 17, 19 aritm etica del reloj, 57 Arqu medes de Siracusa, 221, 222, 593 arquitectura von Neumann, 482 Artin, Emil, 161, 161 Aryabhata, 78, 78, 205 ASCII, 112114 asociativa, v ease propiedad asociativa axioma de inducci on, 478480 axioma del supremo, 491 axiomas de Peano, 2, 477, 478, 480482

BO RR A
599

DO R

600
axiomas de Zermelo-Fraenkel, 265, 471, 482 babilonios, 14, 42, 43 Bachet de M eziriac, Claude Gaspar, 35, 35 Bachmann, Paul Gustav Heinrich, 332, 333 Baker, Alan, 188, 188, 284, 285, 593 Balazard, Michel, 593 banda cr tica, 343, 419, 421, 449, 452, 458 Barinaga, Jos e, 377, 378 base de un sistema de numeraci on, 14, 18, 68, 106, 110, 112, 116, 141, 182, 249, 250, 260 Bateman, Paul T., 593 Bell, Eric Temple, 299, 300 Benito, Manuel, 593, 594 Bernoulli, Jacob, 286, 286, 320, 373, 597 Bernoulli, Johann, 205, 206, 373, 508 Berrizbeitia, Pedro, 154, 594 Bertrand, Joseph, 379, 383, 384, 384, 386, 388, 389 Beukers, Frits, 286, 594 B ezout, Etienne, 5, 6, 7, 63, 83, 203 Bhaskara I, 78 Bhaskara II, 50, 78, 287 bien ordenado, 2, 474, 480 Binet, Jacques, 206, 207, 209, 210, 229 binomio de Newton, 26, 27, 2931, 70, 116, 292 bit, 112115 bit de paridad, 112, 113 biyectiva, v ease aplicaci on biyectiva Bois-Reymond, v ease du Bois-Reymond Bolzano, Bernard, 498, 498 Bombelli, Rafael, 206, 232, 233, 507 Borwein, Peter, 286 Brahmagupta, 14, 37, 50, 78, 476, 483, 483 Breusch, Robert Hermann, 386 Brocard, Henri, 52 Brocot, Achille, 174, 189196, 202, 205, 223, 224, 228, 594 Brouncker, Lord William, 205, 206, 222, 596 Burger, Edward B., 594 c alculo de potencias mediante cuadrados sucesivos, 68, 87, 101, 128, 141, 148, 150, 155, 162, 166 camino, 414 campo, 475 canon a ureo, v ease raz on aurea Cantor, Georg, 36, 247, 261, 262, 262268, 477, 477

Indice alfab etico


capic ua, 235 car acter cuadr atico, 128 caracteres de Dirichlet, 75 Cardano, Girolamo, 248, 249, 271, 272, 287, 507 cardinal, 60, 65, 265 cardinal del continuo, 265 Carmichael, Robert Daniel, 88, 89, 90, 92, 142 Catalan, Eug` ene Charles, 51, 51, 298, 299, 299 Cataldi, Pietro Antonio, 154, 206 Cauchy, Augustin Louis, 208, 210, 412, 412, 413, 415417, 429, 491, 498, 498, 504506 Cayley, Arthur, 513, 513 ceros de la zeta de Riemann, x, 343, 410, 421425, 429, 448453, 456, 458, 459, 461465, 467 C esar, v ease cifra del C esar C esar, Cayo Julio, 94, 95, 165 Ces` aro, Ernesto, 322, 322, 325, 331, 428 Champernowne, David Gawen, 250 Chebyshev, Pafnuty Lvovich, 251, 252, 253, 277, 288, 319, 329, 330, 337, 353, 358360, 376, 376, 380, 381, 384, 398, 399, 406, 426, 438, 449 Chia Hsien, v ease Jia Xian Chin Chiu-Shao, v ease Qin Jiushao chinos, 490 Chu Shih-Chieh, 3134 Chudnovsky, Gregory Volfovich, 285, 594 cifra del C esar, 94, 95, 165 Cilleruelo, Javier, 594 clase de equivalencia, 60, 473 clase de restos, 60 Clausen, Thomas, 150, 150, 151 clave privada, 98100, 104, 105, 166170, 172 clave p ublica, 93, 97, 99, 100, 105, 120, 159, 162, 166, 167, 169, 170, 172 claves asim etricas, 99, 102, 166 cociente, 4 cociente de Fermat, 71 cociente de Wilson, 86, 87 cociente incompleto, 213, 219, 235 Cocks, Cliord, 102 C odice Vigilanus, 15 c odigo de Golay, 116 c odigo de Hamming, 115, 118 c odigos binarios, 112, 114 c odigos compresores, 106 c odigos correctores, 106, 113116

BO RR A

DO R

Indice alfab etico


c odigos detectores de errores, 106, 107, 110, 115 coeciente binomial, 29 Cohen, Paul Joseph, 265, 265 Cole, Frank Nelson, 156, 157 colisi on de hash, 110112 COMAP, 594 combinaciones, 24, 26, 27 combinaciones con repetici on, 2729 combinaciones simples, v ease combinaciones sin repetici on combinaciones sin repetici on, 26, 28 combinatoria, 23, 24, 27 completamente aditiva, v ease funci on completamente aditiva completamente multiplicativa, v ease funci on completamente multiplicativa completo, 492, 497500, 503, 505, 506 comportamiento asint otico, v ease estimaci on asint otica compuesto, v ease n umero compuesto computaci on cu antica, 104 condiciones de Cauchy-Riemann, 413 Congreso Internacional de los Matem aticos, 451 Congreso Internacional de Matem aticos, 36, 77, 283 congruencia de Euler-Fermat, v ease teorema de Euler-Fermat congruencias, 4, 57 congruentes, v ease n umeros congruentes conjetura de Andrica, 387, 406 conjetura de Artin, 161 conjetura de Catalan, 51 conjetura de Catalan-Dickson, 299 conjetura de Cram er, 387 conjetura de De Polignac, 376 conjetura de Erd os sobre progresiones aritm eticas, 77, 78 conjetura de Erd os-Straus, 51 conjetura de Erd os-Tur an, 76 conjetura de Goldbach, xi, xii, 36, 372, 388, 451 conjetura de Legendre, 372 conjetura de Markov, 50 conjetura de Mertens, 354, 453 conjetura de P olya, 294 conjugado, 235, 271 conjunto, 471 conjunto bien ordenado, 474, 485 conjunto cociente, 473 conjunto innito, 261, 262, 264 conjunto no numerable, 261, 263, 267, 390

601
conjunto numerable, 186, 200, 261263, 265, 266 conjunto ordenado, 474 conjunto vac o, 471 conmutativa, v ease propiedad conmutativa constante de Artin, 161 constante de Erd os-Borwein, 286 constante de Euler, 286, 339, 343, 365, 394, 444, 453, 470 constante de Euler-Mascheroni, v ease constante de Euler constante de Lagrange, 198200, 203, 229, 231, 243 constante de Markov, 198, 200 constante de Mertens, 394 constante de Mills, 389 convergencia de fracci on continua, 217 219, 244, 245 convergente, 213, 217, 218, 223, 224, 244 246 convoluci on de Dirichlet, 299, 306 convoluci on de Dirichlet generalizada, 313 convoluci on de Vandermonde, 32 copo de nieve de von Koch, 451 coprimos, v ease n umeros primos entre s C ordoba, Antonio, 594 Corput, v ease van der Corput cortadura, 491 cortaduras de Dedekind, 491 cota inferior, 474 cota superior, 474, 491, 492, 496, 499 Cotes, Roger, 412, 412 Cramer, Gabriel, 227 Cram er, Harald, 387, 387, 452 Crandall, Richard E., 594 Creyaufm uller, Wolfgang, 593 criba cuadr atica multipolinomial, 102 criba de cuerpos, 102 criba de Erat ostenes, 8, 371 criptoan alisis, 9395, 165 criptograf a, xii, 93, 95, 162, 165, 285 criptograf a de clave p ublica, 99, 166 criptolog a, 93 criptosistema Elgamal, 72, 162, 165168 criptosistema RSA, xii, 58, 99, 100, 102 105, 111, 166, 168 criterio de divisibilidad, 2023 criterio de Euler, 127, 128, 140, 171 criterio de irracionalidad, 178, 179, 225, 238, 254 criterio de Korselt, 89 criterio de trascendencia, 181, 185, 187, 202, 267

BO RR A

DO R

602
criterio M de Weierstrass, 417, 421 cuadratura, 252 cuadratura del c rculo, 277 cu antica, v ease mec anica cu antica cu antico, v ease ordenador cu antico cuaternia de Hamilton, v ease cuaterni on cuaterni on, 511, 513 cubrimiento, 200, 201 cuerpo, 61, 146, 275, 474476, 488, 512, 514 cuerpo arquimediano, v ease propiedad arquimediana cuerpo cuadr atico imaginario, 284 cuerpo cuadr atico real, 284 cuerpo ordenado, 488, 497500, 503, 505, 506, 510 Cullen, James, 151, 153, 171 Cunningham, Allan Joseph Champneys, 150, 153 Curbera, Guillermo P., 594 curva el ptica, 49, 62, 102, 166, 285 Cusick, Thomas W., 594

Indice alfab etico


Diamond, Harold G., 593 Dickson, Leonard Eugene, 298, 299, 299, 595 Die, Whiteld, 97100, 102, 159 Dilcher, Karl, 594 Diofanto de Alejandr a, xi, 3436, 43, 44, 174, 175, 483, 595 Dirichlet, Lejeune, 35, 48, 75, 174, 174 179, 189, 201, 254, 299, 300, 306, 312317, 322, 323, 327, 347, 353, 354, 368, 376, 429, 430, 449, 470 distancia de Hamming, 115 distribuci on normal, 404 dividir, 488 divina proporci on, v ease raz on aurea divisibilidad, 1, 3, 20 divisible, 3 divisi on, 4, 486, 488 divisor, 3, 4, 7, 11 divisor de cero, 10, 61, 327 divisor propio, 296 DNI, 109 Documento Nacional de Identidad, v ease DNI dominio, 474 dominio de integridad, 10 du Bois-Reymond, Paul David Gustav, 333, 334 du Sautoy, Marcus, 595 Dudley, Underwood, 595 Dunham, William, 595 duplicaci on del cubo, 277 Dur an, Antonio J., 595 Dyson, Freeman J., 184, 184 EAN, 109 ecuaci on c ubica disminuida, 287 ecuaci on de Brocard-Ramanujan, 52 ecuaci on de Erd os-Moser, 52 ecuaci on de Fermat, 48 ecuaci on de Markov, 50, 199 ecuaci on de Pell, 50 ecuaci on de Ramanujan-Nagell, 51 ecuaci on diof antica, 33, 35, 39, 42, 50, 52, 55, 56, 97, 175, 188, 200, 285 ecuaci on diof antica exponencial, 48, 51 ecuaci on diof antica lineal, 3739 ecuaci on funcional, 343, 457, 458 Edwards, Harold M., 595 egipcios, 51 Eisenstein, Ferdinand Gotthold Max, 132, 132, 140, 596 elemental, v ease demostraci on elemental

da Vinci, Leonardo, 209 De Koninck, Jean Marie, 595 de la Vall ee-Poussin, Charles Jean, 295, 359, 410, 410, 421, 437, 449, 450, 470 de Moivre, Abraham, 206, 207, 288, 412 de Oresme, v ease Oresme de Polignac, Alphonse, 376 d ecimo problema de Hilbert, 36 Dedekind, Richard, 262, 264, 490, 491, 503 defectuoso, v ease n umero defectuoso del Ferro, Scipione, 249 Dem ocrito de Abdera, 1, 1 demostraci on elemental, 311, 359, 411, 450 densidad, 76, 77 densidad asint otica, 356, 370 derivada, 310 desarreglos, v ease desordenaciones desarrollo de Laurent, 416 desarrollo de Taylor, 31, 213, 219, 257, 268, 332, 413 Descartes, Ren e, 35, 35, 297, 298, 508 descomposici on can onica, 70, 253, 405 desigualdad de Chebyshev, 398, 399 desigualdad de Hadamard y De la Vall eePoussin, 470 desigualdad triangular, 2 desordenaciones, 117 diagrama de Argand, v ease plano de Argand

BO RR A

DO R

Indice alfab etico


elemento, 471 elemento irreducible, 10 elemento neutro, 2, 60, 300, 475, 476, 478, 479, 485, 488, 494, 496, 509, 511 elemento neutro por la izquierda, 313 elemento primo, 10 Elementos de Euclides, x, 1, 250, 296, 371 Elgamal, v ease criptosistema Elgamal Elgamal, Taher, 72, 162, 165, 165168, 170, 172 Elkies, Noam D., 49, 50 Ellis, James H., 102 enteros gaussianos, 140, 514 entrop a, 105 equivalentes, 198, 199, 203, 231 Erat ostenes de Cirene, 8, 8, 371 Erd os, P al, xi, 51, 51, 52, 7678, 286, 311, 359, 384, 403, 404, 411, 595, 598 Escribano, Jos e Javier, 594 espectro de Lagrange, 199, 200, 230, 231 espectro de Markov, 200 estad stica, 403 estimaci on asint otica, 332, 334, 335, 341, 343, 346, 347, 350, 351, 354, 355, 369, 440, 446, 448450, 452 Euclides de Alejandr a, x, xiv, 1, 4, 5, 7, 8, 8, 9, 12, 13, 43, 44, 60, 6265, 6769, 75, 83, 87, 96, 101, 125, 138, 169, 215, 250, 296, 297, 371, 406, 595 Eudoxo de C cico, 1, 490 Euler, Leonhard, xi, xiv, 9, 31, 35, 4850, 57, 58, 65, 66, 6670, 75, 77 79, 100, 101, 105, 111, 116, 120, 126128, 131, 140, 142145, 147, 149, 155, 158, 171, 178, 179, 206, 225, 235, 235, 236, 238, 239, 247, 253256, 259, 285, 286, 289, 292, 293, 296, 298, 327, 332, 339, 341, 343, 350352, 354, 355, 358, 359, 365, 372, 373, 375, 376, 376, 383, 388, 394, 409, 412, 418, 439, 444, 446, 453, 455459, 470, 508, 595597 European Article Number, v ease EAN exponenciaci on discreta, 96, 99 factorizaci on, 10, 11 factorizaci on can onica, 11, 123, 291, 394 Farey, John, 189, 190, 196, 205 Felipe II (rey de Espa na), 95 Fermat, Pierre de, xi, xii, 9, 35, 35, 48 50, 53, 6568, 71, 75, 87, 88, 97, 98, 101, 105, 111, 116, 120, 122,

603
127, 140, 142, 145147, 149151, 154, 158, 167, 169, 171, 172, 285, 297, 298, 596, 598 Ferrari, Ludovico, 249 Ferrier, A., 156 Ferro, v ease del Ferro Fibonacci (Leonardo de Pisa), 16, 17, 17, 44, 64, 65, 79, 106, 206, 206 210, 212214, 229, 241, 244, 598 rma digital, 104, 105, 112, 168, 170, 172 rma digital Elgamal, 168, 170 rma digital RSA, 104, 105, 112 Flahive, Mary E., 594 ujo, 322, 323, 325, 326 forma cuadr atica binaria, 199, 200 f ormula de Binet, 207, 209, 210, 229 f ormula de Cauchy-Hadamard, 208, 210 f ormula de Cramer, 227 f ormula de cuadratura, 252 f ormula de De Moivre, 288, 412 f ormula de De Polignac, 376 f ormula de duplicaci on de Legendre, 457, 470 f ormula de Euler, 341 f ormula de inversi on de la transformada de Fourier, 460 f ormula de inversi on de la transformada de Mellin, 460 f ormula de inversi on de M obius, 301303, 317322, 325, 326, 330, 454, 463, 467 f ormula de inversi on de M obius generalizada, 314, 317, 318 f ormula de Leibniz, 26 f ormula de reexi on de Euler, 457, 470 f ormula de sumaci on de Euler, 341 f ormula de Taylor, 125 f ormula del producto, 309 f ormula integral de Cauchy, 415417, 429 f ormulas de Mertens, 339, 390 Fourier, Jean Baptiste Joseph, 252, 254, 254, 261, 319, 320, 459, 460, 460, 597 fracci on continua, 175, 179, 193, 196, 198, 200, 205, 206, 209, 212, 213, 216219, 222, 225, 229231, 235, 238, 242246, 248, 254256 fracci on continua nita, 212214, 216 fracci on continua generalizada, 210, 212, 222, 245, 246 fracci on continua innita, 212, 213, 219 fracci on continua peri odica, 234 fracci on continua simple, 205, 210, 212, 213, 217, 218, 221223, 225,

BO RR A

DO R

604
229231, 235, 238, 242245, 254256 fracci on continua simple nita, 214, 216, 217, 225, 228, 233 fracci on continua simple innita, 206, 219, 224, 225, 255 fracci on continua simple peri odica, 231 233, 255 fracci on continua simple peri odica mixta, 234 fracci on continua simple puramente peri odica, 232, 234, 235 fracci on egipcia, 51 fracci on irreducible, 488 fracciones de Brocot, 189196, 202, 205, 223, 224, 228 fracciones de Brocot reducidas, 192 fracciones de Farey, 189, 190, 196, 205 Fraenkel, Abraham Adolf, 265, 265, 471, 482 Frege, Friedrich Ludwig Gottlob, 481, 482 Fr enicle de Bessy, Bernard, 35 Frobenius, Ferdinand Georg, 40, 40, 41 Frye, Roger, 49 funci on unidireccional, v ease funci on de una sola v a funci on, 474 funci on aditiva, 311 funci on aditiva creciente, 311 funci on anal tica, 412, 413, 415417 funci on aritm etica, x, 291, 292, 299, 301 305, 310319, 322, 323, 326, 332, 339, 351, 368, 372, 373, 376, 394, 407 funci on aritm etica completamente multiplicativa, 324, 325 funci on completamente aditiva, 311, 329 funci on completamente multiplicativa, 128, 304, 305, 307, 308, 314, 317320, 327329, 369, 373375, 404, 454, 463 funci on de Chebyshev, 329, 337 funci on de Liouville, 294, 304, 332 funci on de Mangoldt, 294, 295, 303, 305, 315, 332, 360362, 448, 449, 470 funci on de Mertens, 363, 453 funci on de M obius, 292, 315, 317, 320, 327, 332, 351, 352, 354, 355, 363, 463 funci on de Riemann, 455, 464, 467 funci on de una sola v a, 98, 162, 166 funci on de Weierstrass, 285 funci on entera, 412, 414, 458, 459 funci on Gamma de Euler, 31, 285, 343, 455457, 470

Indice alfab etico


funci on Gamma incompleta, 465 funci on generadora de primos, 387390, 406 funci on generatriz, 208, 287, 320 funci on hash, 109, 111, 112 funci on holomorfa, 412417 funci on identidad, 296 funci on indicatriz de Euler, 65, 6870, 100, 253, 293, 327, 332, 350352, 354, 355, 439, 444, 446 funci on inversa, 300, 306, 307, 310, 314 funci on inversa por la izquierda, 314 funci on meromorfa, 416 funci on multiplicativa, 297, 304307, 309, 327329, 373, 374, 404 funci on patol ogica, 187 funci on resumen, v ease funci on hash funci on semimultiplicativa, 328 funci on unidad, 296, 317 funci on zeta de Riemann, x, 342, 343, 353, 375, 387, 410, 411, 416, 417, 419421, 423, 429, 449, 452, 453, 455, 456, 462464 funciones aritm eticas notables, 292, 332 funciones de Chebyshev, 359, 449 funciones divisor, 293, 346, 354

BO RR A

DO R
Galois, Evariste, 234, 235, 235, 249, 249, 277 Gamma de Euler, v ease funci on Gamma de Euler Gamma incompleta, 465 Gardner, Martin, 102, 103 Gauss, Carl Friedrich, x, xiv, 57, 57, 58, 79, 126, 128132, 140, 146, 150, 248, 248, 256, 295, 358, 409, 409, 410, 412, 440, 453, 454, 508, 510, 514 Gelfond, Aleksandr Osipovich, 184, 184, 284, 289 generatriz, v ease funci on generatriz Gerberto de Aurillac, 15, 15, 16 Germain, Marie Sophie, 48, 48, 97 Girard, Albert, 206, 510 G odel, Kurt, 265, 481 G ohl, Gunnar, 597 Golay, Marcel J. E., 116 Goldbach, Christian, xi, xii, 9, 36, 170, 171, 372, 388, 407, 451 G omez Pardo, Jos e Luis, 595 grado, 121, 122, 170, 171, 179, 202, 248, 249, 253, 272, 277, 278, 289 Graham, Ronald L., 595 Gram, Jrgen Pedersen, 455, 455

Indice alfab etico


Graves, John Thomas, 513 Green, Ben Joseph, 77, 77, 78 Gr onwall, Thomas Hakon, 339, 339 grupo, 61, 147, 158, 166, 306, 475 grupo c clico innito, 327 Guillera, Jes us, 595 Guy, Richard K., 595 Hadamard, Jacques, 208, 210, 295, 359, 410, 410, 421, 437, 459, 470 Hamilton, Sir William Rowan, 508, 511, 513, 513 Hamming, Richard Wesley, 114, 115, 116, 118 Hardy, Godfrey Harold, xi, xii, 76, 76, 343, 397, 397, 399, 401, 403, 411, 428, 452, 596 Haselgrove, Colin Brian, 294 hash, v ease funci on hash Havil, Julian, 596 Hellman, Martin E., 96, 97, 98, 98100, 102, 159 Hensel, Kurt, 124, 124, 125 heptadec agono regular, 146 Hermite, Charles, 247, 257, 268, 268, 269, 277, 278, 280, 282, 284 Hilbert, David, 36, 36, 117, 262, 262, 268, 283, 284, 289, 343, 451, 481 hind u, 1417, 33, 205, 287, 476 Hipatia de Alejandr a, 35, 35 hip erbola, 347, 348 Hip ocrates de Qu os, 1 hip otesis de Riemann, 36, 93, 343, 354, 358, 387, 448, 450453, 458 hip otesis de Riemann generalizada, 93 hip otesis del continuo, 36, 265, 343 Hoheisel, Guido, 386 homog eneo, v ease polinomio homog eneo lH opital (Marqu es), Guillaume de, 447 hotel de Hilbert, 289 Hua Loo Keng, 596 Huguet, Lloren c, 597 Hurwitz, Adolf, 50, 51, 179, 193, 193, 196, 198200, 205, 209, 223225, 229, 320, 594, 596, 597 Huygens, Christiaan, 174, 174, 206 ideal, 49, 140 identidad, 300 identidad de Abel, 339, 340, 361, 363, 392, 434 identidad de B ezout, 5, 7, 63, 83, 203 identidad de Chu-Vandermonde, 32 identidad de Euler, 373, 376, 409, 412

605
identidad de Hermite, 268, 278, 280 identidad de Legendre, 376, 377, 379 identidad de Selberg, 311 identidad de Vandermonde, 32 Ifrah, Georges, 595, 596 Ikehara, Shikao, 429, 469 imagen, 474 incertidumbre, 105 inconmensurable, 250 indecidible, 265 indicatriz de Euler, v ease funci on indicatriz de Euler ndice, 120, 161, 163 nmo, 474 innito, v ease conjunto innito innitos primos, 8, 9, 53, 171, 371, 372, 375, 406, 410 innitos primos en progresiones aritm eticas, 74 innitos primos gemelos, xi, 372, 376 Ingham, Albert Edward, 294, 294, 386, 429, 450 integral de Riemann-Stieltjes, 340 integral exponencial, 465 integral exponencial generalizada, 465 International Standard Book Number, v ease ISBN interpolaci on, 252 interpretaci on probabil stica, 161, 353, 356, 438, 440 intersecci on, 472 inversi on de M obius, v ease f ormula de inversi on de M obius inversi on de M obius generalizada, v ease f ormula de inversi on de M obius generalizada inverso, 2, 61 inyectiva, v ease aplicaci on inyectiva irracional, v ease n umero irracional irracional cuadr atico, v ease n umero irracional cuadr atico ISBN, 108, 109, 118 ISBN-10, v ease ISBN ISBN-13, 109, 118 Isidoro de Sevilla, 16 isomorsmo, 499 Jacobi, Carl Gustav Jacob, 35, 126, 135, 135, 137142, 145, 152, 171, 172 Jayyam, v ease Khayyam Jia Xian, 33 Jones, William B., 596 Kac, Mark, 403, 404

BO RR A

DO R

606
Kayal, Neeraj, 103, 593 Khayyam, Omar, 33, 33 Khinchin, Aleksandr Yakovlevich, 186, 186, 596 Knuth, Donald Ervin, 595, 596 Koblitz, Neal, 596 Koch, Niels Fabian Helge von, 451, 452 Koninck, v ease De Koninck Korselt, Alwin Reinhold, 89 Kritikos, Nikolaos, 596 K r zek, Michal, 596 Kronecker, Leopold, 135, 138, 203, 471 Kummer, Ernst Eduard, 48, 49, 140 Kuzmin, Rodion Osievich, 284, 284

Indice alfab etico


Liouville, Joseph, 174, 174, 179183, 186, 188, 202, 241, 243, 247, 259, 260, 267, 268, 294, 294, 304, 332, 410, 510, 511 Littlewood, John Edensor, 76, 76, 428, 450, 453, 455, 455 logaritmo discreto, 97, 99, 111, 120, 162, 165, 168, 170 logaritmo integral, 446, 447 logaritmo principal, 414 Luca, Florian, 595, 596 Lucas, Edouard, 149, 153, 154, 155, 156 158, 241, 297 Lune, v ease van de Lune

Laczkovich, Mikl os, 596 Lagrange, Joseph Louis, 35, 57, 58, 67, 76, 79, 85, 85, 117, 121, 122, 124 126, 170, 198, 199, 199, 200, 203, 229231, 233, 239, 243, 388, 508, 594 Lambert, Johann Heinrich, 247, 254, 255 257, 508, 596 Lam e, Gabriel, 48, 48 Landau, Edmund, 332, 333, 339, 349, 358, 372, 411, 439, 444, 446 Lander, Leon J., 49 Landry, Fortun e, 150 Laplace, Pierre Simon, 429, 430, 434 Laurent, Pierre Alphonse, 416 Legendre, Adrien Marie, 35, 48, 126128, 130, 131, 133, 135137, 139141, 152, 171, 295, 358, 372, 376, 377, 379, 409, 409, 410, 457, 470 Lehman, R. Sherman, 294 Lehmer, Derrick Henry, 73, 142, 153, 154, 155, 156158, 253, 253, 297 Leibniz, Gottfried Wilhelm von, 17, 17, 26, 206, 373, 373, 508 lema de Gauss, 128130 lema de Hensel, 124, 125 Lemmermeyer, Franz, 596 Leonardo de Pisa, v ease Fibonacci Levrie, Paul, 596 ley de reciprocidad bicuadr atica, 140, 514 ley de reciprocidad cuadr atica, 120, 126, 131134, 137, 140, 145, 152 ley de reciprocidad c ubica, 140 libre de cuadrados, v ease n umero libre de cuadrados Lindemann, Ferdinand von, 268, 276, 276, 279, 282, 284 Lint, v ease van Lint

BO RR A

DO R
M de Weierstrass, v ease criterio M de Weierstrass m odulo, v ease valor absoluto Maestro Sun, v ease Sun Zi Mahavira, 78 Mahler, Kurt, 249, 250 Mangoldt, Hans Carl Friedrich von, 294, 295, 303, 305, 315, 332, 358, 360362, 448, 449, 456, 456, 470 Manguel, Alberto, 595 mapeo, 474 Marko, v ease Markov Markov, Andrei Andreevich, 50, 198, 199, 199, 200, 594, 598 Mascheroni, Lorenzo, 286, 286, 343 Matiyasevich, Yuri Vladimirovich, 36, 36 m aximo, 474 m aximo com un divisor, 4, 5, 7, 1113, 54 mayas, 476 MD4, 110 MD5, 110, 111 mec anica cu antica, 104 Medalla Fields, 77, 184, 188, 266, 285, 359, 411 mediaci on, 189, 190, 202 medias de Ces` aro, 331, 428 medida de la informaci on, 105 Mellin, Robert Hjalmar, 460, 460 Mend` es France, Michel, 598 Menezes, Alfred J., 596 Merkle, Ralph C., 98, 98 Mersenne, Marin, 153, 154, 155, 155158, 172, 285, 286, 297 Mertens, Franz, 339, 352, 354, 363, 390, 390, 391, 393, 394, 453 m etodo de congruencias lineales, 73 m etodo de factorizaci on, 58, 62, 102, 120 m etodo de la hip erbola, 347 m etodo de la tangente, 504

Indice alfab etico


m etodo de los coecientes indeterminados, 207 m etodo de Newton, 504 m etodo Monte Carlo, 72 Mih ailescu, Preda V., 51, 51 Miller, Gary Lee, 9093, 118, 143, 144 Miller, Je C. P., 157 Miller, Steven J., 596 Mills, William H., 389, 390 m nimo, 474 m nimo com un m ultiplo, 12, 13, 54 M obius, August Ferdinand, 292, 299, 300, 301303, 314, 315, 317, 318, 320322, 325327, 330, 332, 351, 352, 354, 355, 363, 454, 463, 467, 594, 597 m odulo, 57, 414 Moivre, v ease de Moivre Molk, Jules, 596 Monte Carlo, v ease m etodo Monte Carlo Montgomery, Hugh L., 597 Moser, Leo, 52, 52 Mozzochi, Charles J., 386 mu de M obius, v ease funci on de M obius multiplicaci on, v ease producto multiplicativa, v ease funci on multiplicativa m ultiplo, 3, 4, 8 Munuera, Carlos, 596 n umero de Cayley, v ease octoni on n umero de desarreglos, v ease n umero de desordenaciones N umero de Identicaci on Fiscal, v ease NIF Nagell, Trygve, 51, 52 Nathan, Joseph Amal, 597 Nathanson, Melvyn B., 597 Navas, Luis Manuel, 594, 597 Neumann, J anos von, 482, 482 Newman, Donald J., 411, 429, 429, 430, 597, 598 Newton, Sir Isaac, 26, 27, 2931, 33, 70, 116, 292, 373, 373, 504 Niccol` o Fontana, v ease Tartaglia Nic omaco de Gerasa, 78, 79 NIF, 109 Nikishin, Evgenii Mikhailovich, 597 Niven, Ivan, 257, 259, 597 no numerable, v ease conjunto no numerable numerable, v ease conjunto numerable numeraci on posicional, v ease sistema de numeraci on posicional

607
numeraci on hind u, 14 numeraci on posicional, 476 numeraci on sexagesimal, 14 n umero abundante, 296, 326 n umero algebraico, xi, 174, 179, 180, 182 184, 186, 188, 189, 233, 235, 248, 253, 259, 262, 266, 267, 271, 274276, 282286, 289, 290, 514 n umero algebraico conjugado, 271 n umero aureo, 209, v ease raz on aurea n umero combinatorio, 27 n umero complejo, 472, 506, 513 n umero compuesto, 7 n umero de Carmichael, 8892, 142 n umero de Champernowne, 250 n umero de Cullen, 151, 171 n umero de Cullen generalizado, 153 n umero de Cunningham, 153 n umero de desordenaciones, 117 n umero de divisores, 293, 332 n umero de Erd os, 78 n umero de Fermat, 9, 53, 145, 146, 149 151, 158, 171, 172 n umero de Fibonacci, v ease sucesi on de Fibonacci n umero de Frobenius, 40, 41 n umero de Liouville, 182, 183, 202, 267 n umero de Mahler, 250 n umero de Markov, 199, 200 n umero de Mersenne, 153, 154, 156, 158, 172, 286, 297 n umero de Proth, 151, 153, 158 n umero de Riesel, 154 n umero de Sierpi nski, 152154 n umero de Sierpi nski de primera clase, 153 n umero de Woodall, 153 n umero de Woodall generalizado, 153 n umero defectuoso, 296, 326 n umero entero, x, 1, 472, 482, 483 n umero imaginario, 490, 508 n umero irracional, x, xi, 173, 174, 178, 179, 183, 187, 188, 193, 195, 196, 198, 199, 202, 203, 206, 219, 222, 223, 225, 229231, 235, 239, 247259, 267, 268, 283, 285289, 490 n umero irracional cuadr atico, 179, 181, 183, 202, 231, 233, 255, 289 n umero libre de cuadrados, 161, 308, 356, 370, 469, 514 n umero natural, x, 1, 472, 476, 480 n umero negativo, 482, 483 n umero normal, 250 n umero perfecto, xi, 154, 296298, 326

BO RR A

DO R

608
n umero primo, x, 710, 53, 144146, 151 157, 171, 371, 410, 439, 440 n umero pseudoprimo, 87, 88, 90, 118, 142 144, 155, 171 n umero pseudoprimo de Euler, 140, 142 144, 171 n umero pseudoprimo fuerte, 92, 143, 144 n umero racional, x, 3, 215, 216, 253, 289, 472, 486, 487 n umero real, x, 472, 489492 n umero trascendente, x, xi, 36, 174, 179, 181, 182, 184187, 202, 241, 243, 247, 248, 250, 257, 259262, 267271, 274, 276279, 282286, 289, 290, 343 n umeros aleatorios, 72 n umeros amigos, 296298, 326 n umeros congruentes, 59 n umeros coprimos, v ease n umeros primos entre s n umeros de Bernoulli, 286, 320 n umeros de Fibonacci, 207 n umeros de Liouville, 267 n umeros de Lucas, 241 n umeros primos entre s , 7, 353 n umeros pseudoaleatorios, 7274, 117, 168, 170 n umeros relativamente primos, v ease n umeros primos entre s n umeros romanos, 14 n umeros sociables, 298 ortogonalidad, 252, 288

Indice alfab etico

O grande, xv, 332 O may uscula, v ease O grande o min uscula, v ease o peque na o peque na, xv, 332, 333 octava de Cayley, v ease octoni on octavo problema de Hilbert, 36, 451 octoni on, 511, 513 Odlyzko, Andrew M., 354, 354, 453 olmecas, 476 Oorschot, v ease van Oorschot orden, v ease relaci on de orden orden, 66, 116, 146, 147, 158, 179, 180, 183, 184, 202, 233, 235, 259 orden de aproximaci on, 179181, 183, 189, 241, 244 orden de aproximaci on por racionales, 179, 180, 183, 189, 202, 241, 244 orden parcial, v ease relaci on de orden parcial orden total, v ease relaci on de orden total ordenador cu antico, 104 Oresme, Nicol as de, 373, 373

Pacioli, Luca, xiv, 209, 209 Pad e, Henri, 213, 268, 268, 286 Paganini, Niccol` o, 298 palomar, v ease principio del palomar pandilla de n umeros, v ease n umeros sociables Papa Silvestre II, v ease Gerberto de Aurillac par de sucesiones mon otonas convergentes, 504 par de sucesiones recurrentes, 210212, 242 par regular de sucesiones recurrentes, 210, 217, 224, 242 paralelizable, v ease supercie esf erica paralelizable parametrizaci on de Diofanto, 44 parametrizaci on de Euclides, 44 pares de sucesiones mon otonas convergentes, 505 Parkin, Thomas R., 49 parte al cuota, 296, 298 partici on, 473 Pascal, Blaise, 32, 33, 34 Patashnik, Oren, 595 Peano, Giuseppe, 2, 6, 477, 477482 Pell, John, 50, 50 pent agono estrellado, 209 P epin, Th eophile, 145, 146, 148150, 152, 158, 172 perfecto, v ease n umero perfecto periodo, 73, 74, 117 permutaciones, 2426, 28 permutaciones con repetici on, 2527 Perron, Oskar, 199, 200, 229 Pervushin, Ivan Mikheevich, 150, 150 phi de Euler, v ease funci on indicatriz de Euler Pit agoras de Samos, 1, 42, 43, 43, 47, 247, 250, 297, 489, 490 planetario, 174 plano de Argand, 508 Plat on, 42, 43, 43 Plimton 322, 43 Pohlig, Stephen C., 96, 99, 100 Polignac, v ease de Polignac polinomio homog eneo, 272 polinomio sim etrico, 270275 polinomio sim etrico elemental, 272 polinomios de Bernoulli, 320 polinomios de Chebyshev, 251, 252, 288, 330

BO RR A

DO R

Indice alfab etico


polinomios de Chebyshev de primera clase, 288 polinomios de Chebyshev de segunda clase, 288 polinomios ortogonales, 252, 286, 288 Pollard, John M., 102 polo, 416 P olya, Gy orgy, 9, 294, 294 Pomerance, Carl, 594 postulado de Bertrand, 379, 383, 384, 386, 388, 389 postulados de Peano, v ease axiomas de Peano potencia del continuo, 265 Poulet, Paul, 298 Prasad, Akhauri Vindhyachal, 201, 597 Premio Abel, 77 primer problema de Hilbert, 36, 265 primo, v ease n umero primo primo 1-seguro, 97, 103 primo de Cullen, 151, 171 primo de Fermat, 145, 146, 158, 172 primo de Germain, 48, 97 primo de Mersenne, 154157, 297 primo de Proth, 151, 152 primo de Wieferich, 71, 72, 86 primo de Wilson, 86, 87 primos entre s , v ease n umeros primos entre s primos gemelos, xi, 118, 372, 376 pr ncipe de las matem aticas, x principio de buena ordenaci on, 2, 5 principio de clasicaci on cruzada, 69 principio de Dirichlet, v ease principio del palomar principio de inclusi on-exclusi on, 69, 70, 117, 306 principio de inducci on, v ease axioma de inducci on principio de inducci on matem atica, 2 principio de prolongaci on anal tica, 416 principio del m nimo, 2, 12 principio del palomar, 175, 201 principio fundamental de la teor a de n umeros, 255 probabilidad, 23, 353, 356, 398, 439 problema de Brocard, 52 problema de Frobenius, 40, 41 problema de las monedas, 41 problema de Riesel, 154 problema de Sierpi nski, 153, 154 problema de Waring, 117 problema del cambio de moneda, v ease problema de las monedas

609
problema diof antico lineal de Frobenius, v ease problema de Frobenius producto, 475, 479, 484, 487, 491, 495, 509, 511, 514 producto de Dirichlet, 299, 300, 306, 312 317, 323, 327, 368 producto de Euler, 372, 374, 376, 418, 459 programa de formalizaci on de Hilbert, 481 progresi on aritm etica, 74 propiedad antisim etrica, 473, 480 propiedad arquimediana, 494, 506 propiedad asociativa, 2, 300, 475, 476, 479, 485, 488, 494, 496, 509, 511, 513, 514 propiedad asociativa mixta, 313, 317, 318, 322, 323 propiedad conmutativa, 2, 300, 475, 476, 479, 485, 488, 494, 496, 509, 511513 propiedad distributiva, 2, 476, 479, 485, 488, 496, 509, 511, 514 propiedad reexiva, 473, 480 propiedad sim etrica, 473 propiedad transitiva, 473, 480 proporci on a urea, v ease raz on aurea Proth, Fran cois, 151153, 158 protocolo de Die-Hellman, 98, 99, 102, 159 protocolo de Die-Hellman-Merkle, v ease protocolo de Die-Hellman proyecto Cunningham, 150, 153 prueba del nueve, 106108 prueba M de Weierstrass, v ease criterio M de Weierstrass pseudoaleatorios, v ease n umeros pseudoaleatorios pseudoprimo, v ease n umero pseudoprimo pseudoprimo de Euler, v ease n umero pseudoprimo de Euler pseudoprimo fuerte, v ease n umero pseudoprimo fuerte Qin Jiushao, 78 quiniela, 201 Qurra, v ease Thabit ibn Qurra

BO RR A

ra ces de la zeta de Riemann, v ease ceros de la zeta de Riemann Rabin, Michael Oser, 90, 9093, 118, 143, 144 racional, v ease n umero racional ra z primitiva, 98, 99, 120, 159162 Ramanujan, Srinivasa, 51, 52, 52, 222, 337, 397, 397, 399, 401, 403, 455

DO R

610
raz on a urea, 17, 197, 199, 201, 209, 210, 213, 214, 223, 229231, 242 recorrido, 474 recta cr tica, 343, 448, 451, 452, 458 recta real, 173, 261, 471, 491 recurrencia lineal, 208 reexiva, v ease propiedad reexiva regla de lH opital, 447 regla de oro, v ease raz on aurea regla y comp as, 146, 277 reglas de Cardano, 271, 272 relaci on, 473 relaci on de equivalencia, 59, 473, 484, 485, 487, 505 relaci on de orden, 474, 479, 480, 484, 487, 492, 499, 505 relaci on de orden parcial, 474 relaci on de orden total, 474, 486, 487, 492 relativamente primos, v ease n umeros primos entre s reloj, 57, 97, 174, 415 representaci on de un entero en una base, v ease base representante de una clase de equivalencia, 60, 66, 159 residuo, v ease resto residuo, 416 residuo cuadr atico, v ease resto cuadr atico resistencia a las colisiones de hash, 110, 112 resistencia al c alculo de preim agenes, 110, 112 resistente a las colisiones de hash, 111 resistente al c alculo de preim agenes, 111 resta, 483, 485 resto, 4, 57 resto cuadr atico, 119, 126, 127, 131, 133, 134, 137 ret culo, 285 Rey Pastor, Julio, 377, 378 Ribenboim, Paulo, 597 Riele, v ease te Riele Riemann, Georg Friedrich Bernhard, x, 36, 93, 321, 340, 342, 343, 353, 354, 358, 359, 375, 387, 409, 410413, 416, 417, 419421, 423, 429, 448456, 458, 459, 462464, 467, 593, 595, 597 Riesel, Hans Ivar, 153, 154, 597 Rif` a, Josep, 597 Rivest, Ronald Linn, xii, 100, 100, 102, 110 Robin, Guy, 453 Robinson, Raphael Mitchel, 157, 157

Indice alfab etico


Rodseth, ystein J., 597 Rose, Harvey E., 597 Rosen, Kenneth H., 597 Roth, Klaus Friedrich, 76, 184, 185, 185 188, 202, 241, 250, 267, 597 RSA, v ease criptosistema RSA RSA129, 102 Ruiz, Francisco Jos e, 597 Russell, Bertrand Arthur William, 481, 482 Ruzsa, Imre Z., 598 Sarrus, Pi` erre Fr ed eric, 88 Sautoy, v ease du Sautoy Saxena, Nitin, 103, 593 Schneider, Theodor, 284, 284, 289 Schoenfeld, Lowell, 451, 452 Schur, Issai, 384, 386 Seelho, Paul Peter Heinrich, 150 Segunda Guerra Mundial, 95 Selberg, Atle, 311, 311, 359, 411, 450 Selfridge, John Lewis, 153, 153 semigrupo, 475 semilla, 73 semimultiplicativa, v ease funci on semimultiplicativa s eptimo problema de Hilbert, 36, 283, 284, 289 serie alternada, 243 serie arm onica, 53, 343 serie de Dirichlet, 353, 354, 368, 376, 429, 430, 449, 470 serie de Fourier, 252, 261, 319, 320 serie de Gram, 455 serie de Taylor, 318, 319, 329, 428, 459 Serret, Joseph Alfred, 198, 231, 231 SHA, 110, 111 Shamir, Adi, xii, 100, 100, 102, 111 Shannon, Claude Elwood, 105, 114, 115 Shapiro, Harold N., 75 Shidlovskii, Andrei Borisovich, 284, 598 Shor, Peter, 103, 104 Siegel, Carl Ludwig, 184, 185, 185188, 202, 250, 267, 284, 598 Sierpi nski, Waclaw, 152, 153, 153, 154, 598 Silvestre II (papa), v ease Gerberto de Aurillac sim etrica, v ease propiedad sim etrica sim etrico, v ease polinomio sim etrico s mbolo de Jacobi, 135, 137142, 145, 152, 171, 172 s mbolo de Kronecker, 138

BO RR A

DO R

Indice alfab etico


s mbolo de Legendre, 127, 128, 130, 131, 133, 135, 136, 139141, 152, 171 s mbolos de Landau, 332 Simson, Robert, 209, 209 Singh, Simon, 598 singularidad aislada, 416 singularidad esencial, 416 sistema completo de restos, 60 sistema de numeraci on posicional, 14, 17, 106 sistema reducido de restos, 66, 159 sobreyectiva, v ease aplicaci on sobreyectiva sociables, v ease n umeros sociables Solovay, Robert Martin, 93, 144 soluci on de la ecuaci on c ubica, 249, 287, 507 Somer, Lawrence, 596 soporte, 327 Soria, Javier, 87 Sorokin, Vladimir Nikolaevich, 597 Srinivasan, Anitha, 598 Stern, Moritz, 189 Stevin, Simon, 483, 483, 490 Stieltjes, Thomas Jan, 340, 340 Stinson, Douglas Robert, 598 Strassen, Volker, 93, 144 Straus, Ernst Gabor, 51, 51 subconjunto, 472 sucesi on de Lucas, v ease n umeros de Lucas sucesi on alicuatoria, 296, 298 sucesi on de Cauchy, 491, 504506 sucesi on de Fibonacci, 17, 64, 65, 206, 208, 210, 212214, 229, 241, 244 sucesi on de intervalos encajados, 506 sucesi on de Sylvester, 53 sucesi on mon otona creciente, 505 sucesi on mon otona decreciente, 505 sucesi on recurrente, 210, 242 sucesiones de Brocot, 189 suma, 475, 478, 484, 487, 491, 493, 509, 511, 514 suma de hash, 110, 112 suma de los divisores, 293, 332 sumabilidad Abel, 428 sumas parciales, 312314 Sun Zi, 78, 79 supercie esf erica paralelizable, 513 suprayectiva, v ease aplicaci on suprayectiva supremo, 474, 491, 492, 496, 499 Sur anyi, J anos, 595 Sylvester, James Joseph, 40, 41, 53 Szemer edi, Endre, 76, 77, 77

611

tabla de ndices, 163 tabla de n umeros primos, 8, 9, 371 tabla de ra ces primitivas, 163 tablilla de arcilla, 43 Takloo-Bighash, Ramin, 596 Tales de Mileto, 1, 1 Tanaka, Minoru, 294 Tao, Terence, 77, 77, 78 Tartaglia (Niccol` o Fontana), 33, 248, 249 Tauber, Alfred, 428, 428, 429 tauberiano, v ease teorema tauberiano Taylor, Brook, 31, 125, 213, 219, 257, 268, 286, 287, 288, 318, 319, 329, 332, 413, 428, 459 Tchebychef, v ease Chebyshev te Riele, Herman J. J., 354, 354, 453 Teeteto de Atenas, 1 Tena, Juan Gabriel, 596 Tenenbaum, G erald, 598 teorema chino del resto, 78, 79, 81, 120, 123, 134, 135, 156 teorema de Abel, 428 teorema de Bolzano, 498 teorema de Chebyshev, 376, 381, 406 teorema de Dirichlet, 175179, 189, 201, 254 teorema de Erd os-Kac, 404 teorema de Euler-Fermat, 6568, 75, 101, 105, 111, 116, 120, 127, 145, 147, 158 teorema de factorizaci on u nica, 250 teorema de Gelfond y Dyson, 184 teorema de Gelfond-Schneider, 284, 289 teorema de Goldbach, 171 teorema de Green-Tao, 77, 78 teorema de Hardy-Ramanujan, 399, 401 teorema de Hurwitz, 179, 193, 196, 198, 200, 205, 209, 223225, 229 teorema de la media de Fermat, 67, 101, 111 teorema de Lagrange, 67, 85, 121, 122, 124126, 170 teorema de las ra ces racionales, 250, 251 teorema de Liouville, 179181, 183, 186, 188, 202, 241, 243, 259, 267, 268 teorema de Liouville (de an alisis complejo), 410, 510, 511 teorema de los cuatro cuadrados, 117 teorema de los residuos, 416 teorema de Mih ailescu, 51 teorema de Pit agoras, 42, 47, 489 teorema de Prasad, 201

BO RR A

DO R

612
teorema de reciprocidad cuadr atica, v ease ley de reciprocidad cuadr atica teorema de Roth, v ease teorema de ThueSiegel-Roth teorema de Serret, 198, 231 teorema de Siegel, 184 teorema de Szemer edi, 76, 77 teorema de Thue, 184, 188 teorema de Thue-Siegel-Roth, 184186, 188, 202, 241, 250, 267 teorema de Wilson, 85, 86, 118, 171 teorema del n umero primo, x, xii, 77, 295, 311, 321, 337, 339, 343, 354, 357359, 361363, 371, 372, 376, 381, 409411, 417, 421, 426, 429, 437439, 441, 444, 448, 449, 467, 468 teorema fundamental de la aritm etica, 1, 10, 11, 13, 53, 131, 253, 292, 303, 371, 373, 418 teorema fundamental de los polinomios sim etricos, 272 teorema fundamental del a lgebra, xiv, 121, 248, 510 teorema fundamental del c alculo, 410, 447 teorema integral de Cauchy, 415 teorema peque no de Fermat, 67, 71, 87 89, 97, 98, 116, 122, 127, 142, 154, 167, 169, 171 teorema tauberiano, 427430, 435, 437, 469 teorema tauberiano de Wiener-Ikehara, 429, 469 teorema Thue-Siegel-Roth, 187 teoremas de incompletitud de G odel, 481 teor a de aproximaci on, 252 teor a de c odigos, 105, 116 teor a de conjuntos, x, 2, 262, 265, 471, 480 teor a de conjuntos cantoriana, 265 teor a de cubrimientos, 200 teor a de cuerpos, 146 teor a de grupos, 66, 147, 158 teor a de la informaci on, 115 teor a de n umeros aditiva, xii teor a de n umeros algebraica, xii teor a de n umeros anal tica, xii, 410 teor a de n umeros combinatoria, xiii teor a de n umeros computacional, xii, 65, 102, 297 teor a de n umeros elemental, xii teor a de n umeros geom etrica, xiii teor a de n umeros multiplicativa, xii, 4 teor a de n umeros probabil stica, xiii, 404

Indice alfab etico


teor a de probabilidad, 398 terna pitag orica, 37, 42, 45, 56 terna pitag orica primitiva, 44, 47 test de Lucas-Lehmer, 153, 154, 156158, 297 test de Miller-Rabin, 9093, 118, 143, 144 test de P epin, 145, 146, 148150, 152, 158, 172 test de primalidad, 58, 62, 8690, 103, 120, 142, 144, 145, 153 test de primalidad AKS, 103, 145 test de primalidad no seguro, 89, 90, 93, 142, 144 test de primalidad probabil stico, v ease test de primalidad no seguro test de primalidad seguro, 92, 93, 144 test de Proth, 151, 152 test de Solovay-Strassen, 93, 144 Thabit ibn Qurra, 297, 297, 326 Thron, Wolfgang J., 596 Thue, Axel, 184, 185, 185188, 202, 250, 267 totient, v ease funci on indicatriz de Euler transformaci on modular, 198, 203, 231 transformada de Fourier, 460 transformada de Laplace, 430, 434, 460 transformada de Mellin, 460 transformada de M obius, 299, 301 transitiva, v ease propiedad transitiva trascendente, v ease n umero trascendente tren de Hilbert, 289 tri angulo de Pascal, 3234 tri angulo de Tartaglia, 33 tri angulo de Yang Hui, 33 trisecci on del a ngulo, 277 Tsu Chung-Chi, v ease Zu Chongzhi Tubbs, Robert, 594 Tur an, P al, 76, 397, 397 Turing, Alan Mathison, 95, 95

BO RR A

DO R
u ltimo teorema de Fermat, xi, xii, 35, 48 50, 67, 71, 97, 140, 285 unicidad, 10, 216, 219, 225 unicidad salvo isomorsmos, 499, 506 Unicode, 113 unidad imaginaria, 509, 511 uni on, 472 Vall ee-Poussin, v ease de la Vall ee-Poussin valor absoluto, 2, 486, 495 valor principal de una integral, 446 van de Lune, Jan, 593 van der Corput, Johannes Gualtherus, 76 van Lint, Jacobus Hendricus, 598

Indice alfab etico


van Oorschot, Paul C., 596 Vandermonde, Alexandre-Th eophile, 31, 32 Vanstone, Scott A., 596 variable compleja, 75 variaciones, 24 variaciones con repetici on, 24, 25, 28 variaciones simples, v ease variaciones sin repetici on variaciones sin repetici on, 24, 25, 27 Varona, Juan Luis, i, 593, 594, 597, 598 v a, v ease funci on de una sola v a Vi` ete, Fran cois, 35, 95, 95 Vigila, 15, 15, 16 Vinci, v ease da Vinci Vinogradov, Ivan Matveevich, 388, 450, 452 Vorobiev, Nicolai Nicolaevich, 598 Voyager, 116 Wallis, John, 205, 206 Wantzel, Pierre Laurent, 146, 277 Waring, Edward, 76, 76, 117 Weierstrass, Karl, 268, 276, 282, 285, 412, 412, 417, 421, 498 Wessel, Caspar, 508 Westzynthius, Erik, 387 Wheeler, David J., 157 Wieferich, Arthur Josef Alwin, 71, 72, 86, 594 Wiener, Norbert, 428, 429, 469 Wigert, Carl Severin, 337, 439 Wiles, Andrew, xi, 35, 35, 49, 67, 285 Williamson, Malcolm J., 102 Wilson, John, 85, 86, 118, 171, 594 Woodall, Herbert J., 153 Wright, Edward Maintland, 387, 388, 389, 596 Yang Hui, 33, 78, 78

613

BO RR A
Zagier, Don, 598 Zermelo, Ernst, 265, 265, 471, 482 zeta de Riemann, v ease funci on zeta de Riemann Zhu Shijie, v ease Chu Shih-Chieh Zh ukov, Alexandr Vlad mirovich, 598 Ziegler, G unter M., 593 Zimmermann, Paul, 593 Zu Chongzhi, 221, 222 Zuckerman, Herbert S., 597

DO R

BO RR A DO R

You might also like