[GAP Forum] free nilpotent p-groups?
Leonard Soicher
l.h.soicher at qmul.ac.uk
Tue Nov 21 14:41:03 GMT 2006
Or, is the problem in computing in your group after it is constructed
by a PQuotient program? Here in particular, for p-groups with p
large, you should be making use of a "Deep Thought" collector (see
C.R. Leedham-Green and L.H. Soicher, Symbolic collection using Deep
Thought, London Math. Soc. J. Comput. Math. 1 (1998), 9-24).
Regards,
Leonard
On Tue, Nov 21, 2006 at 02:10:15PM +0000, Leonard Soicher wrote:
> 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