En general, la factorización de un polinomio de la forma $x^n-1$ $\Bbb{F}_p$ es aproximadamente equivalente a la producción de listas de polinomios irreducibles sobre $\Bbb{F}_p$. Esto es debido a que todos los polinomios irreducibles $p(x)$$\Bbb{F}_p$, con la excepción de $p(x)=x$ se producen como factores (ver el comentario abajo).
De todos modos, las siguientes cosas son fáciles de ver:
- Si $n=p^km$$p\nmid m$, luego $$x^n-1=(x^m-1)^{p^k}.$$ Therefore it suffices to study the case $p\nmid$n.
- La característica cero de la factorización en cyclotomic polinomios todavía cuenta con más de $\Bbb{F}_p$: $$x^n-1=\prod_{d\min n}\Phi_d(x).$$ The difference is that the polynomials $\Phi_d(x)$ are no longer irreducible in general modulo $p$.
- El uso de la teoría de Galois de las extensiones de campos finitos es fácil ver que cuando se $p\nmid n$, los factores de $\Phi_n(x)$ modulo $p$ todos tienen el mismo grado $f$ donde $f$ es el menor entero positivo con la propiedad $n\mid p^f-1$. En otras palabras $f$ es el orden de la coset de $p$ en el grupo multiplicativo $\Bbb{Z}_n^*$. Esto ha sido explicado muchas veces en nuestro sitio (pregunte si usted no puede encontrar ese hilo).
Sin embargo, la búsqueda de la persona irreductible factores de cyclotomic polinomios $\Phi_n(x)$ $\Bbb{F}_p$ no es sencillo. Hay trucos, y si no hay es el algoritmo de Berlekamp. Demasiado largo para caber aquí.