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

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.

1半群はんぐん

半群はんぐんsemigroupとは、集合しゅうごう S と、任意にんいa,b,cSたいして結合法則けつごうほうそくたす二項演算にこうえんざん [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\")")]bb[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,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.

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,cG について

a[PARSE ERROR: Undefined("Command(\"ast\")")]b=a[PARSE ERROR: Undefined("Command(\"ast\")")]cb=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\")")]ab=c という右約分律みぎやくぶんりつられる。

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.

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全単射ぜんたんしゃであるとは、かく yXたいして f(x)=y となる xX がちょうど 1 あることをいう。この対応たいおう逆向ぎゃくむきにたどる写像しゃぞう逆写像ぎゃくしゃぞう f-1 とよぶ。全単射ぜんたんしゃ全体ぜんたいSym(X) とする。

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

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

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

(Sym(X),)

ぐんである。

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

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.

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 の加法逆元かほうぎゃくげん -1Z[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
タブを全て閉じる