Similar a ¿Cuál es el algoritmo de factorización prima más rápido hasta la fecha?
No hay suficiente información en la pregunta para saber realmente lo que está preguntando, ya que puedo pensar en muchas formas de adivinar lo que quiere decir.
Si está pensando en hacer esto a mano, use métodos fáciles para los humanos, como la regla de Divisibilidad, Wikipedia. Básicamente formas de acelerar la división de prueba para humanos normales. Si realmente te interesan las matemáticas e insistes en no usar computadoras, entonces comienzas a buscar formas especiales, diferencias de cuadrados, etc. Básicamente lo que la gente hizo en el siglo XVII o principios del siglo XX para factorizar números, y todavía a veces lo hace hoy.
Si solo desea los factores para algún propósito práctico, entonces usa un programa que alguien ha escrito para esto, por ejemplo, Pari / GP, Mathematica, yafu, alpertron, Perl / ntheory, Python / primefac, etc. Hay muchos. Yafu es lo último en factoraje amateur.
- ¿Cuáles son algunas fórmulas matemáticas que pueden ayudarlo mucho en la resolución de problemas?
- ¿Hay algo útil sobre cualquier raíz n-ésima de -1 donde n> 2?
- ¿Puede mi esposo solicitar dinero para / de una escritura de reclamo rápido?
- Para enteros positivos [matemática] m [/ matemática] y [matemática] n [/ matemática], donde [matemática] m <n [/ matemática], ¿cómo podemos saber si [matemática] m ^ n [/ matemática] es mayor que, menor o igual que [math] n ^ m [/ math], aparte de usar una calculadora?
- Un número N de cuatro dígitos tiene 15 factores. ¿Cuántos factores puede tener N ^ 2?
Si desea hacerlo usted mismo en una computadora, primero debe determinar cuáles son sus requisitos. ¿Está factorizando números trivialmente pequeños, como menos de 1M? ¿Menos de 64 bits? ¿Menos o más de 100 dígitos? Entradas aleatorias o semiprimes? ¿Quieres que “rápidamente” signifique bastante rápido o * realmente * rápido? Si es esto último, prepárese para un montón de trabajo, ya que no existe un método único para todos y se verá empantanado en todos los detalles por los cuales las personas pasaron * años * trabajando en los programas encima.
También necesita saber qué es práctico. Factorizar números de 64 bits de cualquier tipo no es muy difícil para las computadoras. Mi Macbook puede factorizar completamente más de 30,000 enteros aleatorios de 64 bits en un segundo. Darle semiprimes de 64 bits (19-20 dígitos), los ejemplos más difíciles, lo lleva a 500 por segundo. Factorizar números de 40 dígitos lleva más tiempo, pero aún así es bastante fácil para la mayoría de los programas. 80 dígitos se están volviendo interesantes, 110 dígitos son desafiantes pero prácticos. 150 dígitos es un gran esfuerzo. Es probable que 200 dígitos requieran que varias máquinas funcionen durante mucho tiempo, y mucho más que eso actualmente no es práctico.