[Un nuevo test de primalidad para números de Mersenne y una constante emergente: \( \log_{2} 24 \)
Autor: Jhonny guanipa
Resumen:
Siguiendo con mis estudios del test de primalidad para números de Mersenne \( M_p = 2^p-1 \) basado en la condición
\( \displaystyle (3\cdot2^{p-1})^{(M_p-1)/2} \equiv -1 \pmod{M_p}. \)
Se demuestra que es equivalente al test de Lucas-Lehmer, pero posee una interpretación geométrica. Se descubre una constante universal \( \Phi = \log_{2} 24 \approx 4.5849625 \) que gobierna el comportamiento asintótico de \( \Phi(p)=p-\log_{2}((M_p-1)/24) \). La estructura modular conduce a una "analogía del reloj": todos \( M_p-1 \equiv 6 \pmod{24} \) y el número de vueltas \( k = (2^{p-3}-1)/3 \) es un repunit en base 4. Se presentan datos empíricos y se solicita ayuda para optimizar el test, explorar relaciones con la constante de Erdős-Borwein y predecir nuevos exponentes.
1. Introducción
Los números de Mersenne \( M_p = 2^p-1 \) son un tema clásico. El test de Lucas-Lehmer es el método estándar. Aquí presentamos un test equivalente que revela una estructura periódica y una constante \( \log_2 24 \).
2. Test de primalidad
Para \( p \) primo impar, definimos \( r = 3\cdot2^{p-1} \pmod{M_p} \) (notar que \( 2^{p-1} \) es el inverso de \( 2 \) módulo \( M_p \), así que \( r \equiv 3/2 \)).
Teorema: \( M_p \) es primo si y solo si \( \displaystyle r^{\frac{M_p-1}{2}} \equiv -1 \pmod{M_p}. \)
Demostración (esquema): Si \( M_p \) es primo, el grupo de unidades es cíclico de orden \( M_p-1 \); \( 3/2 \) es un no residuo cuadrático, luego su orden es \( M_p-1 \) y se cumple. Recíprocamente, si la congruencia se cumple, el orden de \( r \) es \( M_p-1 \), lo que fuerza a que \( M_p \) sea primo.
3. El reloj de 24 horas y la constante \( \log_2 24 \)
Para \( p\ge 3 \) se tiene \( M_p-1 = 2^p-2 \equiv 6 \pmod{24} \). Escribamos \( M_p-1 = 24k+6 \), de donde \( k = \frac{2^{p-3}-1}{3} \). Como \( p-3 \) es par, \( p-3=2d \), entonces \( k = \frac{4^d-1}{3} = 1+4+4^2+\dots+4^{d-1} \), es decir, un repunit en base 4.
Definimos \( \Phi(p) = p - \log_{2}\!\left(\frac{M_p-1}{24}\right) \). Usando la expresión anterior se obtiene la identidad exacta:
\( \displaystyle \Phi(p) = \log_{2}24 - \log_{2}\!\left(1-2^{-(p-1)}\right). \)
Por tanto \( \displaystyle \lim_{p\to\infty} \Phi(p) = \log_{2}24 \approx 4.584962500721156. \)
La tabla muestra la convergencia para los primeros primos de Mersenne:
\(
\begin{array}{|c|c|c|}
\hline
p & \Phi(p) & \text{Diferencia con } \log_2 24 \\
\hline
3 & 5.0000000000 & +4.15\times10^{-1} \\
5 & 4.6780719051 & +9.31\times10^{-2} \\
7 & 4.6076825772 & +2.27\times10^{-2} \\
13 & 4.5853147642 & +3.52\times10^{-4} \\
17 & 4.5849845147 & +2.20\times10^{-5} \\
19 & 4.5849680042 & +5.50\times10^{-6} \\
31 & 4.5849625021 & +1.34\times10^{-9} \\
61 & 4.5849625007 & +1.25\times10^{-18} \\
\hline
\end{array}
\)
4. Interpretación geométrica de los popcounts
Sea \( x_k = r^k \bmod M_p \) para \( k=0,\dots,M_p-2 \). Cuando \( M_p \) es primo, la sucesión recorre todos los residuos no nulos. El valor \( -1 \) (i.e., \( M_p-1 \)) aparece exactamente en \( k=(M_p-1)/2 \). En binario, \( M_p-1 \) tiene \( p-1 \) unos, y ese es el máximo popcount alcanzable. En números compuestos la órbita es más corta y no se alcanza ese valor. Esto permite una comprobación visual: la curva de popcounts tiene un pico simétrico en el centro si y solo si \( M_p \) es primo.
5. Solicitud de ayuda a la comunidad
Hemos verificado empíricamente el test para todos los primos de Mersenne conocidos hasta \( p=82589933 \) y para muchos compuestos. El test requiere una exponenciación modular con exponente \( \sim 2^{p-1} \) (tiempo \( O(p) \)), similar al de Lucas-Lehmer.
Nos preguntamos:
- ¿Existe una formulación más rápida aprovechando \( r=3/2 \)? ¿Se puede reducir a una recurrencia?
- ¿La constante \( \log_2 24 \) tiene un significado más profundo? ¿Se relaciona con la constante de Erdős-Borwein \( \sum_{n=1}^{\infty}\frac{1}{2^n-1}\approx 1.60669515 \)? Observamos que \( \frac{\log_2 24}{2} \approx 2.29248 \), \( \frac{e^\gamma}{\log 2}\approx 2.569 \), etc.
- ¿Podría usarse la representación de \( k \) como repunit en base 4 para diseñar una criba?
- ¿Cómo predecir el siguiente exponente? Los últimos datos: \( p_{51}=82589933 \) a \( p_{52}=136279841 \) da un ratio \( \approx 1.6497 \), cercano a la constante de Erdős-Borwein \( 1.6067 \), mientras que la heurística de Lenstra-Pomerance-Wagstaff predice \( 2^{1/e^\gamma}\approx 1.47576 \). Solicitamos ayuda para analizar estas discrepancias.
6. Conclusiones
Hemos obtenido un test de primalidad con una interpretación geométrica atractiva. La constante \( \log_2 24 \) emerge naturalmente. La analogía del reloj y los repunits en base 4 ofrecen una nueva perspectiva. Invitamos a la comunidad a optimizar el test y explorar estas ideas.
Referencias
- Mersenne primes,
https://www.mersenne.org/- D. H. Lehmer, "An extended theory of Lucas' functions", Ann. Math. (1930)
- S. S. Wagstaff, Jr., "Divisors of Mersenne numbers", Math. Comp. (1983)
- P. Erdős, P. Borwein, "On the sum of reciprocals of Mersenne numbers", Amer. Math. Monthly (1992)][/tex]