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] `