AssociationSchemes.permutation_group module¶
- class AssociationSchemes.permutation_group.PermutationGroup(gens=None, gap_group=None, canonicalize=True, domain=None, category=None)[source]¶
Bases:
PermutationGroup_generic- action_on_subsets(k)[source]¶
Return the action of
selfon thek-sets ofself.domain().EXAMPLE:
sage: G = PermutationGroup(SymmetricGroup(5).gens()) sage: K = G.action_on_subsets(2) sage: K.is_transitive() True
- group_action(H)[source]¶
Return the action of
selfon the cosets of the subgroupHofselfby right multiplication.EXAMPLE:
sage: U = PSL(2,7) sage: G = PermutationGroup(U.gens()) sage: M = G.conjugacy_classes_subgroups() sage: H = M[5] sage: H.structure_description() 'C4' sage: K = G.group_action(H) sage: K.structure_description() 'PSL(3,2)' sage: K.stabilizer(K.domain()[0]).structure_description() 'C4'
- is_derangement(x)[source]¶
Return whether
selfis a derangement.EXAMPLE:
sage: G = PermutationGroup(SymmetricGroup(5).gens()) sage: G.is_derangement(G((1,5,2))) False sage: G.is_derangement(G("(1,5,2)(3,4)")) True