markdown
単射・全射・全単射md dda9e08
lecture/math/discrete-math/injections-surjections-and-bijections.lecture.n.md
Download PDF

単射たんしゃinjection・全射ぜんしゃsurjection・全単射ぜんたんしゃbijection

date2026-07-14document_iddoc_f8506560b6813ebb967039a1a322c93bdescription単射・全射・全単射を、入力の区別を保つか、終域を覆うか、可逆な対応になるかという観点から整理する講義である。prerequisites写像の基本 / 集合の基本 / 集合の濃度と可算性type講義content_typelecturestatusactiverelateddata/lecture/math/discrete-math/discrete-mathematics-portal.lecture.n.md / data/lecture/math/discrete-math/cardinality-and-countability.lecture.n.md / data/lecture/math/discrete-math/map-basics.lecture.n.md / data/lecture/math/discrete-math/images-and-preimages-of-maps.lecture.n.md / data/lecture/math/discrete-math/composition-and-inverse-maps.lecture.n.md / data/exercise/math/discrete-math/maps-injections-and-surjections.exercise.n.md
mathdiscrete-mathinjectionsurjectionbijectionlecture

1導入どうにゅう

写像しゃぞうmap f:A→B を理解りかいするとき、次つぎに問とうべきことは「この写像しゃぞうmapは情報じょうほうinformationを潰つぶしているか」「終域しゅういきcodomainの全体ぜんたいに届とどいているか」である。

単射たんしゃinjectionは異ことなる入力にゅうりょくinputを異ことなる出力しゅつりょくoutputへ送おくる性質せいしつpropertyである。全射ぜんしゃsurjectionは終域しゅういきcodomainの全すべての元げんelementへ到達とうたつする性質せいしつpropertyである。全単射ぜんたんしゃbijectionはその両方りょうほうであり、一対一対応いちたいいちたいおうとして逆写像ぎゃくしゃぞうinverse mapを持もつ。

単射たんしゃinjectionは情報じょうほうを潰つぶさないこと、全射ぜんしゃsurjectionは終域しゅういきcodomainを余あまらせないことを表あらわす。全単射ぜんたんしゃbijectionはその両方りょうほうを満みたすため、矢印やじるしを逆向ぎゃくむきに読よめる。

2用語ようごと定義ていぎ

写像しゃぞうmap f:A→B が単射たんしゃinjectionであるとは、任意にんいの a1,a2∈A について

f(a1)=f(a2)⟹a1=a2

が成立せいりつすることである。同値どうちに、a1≠a2 なら f(a1)≠f(a2) である。

写像しゃぞうmap f:A→B が全射ぜんしゃsurjectionであるとは、任意にんいの b∈B に対たいして、ある a∈A が存在そんざいし f(a)=b を満みたすことである。これは f(A)=B と同値どうちである。

写像しゃぞうmap f:A→B が全単射ぜんたんしゃbijectionであるとは、f が単射たんしゃinjectionかつ全射ぜんしゃsurjectionであることである。

3方針ほうしん

単射たんしゃinjectionを示しめすときは、f(a1)=f(a2) と仮定かていして a1=a2 を導みちびく。これは「出力しゅつりょくが同おなじなら、入力にゅうりょくも同おなじ」という方向ほうこうの証明しょうめいである。

全射ぜんしゃsurjectionを示しめすときは、任意にんいの b∈B を取とり、f(a)=b を満みたす a∈A を構成こうせいする。ここでは終域しゅういきcodomain B の任意にんいの元げんelementから始はじめることが重要じゅうようである。

全単射ぜんたんしゃbijectionを示しめすには、単射たんしゃinjectionと全射ぜんしゃsurjectionを別々べつべつに確認かくにんするか、明示的めいじてきな逆写像ぎゃくしゃぞうinverse mapを構成こうせいする。

data/lecture/math/discrete-math/map-basics.lecture.n.md data/lecture/math/discrete-math/images-and-preimages-of-maps.lecture.n.md

4直感的ちょっかんてきな説明せつめい

単射たんしゃinjectionは、入力側にゅうりょくがわの区別くべつを保存ほぞんする。異ことなる入力にゅうりょくinputが同おなじ出力しゅつりょくoutputへ潰つぶれないため、出力しゅつりょくoutputを見みれば入力にゅうりょくを区別くべつできる。

全射ぜんしゃsurjectionは、終域しゅういきcodomainを覆おおう。終域しゅういきcodomainに指定していした元げんelementが、実際じっさいに何なにかの入力にゅうりょくinputから到達とうたつされることを要求ようきゅうする。

全単射ぜんたんしゃbijectionは、潰つぶれも余あまりもない対応たいおうcorrespondenceである。有限集合ゆうげんしゅうごうでは、全単射ぜんたんしゃbijectionが存在そんざいすることは両集合りょうしゅうごうの元げんelementの個数こすうが等ひとしいことと対応たいおうする。

矢印図やじるしずでは、単射たんしゃinjectionは 2 つの入力にゅうりょくが同おなじ出力しゅつりょくへ合流ごうりゅうしないこと、全射ぜんしゃsurjectionは終域しゅういきの点てんに矢印やじるしが少すくなくとも 1 本ぽんは入はいることとして見みえる。

5有限集合ゆうげんしゅうごうでの個数こすうの見方みかた

A,B を有限集合ゆうげんしゅうごうとする。有限集合ゆうげんしゅうごうの個数こすうについて、部分集合ぶぶんしゅうごう C⊆B なら |C|[PARSE ERROR: Undefined("Command(\"le\")")]|B| であり、|C|=|B| なら C=B である。これは B の元げんを一列いちれつに並ならべたとき、C がそのうちの一部いちぶだけを選えらぶこと、同おなじ個数こすうを選えらぶには全部ぜんぶを選えらぶ必要ひつようがあることによる。

