Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Math 157: Intro to Mathematical Software
UC San Diego, winter 2018
Group 7:Permutation Group By Ping Chen
Example:
Permutation Group and either be a text string, like "(3,4,5),(6,7)" or can be a list of tuples, as the example below
Symmetric Group
The full symmetric groups of a set G are all the permutations of the set, usually written as sym(G).
Elements in a permutation group can do algebraic computaions.
Dihedral Group
As a kind of permutation group, a dihedral group is the group of symmetries of a regular polygon, including rotations and flips.
An n-gon group has 2n symmetries, composing of n rotations and n flips
Subgroups can generated according to specific order we want. If is a subgroup of above and , is also a subgroup of . Therefore, a permutation group can generated a list with order of . Since the list does not represents full subgroups of , some permutaion groups of are not in the list with order of that is arbitrarily chosen.
cc = D.conjugacy_classes_subgroups() print("An order two subgroup:{}".format(cc[1].list())) random_g = D("(1,4)(2,3)(5,10)(6,9)(7,8)") p = PermutationGroup([random_g]) print(p in cc)
Cyclic Group
A cylic permutation is the mapping of each element to each other in the group and fix the other elements at the same time. A cylic permutation group with order is defined to be -cycle.
The standard cyclic form of a permutation group should be written as:
$$\sigma = (a_{1},1,\dots,a_{1},k_{1})(a_{2},1,\dots,a_{2},k_{2})\dots(a_{m},1,\dots,a_{m},k_{m})\$$for , and
It can be represented as: ParseError: KaTeX parse error: Undefined control sequence: \< at position 6: \̲<̲a | a^{n} >\ …
Note: On the contrary to cyclic group, the klein four-group is the non-cyclic group with order 4.
Alternating Group
An Alternating Group is the group of even permutations of a finite set.Source: https://en.wikipedia.org/wiki/Alternating_group
It contains elements in an alternating group with symbol .
Cayley Table and Graph
Cayley Table is named after Arthur Cayley, who gives the idea of Cayley's theorem that each group G is isomorphic to a subgroup of the symmetric group acting on G.
Question: What can be told by the Cayley Table?
The cayley table can be used to determine whether the permutation group is abelian or not. The permuation group is abelian or communicative if and only if the diagonal of the vayley table is symmetric.
Each row and column of the cayley table is a permutation element of the permutation group, since no row or column of the table can contain the same element twice.
Observations:
The cayley graph of D8 above with order 16 presents the 8 rotations r's and 2 flips f's. Therefore the product of number of r and f is 16 which is the order.
It is represented as
Exercise:
Write a function to mimick the cayley table of the permutation group with order n, and test the function by comparing with the cayley_table().
Write a function 'conj' to comprise a dihedral group with order n and a cyclic group with order m and return the conjugating self group.