Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PcGroups as FPGroups #952

Open
fieker opened this issue Jan 6, 2022 · 6 comments
Open

PcGroups as FPGroups #952

fieker opened this issue Jan 6, 2022 · 6 comments

Comments

@fieker
Copy link
Contributor

fieker commented Jan 6, 2022

To me, pc-groups are clearly fp-groups (in fact they are better, but at least they are fp). Thus I'd like to use the fp-interface (relations e.g.)...

How?

Related: turn pc into perm?

@fingolfin
Copy link
Member

Try isomorphic_fp_group and friends. Alternative ways to deal with this welcome.

We could also add a relators methods for pc groups but it'd be essentially implemented as g -> relators(isomorphic_fp_group(g))

@fingolfin
Copy link
Member

("Alternatives" as in: other interfaces you'd expect)

@fingolfin
Copy link
Member

fingolfin commented Jan 11, 2022

Based on discussion with @fieker , we need wrappers for at least these GAP functions:

  • IsomorphismFpGroupByPcgs
  • IsomorphismFpGroupByGenerators
  • IsomorphismRefinedPcGroup
  • perhaps also IsomorphismSpecialPcGroup

@fingolfin
Copy link
Member

fingolfin commented Feb 1, 2022

There are two dual ways to approach this:

  • one is to provide more and better ways to compute isomorphisms between any kinds of group and in particular with certain prescribed generators; that's what IsomorphismFpGroupByPcgs and IsomorphismFpGroupByGenerators
  • or one could have more interfaces that are shared between fp groups and pc groups, such as relators for both of those. But then it would be important to state what properties these common interfaces should satisfy to be actually useful.

Esp. for the second point we should look at e.g. PR #985 to see how that code uses e.g. relators resp. to study the code duplication there between pc groups and fp groups code, and come up with ways to reduce it.

@fingolfin fingolfin reopened this Feb 1, 2022
@ThomasBreuer
Copy link
Member

Concerning @fieker's question

Related: turn pc into perm?

Apparently GAP offers currently only the right regular permutation action.

@fingolfin
Copy link
Member

Also we have isomorphic_perm_group

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants