SLIDE 5 Algorithmics of Function Fields 2 Number Theory Class Groups
Mathematical Background Computing in the Class Group Computing the Class Group Applications
Class Fields
Mathematical Background Computing Ray Class Groups Computing Class Fields Applications
Zeta functions and L-series
Mathematical Background Computing L-series Applications
Exercises
Computing in the Class Group
Representation of divisors:
◮ Divisors can be represented as a sum of places with
integral coefficients, or as a pair of fractional ideals.
◮ Addition of divisors either by addition of coefficient vectors
- r multiplication of ideals.
◮ Equality by coefficientwise comparison or comparison of
Hermite normal forms. Representation of divisor classes:
◮ By divisors, which can be “suitably” chosen, for example
reduced divisors.
◮ Comparison via unique divisor class representatives, if they
can be computed, or by the test deg(D) = deg(E) and L(D − E) = 0.
◮ This is usally efficient (polynomial time) in terms of
5 / 40