圏論単語

14件
ケンロン
4.4千文字の記事
  • 2
  • 0pt
掲示板へ

(けん, 英:category)とは数学において対とそれらの間の関係を表す射の集まりのことをいうが、圏論とはその圏に関する理論のことである。

集合論で言う集合写像、それらの合成などの概念を包括的に扱い、一見するとまったく異なる数学的対の背後に隠れた共通構造や一般的性質を考察するための強具。しかしその分抽度が高くとりつきにくい分野でもある。図式やグラフがやたらと出てきたり豊とか忠実とか充満とか聞きなれない単も頻出する。

俯瞰議論の強武器であるが、抽論にこだわるあまり圏論研究者は群や位相間など具体的な構造に落とし込んで議論することをおろそかにする傾向があるとか、一方で具体的な理論研究する人には抽的すぎて応用のし甲斐がないので毛嫌いされているとか色々あるらしい。両方を融合させるには並外れた頭が必要なので難しいことなのだろう。

概要

Ccategory)であるとは、 まず C(object)の集まり Ob(C) があって、 その中から任意の2つの対 A, B∈Ob(C) に対しmorphism, あるいは矢印arrow)または図式map))と呼ばれる抽的な関係性を考え、その射の集合 HomC(A, B) が定まる時、以下の公理を満たすものをいう。(Homはhomomorphismの略)

(1) A≠A' または B≠B' のとき HomC(A, B)∩HomC(A', B')=∅ 。

(2) A, B, C∈Ob(C) に対し射の結合と呼ばれる写像

HomC(A, B)×HomC(B, C) HomC(A, C)
(u, v) v∘u

が次の条件を満たす。

(2.a) 各対 A∈Ob(C) に対し 1A∈HomC(A, A) となる 1A が存在し、 u∘1A=u, 1A∘v=v が任意の u∈HomC(A, B), v∈HomC(C, A) について成立する。

(2.b) 任意の u∈HomC(A, B), v∈HomC(B, C), w∈HomC(C, D) に対し w∘(v∘u)=(w∘v)∘u が成立する。

(1) は互いに素(mutially disjoint)、(2) は合成composition)、(2.a) の 1A 恒等射identity morphism)、(2.b) は結合associative law)と呼ばれる。そして圏を用いて数学的構造や性質を研究する理論圏論category theory)と呼ぶ。

分かりやすくかみ砕いて言うと、以下の条件を満たすときにCは圏となる。

  1. Cと名付けられたものがある。
  2. Cには「対」と呼ばれるものが付随する(集合とは限らない)。「対」すべてを集めたものをOb(C)などと書く。
  3. 「対」を重複を許して2回選択することができる。選んだ「対」の組を(X,Y)とする。
  4. この順序付きの「対」の組(X,Y)に対し、集合が一つ対応する。これをHomC(X,Y)と置く。Xをドメイン、Yをコドメインと呼ぶ。
  5. HomC(X,Y)の各要素f, g, h, …は「射」と呼ばれ、以下の条件を満たす。
    1. f∈HomC(W,X)、g∈HomC(X,Y)とすると、「射」の組(f,g)にHomC(W,Y)のある要素hを対応させる規則∘:(f,g)→hが存在し、g∘f=hと書く。これを「合成」という。
    2. HomC(X,X)の要素には必ず特別な「射」1Xが一つだけ存在し、f∈HomC(W,X)、g∈HomC(X,Y)に対してf∘1X=f、1X∘g=gを満たす。1Xを恒等射という。
    3. 合成は結合法則を満たす。つまり、(h∘g)∘f=h∘(g∘f)

これらの関係は、理論が複雑になるほど込み入ってくるため、文章で書き下すことが難しくなる。そこで、対と射の関係を可換図式と言う方向付きグラフで表現する。HomC(X,Y)が集合でないようなものはメタ圏と呼ばれるが、具体的な操作ができるので集合として考えた方が都合がいいことが多い。例えば圏論において重要な定理である米田の補題はHomC(X,Y)が集合であること(局所小という)を前提としている。

この定義の何がいいかと言うと、恒等射の存在によって対と恒等射を同一視することができ、各対の構造を考えることなく射のみによって議論をすることができるようになる点である。例えば集合論では全射と単射の定義集合の要素を用いるため2者が全然違うものに見えるが、圏論的な定義ならば全射と単射は互いに射を逆の方向にしたもの(双対)だとすぐにわかるようになる。

ある圏と別の圏を較したい時がある。圏と圏を結ぶ写像のことを関手(functor)という。また、関手関手較したい時もある。関手関手を結ぶ写像自然変換(natural transformation)という。

Ob(C)はその性質から、集合より広いレベル概念となり、クラス(class)と呼ばれる。クラスは「全ての集合集合」のような集合論では定義できないようなものも含むことができ、そのような場合はクラスという。Ob(C)がクラスではなく集合であるような場合は小さな圏という。クラス集合として扱えないので、大きな圏には集合論的な操作を可にする組みとして宇宙(universe)と呼ばれるものを導入する。宇宙は例えば集合論で考えられる操作全てを抽化し、内部に包括するような概念である。宇宙はある数学系を構成する一つの世界といっても差し支えないだろう。宇宙タイミュラー理論に代表される宇宙という言葉はこれのことをす。

