Skip to main content

Section 4.4 Dopplegangers and the Multiverse

In Section 4.3, we noticed that there were common behaviors among elements of groups. For example, we noticed that the order of an element or subgroup must divide the order of the group. We explored a few groups in Activity 4.3.6 that demonstrated these properties (one group was of order 6 and the other was or order 8). But what if we had another group of order 6? Would it also have the exact same behavior with one element of order 1, three elements of order 2, and two elements of order 3? Could another group of order 6 be commutative where our previous on was not? Or could we have a different configuration of these elements along with different behavior? Also, recall that as we have stated earlier, Poincaré said,
Mathematicians do not study objects, but relations among objects; they are indifferent to the replacement of objects by others as long as relations do not change. Matter is not important, only form interests them. — Henri Poincaré.
Since in a finite group there are only a finite number of combinations of element orders, a natural question is, can we have two different sets and operations act in the same way and will there only be so many groups of a certain order before we start getting groups that repeat the behavior in terms of how the elements interact with each other? After all, Poincaré suggested that we do not care so much about what the sets of objects are, just how that they interact with each other. In this section, we will explore this idea of behavior among different sets to see if we can infer behavior of one set of objects with an operation by looking at a different set of objects with a possibly different operation.

Subsection 4.4.1 Group Dopplegangers

We have to this point exploited some of the mathematical properties such as inverses and identity in order to solve equations involving various operations. However, the simple use of properties to solve equations is but a limited example of the power that algebra provides. A far more powerful use is that this structure allows mathematicians to use the behavior of one system to gain insight into the behavior of another system. To see how this works, let’s consider another activity investigating the group properties we discovered in Activity 4.3.6.

Activity 4.4.1. What’s in a Name.

