Ask Your Question
0

S3's elements

asked 2012-06-10 13:41:13 +0100

bk322 gravatar image

Here's elements of Symmetric group of 6th order: S3:

The book says

I want to get the same in Sage. So I do:

sage: G = SymmetricGroup(3)
sage: G.list()
[(), (2,3), (1,2), (1,2,3), (1,3,2), (1,3)]

Now I can't find (1,3,2) element in the book. As far as I understand:

P1 -> ()
P2 -> (1,2,3)
P3 -> (2,3)
P4 -> (1,2)
P5 -> (1,3)
P6 -> ??? also (1,2,3) ???

So my question is to set the correct map from sage to my book...

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2012-06-10 15:26:56 +0100

DSM gravatar image

updated 2012-06-10 15:30:08 +0100

The results of

sage: G = SymmetricGroup(3)
sage: G.list()
[(), (2,3), (1,2), (1,2,3), (1,3,2), (1,3)]

are given in cycle notation. So the book's equivalent of (1,3,2) is one where 1 becomes 3, 3 becomes 2, and 2 becomes 1, which is P6, if I'm reading correctly.

If you want to match the bottom three elements of your matrix, you can simply convert each to a list, or maybe a dict would make the mapping more explicit:

sage: for g in G:
....:     print g, g.list(), g.dict()
....:     
() [1, 2, 3] {1: 1, 2: 2, 3: 3}
(2,3) [1, 3, 2] {1: 1, 2: 3, 3: 2}
(1,2) [2, 1, 3] {1: 2, 2: 1, 3: 3}
(1,2,3) [2, 3, 1] {1: 2, 2: 3, 3: 1}
(1,3,2) [3, 1, 2] {1: 3, 2: 1, 3: 2}
(1,3) [3, 2, 1] {1: 3, 2: 2, 3: 1}
edit flag offensive delete link more

Comments

That's very cool. I did this: `for e in sorted(G): print '{0:>8s}{1:>10s}{2:>19s}'.format(e, e.list(), e.dict())` (I type more then, but it inserts >...)

bk322 gravatar imagebk322 ( 2012-06-12 12:52:40 +0100 )edit

Your Answer

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

Add Answer

Question Tools

Stats

Asked: 2012-06-10 13:41:13 +0100

Seen: 948 times

Last updated: Jun 10 '12