lunes, 23 de diciembre de 2019

Los rusos empiezan a interesarse por el tema

La universidad de San Petersburgo, junto a su Academia, era sin duda el principal lugar para la ciencia y el conocimiento en la Rusia zarista. Tras la expulsión de las tropas napoleónicas el país comenzó a notar algunos tímidos cambios sociales, prueba de ello fue la creación de las universidades de Kazán, Kharkov y Moscú. El fruto no se hizo esperar y aparecieron rutilantes figuras en muchos campos de la ciencia. Nosotros fijaremos nuestra atención en la figura de Chebyshev.
Escribo Chebyshev de esa manera, porque es la que parece más aceptada, por lo menos en los buscadores de internet, pero lo he visto escrito: Chebychev, Chebycheff, Tchebycheff, etc... Esto es debido a que se hace una transcripción fonética del cirílico; para que no quede ninguna duda lo dejo escrito tal y como se hace su lengua materna:

PAVNUTY LVOVICH CHEVYSHEV
Пафнуты Львович Чевишев

Puede que sea uno de los matemáticos más importantes de todos los tiempos pues sus contribuciones a diversos campos de la ciencia son fundamentales sobre todo estadística e ingeniería con su famosa desigualdad o sus polinomios para aproximar funciones, pero lo que aquí más nos interesa es su relación con el Teorema de los Números Primos.
Hacia 1849 Chevyshev escribió su primer artículo sobre el tema titulado "A cerca de la función que determina la totalidad de los números primos menores que un límite dado". Lo que hizo fue empezar a manipular el resultado de Euler, que ya hemos visto en entradas anteriores, y que no era más que la consecuencia de aplicar la Criba de Erastóstenes al "Problema de Basilea" de forma genérica.
Donde, como sabemos, el sumatorio recorre todos los "n" (números naturales) y el productorio todos los "p" (números primos), siempre elevados a un mismo número genérico aquí denominado "s". Pues bien, el resultado al que Chevyshev llegó fue sorprendente, porque demostró que la función que Gauss utilizó en el Teorema de los Números Primos, es decir 𝛑(x), estaba acotada por arriba y por abajo:
Posteriormente en 1881 J.J.Silvester refinó el método y obtuvo en una primera aproximación de a=0,95695... y b=1,04425... para valores de x muy altos, por lo que aproximando podríamos decir que  𝛑(x) no difiere más de un ±10% de x/logx.
Si manipulamos la expresión anterior obtenida por Chevishev obtenemos:
obteniendo lo que se llama resultado débil y que nos acota, como hemos mencionado antes, los valores posibles de la función 𝛑(x), pero si esto lo llevamos al límite:
llegamos al denominado resultado fuerte y que no es más que la denominada Ecuación Asintótica de los ℕ (números naturales). ¡Sorprendente!
Estos resultados fueron muy importantes para seguir comprendiendo el Teorema de los Números Primos, y puede que fuera la última vez en la que se utilizaran para ello métodos elementales, como dicen los matemáticos, pues no se usó el poder de las funciones de números complejos.
Estos resultados condujeron a que Chevishev demostrara el famoso postulado de Bertrand el cual dice:

Si n>3 entonces existirá al menos un número primo que cumple la condición n<p<2n.
Dicho de otra manera: "Entre cualquier número y su doble,
siempre hay intercalado, al menos, un número primo".


Posteriormente el genio y joven talento húngaro Paul Erdös, con 18 años de edad logró también demostrarlo de una manera más sencilla y muy ingeniosa pero que se escapa tangencialmente al objetivo de este blog, de todas maneras, puedes encontrar una versión muy sencilla en el siguiente enlace, que es un PDF de la Universidad Nacional Autónoma de México. También logró demostrarlo de otra forma, en este caso recurriendo a las propiedades de la función 𝚪(x) el genial matemático hindú Ramanujan sobre el que se ha realizado una película "El hombre que conocía el infinito" y que recomiendo disfrutar de ella.
También existe una demostración muy asequible a este postulado utilizado el método de inducción, fácilmente entendible y que puede descargarse en: https://arxiv.org/abs/1608.07240
Como podréis comprobar después de tanta demostración ya no debería llamarse postulado...
Paul Erdös

No podemos terminar esta entrada sobre Chevishev sin hablar de la famosa preferencia o sesgo que descubrió en los números primos. El genial matemático ruso hizo lo siguiente:
Dividió los números primos por 4 y fue anotando el resto, tal y como se ve en esta tabla.

En la primera línea aparecen los números primos, en la segunda el resto de dividirlos por 4, como es normal siempre será 1 o 3.  En la tercera línea, y esto es de lo que se percató Chevishev, vamos contando las veces que cada uno de los restos aparece. Por ejemplo para el número 29 han aparecido el mismo número de veces el resto 1 y el 3, por lo que ponemos 0, que sería "empate". Para el número 41 ha aparecido más veces el resto 1 que el resto 3 y por eso ponemos 1. Puede comprobarse enseguida que las veces que contamos resto 3 es mucho mayor que las veces que contamos 1. Vemos que a partir del primo 41 los restos 3 cogen la delantera y los 1 no vuelven a aparecer por delante en la cuenta hasta el primo 26.861.
Se ve que los primos tienen querencia o prefieren los restos de división mayores.
Esta prueba también se hizo dividiendo por 3 (restos posibles 2 y 1) obteniendo resultados más abultados, es decir los primos prefieren el resto 2 y este siempre lleva la delantera hasta el 608.981.813.029.
Lo más sorprendente del caso es que esa preferencia por el 3 en vez del 1 no se mantiene, se rompe como, se ha dicho, en el 26.861, pero vuelve a establecerse otra vez para volverse a romper de nuevo y así sucesivamente hasta el infinito. El matemático J. E. Littlewood probó en 1914 que este sesgo es roto continuamente aunque siempre haya un número preferido.
Al tratar con números altos puede ser que sea difícil verlo con claridad pero un par de gráficas nos ayudarán. En esta primero representamos la tabla de arriba, del número 5 al 97, concretamente la cuarta línea de la tabla anterior donde restamos el número de 3's del número de 1's aparecidos hasta el momento.
Conforme aparece más veces el tres, la gráfica se va separando más y más del eje x hacia arriba.
Si en vez de hacer esta gráfica para los números primos menores de 100, como hemos hecho, la hacemos para miles de números primos obtenemos esto:
La de la izquierda es cuando dividimos por 4 y vemos que toca al eje x por el número 26.861 para volverse a mantener siempre por encima, lo que implica que los restos 3 "ganan".
De la misma manera la gráfica de la derecha es para cuando dividimos por tres en este caso los restos 2 se mantienen siempre por encima y  no tocarán el eje x hasta el valor 608.981.813.029, como habíamos dicho y que no aparece aquí debido a su enormidad.

"El caprichoso comportamiento de los números primos nunca deja de sorprendernos"


Imagen de la espiral de Sacks. Un intento de comprender
el comportamiento de los números primos

miércoles, 4 de diciembre de 2019

Otra aproximación al Teorema de los números primos

Repaso

Si recordamos de bachiller, derivar estaba relacionado con el gradiente de una función, es decir cómo de rápido cambia. Por eso, la velocidad es la derivada del espacio (cuando un cuerpo se mueve la velocidad indica cómo de rápido cambia el espacio que hay junto a él) y la aceleración es la derivada de la velocidad (la aceleración indica cómo de rápido cambia la velocidad conforme aceleramos) cosa que podemos comprobar cuando pisamos el acelerador de un coche y miramos el indicador de velocidad del mismo.
Podemos decir que derivar está relacionado con restar. Para sacar, por ejemplo, el espacio recorrido a una velocidad, llamémosle 𝛥X, tengo que restar donde estoy ahora y donde estaba hace un rato. En la ilustración lo vemos más claro,

Otra interpretación es que la derivada es la pendiente de una curva matemática en un punto dado:
La tangente a una curva en un punto P, es lo mismo que la pendiente (azul) de la curva (verde) y que nos da una idea de como crece o decrece la curva en ese punto. La pendiente es igual a 𝛥y/𝛥x

