Our main long-term algorithmic goals for this book (which we won't succeed at reaching) are to understand good algorithms for solving the following problems in particular cases:
As we will see, somewhat surprisingly it turns out that
algorithmically by far the most time-consuming step in computing the
ring of integers seems to be to factor the discriminant of a
polynomial whose root generates the field
. The algorithm(s) for
computing
are quite complicated to describe, but the first step
is to factor this discriminant, and it takes much longer in practice
than all the other complicated steps.
William Stein 2004-05-06