data/lecture/math/discrete-math/cardinality-and-countability.lecture.n.md

また、|A|=|B| であることは、A と B の元げんをそれぞれ同おなじ長ながさの列れつに並ならべ、同おなじ位置いちどうしを対応たいおうさせる全単射ぜんたんしゃbijectionが存在そんざいすることと同値どうちである。逆ぎゃくに、全単射ぜんたんしゃbijectionは重複ちょうふくも余あまりもなく元げんを対応たいおうさせるので、両集合りょうしゅうごうの個数こすうは等ひとしい。

単射たんしゃinjection f:A→B が存在そんざいするなら、f は A と像ぞうimage f(A) の間あいだの全単射ぜんたんしゃbijectionである。したがって

|A|=|f(A)|[PARSE ERROR: Undefined("Command(\"le\")")]|B|

である。

全射ぜんしゃsurjection f:A→B が存在そんざいするなら、各かく b∈B の逆像ぎゃくぞうpreimage

f-1({b})={a∈A∣f(a)=b}

は空からでない。これらの逆像ぎゃくぞうpreimageは互たがいに交まじわらず、その和集合わしゅうごうunionは A である。B=[PARSE ERROR: Undefined("Command(\"varnothing\")")] のときは写像しゃぞうmap A→B が存在そんざいすることから A=[PARSE ERROR: Undefined("Command(\"varnothing\")")] であり、結論けつろんは直ただちに従したがう。B≠[PARSE ERROR: Undefined("Command(\"varnothing\")")] のとき、A は |B| 個この空からでない部分ぶぶんに分わかれ、|A|[PARSE ERROR: Undefined("Command(\"ge\")")]|B| となる。

特とくに |A|=|B| なら、単射たんしゃinjection f:A→B について |f(A)|=|B| であり、f(A)⊆B だから f(A)=B、すなわち f は全射ぜんしゃsurjectionである。逆ぎゃくに f が全射ぜんしゃsurjectionなら、A を |B| 個この空からでない逆像ぎゃくぞうpreimageに分わけ、その個数こすうの合計ごうけいが |A|=|B| になる。したがって各かく逆像ぎゃくぞうpreimageの元げんはちょうど 1 個こであり、f は単射たんしゃinjectionである。

よって、同おなじ個数こすうの有限集合ゆうげんしゅうごうの間あいだでは、単射性たんしゃせいinjectivityと全射性ぜんしゃせいsurjectivityは同値どうちである。この結論けつろんでは「有限ゆうげん」と「|A|=|B|」の両方りょうほうを使つかっている。

6無限集合むげんしゅうごうでの注意ちゅうい

無限集合むげんしゅうごうでは、定義域ていぎいきと終域しゅういきが同おなじ濃度のうどcardinalityでも、単射性たんしゃせいinjectivityと全射性ぜんしゃせいsurjectivityは同値どうちにならない。ここでは N={1,2,3,[PARSE ERROR: Undefined("Command(\"dots\")")]} とする。s(n)=n+1 は N→N の単射たんしゃinjectionだが、1 に到達とうたつしないため全射ぜんしゃsurjectionではない。

逆ぎゃくに、q(n)=⌈n/2⌉ は N→N の全射ぜんしゃsurjectionである。任意にんいの m∈N に対たいして q(2m)=m だからである。しかし q(1)=q(2)=1 なので単射たんしゃinjectionではない。この 2 例れいは、有限性ゆうげんせいの仮定かていを外はずすと両方向りょうほうこうの含意がんいがともに壊こわれることを示しめす。

7例題れいだい:単射たんしゃinjectionと全射ぜんしゃsurjectionを判定はんていする

7.1問題もんだい

f:{1,2,3}→{a,b,c} を f(1)=a、f(2)=b、f(3)=b で定義ていぎする。f は単射たんしゃinjectionか、全射ぜんしゃsurjectionか、全単射ぜんたんしゃbijectionかを判定はんていせよ。

7.2解説かいせつ

f(2)=b かつ f(3)=b であり、2≠3 である。異ことなる入力にゅうりょくinputが同おなじ出力しゅつりょくoutputへ送おくられているので、f は単射たんしゃinjectionではない。

また、終域しゅういきcodomainの元げんelement c に対たいして、f(x)=c を満みたす x∈{1,2,3} は存在そんざいしない。したがって f は全射ぜんしゃsurjectionでもない。

全単射ぜんたんしゃbijectionは単射たんしゃinjectionかつ全射ぜんしゃsurjectionでなければならないので、f は全単射ぜんたんしゃbijectionでもない。

8見分みわけ方かたと関連かんれんリンク

  • 単射たんしゃinjectionは「出力しゅつりょくの衝突しょうとつがないか」を確認かくにんする。
  • 全射ぜんしゃsurjectionは「終域しゅういきcodomainに届とどかない元げんelementがないか」を確認かくにんする。
  • 全単射ぜんたんしゃbijectionは「衝突しょうとつも未到達みとうたつもないか」を確認かくにんする。
  • 終域しゅういきcodomainを変かえると、全射性ぜんしゃせいsurjectivityの判定はんていは変かわりうる。
data/lecture/math/discrete-math/map-basics.lecture.n.md data/lecture/math/discrete-math/composition-and-inverse-maps.lecture.n.md
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
タブを全て閉じる