自然数

例として圏論で自然数を表現してみる。ここで、自然数は0から始まるものとする。

1+2=3という式を眺めてみる。

自然数は具体的な「対」になるというイメージがある。であれば、足し算は対を別の対へ移す関数なので「射」ということになる。しかし、f:A→Bという射の書き方に+を当てはめると+:(1,2)→3ということになるので、ドメインとコドメインの構造が異なるということになってしまう。射は合成できるので、f:A→B、g:B→Cであり、g∘f:A→Cとなるが、1+2+3=6などをこの式にうまく当てはめる事ができない。

そこで、発想を転換してみる。+を射の合成∘に当てはめる。1+2+3=6 という式を、 p=h∘g∘f→(なにか)→(なにか)とみるのである。f=1、g=2、h=3、p=6、+を合成∘とするとうまくあてはまる。

つまり、自然数0,1,2,3…は「対」ではなく「射」、+は「射」ではなく「射の合成」と考えるとよいのである。

では、上で(なにか)と書かれたものは対であるが、「射」である自然数は何を何に移しているのであろうか。実は対はなんでもいい。A,BあるいはXなどと置いてもいいしなどと置いてもいい。HomC(,)を、自然数集合Nと同一視するということだ。

圏論では具体的な構造を捨し、その動きである射に注するためである。自然数によって自身に移されるとみればよい。各自然数に移すので自己同写像だが、そのなかで0だけが単位を満たすので0のみが恒等射である。つまり、1=0。

また、掛け算×を考える。2×3=6などを見ると、やはり自然数は射、×は射の合成ということになる。この場合は恒等射は1となる。

この考え方はそのままモノイド加群モナドなどに応用することができる。

ただし、上記のように考えた場合そうなる、ということなので、例えば自然数定義域、値域とした関数f(x)=ax+bを用意し、g∘f(x)=g(f(x))を合成と考えれば、f,g,…が射、h(x)=xが恒等射、そのとき自然数全体の集まりは対となる。

まとめ

上記の考え方において、自然数は対ではなく射である。対はなんでもよい(などと置く)。足し算+は射の合成であり、恒等射は0。同様にして、掛け算×は射の合成であり、恒等射は1。

圏の例

集合の圏 Sets
Ob(Sets)は集合の集まり。X,Y∈Ob(C)は集合、射 HomC(X,Y) ∋ f: X→Yは集合写像。射の合成g∘fは集合写像合成で1Xは恒等写像
群の圏 Groups
Ob(Groups)は群の集まり。X,Y∈Ob(Groups)は群、射 f: G→Hは群準同写像、g∘fは群準同写像合成写像で1Gは恒等写像
アーベル群の圏 Ab
Ob(Ab)はアーベル群(加法群)の集まり。射および射の合成は群の圏と同様。群の性質から、Ob(Ab)⊂Ob(Groups)で、X,Y∈Ob(Ab)ならばHomAb(X,Y)=HomGroups(X,Y)である。
位相間のなす圏 Top
Ob(Top)は位相間の集まり。射 f: X→Yは連続写像。g∘fは連続写像合成、1Xは恒等写像
Cの双対圏 C
Ob(C)=Ob(C)で、Cの射 f: X→Yが存在する時、f: Y→Xと定義したもの。
小さな圏の圏 Cat
Ob(Cat)は(小さな)圏、Homcat(X,Y)は関手。射の合成関手合成、恒等射は自己恒等関手
関手圏 DC
は圏Cから圏Dへの関手、射は自然変換。射の合成自然変換合成、恒等射は恒等自然変換
しりとりの圏 Shiritori[1]
ひらがな文字 {ぁ, あ, ぃ, い, ..., ん, ー} とし、ひらがなXからひらがなYへの射を、Xで始まりYで終わるひらがな文字列とする。たとえば "にこにこ" ∈ HomShiritori(に,こ) である。このとき文字列は必ずしも意味を持たなくてよい( "もぴょほわう" ∈ HomShiritori(も, う) とかもOK)。射の合成は "りんご"∘"ごりら" = "りんごりら" のように行う。恒等射は 1="あ" など。これは自由圏の一例である。
ニコニコ大百科
他にも、このニコニコ大百科も圏になっている。この場合, 各々の記事が対で, リンクが射となる。(外部へのリンク・・・見なかったことにしよう。(大百科ではなくWebを圏としたり、圏の中に別の圏があるとしたり。)
プログラム言語
プログラミングにおいては「」が対で、関数(メソッド)が射、何もしない関数が恒等射ということになる。Haskellが圏論を組みに持つ言として有名。その他にJavaも圏論的解釈が可であり、Hask圏とJava圏の間の写像関手」も定義できる模様。
現実世界交通網)
より具体的なイメージの例として, 例えば首都圏というものを考えてみよう。この場合、が対で、交通手段が射となる。

