On Sat, Apr 30, 2022 at 7:39 PM Max Horn <h...@mathematik.uni-kl.de> wrote:
>
>
> Hi Hongyi,
>
> to you and all others involved in these discussions: Apologies for being a 
> bit blunt, but: While it's great that you have lots of questions and helpful 
> answers, I'd appreciate if y'all either kept the discussion to the list (my 
> personal preference: this way we avoid having multiple people spending time 
> answering the same question again and again; and others can benefit from the 
> answers; and finally, it increases the chance of getting an answer, and it 
> also allows others to comment and improve on answers), or else leave it 
> completely off the list (as seeing half the emails from a conversation is 
> rather confusing).

Do you mean that I shouldn't have deleted any content from the
original message which I reply on? My habit is only based on the
habits that I see on other technical lists. For example: For a reply,
if a lot of content has nothing to do with what I reply, I may delete
those. I don't know what is the usual practice used by the pure and
applied mathematics lists like GAP.

> Regarding the question below:
>
> > Am 30.04.2022 um 02:20 schrieb Hongyi Zhao <hongyi.z...@gmail.com>:
> > On Fri, Apr 29, 2022 at 10:47 PM Max Horn <h...@mathematik.uni-kl.de> 
> > wrote:
> >>
> >> Hi,
> >>
> >>> Am 28.04.2022 um 13:24 schrieb Hongyi Zhao <hongyi.z...@gmail.com>:
> >>> Hi GAP team,
> >>> For the abstract group SmallGroup(8,1), I noticed the following
> >>> related information:
> >>> gap> g:=SmallGroup(8,1);
> >>> <pc group of size 8 with 3 generators>
> >>> gap> Elements(g);
> >>> [ <identity> of ..., f1, f2, f3, f1*f2, f1*f3, f2*f3, f1*f2*f3 ]
> >>> gap> SmallGeneratingSet(g);
> >>> [ f1 ]
> >>> gap> StructureDescription(g);
> >>> "C8"
> >>> As you can see, it's a cyclic group of order 8. So, I wonder why the
> >>> elements don't look like this:
> >>> [ <identity> of ..., f1, f1^2, f1^3, f1^4, f1^5, f1^6, f1^7 ]
> >>
> >> There are infinitely many ways to describe a group of order 8. In this 
> >> case, GAP chooses to represent it as so-called pc-group with a "refined 
> >> pc-series", which happens to have three generators. However, the first one 
> >> actually generates the group. That is:
> >>
> >> gap> Order(g.1)
> >> 8
> >>
> >> If you for some reason want a group where the names of the generators are 
> >> like what you wrote, you could use an "fp group" (finitely presented group)
> >>
> >> gap> g:=CyclicGroup(IsFpGroup,8);
> >> <fp group of size 8 on the generators [ a ]>
> >> gap> Elements(g);
> >> [ <identity ...>, a, a^2, a^3, a^4, a^5, a^6, a^7 ]
> >
> > There are five groups of order 8 in total. How can I use a method
> > similar to the above to represent the other four?
>
> I am not sure what the question is. Are you asking for a finite presentation 
> of the groups?

Exactly.

> For any (finite) group G, you can get an isomorphic "fp group" (i.e. a group 
> given by a finite presentation) via the command IsomorphismFpGroup. Here's an 
> extended example:

Thank you for your excellent explanation and example.

> gap> G:=SmallGroup(8,3);
> <pc group of size 8 with 3 generators>
> gap> iso:=IsomorphismFpGroup(G);
> [ f1, f2, f3 ] -> [ F1, F2, F3 ]
> gap> H:=Image(iso);

Why must I first use the Image command to create another group H, and
cannot use iso directly for the subsequent testing?

> <fp group of size 8 on the generators [ F1, F2, F3 ]>
> gap> RelatorsOfFpGroup(H);
> [ F1^2, F2^-1*F1^-1*F2*F1*F3^-1, F3^-1*F1^-1*F3*F1, F2^2, F3^-1*F2^-1*F3*F2, 
> F3^2 ]
> gap> H2:=SimplifiedFpGroup(H);
> <fp group of size 8 on the generators [ F1, F2 ]>
> gap> RelatorsOfFpGroup(H2);
> [ F1^2, F2^2, (F2*F1)^4 ]
>
>
> Cheers
> Max

Regards,
Hongyi

_______________________________________________
Forum mailing list
Forum@gap-system.org
https://mail.gap-system.org/mailman/listinfo/forum

Reply via email to