I want to know:
Is there an efficient way to factorize polynomials like
$$x^{10}-1~~~,\text{or}~~~x^{16}-x$$ over small finite fields like $F_2$ and $F_3$ for example?
How would you do that? I want to see some techniques which I can apply to other polynomials of this type. Thanks:)
In general the factorization of a polynomial of the form $x^n-1$ over $\Bbb{F}_p$ is roughly equivalent to producing lists of irreducible polynomials over $\Bbb{F}_p$. This is because all irreducible polynomials $p(x)$ over $\Bbb{F}_p$, with the exception of $p(x)=x$ occur as factors (see the comments below).
Anyway, the following things are easy to see:
However, finding the individual irreducible factors of cyclotomic polynomials $\Phi_n(x)$ over $\Bbb{F}_p$ is not straightforward. There are tricks, and if those fail there is Berlekamp's algorithm. Too long to fit here.