Como se ha mencionado, hay (teórico) el polinomio de tiempo de los algoritmos de factorización de polinomios tales como la liga de la leche. Sin embargo, no se desempeñan bien en la práctica, así que varios otros algoritmos son típicamente empleados (por ejemplo, de Berlekamp, Zippel escasa modular, etc). Para algunas referencias, véase mi respuesta a la pregunta anterior aquí sobre las mejores formas de factor de polinomios.
El método que propones parece estar relacionado con un antiguo método debido a los Bernoulli, de Schubert, de Kronecker, Hausmann et al. Usted puede encontrar una buena presentación de este algoritmo con los ejemplos desarrollados en 16 Segundos.1 p 347ff en: Mora. La solución de ecuación polinómica de sistemas, I. La Kronecker-Duval Filosofía. Esto puede ser accesible por la búsqueda de libros de Google. Para encontrar dicha sección rápido, simplemente la búsqueda para "Schubert". Véase también Mignotte interesante artículo [2] en la historia (resumen adjunta a continuación).
RESUMEN. El Primer Método General de la Factorización de Polinomios.
En un libro de Memorias de la F. T. de Schubert.
Analizamos dos pequeños trabajos de N. Bernoulli (1708) y F. T. Schubert (1794) en la factorización de enteros polinomios así como la obra de L. Kronecker y B. R. Hausmann sobre el mismo tema. El método de factorización de Bernoulli-Schubert utiliza el cálculo y la interpolación de diferencias finitas. Fue redescubierto por Kronecker (1882), que utiliza la interpolación de Lagrange. Ambos procedimientos permiten el efectivo de la factorización de polinomios de tener pequeños grados y los coeficientes. Un algoritmo que combina los resultados de Bernoulli-Schubert y de Kronecker fue obtenida por B. R. Hausmann. Su método es particularmente útil para la factorización de la estabilidad de polinomios. Los tres métodos son brevemente en comparación con los modernos algoritmos de factorización.
[1] Edwards, H. Kronecker de la Matemática Algorítmica
(Presentado en "la Computabilidad en Europa 2008," Atenas, 19 de junio de 2008).
http://www.math.nyu.edu/faculty/edwardsd/athens.pdf
[2] Maurice Mignotte; Doru Stefanescu
La première méthode générale de factorización des polynômes.
Autour d'un mémoire de F. T. Schubert
Revue d'histoire des mathématiques 7, fascículo 1 (2001), 67-89
http://smf4.emath.fr/Publications/RevueHistoireMath/7/html/smf_rhm_7_67-89.html