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

Add a RandomValidInputForHomomorphism method #127

Open
ssiccha opened this issue Jul 5, 2019 · 1 comment · May be fixed by #235
Open

Add a RandomValidInputForHomomorphism method #127

ssiccha opened this issue Jul 5, 2019 · 1 comment · May be fixed by #235
Labels
enhancement SummerSchoolMGR Work done during the Summer School on Matrix Group Recognition in Aachen in 2019

Comments

@ssiccha
Copy link
Collaborator

ssiccha commented Jul 5, 2019

This is based on the discussion in PR #76.

This can be used to extend the idea of PR #76. If a test is called with tryNonGroupElements := true, then currently random elements are created that have a very low probability to pass ValidateHomomInput (see #98). RandomValidInputForHomomorphismOfRecogNode should create elements that always pass ValidateHomomInput but will usually not be in the group that is represented by the recognition node.

@ssiccha ssiccha added enhancement SummerSchoolMGR Work done during the Summer School on Matrix Group Recognition in Aachen in 2019 labels Jul 5, 2019
@ssiccha
Copy link
Collaborator Author

ssiccha commented Dec 17, 2020

To expand on this:
Say we do ri := RecogniseGroup(G);, ri is not a leaf, and phi := Homom(ri) is the reduction homomorphism computed by recog. Then, if we generate random elements which may not be in G, then most of the time phi will not be applicable to them. Thus we test whether phi correctly rejects non-group-elements, but we do not do so for all other nodes in the recognition tree.

But I just had a better and simpler idea than doing a RandomValidInputForHomomorphism. We can just do the generate random non-group-elements for each non-leaf node in the tree!

@ssiccha ssiccha linked a pull request Dec 17, 2020 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement SummerSchoolMGR Work done during the Summer School on Matrix Group Recognition in Aachen in 2019
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant