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

 


IdealMakeCoprime

missing shortdoc

Syntax:

c := IdealMakeCoprime(A,B));

ideal
  A,B  
algebraic number
  c  

See also:  IdealMakeInvCoprime, IdealClassRep, OrderClassGroup

Description:

Let \a and \b integral ideals. The procedure finds c so that c\a is an integral ideal coprime to \b. This algorithm is due to a paper by H. Cohen CoDe.


Example:


kash> O := OrderMaximal(x^2-10);
Generating polynomial: x^2 - 10
Discriminant: 40 

kash> OrderClassGroup(O,500,"euler","fast");
[ 2, [ 2 ] ]
kash> A := OrderClassGroupCyclicFactors(O)[1][1];
<2, [0, 1]>
kash> B := 2*O;
<2>
kash> c := IdealMakeCoprime(A,B);
[0, 1] / 2
kash> D := c*A;
<5, [0, 1]>
kash> IdealClassRep(D);
> [ [ <2, [0, 1]>, 1 ] ]


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