markdown
半群・モノイド・群への入口md a4f53f9
lecture/math/abstract-algebra/semigroups-monoids-and-groups.lecture.n.md
Download PDF

半群はんぐんsemigroup・モノイドmonoid・群ぐんgroupへの入口いりぐち

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

群ぐんの定義ていぎを、閉包性へいほうせいを含ふくむ二項演算にこうえんざんであることから逆元ぎゃくげんまでの条件じょうけんとしていきなり覚おぼえると、何故なぜその条件じょうけんが必要ひつようなのかが見みえにくい。そこで、二項演算にこうえんざんに条件じょうけんを一ひとつずつ足たしていく。

二項演算⟶半群⟶モノイド⟶群

という流ながれで見みると、群ぐんは「演算えんざんを繰くり返かえせて、何なにもしない操作そうさがあり、さらに戻もどせる構造こうぞう」であることが分わかる。

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

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二項演算にこうえんざん.

binaryoperation⟶semigroup⟶monoid⟶group

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.

1半群はんぐん

半群はんぐんsemigroupとは、集合しゅうごう S と、任意にんいの a,b,c∈S に対たいして結合法則けつごうほうそくを満みたす二項演算にこうえんざん [PARSE ERROR: Undefined("Command(\"ast\")")] の組くみである。

(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[PARSE ERROR: Undefined("Command(\"ast\")")]b と b[PARSE ERROR: Undefined("Command(\"ast\")")]a は一般いっぱんには異ことなる。

結合法則けつごうほうそくがあるため、長ながい積せき

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

の括弧かっこを省略しょうりゃくできる。これは、元げんの順序じゅんじょを変かえずに括弧かっこだけをどのように付つけても同おなじ値あたいになる、という意味いみである。3 個この場合ばあいが結合法則けつごうほうそくそのものである。一般いっぱんの個数こすうについては帰納法きのうほうを使つかう。どの括弧付かっこづけも、ある k によって「最初さいしょの k 個この積せき」と「残のこりの積せき」の積せきに分わかれる。各部分かくぶぶんを帰納法きのうほうで左ひだりからまとめ、結合法則けつごうほうそくを繰くり返かえせば、全体ぜんたいも左ひだりからまとめた同おなじ形かたちへ直なおせる。

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,c∈S.

(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.

2モノイド

モノイドmonoidとは、単位元たんいげんを持もつ半群はんぐんである。つまり、ある元げん e が存在そんざいして、任意にんいの a について

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

が成立せいりつする。

ここでは N={0,1,2,…} とする。すると自然数全体しぜんすうぜんたい N は、足たし算ざんについて 0 を単位元たんいげんとするモノイドである。ただし自然数しぜんすうの範囲はんいでは、全すべての元げんに加法逆元かほうぎゃくげんがあるわけではないので群ぐんではない。

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.

3群ぐん

群ぐんgroupとは、全すべての元げんが逆元ぎゃくげんを持もつモノイドである。任意にんいの a に対たいして、ある a-1 が存在そんざいして

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

となる。

群ぐんでは、演算えんざんによって進すすんだ操作そうさを逆元ぎゃくげんで戻もどせる。この「戻もどせる」性質せいしつが、群ぐんを対称性たいしょうせいや変換へんかんの数学すうがくにしている。

前まえの講義こうぎで示しめしたように、結合法則けつごうほうそくのもとでは単位元たんいげんと各元かくげんの逆元ぎゃくげんはそれぞれ一意いちいである。したがって a-1 という記号きごうは一ひとつの元げんを表あらわす。

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.

4群ぐんでできる約分やくぶん

群ぐん G では、任意にんいの a,b,c∈G について

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

が成立せいりつする。これを左約分律ひだりやくぶんりつという。実際じっさい、等式とうしきの両辺りょうへんの左ひだりから a-1 を演算えんざんすると、

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)

であり、結合法則けつごうほうそくと逆元ぎゃくげん・単位元たんいげんの条件じょうけんから b=c を得える。右みぎから逆元ぎゃくげんを演算えんざんすれば、b[PARSE ERROR: Undefined("Command(\"ast\")")]a=c[PARSE ERROR: Undefined("Command(\"ast\")")]a⇒b=c という右約分律みぎやくぶんりつも得えられる。

4Cancellation in a group

In a group G, for all a,b,c∈G,

a[PARSE ERROR: Undefined("Command(\"ast\")")]b=a[PARSE ERROR: Undefined("Command(\"ast\")")]c⟹b=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\")")]a⇒b=c.

5具体例ぐたいれい:自然数しぜんすう、整数せいすう、有理数ゆうりすう

足たし算ざんで見みると、

(N,+)

はモノイドである。0 は単位元たんいげんだが、たとえば 3 を足たして 0 に戻もどす自然数しぜんすうは存在そんざいしない。

(Z,+)

は群ぐんである。整数せいすう a の逆元ぎゃくげんは -a である。

掛かけ算ざんで見みると、