Mathematics can be described as the study of patterns. For this reason, we often look for similar structure in both nature and mathematical systems. Mathematics can certainly be used to study patterns in the physical world, but we can also look for patterns within mathematics itself. Are there times when one mathematical system is, for all practical purposes, “identical” to another mathematical system and therefore governed by the same properties and relationships? If this is so, then one system can give us quite a bit of information about another system. In fact, if one system is easier to operate on, we can use it instead and then deduce information about the other system without having to do more difficult computations.
Recall that in Activity 4.3.6 we used the set of functions \(T=\left\{e, f, g, h, j, k\right\}\) under the operation of function composition where the functions are defined as follows:
\begin{equation*} e\left(x\right)=x, f\left(x\right)=\frac{1}{x}, g\left(x\right)=\frac{x}{x-1}, h\left(x\right)=1-x, j\left(x\right)=\frac{1}{1-x}, k\left(x\right)=\frac{x-1}{x} \end{equation*}
Further, recall that you found this set and operation to form a group and you constructed the Cayley (operation) table given below.
Cayley Table of Functions
Figure 4.4.1. Cayley Table for the Set of Functions
We will now consider a different set and operation. Take your equilateral triangle and mark the vertices 1, 2, and 3 on both faces (you will be flipping them over and will need to identify the same vertex from both faces of the triangle). Orient the triangle as shown in Figure 4.4.2.
initial triangle orientation
Figure 4.4.2. Initial Triangle Orientation
(a)
Keeping the vertices labeled, how many different ways can you orient the triangle so that one side lies along the horizontal with the opposite vertex pointing upward? For example,
are different orientations.
(b)
Using the orientations you found in part (a) as the “basic” moves for the triangle, describe each orientation as a movement such as a flip or rotation from the original position given in Figure 4.4.2. For example, the movement described in part (a) could be considered a \(\frac{1}{3}\) or 120˚ counter-clockwise rotation or a \(\frac{2}{3}\) or 240˚ clockwise rotation.
(c)
In order to communicate with each other, we will decide on a common notation for moves of the triangle. Rotations will be clockwise. We will let \(r_0\) stand for no rotation, \(r_1\) denote a 120˚ rotation, and \(r_2\) represent a 240˚ rotation. For the flips, we have three axes about which we can flip the triangle (vertical and two diagonals). We will use \(v\text{,}\) \(d_1\text{,}\) and \(d_2\) to denote them as shown below.
triangle flips
We will claim that these are the “basic” moves for the triangles so that it comes to rest back in the same “space” as it started. We will denote this set of moves as \(M=\left\{r_0, v, d_1, d_2, r_1, r_2\right\}\text{.}\) Explain how you know that these are the only “basic” moves. (think about how many ways you could re-label the triangle).
While we can use physical triangles to do these manipulations, we can also do it virtually by using matrix transformations. To help with performing the moves, we will use a set of matrices on the TI-Nspire CX CAS. These six matrices will take the original vertices and map them to their new locations. For your convenience, the matrices have been given names corresponding to our original names for the triangle moves as follows (see TI-Nspire document page 1.2).
\begin{equation*} M=\left\{ \begin{array} "r_0=\begin{bmatrix} 1 \amp 0\\ 0 \amp 1 \end{bmatrix} \amp r_1=\begin{bmatrix} -\frac{1}{2} \amp \frac{\sqrt{3}}{2}\\ -\frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \amp r_2=\begin{bmatrix} -\frac{1}{2} \amp -\frac{\sqrt{3}}{2}\\ \frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \\ v=\begin{bmatrix} -1 \amp 0\\ 0 \amp 1 \end{bmatrix} \amp d_1=\begin{bmatrix} \frac{1}{2} \amp \frac{\sqrt{3}}{2}\\ \frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \amp d_2=\begin{bmatrix} \frac{1}{2} \amp -\frac{\sqrt{3}}{2}\\ -\frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \end{array} \right\} \end{equation*}
Here the triangle vertices are stored in a \(2 \times 3\) matrix, named \(t\) for “triangle”, where each column represents the \(x-\) and \(y-\)coordinates of vertices 1, 2, and 3 respectively as labeled on the triangle. The effect of matrix multiplication is that the vertices trade locations. For example, applying \(r_1\) to the triangle vertices matrix gives
\begin{equation*} r_1 \cdot t= \begin{bmatrix} -\frac{1}{2} \amp \frac{\sqrt{3}}{2}\\ -\frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \cdot \begin{bmatrix} 0 \amp \frac{\sqrt{3}}{2} \amp -\frac{\sqrt{3}}{2}\\ 1 \amp -\frac{1}{2} \amp -\frac{1}{2} \end{bmatrix}= \begin{bmatrix} \frac{\sqrt{3}}{2} \amp -\frac{\sqrt{3}}{2} \amp 0\\ -\frac{1}{2} \amp -\frac{1}{2} \amp 1 \end{bmatrix} \end{equation*}
which is the same as rotating the triangle 120˚ clockwise. Notice that the coordinates of the vertices underwent the mappings \(\left(0,1\right) \mapsto \left(\frac{\sqrt{3}}{2}, -\frac{1}{2}\right)\text{,}\) \(\left(\frac{\sqrt{3}}{2}, -\frac{1}{2}\right) \mapsto \left(-\frac{\sqrt{3}}{2}, -\frac{1}{2}\right)\text{,}\) and \(\left(-\frac{\sqrt{3}}{2}, -\frac{1}{2}\right) \mapsto \left(0, 1 \right)\text{.}\) To see the changes from the original position displayed in the “Before” pane appear in the “After” pane of the screen, we perform the calculation and store the result in the matrix \(tt\) for “transformed triangle” (see screen images below). We can also perform multiple moves together. Consider applying the \(d_1\) flip followed by the \(v\) flip. This combination of moves yields an equivalent scenario as performing the \(r_2\) rotation (this has been filled in for you in the following operation table given in part (d)).
(d)
Build a table for the composition of the moves on the triangle of the form \(A \circ B\) where move \(B\) is performed first followed by move \(A\text{.}\) In the space below, record the result as shown.
Cayley Table for Triangle Moves
(e)
In general, is the set of moves on the triangle closed under the operation of composition of moves? If not, what elements yield an element not in the original set of moves?
(f)
In general, do the elements of the set commute with each other? If not, do some of the elements commute with some of the other elements? Explain.
(g)
How might you check associativity? How many different permutations of these moves would you need to check to be certain of associativity? Devise a plan to check associativity. Your plan might include other groups from the class (divide and conquer is often very effective). Is there any pattern that you have noticed that might allow you to claim associativity without checking all possible combinations (consider your table of functions under composition from Figure 4.4.1)?
(h)
Is there a move from the set that acts like an identity element? If so, what is the move and explain how you know?
(i)
Does every element have an inverse? If so, list all elements and their inverses. If not, list any elements that do have an inverse along with their inverse element.
(j)
Again, recall that if a set along with an operation meets the four criteria of closure, associativity, an identity element, and all elements have inverses, then we call the set a group. Does this set of six moves on a triangle under the operation of composition of moves form a group?
(k)
Now consider the Cayley table you have just created. What similarities do you notice in relation to the earlier Cayley table of the group of six functions (see Figure 4.4.1)? What differences do you notice?
(l)
Given your observations about each set and operation, explain how you could use the table for function composition on \(T\) to answer questions about set \(M\) and its composition of movements on the triangle. (Think about ideas such as element orders and inverses).
When looking at these two groups, you might have noticed similarities for the behavior among the elements of each group. We can think of these two groups as parallel universes where the relationships among the “people” of the two universes are the same within each world. We can therefore give a mapping between the worlds that tells who in one world corresponds to their similar person (doppleganger) in the other world. Let’s call this mapping \(\varphi\) where if the person, \(a\text{,}\) in the first world behaves like person, \(a'\text{,}\) in the other world, then \(\varphi\left(a\right)=a'\) (see the diagram below).
Mapping Between Worlds
We can notice the similarity in behavior among the elements if we look at the Cayley tables side-by-side. Consider the Cayley table you just constructed shown next to the one that you created in Activity 4.3.6 shown below in Figure 4.4.3.
Figure 4.4.3. Cayley Tables for Functions and Triangle Moves
(m)
Give a mapping between sets \(T\) and \(M\) that describes how elements of \(T\) have similar behavior as elements in \(M\) only with a different operation. For example, if you thought that the function \(f\) in the group of functions behaved like the vertical flip in the group of triangle moves, you would write \(\varphi\left(f\right)=v\text{.}\) Describe what properties of the elements helped to decide what elements from \(T\) mapped to elements from \(M\text{?}\)
(n)
In the earlier example, we thought of the set we were operating on as the set of “moves” on the triangle with the operation being composition of “moves”. What if we instead considered the set of elements to be the set of matrices given by
\begin{equation*} S=\left\{ \begin{array} "\begin{bmatrix} 1 \amp 0\\ 0 \amp 1 \end{bmatrix} \amp \begin{bmatrix} -\frac{1}{2} \amp \frac{\sqrt{3}}{2}\\ -\frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \amp \begin{bmatrix} -\frac{1}{2} \amp -\frac{\sqrt{3}}{2}\\ \frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \\ \begin{bmatrix} -1 \amp 0\\ 0 \amp 1 \end{bmatrix} \amp \begin{bmatrix} \frac{1}{2} \amp \frac{\sqrt{3}}{2}\\ \frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \amp \begin{bmatrix} \frac{1}{2} \amp -\frac{\sqrt{3}}{2}\\ -\frac{\sqrt{3}}{2} \amp -\frac{1}{2} \end{bmatrix} \end{array} \right\} \end{equation*}
where the operation on the set is regular matrix multiplication. Explain why \(\left(S, \cdot \right)\) forms a group. How is this different than when we considered the group \(\left(M, \circ \right)\) where \(\circ\) refers to composition of “moves” on a triangle? How is it the same? How is it different than when we used \(\left(T, \circ \right)\) where \(\circ\) refers to composition of functions? How is it the same?
While we have looked at the movements on the triangle through the view of a physical triangle operated on by “moves” and as a set of matrices operated on by regular matrix multiplication used to actually perform the transformation of the physical triangle, we can also view it in another way. We could simply look at how the numbered vertices of the triangle are reassigned (or permuted). The ways in which the labels can be reassigned are called permutations and we can think about them as a mapping or function that assigns the old label of a vertex a new label from the same set of labels. Consider the following permutation of the labels:
Arrow Mapping Between Triangle Positions
Here the labels for the vertices have undergone the following mappings where \(1\mapsto 3\text{,}\) \(2 \mapsto 1\text{,}\) and \(3\mapsto 2\text{,}\) meaning that 1 moved to what was 3’s location, 2 moved to what was 1’s location, and 3 moved to what was 2’s location. We can think of this as a function, \(\lambda\text{,}\) such that \(\lambda \left(1\right)=3\text{,}\) \(\lambda \left(2\right)=1\text{,}\) and \(\lambda \left(3\right)=2\) (see the first image in Figure 4.4.4). We could also think of performing the mapping in one fell swoop to the entire original set of labels, \(\left\{1,2,3\right\}\) yielding the output \(\left\{3,1,2\right\}\) by using braces “{}” (see the second image in Figure 4.4.4). In the early study of these permutations an array was used to convey the meaning of the mapping of labels to labels. In this case we can think of \(\lambda\) as \(\lambda =\left(\begin{matrix} 1 \amp 2 \amp 3 \\ \downarrow \amp \downarrow \amp \downarrow\\ 3 \amp 1 \amp 2 \end{matrix}\right)\) where the mapping is viewed as a vertical assignment of labels. More simply we denote this as \(\lambda =\left(\begin{matrix} 1 \amp 2 \amp 3 \\ 3 \amp 1 \amp 2 \end{matrix}\right) \text{.}\)
We will now consider the set of permutations (or functions), \(S_3\text{,}\) on the labels \(S=\left\{1,2,3\right\}\) as \(S_3=\left\{\alpha, \beta, \gamma, \delta, \epsilon, \lambda \right\}\text{.}\) To use these functions on your CAS, on page 2.1 of the Nspire document, press the var key and select the given function name from the pop-up list (see the third image in Figure 4.4.4).
Using CAS for Permutations
Figure 4.4.4. Using CAS for Permutations
(o)
Using your CAS, fill in the following values using both regular function notation for individual elements of \(S\) as well as array notation for each function in \(S_3\text{.}\) Notice that the mapping for \(\lambda\) has been done for you as an example.
Input Space for Permutation Responses
Since writing these permutation using two rows is time consuming, we have decided to write them using what is called cycle notation that only records what changes. For example since \(\lambda\) takes \(1\mapsto 3\text{,}\) \(3\mapsto 2\text{,}\) and \(2\mapsto 1\text{,}\) we use one row of labels to communicate this. Think of it as \(\lambda=\left(\underleftarrow{1\rightarrow 3 \rightarrow 2}\right)\) or more simply \(\lambda=\left(132\right)\text{.}\) If we consider a permutation that leaves a label unchanged, we simply do not write it. For example, suppose we have \(\left(\begin{matrix} 1 \amp 2 \amp 3 \\ 3 \amp 2 \amp 1 \end{matrix}\right)\) where 2 stays fixed and 1 and 3 swap positions. Here we would write this as \(\left(\begin{matrix} 1 \amp 2 \amp 3 \\ 3 \amp 2 \amp 1 \end{matrix}\right)=\left(13\right)\left(2\right)\) or more simply \(\left(13\right)\) leaving out any fixed labels.
(p)
Now take the array notation you found in the last question and write it in cycle notation.
Responses from array to cycle notation
(q)
Now using the elements of the permutation group, \(S_3\text{,}\) expressed in cycle notation, fill in the Cayley table in Figure 4.4.5. You can use the CAS to help with these. For example, to perform \(\alpha \circ \beta\) as shown in the table, you can simple enter \(\alpha \left(\beta \left(\left\{1,2,3\right\}\right)\right)\) on the CAS to get \(\left\{3,1,2\right\}\) (see image below) meaning \(\left(\begin{matrix} 1 \amp 2 \amp 3 \\ 3 \amp 1 \amp 2 \end{matrix}\right)=\left(132\right) \text{.}\)
Composing Permutations
Cayley Table for Responses
Figure 4.4.5. Cayley Table for Responses
(r)
In looking at the Cayley table for permutations you have just constructed, describe what you notice about the structure of the table. Have you seen this group before? Explain.
At this point we have seen how different sets of elements and different operations display behavior that is “the same” in some sense. As Poincaré stated, “Mathematicians do not study objects, but relations among objects; they are indifferent to the replacement of objects by others as long as relations do not change. Matter is not important, only form interests them.” Basically what he meant is that mathematicians are really more concerned with an overall structure (or behavior), not necessarily the particular set or operation used. So how do we define what you observed in the earlier questions—namely that the sets and operations used, \(\left(T, \circ\right)\text{,}\) \(\left(M, \circ\right)\text{,}\) \(\left(S, \cdot\right)\text{,}\) and \(\left(S, \circ\right)\) are basically the same from a behavioral standpoint? There are really three main properties that have to be met to define what we mean by “same behavior”. Consider the mapping we defined earlier between different “worlds” where, for example, \(\varphi\left(f\right)=v\text{.}\)
(s)
What two properties of functions must be true about the function \(\varphi\) to say, “every element in one world is mapped to exactly one element on the other world and no element in any world goes unmapped”? Explain your thinking.
(t)
Suppose you take two functions in the group \(\left(T, \circ\right)\) and combine them before mapping them to the group \(\left(M, \circ\right)\text{.}\) Here you might have \(\varphi\left(f\circ g\right)=\varphi\left(k\right)=r_2\text{.}\) Explain what you get if you do the mapping of each element into the group \(\left(M, \circ\right)\) first before you compose the resulting elements under the operation in \(\left(M, \circ\right)\text{.}\) In other words, what are \(\varphi\left(f\right)\) and \(\varphi\left(g\right)\) and then what do you get when you perform \(\varphi\left(f\right) \circ \varphi\left(g\right)\text{?}\) In general, what can you say will always be true for the mapping of any two elements \(\varphi\left(ab\right)\) if \(\varphi\left(a\right)\) and \(\varphi\left(b\right)\) are to “behave” like \(a\) and \(b\) do in their respective group. We call this operation preserving under the mapping.
(u)
Now suppose \(\varphi : \left(T,\circ\right) \rightarrow \left(S, \cdot\right)\) defined by the table in Figure 4.4.6. Without actually finding the composition, \(g \circ j\text{,}\) what will you get if you perform \(\varphi\left(g \circ j\right)\text{?}\) Now perform \(g \circ j\) first and see if it maps to what you expected. Describe what you notice.
Mapping Between T and S
Figure 4.4.6. Mapping Between \(\left(T,\circ\right)\) and \(\left(S, \cdot\right)\)
(v)
Consider the mapping, call it \(\psi\text{,}\) between \(S_3\) and \(T\text{,}\) \(\psi : \left(S_3,\circ\right) \rightarrow \left(T, \circ \right)\) given in Figure 4.4.7, and without actually finding the composition \(\left(23\right) \circ \left(12\right)\) first, find \(\psi\left(\left(23\right) \circ \left(12\right)\right)\) and record what you would expect to get [Feel free to use the Cayley table given for \(T\) from Figure 4.4.1]. Now perform \(\left(23\right) \circ \left(12\right)\) and see if it maps to what you expected. Describe what you notice.
Mapping Between S3 and T
Figure 4.4.7. Mapping Between \(\left(S_3,\circ\right)\) and \(\left(T, \circ \right)\)
From both activities Activity 4.3.6 and Activity 4.4.1, you might have noticed that we explored several different sets of 6 elements under various operations \(\left(T, \circ \right)\text{,}\) \(\left(S, \cdot \right)\text{,}\) \(\left(M, \circ \right)\text{,}\) and \(\left(S_3, \circ \right)\text{,}\) where upon inspection, their Cayley tables and thus behavior appear to be essentially the same. These groups of order 6 are like parallel universes with elements acting like dopplegangers. So the next natural questions is, "Do all groups of order 6 have this same behavior?" In the next subsection, we will explore this question and examine properties that might give us insight into whether or not this could be true.

Subsection 4.4.2 Modular Arithmetic and Groups

In order to explore our question of different groups and whether or not they can behave similarly, let us first look at some examples of groups that can be generated and computed easily. In number theory, we explore the behavior of the integers and, in particular, modular arithmetic. Modular arithmetic is built on the division algorithm as described below.
While this theorem might look unfamiliar, if you think back to your days of doing long division, you will likely recall continuing to perform the division process until your remainder was less than your divisor. This is what the Division Algorithm is saying (i.e. \(0\leq r \lt d\)).
Modular arithmetic is just a way of reducing all integers to a representative remainder that we get when we divide the integer by a given divisor. Consider the case of telling time. We have two main ways we represent time of day (military time and twelve-hour time). Suppose we are given a time in military time, say 14:00 hours. What would that be in regular twelve-hour time? Figure 4.4.9 gives a twelve-hour clock where we can explore converting from military time to regular time.
Twelve-hour clock
Figure 4.4.9. Twelve-Hour Clock

Activity 4.4.2. Modular Arithmetic.

In the military, a 24-hour clock is used to avoid the need for a.m and p.m. distinctions. What we call 2:00 p.m. is referred to as 14:00 hours in the military. In otherwords, \(14 \equiv 2 \pmod {12}\text{,}\) read "14 is congruent to 2 modulo 12". Think of it this way, if you divide 14 by 12, the remainder is 2. Another way to say this with respect to the Division Algorithm is \(14=12 \cdot 1 +2\) where \(n=14\text{,}\) \(d=12\text{,}\) \(q=1\text{,}\) and \(r=2\text{.}\) Anytime you make one lap around the clock, you are getting rid of a multiple of 12 so the place you stop is the same as the remainder. For this reason, modular arithmetic is often referred to as clock arithmetic. Since when dividing by 12, we would never state a remainder of 12, for modular arithmetic, we replace the top of the clock with a 0 rather than the divisor we are using.
(a)
Start on 12 and count around the clock 53 times. What number do you land on? Remember to use 0 at the top rather than 12.
(b)
Now take 53 and divide it by 12. What is the remainder?
(c)
What would be the reduced modular equivalent for \(53\pmod {12}\text{?}\) This would be a number from 0 to 11 so that 53 has the same remainder when divided by 12.
\begin{equation*} 53 \equiv \text{_______} \pmod {12} \end{equation*}
(d)
Since \(14+7=21\) and \(2+7=9\text{,}\) is it true that \(21 \equiv 9 \pmod{12}\text{?}\) Explain.
Sometimes it is more convenient to express sums for a certain size clock with just the numerals using a modified operation symbol. For example, \(7 \oplus 8=3\) for a 12-hour clock.
(e)
Since \(14 \equiv 2 \pmod {12}\text{,}\) is it true that \(14 \cdot 5 \equiv 2 \cdot 5 \pmod {12}\text{?}\) Discuss with others in your group whether or not you think this will always work. Justify your position here.
This product could also be expressed as \(14 \otimes 5 =10\text{.}\)
Now let us consider a smaller divisor or clock. If we divide by 5, the possible remainders will be 0, 1, 2, 3, or 4. In the previous clock, as discussed earlier, this would be similar to replacing the 12 with a 0 since if a number is a multiple of 12 then when it is divided by 12 the remainder will be 0. We can see the "mod 5" clock in Figure 4.4.10. In this clock, it can be seen that \(5 \equiv 0 \pmod 5\text{.}\)
mod 5 clock
Figure 4.4.10. Mod 5 Clock
(f)
Reduce \(47 \pmod 5\) to a congruent number of 0, 1, 2, 3, or 4.
(g)
Construct an addition table for (mod 5) below.
mod 5 addition table
(h)
Construct a multiplication table for (mod 5) below.
mod 5 multiplication table
(i)
Use your multiplication table from part (h) to determine what \(3^4\) would be (mod 5).
(j)
What would be the remainder if \(3^{100}\) were divided by 5? [Hint: Consider your answer to part (i)]
(k)
We often denote the set of integers (mod n) by \(\mathbb{Z}_n\text{.}\) What is the identity of \(\left(\mathbb{Z}_5 , \oplus\right)\text{?}\) What is the identity of \(\left(\mathbb{Z}_5 , \otimes\right)\text{?}\) Explain.
(l)
Does \(\left(\mathbb{Z}_5 , \oplus\right)\) form a group? Explain.
(m)
Does \(\left(\mathbb{Z}_5 , \otimes\right)\) form a group? Explain.
Now that we have explored these modular sets with two different operations, we can start to ask some questions about their behavior. Just like in Activity 4.3.7, there can be elements in a set that, under the operation, are not invertible. In the case of Activity 4.3.7, recall that \(1\) had no inverse since, in general, \(a^{-1}=\frac{a}{a-1}\text{.}\) This meant that unless we throw out these elements, there is no hope of the set forming a group under the operation. So what does this say about \(\left(\mathbb{Z}_5 , \otimes\right)\text{?}\) Here, \(0\text{,}\) basically sucks all elements to itself just like \(1\) did in Activity 4.3.7. So is there a way to salvage our set \(\left(\mathbb{Z}_5 , \otimes\right)\text{?}\) What if we just threw out 0? In the table you created for \(\left(\mathbb{Z}_5 , \otimes\right)\) in Activity 4.4.2, eliminate the row and column that included 0. Does the body of the remaining portion of the table suggest the elements \(\left\{1,2,3,4\right\}\) form a group?
In the case of \(\left(\mathbb{Z}_5 , \otimes\right)\text{,}\) we needed to throw out an element meaning that our new group, \(\left\{1,2,3,4\right\}\text{,}\) was of order 4 instead of 5 like we saw with \(\left(\mathbb{Z}_5 , \oplus\right)\text{.}\) When we exclude the non-invertible elements, we call this the group of units mod \(m\) and denote them as, \(U_5\text{.}\)

Activity 4.4.3. Generators and Cyclic Groups.

Now that we have explored some other groups using modular arithmetic, we can use these ideas to address a question that I hope has been plaguing since Activity 4.4.1. Recall that in that activity, we had several different groups (all of order 6) that ended up being "essentially the same" with the elements behaving the same relative to each other under their respective operations. We had a group of six functions under function composition, a group of six moves on a triangle, a group of six matrices under matrix multiplication — all essentially the same. A natural question one might wonder is, "do all groups of order 6 match each other in this way?" For that matter, do all groups of the same order always behave the same?
To explore this question, let’s consider two groups of order 6: \(\left(\mathbb{Z}_6 , \oplus\right)\) and the group of six function under composition from Activity 4.4.1, \(\left(T, \circ \right)\text{.}\)
(a)
Construct a Cayley table for \(\left(\mathbb{Z}_6 , \oplus\right)\) and compare it to the table for \(\left(T, \circ \right)\) found in Activity 4.4.1. Do these groups appear to behave in the "same" manner? If so, explain what tells you this. If not, explain how you decided.
(b)
Now consider the set of units mod 7, \(\left\{1,2,3,4,5,6\right\}\text{,}\) under mod 7 multiplication, \(U_7\text{.}\) Construct a Cayley table for this group (also of order 6). Does it appear to behave the same as \(\left(T, \circ \right)\text{?}\) Explain.
(c)
Now consider the set of units mod 7, \(\left\{1,2,3,4,5,6\right\}\text{,}\) under mod 7 multiplication, \(U_7\text{.}\) Does it appear to behave the same as \(\left(\mathbb{Z}_6 , \oplus\right)\text{?}\) Explain.
(d)
Recall that in Activity 4.3.6, we came across the idea of a cyclic group (in particular, cyclic subgroups). For both \(U_7\) and \(\left(\mathbb{Z}_6 , \oplus\right)\text{,}\) find an element in each that generates each group.
(e)
Now since both \(U_7\) and \(\left(\mathbb{Z}_6 , \oplus\right)\) are of order 6, if we want their Cayley tables to be able to be superimposed on each other aligning the dopplegangers, how might you map from one "world" to the other? Explain how generators could play a role in assigning the mapping.
We are now ready to pull some things we discovered in Activity 4.4.1 and Activity 4.4.3 together. In order to have groups "behave" in similar ways, it wasn’t enough to just have groups of the same size. In Activity 4.4.1, we showed that we needed a mapping so that \(\varphi \left(a\circ b\right)=\varphi\left(a\right)* \varphi\left(b\right)\) where \(\circ\) is the operation in World 1 and \(*\) is the operation in World 2 for all elements \(a\) and \(b\text{.}\) We also need to make sure that the sets are of the same "size" or cardinality so that the mapping insures that every element maps to only one element in the second set and that no two elements from the first set map to the same element in the second set (aka the mapping is one-to-one and onto). We can now give a definition for this type of "sameness" for groups called an isomorphism.

Definition 4.4.11. Group Isomorphism.

An isomorphism from a group, \(G\text{,}\) to another group, \(G'\) is a one-to-one mapping, \(\varphi\text{,}\) from \(G\) onto \(G'\) that preserves the respective operations so that the elements "behave" similarly in their respective groups. In other words,
\begin{equation*} \varphi\left(ab\right)=\varphi\left(a\right) \varphi\left(b\right) \text{ for all } a,b \in G \end{equation*}
If there is an isomorphism between groups, we say that they are isomorphic, denoted \(G \cong G'\text{.}\) If both groups happen to be the same group, we call it an automorphism.
The last loose end we need to tie up before we close this section is the observation you will have made from Activity 4.4.3. In that activity, you found that both \(U_7\) and \(\left(\mathbb{Z}_6 , \oplus\right)\) had order 6 and that a mapping between them preserving the operations could be found. In particular, a key strategy for defining the mapping so that the operations were preserved involved their generators. In fact, if you simply map one generator from one group to a generator from the other group, everything else fell into place. For example, since \(1\) is a generator in \(\left(\mathbb{Z}_6 , \oplus\right)\) and \(3\) is generator in \(U_7\text{,}\) we can map \(1_{\mathbb{Z}_6} \mapsto 3_{U_7}\) and the remaining powers will also align. This powerful observation hold for any two cyclic groups of the same order.

Exercises 4.4.3 Exercises

1.

Show that the mapping \(a \mapsto \ln\left(a\right)\) from the positive real numbers, \(\mathbb{R}^+\text{,}\) under multiplication to the real numbers, \(\mathbb{R}\text{,}\) under addition is an isomorphism. Explain how you know all three of these properties of isomorphism are met.

2.

Suppose we have the group of integers under addition \(\mathbb{Z}=\left\{\ldots,-2,-1,0,1,2,\ldots\right\}\) and the group of even integers \(2\mathbb{Z}=\left\{\ldots,-4,-2,0,2,4,\ldots\right\}\) also under addition. Show these two groups are isomorphic by finding a mapping \(\varphi : \mathbb{Z} \rightarrow 2\mathbb{Z}\) that is one-to-one, onto, and preserves the operation. Explain how you know all three of these properties are met.

3.

Suppose \(\mathbb{P}_3\) is the set of all polynomials of degree 3 or less with real coefficients. Is \(\mathbb{P}_3\) a vector space under addition of polynomials?

4.

Suppose \(\mathbb{P}_3\) is the set of all polynomials of degree 3 or less with real coefficients. Consider \(p,q,r,s \in \mathbb{P}_3\) with \(p\left(t\right)=3t^3-4t^2+t-1\text{,}\) \(q\left(t\right)=2t^3-3t+5\text{,}\) \(r\left(t\right)=t^2-4t+3\text{,}\) and \(s\left(t\right)=-2t^3+t^2-7t+1\text{.}\) Do there exist \(a,b,c,d \in \mathbb{R}\) such that \(a\cdot p\left(t\right)+b\cdot q\left(t\right)+c\cdot r\left(t\right)+d\cdot s\left(t\right)= -3t^3+2t^2+t+5\text{?}\) If so, are \(a,b,c,d\) unique?

5.

Quinn has been teaching about operations on quadratic functions. She asked her students to explore the effects of adding two quadratics together and gave them a GeoGebra file where they could edit the functions \(f_1\left(x\right)\) and \(f_2\left(x\right)\) and \(f_3\left(x\right)=f_1\left(x\right)+f_2\left(x\right)\) was automatically computed (see Figure 4.4.13). While exploring the situation, Liam makes the observation that no matter how he edits the first two quadratics, the third function always seems to be a parabola. He asks his teacher, "Can we always add two parabolas, and get another parabola?"
Figure 4.4.13. Students Use GeoGebra to Add Quadratics
(a)
How would you respond to Liam’s question?
(b)
After being convinced that he will always get a parabola when adding two quadratics, Liam asks another question, "What if I put numbers in front of each like, \(f_3\left(x\right)=2\cdot f_1\left(x\right)+5\cdot f_2\left(x\right)\text{?}\) Could I make any other parabola I want?". Quinn replies, "Do you mean like in general, \(f_3\left(x\right)=a\cdot f_1\left(x\right)+b\cdot f_2\left(x\right)\text{?}\)". Liam replies, "yeah".
As Quinn thinks about Liam’s question, she uses what she knows about isomorphisms. Show that the set of all polynomials of degree two or less, denoted \(\mathbb{P}_2\) , under addition are isomorphic to \(\mathbb{R}^3\) under vector addition.
(c)
Now that you know \(\mathbb{P}_2\) and \(\mathbb{R}^3\) are isomorphic, how would you respond to Liam’s question?