Ask Your Question

Is there a way to relabel the domain of a permutation group?

asked 2017-02-13 02:12:31 +0200

jaebond gravatar image

Suppose I have a permutation group on the domain {1,2,3,4,5}, but instead I wanted this permutation group to be on the domain {a,b,c,d,e}. Is there a way to achieve this? Hopefully something like the relabel method for graphs...

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2018-01-06 16:19:36 +0200

tmonteil gravatar image

updated 2018-01-06 16:20:52 +0200

I could not find such a method, b ut you can use the generators of your permutations group as follows:

sage: G = PermutationGroup([[(1,2,3),(4,5)],[(3,4)]])
sage: G
Permutation Group with generators [(3,4), (1,2,3)(4,5)]

sage: d = {1:'a',2:'b',3:'c',4:'d',5:'e'}

sage: H = PermutationGroup([[d[i] for i in g.tuple()] for g in G.gens()], domain=d.values())
sage: H
Permutation Group with generators [('c','d'), ('a','b','c')('d','e')]
sage: H.domain()
{'a', 'b', 'c', 'd', 'e'}
sage: H.random_element()
sage: H.random_element()
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2017-02-13 02:12:31 +0200

Seen: 288 times

Last updated: Jan 06 '18