Homepage › Solution manuals › David S. Dummit › Abstract Algebra › Exercise 4.1.6 (Orbits of polynomials)
Exercise 4.1.6 (Orbits of polynomials)
As in Exercise 12 of Section 2.2 let be the set of all polynomials with integer coefficients in the independant variables and let act on by permuting the indices of the four variables:
for all .
- (a)
- Find the polynomials in the orbit of on containing (recall from Exercise 12 in Section 2.2 that the stabilizer of this polynomial has order ).
- (b)
- Find the polynomials in the orbit of on containing (recall from Exercise 12 in Section 2.2 that the stabilizer of this polynomial has order ).
- (c)
- Find the polynomials in the orbit of on containing .
Answers
beginproof We know (see Exercise 2.2.12) that acts on by
for all .
- (a)
-
By Exercise 2.2.12 (d), the stabilizer
of
is
, so
. Let
be the orbit of
. By the orbit-stabilizer formula (Proposition 2),
Moreover,
Therefore , and since these two sets have elements,
Note: To obtain distinct elements of the orbit without trials and errors, I used a complete system of representatives of the left cosets relative to , obtained with the homemade code given in appendix.
- (b)
-
By Exercise 2.2.12 (e), the stabilizer
of
is
so . Let be the orbit of . By the orbit-stabilizer formula (Proposition 2),
A complete system of representative of the left cosets is (see appendix), and
So
- (c)
-
By Exercise 2.2.12 (e), the stabilizer
of
is equal to
, so
so . Let be the orbit of . By the orbit-stabilizer formula (Proposition 2),
A complete system of representative of the left cosets is by part (b), and
So
Appendix: With Sagemath,
def left_cosets(G,H): C = G.list() K = [] leftCosets = [] while C !=[]: c = C[0] H0 = [h * c for h in H] K = K + H0 leftCosets.append(H0) C = [k for k in C if k not in K] return leftCosets G = SymmetricGroup(4) H = PermutationGroup([[(1,2) ], [(3,4) ]]) lc = left_cosets(G,H); lc [[(), (3,4), (1,2), (1,2)(3,4)], [(1,2,3,4), (1,2,3), (1,3,4), (1,3)], [(1,3)(2,4), (1,3,2,4), (1,4,2,3), (1,4)(2,3)], [(2,3,4), (2,3), (1,3,4,2), (1,3,2)], [(1,4,3,2), (1,4,2), (2,4,3), (2,4)], [(1,2,4,3), (1,2,4), (1,4,3), (1,4)]] # Complete system of representatives of the left cosets: [l[0] for l in lc] [(), (1,2,3,4), (1,3)(2,4), (2,3,4), (1,4,3,2), (1,2,4,3)] H = PermutationGroup([[(3,4) ], [(1,3,2,4) ]]); H.list() [(), (3,4), (1,3,2,4), (1,3)(2,4), (1,2)(3,4), (1,4)(2,3), (1,4,2,3), (1,2)] lc = left_cosets(G,H); lc [[(), (3,4), (1,3,2,4), (1,3)(2,4), (1,2)(3,4), (1,4)(2,3), (1,4,2,3), (1,2)], [(1,2,3,4), (1,2,3), (1,4,2), (1,4,3,2), (1,3), (2,4), (2,4,3), (1,3,4)], [(2,3,4), (2,3), (1,4), (1,4,3), (1,3,2), (1,2,4), (1,2,4,3), (1,3,4,2)]] # Complete system of representatives of the left cosets: [l[0] for l in lc] [(), (1,2,3,4), (2,3,4)]