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

 


IdealLLL

Creates an ideal with LLL-reduced real basis

Syntax:

I := IdealLLL(a);

ideal
  I, a  

See also:  IdealBasisIdealGenerators

Description:

The function calculates a real basis for a given ideal \a and performs a LLL reduction on it.


Example:


kash> o:=OrderMaximal(Z,2,2);
Generating polynomial: x^2 - 2
Discriminant: 8 

kash> id:=Factor(7*o)[1][1]^44;
<15286700631942576193765185769276826401, [11817265640666745415214483233, 83560\
68669598246694295007788]>
kash> IdealLLL(id);
> <
[ 1985257763218632743  4216024203981766227]
[ 3100640983600199485 -1115383220381566742]
>



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