maths.freeAbstract Algebra › 11. Homomorphisms › Sage

Sage

Sage is able to create homomorphisms (and by extension, isomorphisms and automorphisms) between finite permutation groups.

Sage

Sage is able to create homomorphisms (and by extension, isomorphisms and automorphisms) between finite permutation groups. There is a limited supply of commands then available to manipulate these functions, but we can still illustrate many of the ideas in this chapter.

Homomorphisms

The principal device for creating a homomorphism is to specify the specific images of the set of generators for the domain. Consider cyclic groups of order \(12\) and \(20\): \[\begin{aligned}G &= \{a^i\vert a^{12}=e\} & H &= \{x^i\vert x^{20}=e\}\end{aligned}\] and define a homomorphism by just defining the image of the generator of \(G\), and define the rest of the mapping by extending the mapping via the operation-preserving property of a homomorphism. \[\begin{aligned}\phi: G\rightarrow H, &\quad\phi(a)=x^5 \\ \Rightarrow &\quad\phi(a^i) = \phi(a)^i = (x^5)^i = x ^{5i}\end{aligned}\] The constructor PermutationGroupMorphism requires the two groups, then a list of images for each generator (in order!), and then will create the homomorphism. Note that we can then use the result as a function. In the example below, we first verify that C12 has a single generator (no surprise there), which we then send to a particular element of order \(4\) in the codomain. Sage then constructs the unique homomorphism that is consistent with this requirement.

Note that the element c must therefore be in the kernel of phi.

We can then compute the subgroup of the domain that is the kernel, in this case a cyclic group of order \(3\) inside the cyclic group of order \(12\). We can compute the image of any subgroup, but here we will build the whole homomorphic image by supplying the whole domain to the .image() method. Here the image is a cyclic subgroup of order \(4\) inside the cyclic group of order \(20\). Then we can verify the First Isomorphism Theorem.

Here is a slightly more complicated example. The dihedral group \(D_{20}\) is the symmetry group of a \(20\)-gon. Inside this group is a subgroup that is isomorphic to the symmetry group of a \(5\)-gon (pentagon). Is this a surprise, or is this obvious? Here is a way to make precise the statement \(D_{20}\) contains a copy of \(D_{5}\).

We build the domain and find its generators, so we know how many images to supply in the definition of the homomorphism. Then we construct the codomain, from which we will construct images. Our choice here is to send a reflection to a reflection, and a rotation to a rotation. But the rotations will both have order \(5\), and both are a rotation by \(72\) degrees.

Condensed — the full section is in Judson, Abstract Algebra: Theory and Applications.

Symbols used here

\neg,\ \wedge,\ \vee,\ \Rightarrow,\ \Leftrightarrow
not, and, or, implies, iff
Logical connectives.
i
imaginary unit
i² = −1.
\mathbb{N},\ \mathbb{Z},\ \mathbb{Q},\ \mathbb{R},\ \mathbb{C}
number sets
Naturals, integers, rationals, reals, complex numbers.
x \in A,\ A \subseteq B
element of, subset
x belongs to A; every element of A is in B.
\blacksquare\ \text{or}\ \square
end of proof (halmos)
Marks the point where the statement has been established.
a \equiv b \pmod n
congruent modulo n
n divides a − b; a and b have the same remainder.
a \mid b,\ \gcd(a,b)
divides, greatest common divisor
b is a multiple of a; the largest number dividing both.
(G, \cdot),\ e,\ g^{-1}
group, identity, inverse
A set with an operation; the do-nothing element; the element that undoes g.
G \cong H,\ G / N
isomorphic, quotient group
Same structure; the group of cosets of a normal subgroup N.
\mathbb{Z}/n\mathbb{Z},\ \mathbb{Z}_n
integers modulo n
The remainders 0…n−1 with clock arithmetic.
\operatorname{Hom}(A, B),\ f \circ g
arrows from A to B, composition
The set of morphisms; do g then f.

Questions people ask

What is a group, in plain words?

A set with one operation that is associative, has an identity, and lets every element be undone. Symmetries of any object form a group — that is where the idea came from.

What is the difference between a ring and a field?

A ring has addition and multiplication that behave like the integers (you cannot always divide); a field is a ring where every non-zero element has a reciprocal, like the rationals or the reals.

የራስዎን ይሞክሩ

Parts of this page are adapted from Judson, Abstract Algebra: Theory and Applications (GFDL 1.3). Condensed and re-explained here; errors are ours.

በ Abstract Algebra