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

 


IdealMin

The minimum of the ideal.

Syntax:

m:=IdealMin(I);

integer
  m  
ideal
  I  

See also:  IdealGen

Description:

The intersection of the ideal with the coefficient ring (which is Z for absolute ideals and the coefficient order for relative ideals) defines an ideal over the coefficient ring. In case of absolute ideals the principal generator of this ideal is returned (which is the smallest positive rational integer in the ideal), in case of relative ideals the ideal itself is returned. Iterative application of IdealMin to a relative ideal eventually leads to the smallest positive rational integer in the ideal. Once computed the minimum is stored in the ideal data structure so it has not to be computed again.


Example:

for absolute ideals

kash> O := OrderMaximal(Order(Poly(Zx,[1,4,1,-4,-3,7])));
Generating polynomial: x^5 + 4*x^4 + x^3 - 4*x^2 - 3*x + 7
Discriminant: 28442269 

kash> a := Elt(O,[1,5,1,8,0]);
[1, 5, 1, 8, 0]
kash> I := Ideal(a);
<[1, 5, 1, 8, 0]>
kash> IdealMin(I);
> 3563523


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