[back] [prev] [next] [index] [root]

 


ImQuadHilbert

Determines the Hilbert class field of an imaginary quadratic field.

Syntax:

O := ImQuadHilbert(o [,repr] [,"roots"] );

order
  o  
imaginary quadratic field
list
  repr  
representants for the ideal classes of o
order
  O  
Hilbert class field

See also:  OrderHilbert, ImQuadRayField, RayClassField

Description:

Let K be an imaginary quadratic field and K|{(1)} its Hilbert class field. Possible generators for K|{(1)} over K are for example quotients of the Dedekind \eta-function of the form \left(frac{\eta(a)\eta(b)}{\eta(ab)\eta(O|K)}right)^n,quad n\in\N, where the integral O|K-ideals a and b have to be suitably normalized (this is implicitly contained in Scherz) A defining equation for O|{K|{(1)}} is calculated using complex approximations one gets by evaluating the defining infinite series of the Dedekind \eta-function. If "roots" is specified, also the roots of the minimal polynomial in the ordering given by the ordering of the used ideal class representants (that correspond to the Galois automorphisms by use of the Artin map) are returned.


Example:



Example:

Test for correctness (in other examples the coefficients of the generating polynomial one gets by using the routine ImQuadHilbert are usually quite small):


<- back[back] [prev] [next] [index] [root]