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

 


AlffClassNumberApprox

Compute an approximation of the class number of a global function field.

Syntax:

hbar := AlffClassNumberApprox(F, b);

real
  hbar  
approximated class number
alff
  F  
global function field
integer
  b  
bound

See also:  AlffClassNumberApproxBound, AlffClassGroup, AlffLPoly, AlffInit, AlffOrders

Description:

Let F/k be a global function field of genus g over the exact constant field of q elements. If h is the class number of F/k we have (see He2) \biggl| \log \bigl( h / q^g \bigr) - \sum_{r=1}^{b} frac{q^{-r}}{r} \bigl( N_r - (q^r + 1) \bigl) \biggr| <= frac{2g}{q^{1/2}-1} cdot frac{q^{-b/2}}{b+1}, where N_r is the number of places of degree one in the constant field extension of degree r of F/k. By this formula an approximation of h is computed using the values of N_r for 1 <= r <= b. The bound b can be determined from a given multiplicative error bound a \in R^{>1} via AlffClassNumberApproxBound().


Example:



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