Ask Your Question
0

How to convert an element in a Symmetric group to a one-line notation in Sage

asked 2020-04-10 09:59:43 -0500

lijr07 gravatar image

updated 2020-04-10 10:01:06 -0500

Let $S_n$ be the symmetric group over ${1,2,\ldots,n}$. Let $w=s_{i_1} \cdots s_{i_m} \in S_n$, where $s_i$'s are simple reflections. How to convert $w$ to a one-line notation in Sage? The following are my codes.

W = WeylGroup("A7", prefix="s")
[s1,s2,s3,s4,s5,s6,s7] = W.simple_reflections()
w=s2*s4*s6

I want to convert $w$ to a one line nation. Thank you very much.

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted
1

answered 2020-04-10 11:01:42 -0500

FrédéricC gravatar image

Rather use the symmetric group, in that case.

sage: W = SymmetricGroup(8)
sage: [s1,s2,s3,s4,s5,s6,s7] = W.simple_reflections()
sage: w = s2*s4*s6; w
(2,3)(4,5)(6,7)
sage: w.tuple()
(1, 3, 2, 5, 4, 7, 6, 8)
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

Stats

Asked: 2020-04-10 09:59:43 -0500

Seen: 43 times

Last updated: Apr 10