Mientras leía el blog de Dick Lipton, me topé con el siguiente hecho cerca del final de su publicación de Bourne Factor :
Si, por cada , existe una relación de la forma
donde , y cada una de las , y son en longitud de bits, entonces la factorización tiene circuitos de tamaño polinómico.
En otras palabras, el , que tiene un número exponencial de bits , potencialmente se puede representar de manera eficiente.
Tengo algunas preguntas:
- ¿Podría alguien proporcionar una prueba de la relación anterior, decirme el nombre y / o proporcionar alguna referencia?
- Si tuviera que darle , cada una de las , y , ¿podría proporcionarme un algoritmo de tiempo polinómico para verificar la validez de la relación (es decir, está en )?
Respuestas:
¡Comentaré por qué una relación como en la pregunta (por cada n ) ayuda a factorizar. No puedo terminar la discusión, pero tal vez alguien pueda.
La primera observación es que una relación como la anterior (¡y más generalmente, la existencia de circuitos aritméticos de tamaño polivinílico para ) Da un circuito de tamaño polivinílico para calcular(2n)! para x dado en binario: simplemente evalúe la suma del módulo x , usando exponenciación mediante cuadratura repetida.(2n)!modx x x
Ahora, si pudiéramos calcular para y arbitraria , podríamos factorizar x : usando la búsqueda binaria, encontrar la y más pequeña de manera que gcd ( x , y ! ) ≠ 1 (que podemos calcular usando gcd ( x , ( y ! mod x ) ) ). Entonces y debe ser el divisor primo más pequeño de x .y!modx y x y gcd(x,y!)≠1 gcd(x,(y!modx)) y x
Si solo podemos hacer potencias de para y , todavía podemos intentar calcular mcd ( x , ( 2 n ) ! ) Por cada n ≤ log x . ¡Uno de estos será un divisor no trivial de x , excepto en el caso desafortunado cuando hay un n tal que x es coprimo a ( 2 n ) ! , y divide ( 2 n + 1 ) ! . Esto es equivalente a decir que x2 y gcd(x,(2n)!) n≤logx x n x (2n)! (2n+1)! x no tiene cuadrados, y todos sus factores primos tienen la misma longitud de bits. No sé qué hacer en este caso (más bien importante, ver números enteros de Blum).
fuente