Número pseudoprimo de Frobenius

De testwiki
Ir a la navegación Ir a la búsqueda

En teoría de números, un número pseudoprimo de Frobenius es un número pseudoprimo, cuya definición se inspiró en el test cuadrático de Frobenius descrito por Jon Grantham en un documento preimpreso en 1998 y publicado en 2000. Los pseudoprimos de Frobenius[1][2] se pueden definir con respecto a polinomios de grado al menos 2, pero se han estudiado más extensamente en el caso de los polinomios cuadráticos.[3][4]

Pseudoprimos de Frobenius con respecto a los polinomios cuadráticos

La definición de pseudoprimos de Frobenius con respecto a un polinomio cuadrático mónico x2Px+Q, donde el discriminante D=P24Q no es un cuadrado, se puede expresar en términos de una sucesión de Lucas Un(P,Q) y Vn(P,Q) de la manera que se detalla a continuación.

Un número compuesto n es un pseudoprimo de Frobenius (P,Q) si y solo si

(1)mcd(n,2QD)=1,
(2)Unδ(P,Q)0(modn), y
(3)Vnδ(P,Q)2Q(1δ)/2(modn),

donde δ=(Dn) es el símbolo de Jacobi.

Cuando se cumple la condición (2), la condición (3) se vuelve equivalente a

(3)Vn(P,Q)P(modn).

Por lo tanto, el pseudoprimo (P,Q) de Frobenius Plantilla:Mvar puede definirse de manera equivalente por las condiciones (1-2) y (3), o por las condiciones (1-2) y (3′).

Dado que las condiciones (2) y (3) se cumplen para todos los números primos que satisfacen simplemente la condición (1), se pueden usar como una prueba de probable primo (si la condición (1) falla, el máximo común divisor es menor que Plantilla:Mvar, en cuyo caso es un factor no trivial y Plantilla:Mvar es compuesto, o el MCD es igual a Plantilla:Mvar, en cuyo caso se deben probar diferentes parámetros Plantilla:Mvar y Plantilla:Mvar que son no múltiplos de Plantilla:Mvar).

Relaciones con otros pseudoprimos

Cada pseudoprimo de Frobenius (P,Q) también es

El recíproco de ninguna de estas declaraciones es cierto, lo que hace de los pseudoprimos de Frobenius (P,Q) un subconjunto propio de cada uno de los conjuntos de pseudoprimos de Lucas y pseudoprimos de Dickson con parámetros (P,Q), y base de pseudoprimos de Fermat|Q| cuando |Q|>1.

Además, se sigue que para los mismos parámetros (P,Q), un número compuesto es un pseudoprimo de Frobenius si y solo si es un pseudoprimo tanto de Lucas como de Dickson. En otras palabras, para cada par fijo de parámetros (P,Q), el conjunto de pseudoprimos de Frobenius es igual a la intersección de los conjuntos de pseudoprimos de Lucas y Dickson.

Si bien cada pseudoprimo de Frobenius (P,Q) es un pseudoprimo de Lucas, no es necesariamente un pseduprimo de Lucas fuerte. Por ejemplo, 6721 es el primer pseudoprimo de Frobenius para (P,Q)=(1,1), que no es un pseudoprimo de Lucas fuerte.

Cada pseudoprimo de Frobenius a x3x1 es también un pseudoprimo de Perrin restringido. Enunciados análogos valen para otros polinomios cúbicos de la forma x3rx2+sx1.[2]

Ejemplos

Los pseudoprimos de Frobenius con respecto al polinomio de Fibonacci x2x1 se determinan en términos de la sucesión de Fibonacci Fn=Un(1,1) y número de Lucas Ln=Vn(1,1). Tales pseudoprimos de Frobenius forman la secuencia:

4181, 5777, 6721, 10877, 13201, 15251, 34561, 51841, 64079, 64681, 67861, 68251, 75077, 90061, 96049, 97921, 100127, 113573, 118441, 146611, 161027, 162133, 163081, 186961, 197209, 219781, 231703, 252601, 254321, 257761, 268801, 272611, 283361, 302101, 303101, 330929, 399001, 430127, 433621, 438751, 489601, ... Plantilla:OEIS.

Si bien 323 es el primer número pseudoprimo de Lucas con respecto al polinomio de Fibonacci x2x1, el primer pseudoprimo de Frobenius con respecto al mismo polinomio es 4181 (Grantham lo declaró como 5777[2], pero varios autores han notado que esto es incorrecto y, en cambio, es el primer pseudoprimo con (5n)=1 para este polinomio[3]).

Otro caso, los pseudoprimos de Frobenius con respecto al polinomio cuadrático x23x1 se pueden determinar usando la secuencia de Lucas (3,1) y son:

119, 649, 1189, 4187, 12871, 14041, 16109, 23479, 24769, 28421, 31631, 34997, 38503, 41441, 48577, 50545, 56279, 58081, 59081, 61447, 75077, 91187, 95761, 96139, 116821, 127937, 146329, 148943, 150281, 157693, 170039, 180517, 188501, 207761, 208349, 244649, 281017, 311579, 316409, 349441, 350173, 363091, 371399, 397927, 423721, 440833, 459191, 473801, 479119, 493697, ... Plantilla:OEIS

En este caso, el primer pseudoprimo de Frobenius con respecto al polinomio cuadrático x23x1 es 119, que es también el primer pseudoprimo de Lucas con respecto al mismo polinomio. Además, (13119)=1.

El polinomio cuadrático x23x5, es decir, (P,Q)=(3,5), tiene pseudoprimos más dispersos en comparación con muchos otros cuadráticos simples. Usando el mismo proceso que el anterior, obtenemos la secuencia:

