0% found this document useful (0 votes)
33 views3 pages

Canonical Decomposition

Uploaded by

enzo.holanda2002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views3 pages

Canonical Decomposition

Uploaded by

enzo.holanda2002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Canonical decomposition and

the first isomorphism theorem


Tiny Explanations 2
Carl Joshua Quines
May 11, 2020

Aluffi’s Algebra Chapter 0 introduces the concept of the canonical decomposition of


a function. I’m kind of sad that I’ve never seen this concept being used anywhere else,
because I think it’s a nice way to explain the first isomorphism theorem.
Consider such a function like f : {1, 2, 3, 4, 5, 6} → {a, b, c, d, e} that looks like this:
1
a
2
b
3
c
4
d
5
e
6

This function defines an equivalence relation ∼, where two things are equivalent if
they get mapped to the same thing. So 1 ∼ 2 because they both get mapped to a, and
4 ∼ 6 because they both get mapped to e, but 2 6∼ 3 because they both get mapped to
different things.
Then we can define A/ ∼ , the quotient of A under the equivalence relation, which just
consists of the subsets of A that are equivalent to each other. Here, A/ ∼ would have
three elements: {1, 2}, {3}, and {4, 5, 6}. There is a very natural function A  A/ ∼
that takes the element to the corresponding subset.
Now f factors through A/ ∼ . Factor through is a fancy phrase that means we can
rewrite f as a composition of two functions that go through the set A/ ∼ . This gives
something like this:
1
a
2
{1, 2} b
3
{3} c
4
{4, 5, 6} d
5
e
6

The second function here, the one that takes A/ ∼ to B, also splits naturally into two
functions. This function factors through the set im f , the image of f , which in this
case consists of a, c, and d. Our final diagram looks like this:
Canonical decomposition Carl Joshua Quines

1
a
2
{1, 2} a b
3
{3} c c
4
{4, 5, 6} d d
5
e
6

Now take a moment to think about these three functions, in order. The first one,
A  A/ ∼ , is surjective. The second one, A/ ∼ → im f , is bijective. And the third
one, im f ,→ B, is injective. Suddenly, we’ve taken our function and written it as
a composition of a surjection, a bijection, and an injection! And it’s clear that any
function can be decomposed like this:

=
A −−→
→ A/ ∼ −−→ im f ,−−→ B.

Alright, now, I promised that this is related to the first isomorphism theorem. So
let’s look at some group homomorphisms:

Example. Let G be the nonzero integers modulo 7, with the operation of multiplication.
This is a group: the identity is 1, and every element has an inverse, like 3’s inverse is 5
because 3 · 5 = 1.
Now consider the function Z+ → G that takes n to 2n mod 7. To check that this
is a homomorphism, it needs to preseve the group operation. The operation of Z+ is
addition, and the operation in G is multiplication. And we can check that a + b is
taken to 2a · 2b , so this is a homomorphism.
What are the equivalence classes? They’re {. . . , −3, 0, 3, 6, . . .}, {. . . , −2, 1, 4, 7, . . .},
and {. . . , −1, 2, 5, 8, . . .}. The image is 20 , 21 , or 22 , which are 1, 2, and 4. The
canonical decomposition tells us that each of these equivalence classes correspond to
one of these three numbers.

Example. Consider the function C× → R× that takes z to its magnitude. To check


this is a homomorphism, it needs to preserve the group operation. But indeed, ab
is taken to |a||b|. (Note that the first multiplication here is in C, and the second
multiplication here is in R.)
The equivalence classes are the z that have the same magnitude, which if you
plotted them on the complex plane, form a circle centered at the origin. The image is
the nonnegative real numbers. The canonical decomposition tells us that the circles
centered at the origin correspond to the nonnegative real numbers.

We usually like writing A/ ∼ in a different way. Instead of quotienting by the


equivalence relation, we can “quotient” by the subsets themselves, since these determine
∼ entirely. So to return to our original example, A/ ∼ can be written as

A/ ({1, 2}, {3}, {4, 5, 6}) .

Or in the example of Z+ → G, we can write Z/ ∼ as

Z/ ({. . . , −3, 0, 3, 6, . . .}, {. . . , −2, 1, 4, 7, . . .}, {. . . , −1, 2, 5, 8, . . .}) .

2
Canonical decomposition Carl Joshua Quines

Or in the example of C× → R× , we can write C/ ∼ as


C/ {|z| = r} for r ∈ R+ .


This can get rather cumbersome. In the case of groups, then, we don’t write all the
equivalence classes; it’s enough to write one equivalence class. But which one do
we pick? Well, because we’re working with groups, there’s a natural distinguished
element—the identity! So is it just enough to pick the equivalence class with the
identity?
Example. Let’s return to the example of Z+ → G. If we knew that {. . . , −3, 0, 3, 6, . . .},
or 3Z, was the equivalence class with the identity, does that determine the other equiv-
alence classes? Intuitively, just from looking at this set, the natural other classes
are {. . . , −2, 1, 4, 7, . . .} and {. . . , −1, 2, 5, 8, . . .}, which you get from taking 3Z and
adding something, like 3Z + 1, or 3Z + 2.
Example. What about the other example, the one from C× → R× ? Here, the
equivalence class with the identity is |z| = 1, the unit circle, which we’ll write as T .
Then you get any other equivalence class by multiplying T with some element in C× .
For example, 5T is all the complex numbers with magnitude 5, which happens to be
the same as (3 + 4i)T .
Because the equivalence class with the identity is clearly pretty special, it has a
name: ker f , the kernel of f . It’s the equivalence class of A/ ∼ that contains the
identity, or equivalently, the subset of A that gets sent to the identity in B.
We just saw that for groups, ker f determines all the other equivalence classes in
A/ ∼ . To find them, we simply take ker f , and add or multiply the other elements in
A with it. Because ker f is enough to describe all the equivalence classes, instead of
writing A/ ∼ , we can (and usually do) write A/ ker f :

=
A −−→
→ A/ ker f −−→ im f ,−−→ B.

So in the Z+ → G example, where the kernel was 3Z, the multiples of 3:



=
Z+ −−→
→ Z/3Z −−→ {1, 2, 4} ,−−→ G.

And in the C× → R× example, where the kernel was T , the elements of C with
magnitude 1:

=
C× −−→
→ C/T −−→ R+ ,−−→ R× .
And finally, the middle function here, the one that’s the bijection—that’s the first
isomorphism theorem! There’s a bit of work here to show that all of these things are
well-defined, in particular with the claim “ker f determines all the equivalence classes,”
but that’s best left for a textbook. (It’s not entirely clear, because not all subgroups
are the kernel of some homomorphism.)
So this gives us two ways to think of G/H. First, it’s the equivalence classes you
get when you take H and multiply it with elements in G. This is the perspective that
the notation G/H suggests: you’re dividing G into H-sized equivalence classes. And
second, it’s im f , where f is a homomorphism from G with H as the kernel. Both
perspectives are useful. Useful examples to think about: R/Z, and Q/Z.
Similarly, if you have a group homomorphism f : G → H, it’s always a good idea to
think: what’s ker f ? What’s G/ ker f ? Which subgroup of H is it?
3

You might also like