We need a few things about the octahedral group (including reflection, perhaps even using double cover later on):
- Conjugacy classes
- Irreducible representations (irreps) in the form of matrices. Just the characters might be sufficient, but having the actual matrices would be better.
- Little groups or subgroups and their irreps as well.
We have some Maple package which does those things, but as my university only has a Mathematica campus license we cannot sensibly use it.
I have found the MathWorld article for the octahedral group and it gives a Mathematica notebook from 2004 with uses PointGroup["Oh"]
, but that is no longer part of Mathematica 11. Instead I discovered FiniteGroupData["Octahedral", "CharacterTable"]
and Subgroups
and ConjugacyClasses
but all I get is Missing["NotAvailable"]
. All I got to extract is the Order
and the MatrixRepresentation
, which are not so very helpful.
It would surprise me if Mathematica would cut features, so I would hope that they just have moved.
In the documentation guide/NamedGroups
I found a list of groups that are available, but the octahedral group is not part of it.
I have used that every finite group can be expressed as a permutation group and got that out of the FiniteGroupData
:
oh = FiniteGroupData["Octahedral", "PermutationGroupRepresentation"]
Then I found the conjugacy classes as the orbits of the group elements:
cc = DeleteDuplicates[Map[GroupOrbits[oh, {#1}] &, GroupElements[oh]]]
The irreducible representations could then be constructed using Young tableaux, but I would hope that there is some easier way to get them in Mathematica?
Oh := SmallGroup(48,48);
or by constructing it from generators:Oh := Group( (1,3,4,2)(5,7,8,6), (2,5,3)(4,6,7), (1,8)(2,7)(3,6)(4,5) );
. Then you can requestDisplay(CharacterTable(Oh));
andDisplay(ConjugacyClasses(Oh));
. $\endgroup$