First time here? Check out the FAQ!

Ask Your Question
0

Need to shift a permutation (1,2,3)(4,5)->(6,7,8)(9,10)

asked 9 years ago

kvissuet gravatar image

So I've been trying to shift a permutation group upwards to be able to make a cartesian product of two arbitrary permutation groups into a permutation group. My idea was to simply shift one permutation group up enough so that it commutes with the other. However I am stuck trying to figure out how to shift it up, i.e. add 5 to each number in the permutation. Anyone have any ideas?

Thanks

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
1

answered 9 years ago

vdelecroix gravatar image

You can simply use conjugation

sage: S5 = SymmetricGroup(5)
sage: S10 = SymmetricGroup(10)
sage: t = S10("(1,6)(2,7)(3,8)(4,9)(5,10)")
sage: s = S5("(1,2,3)(4,5)")
sage: t*s*~t
(6,7,8)(9,10)

Or be more direct with

sage: f = lambda s: S10(range(1,6) + [s(i)+5 for i in range(1,6)])
sage: f(s)
(6,7,8)(9,10)
Preview: (hide)
link

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

Stats

Asked: 9 years ago

Seen: 254 times

Last updated: Feb 08 '16