13333, 44801, 486157, 1615681, 3125281, 4219129, 9006401, 12589081, 13404751, 15576571, 16719781, ...

Obsérvese que solo hay tres pseudoprimos de este tipo por debajo de 500.000, mientras que hay muchos pseudoprimos de Frobenius (1, -1) y (3, -1) por debajo de 500.000.

Cada entrada en esta secuencia es un número pseudoprimo de Fermat en base 5 así como un pseudoprimo de Lucas (3, -5), pero lo contrario no es cierto: 642001 es tanto un pseudoprimo de psp-5 como de Lucas (3,-5), pero no es un pseudoprimo de Frobenius (3, -5) (debe tenerse en cuenta que un número pseudoprimo de Lucas para un par Plantilla:Math no necesita ser un número pseudoprimo de Fermat para la base|Plantilla:Math|, por ejemplo, 14209 es un pseudoprimo de Lucas (1, -3), pero no un pseudoprimo de Fermat para la base 3.

Pseudoprimos fuertes de Frobenius

También se definen los pseudoprimos fuertes de Frobenius.[2] Los detalles sobre la generación de polinomios cuadráticos se pueden encontrar en Crandall y Pomerance.[3]

Pruebas de pseudoprimalidad

Las condiciones que definen el pseudoprimo de Frobenius se pueden utilizar para probar un número dado n para determinar su probable primalidas. A menudo, estas pruebas no se basan en parámetros fijos (P,Q), sino que se seleccionan de cierta manera según el número de entrada n para disminuir la proporción de falso positivo y falso negativo, es decir, números compuestos que pasan la prueba. A veces, estos números compuestos se denominan comúnmente pseudoprimos de Frobenius, aunque pueden corresponder a diferentes parámetros.

El uso de ideas de selección de parámetros fue expuesto por primera vez en Baillie y Wagstaff (1980)[6] como parte del test de primalidad de Baillie-PSW y utilizado por Grantham en su test cuadrático de Frobenius,[7] que permite crear incluso mejores pruebas cuadráticas. En particular, se demostró que elegir parámetros sin residuo cuadrático de módulo n (basados en el símbolo de Jacobi) permite que las pruebas sean mucho más sólidas, y es una de las razones del éxito del test de primalidad de Baillie-PSW.

Por ejemplo, para los parámetros (P,2), donde P es el primer entero impar que satisface (Dn)=1, no hay pseudoprimos debajo de 264.

Khashin propone otra prueba más.[8] Para un número no cuadrado dado n, primero se calcula un parámetro c como el primo impar más pequeño que tiene el símbolo de Jacobi (cn)=1, y luego se verifica la congruencia:

(1+c)n(1c)(modn).

Mientras que todos los primos n pasan esta prueba, un compuesto n la pasa si y solo si n es un pseudoprimo de Frobenius para (P,Q)=(2,1c).

Similar al ejemplo anterior, Khashin señala que no se ha encontrado ningún pseudoprimo para su prueba. Además, demostró que cualquiera que exista por debajo de 260 debe tener un factor menor que 19 o tener c > 128.

Propiedades

El costo computacional de la prueba de pseudoprimalidad de Frobenius con respecto a los polinomios cuadráticos es aproximadamente tres veces el costo de una prueba pseudoprimalidad fuerte (por ejemplo, una sola ronda del test de primalidad de Miller-Rabin), 1,5 veces el de una prueba pseudoprimalidad de Lucas y un poco más que un test de primalidad de Baillie-PSW.

Se debe tener en cuenta que la prueba de Frobenius cuadrática es más fuerte que la prueba de Lucas. Por ejemplo, 1763 es un pseudoprimo de Lucas para (P, Q)= (3, -1) ya que U1764(3,-1) = 0 (mod 1763) (U(3,-1) se da en Plantilla:OEIS), y también satisface el criterio de Jacobi desde (131763)=1, pero falla la prueba de Frobenius para Plantilla:Nowrap. Esta propiedad se puede ver claramente cuando el algoritmo se formula como se muestra en el Algoritmo de Crandall y Pomerance 3.6.9[3] o como lo muestra Loebenberger,[4] cuando el algoritmo realiza una prueba de Lucas seguida de una verificación adicional para la condición de Frobenius.

Si bien la prueba cuadrática de Frobenius no tiene límites de error formales más allá de la prueba de Lucas, se puede usar como base para métodos con límites de error mucho más pequeños. Téngase en cuenta que estos tienen más pasos, requisitos adicionales y cómputo adicional no despreciable más allá de lo que se describe en esta página. Es importante tener en cuenta que los límites de error para estos métodos no se aplican a las pruebas de Frobenius estándar o fuerte con valores fijos de (P,Q) que se describen en esta página.

Sobre la base de esta idea de los pseudoprimos, se pueden construir algoritmos con fuertes límites de error en el peor de los casos. El test cuadrático de Frobenius,[7] utilizando una prueba de Frobenius cuadrática más otras condiciones, tiene un límite de 17710. Müller en 2001 propuso la prueba MQFT con límites esencialmente de 1131040t.[9] Damgård y Frandsen en 2003 propusieron el EQFT con un límite esencialmente de 256331776t.[10]

Seysen en 2005 propuso la prueba SQFT con un límite de 14096t y una prueba SQFT3 con un límite de 16336442t. [11]

Dado el mismo esfuerzo computacional, estos procedimientos ofrecen mejores límites en el peor de los casos que el test de primalidad de Miller-Rabin de uso común.

Véase también

Referencias

Plantilla:Listaref

Enlaces externos

Plantilla:Control de autoridades