markdown
Entrance to semigroups, monoids, and groupsmd a4f53f9
lecture/math/abstract-algebra/semigroups-monoids-and-groups.lecture.n.md
Download PDF

Entrance to semigroups半群はんぐん, monoidsモノイド, and groupsぐん

date2026-07-14document_iddoc_586a7ad2b3d329fc982af4f81b928bb7description半群、モノイド、群を、二項演算にどの条件を追加するかという流れで説明する。prerequisites[二項演算/にこうえんざん]と[閉包性/へいほうせい]type講義content_typelecturestatusactiverelateddata/lecture/math/abstract-algebra/binary-operations-and-closure.lecture.n.md / data/lecture/math/abstract-algebra/equivalence-relations-and-cosets.lecture.n.md / data/lecture/math/abstract-algebra/congruences-and-modular-arithmetic.lecture.n.md / data/lecture/math/abstract-algebra/group-basics.lecture.n.md / data/exercise/math/abstract-algebra/algebraic-structures-and-binary-operations.exercise.n.md
mathabstract-algebragroup-theorylecture

If the definition of a group is memorized all at once, from having a binary operation (which includes closure) through having inverses, it is hard to see why those conditions are needed. Instead, add conditions one by one to a binary operation二項演算にこうえんざん.

binaryoperationsemigroupmonoidgroup

Viewed in this order順序じゅんじょ, a groupぐん is a structure in which operations can be repeated, there is an operation that does nothing, and operations can be undone.

1Semigroups

A semigroup半群はんぐん is a pair consisting of a set S and a binary operation [PARSE ERROR: Undefined("Command(\"ast\")")] satisfying the associative law for every a,b,cS.

(a[PARSE ERROR: Undefined("Command(\"ast\")")]b)[PARSE ERROR: Undefined("Command(\"ast\")")]c=a[PARSE ERROR: Undefined("Command(\"ast\")")](b[PARSE ERROR: Undefined("Command(\"ast\")")]c)

A semigroup does not require an identity element単位元たんいげん or inverse elements. It does not require commutativity either, so a[PARSE ERROR: Undefined("Command(\"ast\")")]b and b[PARSE ERROR: Undefined("Command(\"ast\")")]a may differ.

Because associativity holds, parentheses can be omitted in a long product such as

a1[PARSE ERROR: Undefined("Command(\"ast\")")]a2[PARSE ERROR: Undefined("Command(\"ast\")")][PARSE ERROR: Undefined("Command(\"ast\")")]an

This means that every placement of parentheses, with the order of the elements unchanged, gives the same value. The case of three elements is exactly the associative law. For the general case, use induction on the number of elements. Any parenthesization splits at some k into a product of the first k elements and the remaining elements. Inductively put each part into left-associated form, then repeatedly use associativity to obtain the same left-associated form for the whole product.

2Monoids

A monoidモノイド is a semigroup with an identity element単位元たんいげん. That is, there exists an element e such that for every a,

e[PARSE ERROR: Undefined("Command(\"ast\")")]a=a[PARSE ERROR: Undefined("Command(\"ast\")")]e=a

Here we use N={0,1,2,}. The natural numbers N then form a monoid under addition with identity element 0. However, within the natural numbers, not every element has an additive inverse, so this is not a group.

3Groups

A groupぐん is a monoid in which every element has an inverse. For every a, there exists an element a-1 such that

a[PARSE ERROR: Undefined("Command(\"ast\")")]a-1=a-1[PARSE ERROR: Undefined("Command(\"ast\")")]a=e

In a group, an operation that moves forward can be undone by an inverse. This property of being able to return is what makes groups the mathematics of symmetries and transformations.

As proved in the preceding lecture, under associativity the identity element and the inverse of each element are unique whenever they exist. Thus the notation a-1 denotes one determined element.

4Cancellation in a group

In a group G, for all a,b,cG,

a[PARSE ERROR: Undefined("Command(\"ast\")")]b=a[PARSE ERROR: Undefined("Command(\"ast\")")]cb=c.

This is the left cancellation law. Indeed, operating on the left of both sides by a-1 gives

a-1[PARSE ERROR: Undefined("Command(\"ast\")")](a[PARSE ERROR: Undefined("Command(\"ast\")")]b)=a-1[PARSE ERROR: Undefined("Command(\"ast\")")](a[PARSE ERROR: Undefined("Command(\"ast\")")]c),

and associativity together with the inverse and identity laws yields b=c. Operating on the right by an inverse similarly gives the right cancellation law, b[PARSE ERROR: Undefined("Command(\"ast\")")]a=c[PARSE ERROR: Undefined("Command(\"ast\")")]ab=c.

5Concrete examples: natural numbers, integers, and rational numbers

With addition,

(N,+)

is a monoid. The identity element単位元たんいげん is 0, but there is no natural number that brings 3 back to 0 by addition.

(Z,+)

is a groupぐん. The inverse of an integer a is -a.

With multiplication,

(Q{0},·)

is a groupぐん. The reason for excluding 0 is that 0 has no multiplicative inverse.

6A noncommutative example: composition of bijections

A map f:XX is a bijection if, for every yX, there is exactly one xX such that f(x)=y. Reversing this correspondence defines the inverse map f-1. Let Sym(X) be the set of all such bijections.

Define composition, the operation of applying two maps in succession, by (fg)(x)=f(g(x)). A composition of bijections is again a bijection, so closure holds. Moreover, for every xX,

((fg)h)(x)=f(g(h(x)))=(f(gh))(x),

so composition is associative. The identity map idX(x)=x is the identity element, and the inverse map f-1 is the inverse of each bijection f. Therefore

(Sym(X),)

is a group.

Let X={1,2,3}, let f interchange 1 and 2, and let g interchange 2 and 3. Then (fg)(1)=2, whereas (gf)(1)=3. Thus fggf: commutativity is not part of the definition of a group.

7What changes and what is preserved

Moving from semigroups to monoids makes the "do nothing" operation available. Moving from monoids to groups makes the "undo" operation available. In all cases, closure閉包性へいほうせい of the operation inside the same set and the associative law結合法則けつごうほうそく are preserved.

8Counterexample supplement: the hierarchy of semigroups半群はんぐん, monoidsモノイド, and groupsぐん is strict

Semigroups, monoids, and groups form a hierarchy obtained by adding conditions one at a time. However, the stronger notions do not collapse to the weaker ones.

(Z>0,+) is a semigroup半群はんぐん because addition is associative. It is not a monoidモノイド, because the identity element 0 is not in Z>0.

(Z[PARSE ERROR: Undefined("Command(\"ge\")")]0,+) is a monoidモノイド because it has 0 as its identity element単位元たんいげん. It is not a groupぐん, because the additive inverse -1 of 1 is not in Z[PARSE ERROR: Undefined("Command(\"ge\")")]0.

(Z,+) is a groupぐん because it has 0 and all additive inverses. Thus each newly required condition has real content.

9Exercise link

data/exercise/math/abstract-algebra/algebraic-structures-and-binary-operations.exercise.n.md

Solve Problems 2, 3, and 4 in sequence to check every condition that makes one operation a group.

10Bridge to the next lectures

The next two lectures use equivalence relations and congruences to collect integers with the same remainder into single elements. With that concrete example in hand, the sequence returns to group foundations and studies (Z/nZ,+) as a group.

11Summary

A semigroup半群はんぐん is a set equipped with an associative binary operation, a monoidモノイド is a semigroup with an identity element単位元たんいげん, and a groupぐん is a monoid in which every element has an inverse. Understanding this staircase reveals the role played by each group axiom.

raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる