Parece que hay varios algoritmos de factorización primos realmente rápidos (uno que parece ideal es el tamizado cuadrático). Sin embargo, en lugar de realizar mi propia implementación (probablemente deficiente), me gustaría utilizar una biblioteca preparada para simplificar.C o C++: ¿Bibliotecas para factorizar enteros?
Necesito factorizar enteros de hasta 15 dígitos de manera eficiente. Por eso, no estoy buscando el algoritmo que necesariamente escala asintóticamente mejor, ya que podemos suponer que los números que se factorizan son menos de 10 .
Ya he echado un vistazo a algunas de las implementaciones enumeradas en Wikipedia's Quadratic Sieve page. Sin embargo, algunas implementaciones no parecen estar bien mantenidas; algunos no tienen documentación; ¡y así! Comprobé si algunas bibliotecas conocidas, como Boost, tenían métodos de factorización pero no parecen.
¿Alguien puede recomendar una biblioteca que cumpla con los criterios anteriores?
"Las preguntas que nos piden que recomiendemos o busquemos un libro, herramienta, biblioteca de software, tutorial u otro recurso externo están fuera del tema de Stack Overflow ya que tienden a atraer respuestas obstinadas y correo no deseado. y lo que se ha hecho hasta ahora para resolverlo ". – genpfault
@genpfault La cuenta de OP se ha eliminado ... esta pregunta tiene 8 años. – qxz