I am beginner in GAP. I have a group and a set. I wish to define an action the group on the set in my own way and wish to calculate its orbits and stabilizers. Is it possible? What is process?
1 Answers
I am posting a CW answer to remove this question from the unanswered queue. This is just a quote from the GAP manual:
GAP already provides acting functions for the more common actions of a group. For built-in operations such as Stabilizer special methods are available for many of these actions.
If one needs an action for which no acting function is provided by the library it can be implemented via a GAP function that conforms to the syntax
actfun( omega, g )
where omega is an element of the action domain, g is an element of the acting group, and the return value is the image of omega under g.
For example one could define the following function that acts on pairs of polynomials via OnIndeterminates:
OnIndeterminatesPairs:= function( polypair, g )
return [ OnIndeterminates( polypair[1], g ),
OnIndeterminates( polypair[2], g ) ];
end;
Note that this function must implement a group action from the right. This is not verified by GAP and results are unpredictable otherwise.
- 7,002
- 2
- 34
- 72
-
See also another example here: http://math.stackexchange.com/q/1219961/ – Olexandr Konovalov Apr 11 '15 at 20:54
-
What is a CW answer? Is it different than an ( ordinary ) answer? When should an answer be a CW answer? – nilo de roock Sep 09 '22 at 11:48
-
1@niloderoock see https://math.stackexchange.com/help/privileges/edit-community-wiki/. I reckon that time I just pasted text from the manual and did not want to score any points for it. – Olexandr Konovalov Sep 09 '22 at 13:16
actfun( omega, g )whereomegais an element of the action domain,gis an element of the acting group, and the return value is the image ofomegaunderg. Please let me know if this helps, I may post a proper answer later. – Olexandr Konovalov Sep 30 '13 at 08:39