Fórmula para números primos
En teoría de números, una fórmula para números primos es una fórmula que genera los números primos, exactamente y sin excepción. No se conoce ninguna fórmula que sea computable eficientemente. Se conocen una serie de restricciones que muestran lo que significa dicha "fórmula" puede y no puede ser.
Fórmulas basadas en el teorema de Wilson
Una fórmula simple es
para entero positivo , donde es la función del suelo, que redondea al entero más cercano. Por el teorema de Wilson, es primo si y sólo si . Así, cuando es primo, el primer factor en el producto se convierte en uno, y la fórmula produce el número primo . Pero cuando no es primo, el primer factor se convierte en cero y la fórmula produce el número primo 2. Esta fórmula no es una manera eficiente de generar números primos porque evaluar requiere modulo de multiplicaciones y reducciones .
En 1964, Willans dio la fórmula
para el número primo . Esta fórmula se reduce a ; es decir, define tautológicamente como el más pequeño entero m para la cual la función de venta al menos n. Esta fórmula tampoco es eficiente. Además de la apariencia de , computes añadiendo copias de ; por ejemplo, .
Los artículos ¿Qué es una respuesta? de Herbert Wilf (1982) y Fórmulas para números primos de Underwood Dudley (1983) analizan más a fondo la inutilidad de tales fórmulas.
Fórmula basada en un sistema de ecuaciones diofánticas
Debido a que el conjunto de números primos es un conjunto computable enumerable, según el teorema de Matiyasevich, se puede obtener a partir de un sistema de ecuaciones diofánticas. Jones y cols. (1976) encontraron un conjunto explícito de 14 ecuaciones diofánticas en 26 variables, de modo que un número dado k + 2 es primo si y sólo si ese sistema tiene una solución en números enteros no negativos:
Las 14 ecuaciones α0, …, α13 se pueden utilizar para producir un generador de primos. desigualdad polinómica en 26 variables:
Es decir,
es una desigualdad polinómica en 26 variables, y el conjunto de números primos es idéntico al conjunto de valores positivos tomados por el lado izquierdo como las variables a, b, …, z abarcan los números enteros no negativos.
Un teorema general de Matiyasevich dice que si un conjunto está definido por un sistema de ecuaciones diofánticas, también puede definirse mediante un sistema de ecuaciones diofánticas en sólo 9 variables. Por lo tanto, existe un polinomio generador de primos como el anterior con solo 10 variables. Sin embargo, su grado es grande (del orden de 1045). Por otro lado, también existe un conjunto de ecuaciones de grado sólo 4, pero en 58 variables.
Molinos' fórmula
La primera fórmula de este tipo conocida fue establecida por W. H. Mills (1947), quien demostró que existe un número real A tal que, si
entonces
es un número primo para todos los enteros positivos n. Si la hipótesis Riemann es verdad, entonces la más pequeña A tiene un valor de alrededor de 1.3063778838630806904686144926... (secuencia) A051021 en el OEIS) y se conoce como constante de Mills. Este valor da lugar a los primos , , ,... A051254 en el OEIS). Muy poco se sabe sobre la constante A (ni siquiera si es racional). Esta fórmula no tiene ningún valor práctico, porque no hay una forma conocida de calcular la constante sin encontrar primos en primer lugar.
Tenga en cuenta que no hay nada especial sobre la función del suelo en la fórmula. Tóth demostró que también existe una constante tales que
es también primera representación para .
En el caso , el valor de la constante comienza con 1.24055470525201424067... Los primeros pocos primos generados son:
Sin asumiendo la hipótesis Riemann, Elsholtz desarrolló varias funciones de primera representación similares a las de Mills. Por ejemplo, si , entonces es ideal para todos los enteros positivos . Del mismo modo, si , entonces es ideal para todos los enteros positivos .
La fórmula de Wright
Otra fórmula generadora de primas de crecimiento tetracional similar a la de Mills. proviene de un teorema de E. M. Wright. Demostró que existe un número real α tal que, si
- y
- para ,
entonces
es primo para todos . Wright da los primeros siete lugares decimales de tal constante: . Este valor da lugar a los primos , , y . es incluso, y así no es primo. Sin embargo, con , , , y son inmutables, mientras es un primo con 4932 dígitos. Esta secuencia de primos no se puede extender más allá sin saber más dígitos de . Como la fórmula de Mills, y por las mismas razones, la fórmula de Wright no se puede utilizar para encontrar primos.
Una función que representa todos los números primos
Dada la constante (secuencia) A249270 en el OEIS), para , definir la secuencia
()1)
Donde es la función del suelo. Entonces... , iguales a los th prime: , , , etc. La constante inicial dado en el artículo es lo suficientemente preciso para la ecuación (1) para generar los primos a través de 37, el La primera.
El exacta valor que genera Todos primos es dado por la serie de convergencia rápida
Donde es y es el producto de todos los primos menos que . Los más dígitos de que sabemos, la ecuación más primos (1) generará. Por ejemplo, podemos utilizar 25 términos en la serie, utilizando los 25 primeros menos de 100, para calcular la siguiente aproximación más precisa:
Esto tiene suficientes dígitos para que la ecuación (1) produzca nuevamente los 25 primos menores que 100.
Como con la fórmula de Mills y la fórmula de Wright arriba, para generar una lista más larga de primos, necesitamos empezar por conocer más dígitos de la constante inicial, , que en este caso requiere una lista más larga de primos en su cálculo.
Las fórmulas de Plouffe
En 2018, Simon Plouffe conjeturó un conjunto de fórmulas para los números primos. De manera similar a la fórmula de Mills, tienen la forma
Donde es la función redondeando al entero más cercano. Por ejemplo, con y , esto da 113, 367, 1607, 10177, 102217... (secuencia) A323176 en el OEIS). Uso y con un cierto número entre 0 y una mitad, Plouffe encontró que podría generar una secuencia de 50 primos probables (con alta probabilidad de ser primo). Presumiblemente existe un ε tal que esta fórmula dará una secuencia infinita de números primos reales. El número de dígitos comienza en 501 y aumenta alrededor de 1% cada vez.
Fórmulas primas y funciones polinómicas
It is known that no non-constant polynomial function P()n) con coeficientes enteros existe que evalúa a un número primo para todos los enteros n. La prueba es la siguiente: supongamos que tal polinomio existía. Entonces... P(1) evaluaría a un primo pAsí que . Pero para cualquier entero k, también, así no puede ser también primo (como sería divisible por pA menos que fuera p en sí mismo. Pero la única manera para todos k es si la función polinomio es constante. El mismo razonamiento muestra un resultado aún más fuerte: ninguna función polinómica no constante P()n) existe que evalúa a un número primo para casi todos los enteros n.
Euler notó por primera vez (en 1772) que el polinomio cuadrático
es ideal para los 40 enteros n = 0, 1, 2,..., 39, con los primos correspondientes 41, 43, 47, 53, 61, 71,..., 1601. Las diferencias entre los términos son 2, 4, 6, 8, 10... Para n = 40, produce un número cuadrado, 1681, que es igual al 41 × 41, el número compuesto más pequeño para esta fórmula para n ≥ 0. Si 41 se divide n, divide P()nTambién. Además, desde entonces P()n) puede ser escrito como n()n + 1) + 41, si 41 divide n + 1 en cambio, también divide P()n). El fenómeno está relacionado con la espiral Ulam, que también es implícitamente cuadrática, y el número de clase; este polinomio está relacionado con el número Heegner . Hay polinomios análogos para (el número afortunado de Euler), correspondiente a otros números Heegner.
Dado un entero positivo S, puede haber infinitos c tales que la expresión n2 + n + c siempre es coprimo con S. El número entero c puede ser negativo, en cuyo caso hay un retraso antes de que se produzcan los números primos.
Es conocido, basado en el teorema de Dirichlet en progresiones aritméticas, que funciones polinomiales lineales producir infinitamente muchos primos mientras a y b son relativamente primos (aunque ninguna de tales funciones asumirá valores primos para todos los valores de n). Además, el Green-Tao teorem dice que para cualquier k existe un par de a y b, con la propiedad que es primo para cualquier n de 0 a 0 k1. Sin embargo, a partir de 2020, el resultado más conocido de este tipo es para k = 27:
es primo para todo n desde 0 hasta 26. Ni siquiera se sabe si existe un polinomio univariado de grado al menos 2, que asuma un número infinito de valores primos; ver la conjetura de Bunyakovsky.
Posible fórmula usando una relación de recurrencia
Otro generador de primos está definido por la relación de recurrencia
donde mcd(x, y) denota el máximo común divisor de x y y. La secuencia de diferencias an+1 − an comienza con 1, 1, 1, 5, 3, 1, 1, 1, 1, 11, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 23, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 47, 3, 1, 5, 3,.. (secuencia A132199 en el OEIS). Rowland (2008) demostró que esta secuencia contiene sólo unos y números primos. Sin embargo, no contiene todos los números primos, ya que los términos mcd(n + 1, an) son siempre impares y por lo tanto nunca igual a 2. 587 es el primo más pequeño (aparte de 2) que no aparece en los primeros 10.000 resultados diferentes de 1. Sin embargo, en el mismo artículo se conjeturó que contiene todos los primos impares, aunque es bastante ineficiente.
Tenga en cuenta que existe un programa trivial que enumera todos y sólo los números primos, así como los más eficientes, por lo que dichas relaciones de recurrencia son más una cuestión de curiosidad que de uso práctico.