| Karim Belabas on Tue, 02 Dec 2008 18:41:40 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: idealstar |
* John Cremona [2008-12-02 18:27]:
> Dear pari,
>
> The function idealstar(k,I) for an ideal I in a number field k,
> returns an abstract representation of the group (Z_K/I) together with
> generators. using this I can easily form the map from the abstract
> group to the concrete one, but what about the inverse? In other
> words, given an element of Z_K coprime to I, how can I express it in
> terms of the abstract generators? is there a function for this, or
> has someone else implemented it?
>
> I fully realise that one special case of this is the discrete log
> problem for Z/pZ, and am not asking for anything which is very fast,
> but I hope I will not have to kist all the lements and check them one
> by one.
(18:30) gp > ???"discrete log"
bnfisprincipal elllog fflog ideallist ideallog
idealstar znlog
I'd have a look at "ideallog" ...
As you mentionned, the bottleneck is the computation of discrete logs in
(Z_K / P) for maximal ideals P dividing I. This will be slow if Norm P - 1
is not smooth ( basic Pohlig-Hellman + Shanks ).
Cheers,
K.B.
--
Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17
Universite Bordeaux 1 Fax: (+33) (0)5 40 00 69 50
351, cours de la Liberation http://www.math.u-bordeaux.fr/~belabas/
F-33405 Talence (France) http://pari.math.u-bordeaux.fr/ [PARI/GP]
`