Esta página web (así como Wikipedia) explica cómo se puede utilizar el de Miller-Rabin prueba para determinar si un número en un rango determinado es primo. El tamaño de la gama determina el número de bases de la prueba. Por ejemplo:
Si $n < 9,080,191$ es una base $31$ y base $73$ fuerte probable primo, entonces $n$ es primo.
Si $n < 2,152,302,898,747$ es una base $2, 3, 5, 7,$ $11$ fuerte probable primo, entonces $n$ es primo.
¿Cuántas bases debo prueba de manera determinista saber si el entero $n < 2^{63}-1$ es primo?
Como uno puede adivinar por el obligado, estoy interesado en el uso de este enfoque para la primalidad de pruebas en los programas. Suponiendo la verdad de la extensión de la hipótesis de Riemann (que yo estaría dispuesto a hacer, dado que estoy usando este código simplemente para las competiciones y/o "juguete" de los problemas, pero no para las aplicaciones de alto riesgo), es suficiente para probar todas las bases de $a$ en el rango $1<a<2\log^2(n)$.
Reducir el número de bases que necesito comprobar podría mejorar dramáticamente el tiempo de ejecución de mi código; por lo tanto, me preguntaba si había un menor número de bases.