(Q∖{0},·)

は群ぐんである。0 を除のぞく理由りゆうは、0 には乗法逆元じょうほうぎゃくげんが存在そんざいしないからである。

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.

6非可換ひかかんな例れい:全単射ぜんたんしゃの合成ごうせい

集合しゅうごう X から X への写像しゃぞう f が全単射ぜんたんしゃであるとは、各かく y∈X に対たいして f(x)=y となる x∈X がちょうど 1 個こあることをいう。この対応たいおうを逆向ぎゃくむきにたどる写像しゃぞうを逆写像ぎゃくしゃぞう f-1 とよぶ。全単射ぜんたんしゃ全体ぜんたいを Sym(X) とする。

2 個この写像しゃぞうを続つづけて使つかう合成ごうせいを (f∘g)(x)=f(g(x)) で定義ていぎする。全単射ぜんたんしゃどうしの合成ごうせいは全単射ぜんたんしゃなので閉包性へいほうせいがある。また、任意にんいの x∈X について

((f∘g)∘h)(x)=f(g(h(x)))=(f∘(g∘h))(x)

なので合成ごうせいは結合法則けつごうほうそくを満みたす。恒等写像こうとうしゃぞう idX(x)=x が単位元たんいげんであり、各全単射かくぜんたんしゃ f の逆写像ぎゃくしゃぞう f-1 が逆元ぎゃくげんである。したがって

(Sym(X),∘)

は群ぐんである。

X={1,2,3} とし、f は 1 と 2 を入いれ替かえ、g は 2 と 3 を入いれ替かえる全単射ぜんたんしゃとする。このとき (f∘g)(1)=2 だが (g∘f)(1)=3 なので、f∘g≠g∘f である。つまり群ぐんの定義ていぎに可換性かかんせいは含ふくまれない。

6A noncommutative example: composition of bijections

A map f:X→X is a bijection if, for every y∈X, there is exactly one x∈X 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 (f∘g)(x)=f(g(x)). A composition of bijections is again a bijection, so closure holds. Moreover, for every x∈X,

((f∘g)∘h)(x)=f(g(h(x)))=(f∘(g∘h))(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 (f∘g)(1)=2, whereas (g∘f)(1)=3. Thus f∘g≠g∘f: commutativity is not part of the definition of a group.

7何なにが変かわり、何なにが保存ほぞんされるか

半群はんぐんからモノイドへ進すすむと、「何なにもしない操作そうさ」が使つかえるようになる。モノイドから群ぐんへ進すすむと、「戻もどす操作そうさ」が使つかえるようになる。一方いっぽうで、いずれも演算えんざんが同おなじ集合しゅうごうの中なかで閉とじていることと、結合法則けつごうほうそくは保存ほぞんされる。

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.

8反例はんれい補足ほそく:半群はんぐん・モノイド・群ぐんの階層かいそうは真しんに異ことなる

半群はんぐん、モノイド、群ぐんは条件じょうけんを一ひとつずつ足たしていく階層かいそうである。ただし、上うえの概念がいねんが下したの概念がいねんと同おなじになるわけではない。

(Z>0,+) は結合法則けつごうほうそくを満みたすので半群はんぐんsemigroupである。しかし単位元たんいげん 0 が Z>0 に入はいっていないのでモノイドではない。

(Z[PARSE ERROR: Undefined("Command(\"ge\")")]0,+) は 0 を単位元たんいげんに持もつのでモノイドmonoidである。しかし 1 の加法逆元かほうぎゃくげん -1 が Z[PARSE ERROR: Undefined("Command(\"ge\")")]0 に入はいっていないので群ぐんではない。

(Z,+) は 0 とすべての加法逆元かほうぎゃくげんを持もつので群ぐんである。このように、各段階かくだんかいで新あたらしく要求ようきゅうした条件じょうけんが本当ほんとうに効きいている。

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.

9演習えんしゅうリンク

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

問題もんだい2・3・4を続つづけて解とくと、一ひとつの演算えんざんが群ぐんになるまでの条件じょうけんを確認かくにんできる。

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.

10次つぎの講義こうぎへの橋渡はしわたし

この後あとは、まず同値関係どうちかんけいと合同式ごうどうしきを使つかって「余あまりが同おなじ整数せいすう」を一ひとつの元げんとしてまとめる。その具体例ぐたいれいを持もって群ぐんの基本きほんへ戻もどり、(Z/nZ,+) を群ぐんとして詳くわしく調しらべる。

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.

11まとめ

半群はんぐんは集合しゅうごうと結合法則けつごうほうそくを持もつ二項演算にこうえんざんの組くみ、モノイドは単位元たんいげんを持もつ半群はんぐん、群ぐんは全すべての元げんに逆元ぎゃくげんがあるモノイドである。この階段かいだんを理解りかいすると、群ぐんの各条件かくじょうけんがどの役割やくわりを担になうかが見みえる。

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
タブを全て閉じる