Team Lfant

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Other Grants and Activities
Dissemination
Bibliography

Section: Scientific Foundations

Number fields, class groups and other invariants

Participants : Karim Belabas, Jean-François Biasse, Jean-Paul Cerri, Henri Cohen, Andreas Enge, Pierre Lezowski, Pascal Molin, Anna Morra.

Modern number theory has been introduced in the second half of the 19th century by Dedekind, Kummer, Kronecker, Weber and others, motivated by Fermat's conjecture: There is no non-trivial solution in integers to the equation xn + yn = zn for Im1 ${n\#10878 3}$ . For recent textbooks, see [6] . Kummer's idea for solving Fermat's problem was to rewrite the equation as Im2 ${{(x+y)}{(x+\#950 y)}{(x+\#950 ^2y)}\#8943 {(x+\#950 ^{n-1}y)}=z^n}$ for a primitive n -th root of unity $ \zeta$ , which seems to imply that each factor on the left hand side is an n -th power, from which a contradiction can be derived.

The solution requires to augment the integers by algebraic numbers , that are roots of polynomials in Im3 ${\#8484 [X]}$ . For instance, $ \zeta$ is a root of Xn-1 , Im4 $\mroot 23$ is a root of X3-2 and Im5 $\mfrac \sqrt 35$ is a root of 25X2-3 . A number field consists of the rationals to which have been added finitely many algebraic numbers together with their sums, differences, products and quotients. It turns out that actually one generator suffices, and any number field K is isomorphic to Im6 ${\#8474 [X]/(f(X))}$ , where f(X) is the minimal polynomial of the generator. Of special interest are algebraic integers , “numbers without denominators”, that are roots of a monic polynomial. For instance, $ \zeta$ and Im4 $\mroot 23$ are integers, while Im5 $\mfrac \sqrt 35$ is not. The ring of integers of K is denoted by Im7 $\#119978 _K$ ; it plays the same role in K as Im8 $\#8484 $ in Im9 $\#8474 $ .

Unfortunately, elements in Im7 $\#119978 _K$ may factor in different ways, which invalidates Kummer's argumentation. Unique factorisation may be recovered by switching to ideals , subsets of Im7 $\#119978 _K$ that are closed under addition and under multiplication by elements of Im7 $\#119978 _K$ . In Im8 $\#8484 $ , for instance, any ideal is principal , that is, generated by one element, so that ideals and numbers are essentially the same. In particular, the unique factorisation of ideals then implies the unique factorisation of numbers. In general, this is not the case, and the class group ClK of ideals of Im7 $\#119978 _K$ modulo principal ideals and its class number hK = |ClK| measure how far Im7 $\#119978 _K$ is from behaving like Im8 $\#8484 $ .

Using ideals introduces the additional difficulty of having to deal with Im10 $\#119906 \#119899 \#119894 \#119905 \#119904 $ , the invertible elements of Im7 $\#119978 _K$ : Even when hK = 1 , a factorisation of ideals does not immediately yield a factorisation of numbers, since ideal generators are only defined up to units. For instance, the ideal factorisation (6) = (2)·(3) corresponds to the two factorisations 6 = 2·3 and 6 = (-2)·(-3) . While in Im8 $\#8484 $ , the only units are 1 and -1 , the unit structure in general is that of a finitely generated Im8 $\#8484 $ -module, whose generators are the fundamental units . The regulator RK measures the “size” of the fundamental units as the volume of an associated lattice.

One of the main concerns of algorithmic algebraic number theory is to explicitly compute these invariants (ClK and hK , fundamental units and RK ), as well as to provide the data allowing to efficiently compute with numbers and ideals of Im7 $\#119978 _K$ ; see [1] for a recent account.

The analytic class number formula links the invariants hK and RK (unfortunately, only their product) to the $ \zeta$ -function of K , Im11 ${\#950 _K{(s)}:=\#8719 _{\#120109 ~\mtext prime~\mtext ideal~\mtext of~\#119978 _K}\mfenced o=( c=) 1-N\#120109 ^{-s}^{-1}}$ , which is meaningful when $ \Re$(s)>1 , but which may be extended to arbitrary complex s$ \ne$1 . Introducing characters on the class group yields a generalisation of $ \zeta$ - to L -functions. The generalised Riemann hypothesis (GRH) , which remains unproved even over the rationals, states that any such L -function does not vanish in the right half-plane $ \Re$(s)>1/2 . The validity of the GRH has a dramatic impact on the performance of number theoretic algorithms. For instance, under GRH, the class group admits a system of generators of polynomial size; without GRH, only exponential bounds are known. Consequently, an algorithm to compute ClK via generators and relations (currently the only viable practical approach) either has to assume that GRH is true or immediately becomes exponential.

When hK = 1 the number field K may be norm-Euclidean, endowing Im7 $\#119978 _K$ with a Euclidean division algorithm. This question leads to the notions of the Euclidean minimum and spectrum of K , and another task in algorithmic number theory is to compute explicitly this minimum and the upper part of this spectrum, yielding for instance generalised Euclidean gcd algorithms.


previous
next

Logo Inria