関連商品

「圏論の基礎」は "Categories for the working mathematician" の翻訳である。

関連項目

脚注

  1. * はじめての圏論 その第1歩:しりとりの圏 - 檜山正幸のキマイラ飼育記exit

【スポンサーリンク】

  • 2
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

圏論

12 ななしのよっしん
2017/11/14(火) 21:50:13 ID: XGM2LI1pKQ
>>11
まだ普遍性まで(つまり冒頭)しか読んでないけど、賢い人が本当に教えようとしてくれてる文章だわ…

ただ、自然変換(T:F→~F)が(T:~F→F)と逆にしても成り立つのか、そもそも(T:F→~F)と変換できない場合もあるのかどうなのかってのがさっぱりだ。(出来ないのを反変関手って言うんだろうけど)
まぁ、共変関手定義とかを読み進めれば分かりやすく書いてありそうだから読むんですけどね。

大学行ってない自分でもこういう文章が読めるあたり、ネットは本来の仕事もしてるんだなぁと今更ながらに思う。
自分が読んでも少しの知識欲を満たすだけなんだけどね。
👍
高評価
0
👎
低評価
0
13 ななしのよっしん
2018/05/30(水) 22:37:15 ID: FH9/85PNmK
>>9
aとbが同であることと任意のcについて自然にHom(c,a)とHom(c,b)が同になることが同値になるってのはなかなかでかいと思う。圏論の思想みたいなのも反映してる(気がする)し。
👍
高評価
0
👎
低評価
0
14 ななしのよっしん
2018/10/13(土) 21:26:19 ID: 9vWu/oGX90
数学科行ってたけど一度も圏論出てこなかったし自分でもしませんでした……
👍
高評価
0
👎
低評価
0
15 ななしのよっしん
2019/03/10(日) 15:12:30 ID: l8ik60zXI3
大学の自ゼミで圏論やったけど、まったく理解出来なくて軽くトラウマ
👍
高評価
0
👎
低評価
0
16 ななしのよっしん
2019/03/10(日) 16:17:09 ID: 6dK4EKPIap
群論とか環論とか、圏の具体例になるものを勉強してからじゃないとイメージを持つのとモチベを保つのが難しいかもしれない。逆に純数学以外のモチベから圏論始めたって人いたらぜひ話を聞きたい。
👍
高評価
0
👎
低評価
0
17 ななしのよっしん
2019/03/10(日) 17:57:41 ID: Gxctjm5dRP
>>16
Haskellプログラミングするのにモナドを理解する必要があるというので、圏論に手を出す人がいる。
自分も聞きかじりでモナド(プログラミング)という記事を立ててみたが、

やめた。
👍
高評価
0
👎
低評価
0
18 ななしのよっしん
2019/03/11(月) 01:41:47 ID: 6dK4EKPIap
>>17 おお、あなたでしたか その記事の3です 自分はプログラミングはさっぱりで… いろいろ教え合えるといいですねぇ
👍
高評価
0
👎
低評価
0
19 ななしのよっしん
2019/08/11(日) 11:54:29 ID: ryX5cu/dD+
http://bitterharvest.hatenablog.com/exit
扱っているトピック圏論だけじゃないけどおすすめ
👍
高評価
0
👎
低評価
0
20 ななしのよっしん
2022/07/03(日) 23:19:09 ID: YYY1V2voED
分かりやすいと思った入門動画。自分みたくいきなり本や解説pdfを読んでも挫折しやすいと思う

https://www.youtube.com/watch?v=I6HxnynPkSAexit
圏と関手圏論モナド #1 / 数学 解説 】:豊ミノリ / Hojo Minori
しくおすすめ。13分、15分、15分の3回シリーズ

https://www.youtube.com/watch?v=D2GU4cmm3Ysexit
高校生でも雰囲気だけわかる圏論Masaki Koga [数学解説]
(具体例を書しながらガッツリやる感じ。30分)

https://www.youtube.com/watch?v=PGkzf24i3-Qexit
圏論数学の"あたりまえ"を知ろう!:
ボイロ解説圏論はなんのためにあるか、ざっとどんなものかわかる。11分)
👍
高評価
0
👎
低評価
0
21 ななしのよっしん
2022/07/15(金) 16:15:36 ID: W+xTP9dWkA
圏の定義においてhomsetが互いに素という条件いらない気がして、あると逆に面倒になりそうな気がする
例えばSetで、Hom_{Set}(∅,∅)とHom_{Set}(∅,{*})はどちらも写像のみを要素とする1点集合だが、ZF公理系では普通はどちらも集合として実現されるので、厳密に言えば互いに素ではない
互いに素であることが役に立つのは射全体の集まりに言及したいときだと思うので、それをしないこの記事では不要に思える
👍
高評価
0
👎
低評価
0

スマホで作られた新規記事

こちらの記事に加筆・修正してみませんか?

画面遷移確認のための記事 健康優良児 あらそう