[back] [prev] [next] [index] [root]
IdealMin
The minimum of the ideal.
Syntax:
m:=IdealMin(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]