A partir de la prueba de Miller-Rabin , si un número pasa la prueba de primalidad de Fermat , también debe pasar la prueba de Miller-Rabin con la misma base (una variable en la prueba). Y la complejidad del cálculo es la misma.
Lo siguiente es de la prueba de primalidad de Fermat :
Si bien los números de Carmichael son sustancialmente más raros que los números primos, 1 hay suficientes de ellos que la prueba de primalidad de Fermat a menudo no se usa en la forma anterior. En cambio, otras extensiones más potentes de la prueba de Fermat, como Baillie-PSW, Miller-Rabin y Solovay-Strassen, se usan con más frecuencia.
¿Cuál es el beneficio de Miller-Rabin y por qué se dice que es más poderoso que la prueba de primalidad de Fermat?
fuente
a
?Creo que su declaración es lo contrario de lo que sucede. Pasar la prueba de Miller-Rabin para una base determinada significa que pasará la prueba de Fermat para la misma base. En contraste, hay muchos compuestos que pasarán la prueba de Fermat para una base determinada pero no pasarán la prueba de Miller-Rabin para la misma base.
Ver, por ejemplo, el artículo de Pomerance / Selfridge / Wagstaff en la página de Wikipedia Miller-Rabin:
https://math.dartmouth.edu/~carlp/PDF/paper25.pdf
donde vemos un diagrama en la página 2 que muestra que las pseudoprimas de Euler son un subconjunto de las pseudoprimas de Fermat, y las pseudoprimas fuertes son un subconjunto de ellas. La prueba de Solovay-Strassen es, por lo tanto, más exigente que la prueba de Fermat, y la prueba de Miller-Rabin más que cualquiera. Ambos evitan el problema crítico de los números de Carmichael. Tienen esencialmente el mismo rendimiento, por lo que preferimos usar la prueba Miller-Rabin.
fuente
Debería ser obvio que Miller-Rabin es mejor que Fermat.
Nuevamente, si el resultado no es 1 (módulo p), entonces p es compuesto. Pero si el resultado es 1 módulo p, entonces verificamos si obtuvimos ese 1 al cuadrar un resultado intermedio que no era +1 o -1, y en ese caso x también se prueba compuesto.
Así que hacemos exactamente la misma cantidad de trabajo, pero hay más formas de demostrar que x es compuesto.
fuente