コンテンツにスキップ

「写像」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
SuisuiBot (会話 | 投稿記録)
m +:el
Lem (会話 | 投稿記録)
関数 (数学)に関する記述を整理、再編。
1行目: 1行目:
'''関数''' (function)または'''写像''' (mapping, map) )とは、二つの[[集合]] ''A'', ''B'' が与えられたときに(''A'' や ''B'' はなにも数の集合には限らない)、''A'' の任意の元 ''a'' に対し''B'' ただひとつの元 ''b'' = ''f''(''a'') を指定ような規則 ''f'' のことをいう。このような時、''f'' を ''A'' から ''B'' への関数であるといい
'''写像'''(写像mapping, map)とは、二つの[[集合]]が与えられたときに、一方の集合の元に対し、一つずつ他方集合の元を指定して結びつけ対応関係のことである
:<math>f\colon A \to B</math>
と表す。''A'', ''B'' のことをそれぞれ'''始域'''、'''終域'''という。始域のことをまた'''定義域'''ともいう(本来独立に定義されるものである。下の「集合論的な関数の定義」の項を見よ)。また ''f''(''A'') := {''f''(''a'') | ''a'' &isin; ''A''} のことを'''値域'''という。これは ''B'' の部分集合である。


[[解析学]]に表れる写像は、しばしば関数と呼ばれる。関数については[[関数 (数学)]]も参照されたい。
''B' '' を ''B'' の部分集合とするとき、''f''<sup> -1</sup>(''B' '') :={''a'' &isin; ''A'' | ''f''(''a'') &isin; ''B' ''} を ''B' '' の'''逆像'''(または'''原像''')という。''f'' が逆写像をもたなくても逆像は定義できることに注意されたい。


== 素朴な定義 ==
多価関数を関数に含めることもある;その場合、''f''(''a'') は一つの元を指定せず、ある ''B'' の部分集合をなす。
''A'' の任意の元 ''a'' に対して ''B'' のただひとつの元 ''b'' = ''f''(''a'') を指定するような規則 ''f'' のことをいう。このような時、''f'' を ''A'' から ''B'' への写像であるといい
:<math>f\colon A \to B</math>
と表す。''A'', ''B'' のことをそれぞれ'''始域'''、'''終域'''という。始域のことをまた'''定義域'''ともいう(本来独立に定義されるものである。下の「集合論的な写像の定義」の項を見よ)。また ''f''(''A'') := {''f''(''a'') | ''a'' &isin; ''A''} のことを'''値域'''という。これは ''B'' の部分集合である。


''B' '' を ''B'' の部分集合とするとき、''f''<sup> -1</sup>(''B' '') :={''a'' &isin; ''A'' | ''f''(''a'') &isin; ''B' ''} を ''B' '' の'''逆像'''(または'''原像''')という。''f'' が逆写像をもたなくても逆像は[[対応 (数学)|対応]]として定義できることに注意されたい。
関数は''函数'' とも書かれることがあるが、これはもともと "かんすう" という言葉が英語 function の中国における音訳 ''函数''(ファンスー)から来ていることによる。


==集合論的な関数の定義==
==集合論的な写像の定義==


一次関数や二次関数のグラフは誰もが馴染み深いものであろう;多くの高校生が、二次関数の頂点を求める計算を何度も繰り返すという経験を共有している。関数にはグラフがつきまとうものである。しかも、グラフは規則やら指定などといった言葉を要さずに、単純に集合としてみることができる。それを逆に利用して、グラフを使って関数を定義するというのが、集合論的な関数の定義の指針である。ただ、注意すべきなのは、二次関数 ''f''(''x'') = ''x''<sup>2</sup> が実数から実数への関数なのか、実数から 0 以上の実数への関数なのか、というのを区別できるようにしたい。これらを踏まえて、集合論では関数は次のように定義される;
写像にはグラフがつきまとうものである。しかも、グラフは規則やら指定などといった言葉を要さずに、単純に集合としてみることができる。それを逆に利用して、グラフを使って写像を定義するというのが、集合論的な写像の定義の指針である。ただ、注意すべきなのは、二次関数 ''f''(''x'') = ''x''<sup>2</sup> が実数から実数への写像なのか、実数から 0 以上の実数への写像なのか、というのを区別できるようにしたい。これらを踏まえて、集合論では写像は次のように定義される;


集合 ''A''(''始域'' と呼ぶ)、''B''(''終域'' と呼ぶ) が与えられたとき、その直積 ''A'' &times; ''B'' の部分集合 ''G''<sub>''f''</sub> (これを''グラフ''と呼ぶ)ともと集合との三つの組 ''f'' = (''G''<sub>''f''</sub>, ''A'', ''B'') は、ある ''A'' の元に対していくつかの ''B'' の元を指定するような[[対応]]を表す。そのためには、''G''<sub>''f''</sub> の元 (''a'', ''b'') は ''a'' が ''b'' に対応することを表す、とみればよい。pr<sub><b>A</b></sub>(''G''<sub>''f''</sub>) := {''a'' | (''a'', ''b'') &isin; ''G''<sub>''f''</sub>} を''定義域'' とよぶ(pr は projection からとったものである。詳しくは、[[射影]]の記事を参照)。
集合 ''A''(''始域'' と呼ぶ)、''B''(''終域'' と呼ぶ) が与えられたとき、その直積 ''A'' &times; ''B'' の部分集合 ''G''<sub>''f''</sub> (これを''グラフ''と呼ぶ)ともと集合との三つの組 ''f'' = (''G''<sub>''f''</sub>, ''A'', ''B'') は、ある ''A'' の元に対していくつかの ''B'' の元を指定するような[[対応]]を表す。そのためには、''G''<sub>''f''</sub> の元 (''a'', ''b'') は ''a'' が ''b'' に対応することを表す、とみればよい。pr<sub><b>A</b></sub>(''G''<sub>''f''</sub>) := {''a'' | (''a'', ''b'') &isin; ''G''<sub>''f''</sub>} を''定義域'' とよぶ(pr は projection からとったものである。詳しくは、[[射影]]の記事を参照)。
17行目: 18行目:
この ''G''<sub>''f''</sub> について、
この ''G''<sub>''f''</sub> について、
# ''A'' の各元 ''a'' に対して ''B'' のある元 ''b'' が少なくとも一つ存在して (''a'', ''b'') &isin; ''G''<sub>''f''</sub> 。(ここから始域と定義域とは一致する)
# ''A'' の各元 ''a'' に対して ''B'' のある元 ''b'' が少なくとも一つ存在して (''a'', ''b'') &isin; ''G''<sub>''f''</sub> 。(ここから始域と定義域とは一致する)
# そのような ''b'' は一つしかない。(関数が多価でない)
# そのような ''b'' は一つしかない。(多価でない)
が成り立てば、その ''b'' を ''f''(''a'') と書き、 ''f'' = (''G''<sub>''f''</sub>, ''A'', ''B'') を関数という。 二つの関数が等しいとは、それらを集合としてみたときに等しい、というのと同じである。
が成り立てば、その ''b'' を ''f''(''a'') と書き、 ''f'' = (''G''<sub>''f''</sub>, ''A'', ''B'') を写像という。 二つの写像が等しいとは、それらを集合としてみたときに等しい、というのと同じである。


対応としてみれば、関数は一意対応と同じことである。ただしその場合、''b'' = ''f''(''a'') は {''b''} = ''f''(''a'') の略記であると理解する。
対応としてみれば、写像は一意対応と同じことである。ただしその場合、''b'' = ''f''(''a'') は {''b''} = ''f''(''a'') の略記であると理解する。


==自明な関数==
==自明な写像==
* ''A'' の任意の元 ''a'' に対して ''a'' 自身を対応させると、これは ''A'' から ''A'' への関数になる。この関数を'''恒等写像''' (identity mapping) といい、I<sub>''A''</sub> とか id<sub>''A''</sub> などと表す。
* ''A'' の任意の元 ''a'' に対して ''a'' 自身を対応させると、これは ''A'' から ''A'' への写像になる。この写像を'''恒等写像''' (identity mapping) といい、I<sub>''A''</sub> とか id<sub>''A''</sub> などと表す。
* ''B'' を ''A'' の部分集合とするとき、''B'' の任意の元 ''b'' に対して ''b'' 自身を ''A'' の元として対応させる ''B'' から ''A'' への関数を'''包含写像''' (inclusion mapping) という。
* ''B'' を ''A'' の部分集合とするとき、''B'' の任意の元 ''b'' に対して ''b'' 自身を ''A'' の元として対応させる ''B'' から ''A'' への写像を'''包含写像''' (inclusion mapping) という。
* 上と同様に ''B'' ''A'' の部分集合とするとき、''A'' の元 ''a'' ''B'' の元でもあるとき値を 1 とし、''B'' の元ではないとき値 0 とす関数 &chi;<sub>''B''</sub>: ''A'' &rarr; {0, 1} を考えることができる。この &chi;<sub>''B''</sub> ''B'' の定義関数または'''特性関数''' (characteristic function)いう
* ''f'': ''A'' &rarr; ''B'' とする。''A'' の部分集合 ''A' '' について、''A' '' の元 ''a'' に対して ''B'' の元 ''f''(''a'')対応させと、これは ''A' '' から ''B'' への写像になる。この写像を ''f'' ''A' '' の'''制限写像'''といい、''f''|<sub>''A' ''</sub>表す
* ''f'': ''A'' &rarr; ''B'' とする。''A'' の部分集合 ''A' '' について、''A' '' の元 ''a'' に対して ''B'' の元 ''f''(''a'') を対応させると、これは ''A' '' から ''B'' への関数になる。この関数を ''f'' の ''A' '' への'''制限写像'''といい、''f''|<sub>''A' ''</sub> と表す。


==関数の合成==
==写像の合成==
二つの関数 ''f'': ''A'' &rarr; ''B'', ''g'': ''C'' &rarr; ''D'' を考える。
二つの写像 ''f'': ''A'' &rarr; ''B'', ''g'': ''C'' &rarr; ''D'' を考える。
''B'' が ''C'' の部分集合であるとき、''A'' の任意の元 ''a'' に対して''g''(''f''(a)) は ''D'' のある一つの元になる。こうして決まる関数を ''f'' と ''g'' との'''合成関数'''といい、<math>g \circ f</math>と表す。上の集合論的な定義からは
''B'' が ''C'' の部分集合であるとき、''A'' の任意の元 ''a'' に対して''g''(''f''(a)) は ''D'' のある一つの元になる。こうして決まる写像を ''f'' と ''g'' との'''合成写像'''といい、<math>g \circ f</math>と表す。上の集合論的な定義からは
:<math>G_{g \circ f} = \left\{ (a,d) \mid \exists x \in B\quad (a,x)\in G_f, (x,d) \in G_g \right\}</math>
:<math>G_{g \circ f} = \left\{ (a,d) \mid \exists x \in B\quad (a,x)\in G_f, (x,d) \in G_g \right\}</math>
が合成関数のグラフであり、
が合成写像のグラフであり、
<math>g \circ f = (G_{g \circ f} , A, D)</math>
<math>g \circ f = (G_{g \circ f} , A, D)</math>
となる。
となる。
合成関数について、
合成写像について、
:<math>h \circ (g \circ f) = (h \circ g) \circ f</math>
:<math>h \circ (g \circ f) = (h \circ g) \circ f</math>
が成り立つ:すなわち、関数の合成は[[結合法則]]を満たす。このことから、次のことが分かる;
が成り立つ:すなわち、写像の合成は[[結合法則]]を満たす。このことから、次のことが分かる;
''A'' からそれ自身への関数全体の集合は[[モノイド]]をなす。このモノイドを M(''A'') と表す。
''A'' からそれ自身への写像全体の集合は[[モノイド]]をなす。このモノイドを M(''A'') と表す。


==全射・単射・全単射==
==全射・単射・全単射==
44行目: 44行目:
* ''f'': ''A'' &rarr; ''B'' について ''f''(''A'') = ''B'' が成り立つとき(つまり値域と終域が一致するとき)、 ''f'' を[[全射]]という。
* ''f'': ''A'' &rarr; ''B'' について ''f''(''A'') = ''B'' が成り立つとき(つまり値域と終域が一致するとき)、 ''f'' を[[全射]]という。
* 任意の ''A'' の元 ''a''<sub>1</sub>, ''a''<sub>2</sub> に対して、''a''<sub>1</sub> &ne; ''a''<sub>2</sub> ならば ''f'' (''a''<sub>1</sub>) &ne; ''f'' (''a''<sub>2</sub>) が成り立つとき、 ''f'' を[[単射]]という。包含写像は単射である。単射の制限写像も単射である。
* 任意の ''A'' の元 ''a''<sub>1</sub>, ''a''<sub>2</sub> に対して、''a''<sub>1</sub> &ne; ''a''<sub>2</sub> ならば ''f'' (''a''<sub>1</sub>) &ne; ''f'' (''a''<sub>2</sub>) が成り立つとき、 ''f'' を[[単射]]という。包含写像は単射である。単射の制限写像も単射である。
* 全射で単射な関数のことを[[全単射]]という。
* 全射で単射な写像のことを[[全単射]]という。


==逆関数==
==逆写像==
''f'' を ''A'' から ''B'' への全単射とする。''f''(''a'') = ''b'' によって、「''b'' を ''a'' に」対応させると、''f'' は全射だから、全ての ''b'' がある ''a'' に対応していて、''f'' が単射であることからそのような ''a'' は一つしかないことが分かる。こうして作られる関数を ''f'' の'''逆関数'''(または'''逆写像'''といい、''f''<sup>-1</sup> と表す。構成から、
''f'' を ''A'' から ''B'' への全単射とする。''f''(''a'') = ''b'' によって、「''b'' を ''a'' に」対応させると、''f'' は全射だから、全ての ''b'' がある ''a'' に対応していて、''f'' が単射であることからそのような ''a'' は一つしかないことが分かる。こうして作られる写像を ''f'' の'''逆写像'''といい、''f''<sup>-1</sup> と表す。構成から、
:<math>f^{-1} \circ f = I_A,\quad f\circ f^{-1} = I_B</math>
:<math>f^{-1} \circ f = I_A,\quad f\circ f^{-1} = I_B</math>
であることが分かる。
であることが分かる。


''A'' からそれ自身への全単射全体の集合を ''S'' とすると、関数の合成は結合法則を満たし、また任意の全単射が逆写像を持つから、これは群をなす。このような群を ''S''(''A'') と表す。特に ''A'' が有限集合の場合、''A'' の[[基数]](濃度、元の数のこと)を ''n'' とすると、''S''(''A'') のことを ''n'' 次'''[[対称群]]'''という。
''A'' からそれ自身への全単射全体の集合を ''S'' とすると、写像の合成は結合法則を満たし、また任意の全単射が逆写像を持つから、これは群をなす。このような群を ''S''(''A'') と表す。特に ''A'' が有限集合の場合、''A'' の[[基数]](濃度、元の数のこと)を ''n'' とすると、''S''(''A'') のことを ''n'' 次'''[[対称群]]'''という。


''f'': ''A'' &rarr; ''B'', ''g'': ''C'' &rarr; ''D'' について、''f'' と ''g'' が合成可能で、<math>g\circ f: A\to D</math> が全単射であったとしよう。すると、任意の ''D'' の元 ''d'' に対して ''C'' のある元 ''c'' が対応していて ''g''(''c'') であるから、結局 ''g'' は全射であることが分かる。さらに、''f'' が単射でなければ、<math>g\circ f</math> も単射でないことが容易に分かるので、(対偶をとって)仮定から、''f'' が単射であることが分かる。
''f'': ''A'' &rarr; ''B'', ''g'': ''C'' &rarr; ''D'' について、''f'' と ''g'' が合成可能で、<math>g\circ f: A\to D</math> が全単射であったとしよう。すると、任意の ''D'' の元 ''d'' に対して ''C'' のある元 ''c'' が対応していて ''g''(''c'') であるから、結局 ''g'' は全射であることが分かる。さらに、''f'' が単射でなければ、<math>g\circ f</math> も単射でないことが容易に分かるので、(対偶をとって)仮定から、''f'' が単射であることが分かる。
57行目: 57行目:
このことの逆も次の意味で成り立つ。
このことの逆も次の意味で成り立つ。


''f'': ''A'' &rarr; B が全射であるとき、([[選択公理]]を仮定すると)ある ''B'' から ''A'' への関数 ''r'' が存在して合成
''f'': ''A'' &rarr; B が全射であるとき、([[選択公理]]を仮定すると)ある ''B'' から ''A'' への写像 ''r'' が存在して合成
:<math>f \circ r \colon B \to B</math>
:<math>f \circ r \colon B \to B</math>
は恒等写像 I<sub>''B''</sub> に等しくなる。この ''r'' のことを、''f'' の'''右逆写像'''という。
は恒等写像 I<sub>''B''</sub> に等しくなる。この ''r'' のことを、''f'' の'''右逆写像'''という。


今度は ''f'': ''A'' &rarr; ''B'' が単射であるとしよう。このとき、ある ''B'' から ''A'' への関数 ''l'' が存在して合成
今度は ''f'': ''A'' &rarr; ''B'' が単射であるとしよう。このとき、ある ''B'' から ''A'' への写像 ''l'' が存在して合成
:<math>l \circ f \colon A \to A</math>
:<math>l \circ f \colon A \to A</math>
は I<sub>''A''</sub> に等しくなる。この ''l'' のことを、''f'' の'''左逆写像'''という。
は I<sub>''A''</sub> に等しくなる。この ''l'' のことを、''f'' の'''左逆写像'''という。


この二つの事実には、正確に逆が成り立つ。従って、全射と単射を次のように定義することもできる;
この二つの事実には、正確に逆が成り立つ。従って、全射と単射を次のように定義することもできる;
:関数 ''f'' が右逆写像を持つとき、''f'' を全射といい、''f'' が左逆写像を持つとき、''f'' を単射という。
:写像 ''f'' が右逆写像を持つとき、''f'' を全射といい、''f'' が左逆写像を持つとき、''f'' を単射という。


[[カテゴリー論]]では全射と単射はこのようにして定義される。
[[論]]では射 (morphism) の全射と単射はこのようにして定義される。


==関連項目==
==関連項目==
* [[関数一覧]]
* [[集合]]
* [[数 (数学)]]


[[da:Funktion (matematik)]]
[[en:map (mathematics)]]
[[bg:&#1048;&#1079;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1077; (&#1072;&#1083;&#1075;&#1077;&#1073;&#1088;&#1072;)]]
[[de:Funktion (Mathematik)]]
[[el:Συνάρτηση]]
[[en:Function (mathematics)]]
[[eo:Funkcio]]
[[es:Función matemática]]
[[et:Funktsioon (matemaatika)]]
[[fr:Fonction]]
[[he:פונקציה]]
[[id:Fungsi]]
[[it:Funzione (matematica)]]
[[nl:Functie (wiskunde)]]
[[pl:Funkcja matematyczna]]
[[pt:Função]]
[[sv:Funktion]]
[[zh:函数 (数学)]]

2004年9月25日 (土) 21:58時点における版

写像(写像、mapping, map)とは、二つの集合が与えられたときに、一方の集合の各元に対し、一つずつ他方の集合の元を指定して結びつける対応関係のことである。

解析学に表れる写像は、しばしば関数と呼ばれる。関数については関数 (数学)も参照されたい。

素朴な定義

A の任意の元 a に対して B のただひとつの元 b = f(a) を指定するような規則 f のことをいう。このような時、fA から B への写像であるといい

と表す。A, B のことをそれぞれ始域終域という。始域のことをまた定義域ともいう(本来独立に定義されるものである。下の「集合論的な写像の定義」の項を見よ)。また f(A) := {f(a) | aA} のことを値域という。これは B の部分集合である。

B' B の部分集合とするとき、f -1(B' ) :={aA | f(a) ∈ B' } を B' 逆像(または原像)という。f が逆写像をもたなくても逆像は対応として定義できることに注意されたい。

集合論的な写像の定義

写像にはグラフがつきまとうものである。しかも、グラフは規則やら指定などといった言葉を要さずに、単純に集合としてみることができる。それを逆に利用して、グラフを使って写像を定義するというのが、集合論的な写像の定義の指針である。ただ、注意すべきなのは、二次関数 f(x) = x2 が実数から実数への写像なのか、実数から 0 以上の実数への写像なのか、というのを区別できるようにしたい。これらを踏まえて、集合論では写像は次のように定義される;

集合 A始域 と呼ぶ)、B終域 と呼ぶ) が与えられたとき、その直積 A × B の部分集合 Gf (これをグラフと呼ぶ)ともと集合との三つの組 f = (Gf, A, B) は、ある A の元に対していくつかの B の元を指定するような対応を表す。そのためには、Gf の元 (a, b) は ab に対応することを表す、とみればよい。prA(Gf) := {a | (a, b) ∈ Gf} を定義域 とよぶ(pr は projection からとったものである。詳しくは、射影の記事を参照)。

この Gf について、

  1. A の各元 a に対して B のある元 b が少なくとも一つ存在して (a, b) ∈ Gf 。(ここから始域と定義域とは一致する)
  2. そのような b は一つしかない。(多価でない)

が成り立てば、その bf(a) と書き、 f = (Gf, A, B) を写像という。 二つの写像が等しいとは、それらを集合としてみたときに等しい、というのと同じである。

対応としてみれば、写像は一意対応と同じことである。ただしその場合、b = f(a) は {b} = f(a) の略記であると理解する。

自明な写像

  • A の任意の元 a に対して a 自身を対応させると、これは A から A への写像になる。この写像を恒等写像 (identity mapping) といい、IA とか idA などと表す。
  • BA の部分集合とするとき、B の任意の元 b に対して b 自身を A の元として対応させる B から A への写像を包含写像 (inclusion mapping) という。
  • f: AB とする。A の部分集合 A' について、A' の元 a に対して B の元 f(a) を対応させると、これは A' から B への写像になる。この写像を fA' への制限写像といい、f|A' と表す。

写像の合成

二つの写像 f: AB, g: CD を考える。 BC の部分集合であるとき、A の任意の元 a に対してg(f(a)) は D のある一つの元になる。こうして決まる写像を fg との合成写像といい、と表す。上の集合論的な定義からは

が合成写像のグラフであり、 となる。 合成写像について、

が成り立つ:すなわち、写像の合成は結合法則を満たす。このことから、次のことが分かる; A からそれ自身への写像全体の集合はモノイドをなす。このモノイドを M(A) と表す。

全射・単射・全単射

  • f: AB について f(A) = B が成り立つとき(つまり値域と終域が一致するとき)、 f全射という。
  • 任意の A の元 a1, a2 に対して、a1a2 ならば f (a1) ≠ f (a2) が成り立つとき、 f単射という。包含写像は単射である。単射の制限写像も単射である。
  • 全射で単射な写像のことを全単射という。

逆写像

fA から B への全単射とする。f(a) = b によって、「ba に」対応させると、f は全射だから、全ての b がある a に対応していて、f が単射であることからそのような a は一つしかないことが分かる。こうして作られる写像を f逆写像といい、f-1 と表す。構成から、

であることが分かる。

A からそれ自身への全単射全体の集合を S とすると、写像の合成は結合法則を満たし、また任意の全単射が逆写像を持つから、これは群をなす。このような群を S(A) と表す。特に A が有限集合の場合、A基数(濃度、元の数のこと)を n とすると、S(A) のことを n対称群という。

f: AB, g: CD について、fg が合成可能で、 が全単射であったとしよう。すると、任意の D の元 d に対して C のある元 c が対応していて g(c) であるから、結局 g は全射であることが分かる。さらに、f が単射でなければ、 も単射でないことが容易に分かるので、(対偶をとって)仮定から、f が単射であることが分かる。

このことの逆も次の意味で成り立つ。

f: A → B が全射であるとき、(選択公理を仮定すると)ある B から A への写像 r が存在して合成

は恒等写像 IB に等しくなる。この r のことを、f右逆写像という。

今度は f: AB が単射であるとしよう。このとき、ある B から A への写像 l が存在して合成

は IA に等しくなる。この l のことを、f左逆写像という。

この二つの事実には、正確に逆が成り立つ。従って、全射と単射を次のように定義することもできる;

写像 f が右逆写像を持つとき、f を全射といい、f が左逆写像を持つとき、f を単射という。

圏論では射 (morphism) の全射と単射はこのようにして定義される。

関連項目