[GAP Forum] free nilpotent p-groups?
Leonard Soicher
l.h.soicher at qmul.ac.uk
Tue Nov 21 14:10:15 GMT 2006
Dear Laurent,
It looks to me like you should be using a PQuotient program
that makes use of a "Deep Thought" collector. I doubt this is
the case with the anupq and don't know whether it is the case with
GAP's `PQuotient' function, which runs very fast for your example:
gap> p := 1201;
1201
gap> r := 3;
3
gap> n := 4;
4
gap> F := FreeGroup(r);
<free group on the generators [ f1, f2, f3 ]>
gap> F := F / List(GeneratorsOfGroup(F),g->g^p);
<fp group on the generators [ f1, f2, f3 ]>
gap> PQuotient(F,p,n+1);
<1201-quotient system of 1201-class 5 with 80 generators>
gap>
Best wishes,
Leonard
On Fri, Nov 17, 2006 at 05:02:34PM +0100, Laurent Bartholdi wrote:
> dear forum,
> i'm a bit surprised by the performance of calculations in free
> nilpotent p-groups:
> in the following code, computation takes forever. if i replace p by a
> smaller prime, like 601, it's sluggish, while for really small primes
> it's blindingly fast.
> i was under the impression that computational time should scale
> logarithmically in p. can anybody help me out?
>
> LoadPackage("anupq");
> p := 1201;
> r := 3;
> n := 4;
> F := FreeGroup(r);
> F := F / List(GeneratorsOfGroup(F),g->g^p);
> F := Pq(F : Prime := p, ClassBound := n+1);
> Print("alive\n");
> Print("F1^-1*F3=",F.1^-1*F.3,"\n");
> Print("F3^-1*F1=",F.3^-1*F.1,"\n (never reached!)");
>
> --
> Laurent Bartholdi \ laurent.bartholdi<at>gmail<dot>com
> EPFL SB SMA IMB MAD \ Téléphone: +41 21-6935458
> Station 8 \ Secrétaire: +41 21-6935501
> CH-1015 Lausanne, Switzerland \ Fax: +41 21-6930339
>
> _______________________________________________
> Forum mailing list
> Forum at mail.gap-system.org
> http://mail.gap-system.org/mailman/listinfo/forum
More information about the Forum
mailing list