Si seguimos recordando de bachiller, la integral es la operación contraria a la derivada. Podemos decir que está relacionada con sumar, de ahí que su símbolo sea una "s" muy estilizada. Por eso también se asimila que una integral definida entre dos puntos sea el área encerrada bajo la curva, como indica la figura:
Es decir la integral entre las coordenadas a y b de la función f(x), representada por la curva roja, es el valor de la superficie o área que queda bajo la curva y los puntos de abscisas a y b.
Cuando hablamos de integral indefinida, es decir sin límites arriba y abajo (a y b en nuestro ejemplo), y como hemos dicho que es la operación opuesta a la derivación:
para derivada se ha utilizado la notación de Lagrange (matemático francés) que consiste en un ' (apóstrofe). Dicho de otra manera f(x) es la derivada de F(x) y por tanto su pendiente.

Otra aproximación al Teorema de los Números Primos.

Si recordamos de la primera entrada de este blog, Gauss encontró una aproximación para la acumulación de los números primos, o mejor dicho cuántos primos hay menores que un número N dado. N no tiene que ser primo, puede ser cualquier número. Por ejemplo si N=8, entonces el número de primos menores que 8 es 4 (𝛑(8)=4, es decir los números 2, 3, 5 y 7). Si N=10 el número de primos menores que 10 también es 4 (𝛑(10)=4, los números 2, 3, 5 y 7). En el caso de N=15 el valor de 𝛑(15)=6 (ya que los primos menores que 15 son 2, 3, 5, 7, 11 y 13). Vemos que 𝛑(x) es una función escalonada ya que para distintas x tiene el mismo valor, lo hemos comprobado con 𝛑(8) = 𝛑(10) = 4. Los escalones son totalmente irregulares en longitud, pues nunca sabemos cuándo aparecerá el siguiente número primo.


La aproximación de Gauss que se acerca a esa escalinata es:
este comportamiento, salvando las distancias, sería aproximado al de una función acumulativa de probabilidad, y que 1/ln(x) sería la probabilidad de que un numero elegido al azar entre 1 y x fuera primo, por lo que el cuerpo nos pediría probar con esta función:
a la que llamaron Logaritmo Integral de ahí "Li". Es una función normal y corriente lo que pasa es que para calcular cada valor de Li(x) hay que hacer una integral. Si representamos esta función tenemos:

Para el valor 1 la función se va hacia el infinito negativo volviendo después de allí y cruzando el eje de abscisas en el punto 1.451369... a partir del cual ya no para de crecer, lo que es lógico si queremos que represente la acumulación de números primos. A partir x=2 la gráfica empieza a tener sentido, por lo que generalmente encontramos la función Li(x) expresada de la siguiente forma:
Si empezamos a darle valores a x, comprobamos que Li(x) es una mejor aproximación a 𝛑(x). Al principio cuando N es un número bajo ambas estimaciones son buenas, pero conforme N se hace más grande la estimación de Li(x) es mucho mejor. En la tabla siguiente podemos verlo. Empezamos tomando N muy grande, 100 millones.
Se observa que por ejemplo para N igual a diez mil millones, tercera fila, el número de primos que hay es de 455.052.511. El cálculo por la fórmula de Gauss nos da un error absoluto de -20.758.030, pero en cambio por la estimación Li(N) el error es sólo de 3.104.
Por los signos en la tabla podemos comprobar que la aproximación de Gauss siempre da error negativo, es decir que el valor es inferior al real, y la gráfica siempre va por debajo (línea azul), en cambio Li(N) siempre va más ajustada por arriba (línea roja). De esta forma si representamos las aproximaciones con la función 𝛑(x) real (línea negra en forma de escalinata), tenemos:

Como se puede comprobar estamos utilizando la potencia del análisis numérico para intentar aproximarnos a nuestro objetivo. En la próxima entrada analizaremos más aproximaciones realizadas en la historia para atacar este fabuloso problema.