next up previous
Next: Discrete Logarithms Up: Finite Fields Previous: Arithmetic

Roots and Polynomial Factorization



Factorization of polynomials over $\mbox{\rm GF}(q)$ for large q uses Shoup's algorithm. On a 64-bit 200MHz SGI Origin 2000, the n=2048 polynomial from the von zur Gathen challenge benchmarks (of degree 2048 with sparse coefficients modulo a 2050-bit prime) is factored by Magma V2.7 in about 18.8 hours and the n=3000 polynomial from the same benchmarks (of degree 3000 with sparse coefficients modulo a 3002-bit prime) is factored by Magma V2.7 in about 75.8 hours. Also, the n=2048 polynomial from the Shoup challenge benchmarks (of degree 2048 with dense coefficients modulo a 2048-bit prime) is factored by Magma V2.7 in about 36.0 hours on the same machine.


next up previous
Next: Discrete Logarithms Up: Finite Fields Previous: Arithmetic