1、先给出s4的矩阵表示,用矩阵乘法,便于计算。

2、寻找所有的二阶元素:ordermember[2]一共有9个二阶元素。

3、对应着9个二阶子群:xunhuanziqun[2]这是9个循环群,也是所有的二阶子群。注意,素数阶子群一定是循环子群。

4、写一个自定义函数,根据两个给定的子群,求其乘积,来生成新的子群:

5、下面开始营业:A = xunhuanziqun[2];A的第一个子群,与第二个子群,生成一个4阶子群:MatrixForm[#] & /@ chengjiziqun[A[[1]], A[[2]]]这是一个非循环子群。

6、A的第3、5、8个子群,也有这个性质。下面图中的四个四阶子群有重复,实际上只有两个。

7、A的第一个子群,与第4、6、7、9个子群,都可以生成8阶子群:

8、A的第2个子群,与第4、6、7、9个子群,都可以生成6阶子群:

9、用类似的方法,可以找出s4的所有真子群:九个2阶子群、四个3阶子群、六个4阶子群、蚵播噍疸四个6阶子群、三个8阶子群、一个12阶子群。
