‣ OrbitalGraphs( G ) | ( attribute ) |
‣ OrbitalGraphs( S ) | ( attribute ) |
Returns: A list of digraphs
This attribute is an immutable list of all orbital graphs of the permutation group G or transformation semigroup S.
The order of the returned list is not specified.
gap> OrbitalGraphs(DihedralGroup(IsPermGroup, 8)); [ <immutable digraph with 4 vertices, 4 edges>, <immutable digraph with 4 vertices, 8 edges> ]
‣ OrbitalClosure( G ) | ( attribute ) |
Returns: A permutation group
The orbital closure of a nontrivial permutation group G is the intersection of the automorphism groups of all orbital graphs of the group. See OrbitalGraphs (1.1-1). A trivial permutation group is defined to be its own orbital closure.
For a transitive permutation group, OrbitalClosure returns the same as the GAP function TwoClosure (Ref 43.12-3) (which only applies to transitive groups).
gap> OrbitalClosure(PSL(2,5)) = SymmetricGroup(6); true gap> C6 := CyclicGroup(IsPermGroup, 6);; gap> OrbitalClosure(C6) = C6; true gap> A4_6 := Action(AlternatingGroup(4), Combinations([1..4], 2), OnSets);; gap> closure := OrbitalClosure(A4_6); Group([ (3,4), (2,5), (1,2,3)(4,6,5) ]) gap> IsConjugate(SymmetricGroup(6), > closure, WreathProduct(Group([(1,2)]), Group([(1,2,3)]))); true
‣ OrbitalIndex( G ) | ( attribute ) |
Returns: A positive integer
The orbital index of a permutation group is its Index (Ref 39.3-2) in its OrbitalClosure (1.2-1).
gap> OrbitalIndex(PSL(2,5)); 12 gap> OrbitalIndex(PGL(2,5)); 6 gap> OrbitalIndex(AlternatingGroup(6)); 2 gap> OrbitalIndex(DihedralGroup(IsPermGroup, 6)); 1
‣ IsOrbitalGraphRecognisable( G ) | ( property ) |
Returns: true or false
A permutation group is orbital graph recognisable if and only if it is equal to its OrbitalClosure (1.2-1), i.e. if and only if its OrbitalIndex (1.2-2) is 1.
IsOGR is a synonym for IsOrbitalGraphRecognisable.
gap> IsOrbitalGraphRecognisable(QuaternionGroup(IsPermGroup, 8)); true gap> IsOGR(AlternatingGroup(8)); false gap> IsOGR(TrivialGroup(IsPermGroup)); true
‣ IsStronglyOrbitalGraphRecognisable( G ) | ( property ) |
Returns: true or false
The nontrivial permutation group G is strongly orbital graph recognisable (strongly OGR) if and only if there exists some orbital graph of G whose automorphism group is G. The trivial permutation group is defined to be strongly OGR.
Note that every strongly OGR group is also orbital graph recognisable, see IsOrbitalGraphRecognisable (1.3-1).
IsStronglyOGR is a synonym for IsStronglyOrbitalGraphRecognisable.
gap> IsStronglyOrbitalGraphRecognisable(CyclicGroup(IsPermGroup, 8)); true gap> IsStronglyOGR(QuaternionGroup(IsPermGroup, 8)); false gap> IsStronglyOGR(TrivialGroup(IsPermGroup)); true
‣ IsAbsolutelyOrbitalGraphRecognisable( G ) | ( property ) |
Returns: true or false
The permutation group G is absolutely orbital graph recognisable (absolutely OGR) if and only if every orbital graph of G has automorphism group equal to G.
Note that every absolutely OGR group is also strongly orbital graph recognisable, see IsStronglyOrbitalGraphRecognisable (1.3-2).
IsAsolutelyOGR is a synonym for IsAbsolutelyOrbitalGraphRecognisable.
gap> IsAbsolutelyOrbitalGraphRecognisable(DihedralGroup(IsPermGroup, 8)); true gap> IsAbsolutelyOGR(CyclicGroup(IsPermGroup, 8)); false gap> IsAbsolutelyOGR(TrivialGroup(IsPermGroup)); true
generated by GAPDoc2HTML