Function that preserves distinctness
数学 において 、 単射関数( 単射関数 、あるいは 一対一関数 [1] とも呼ばれる )は、その定義域の 異なる 要素をその余域の異なる要素に写像する 関数 f である。つまり、 x 1 ≠ x 2ならば f ( x 1 ) ≠ f ( x 2 ) である (同様に、 対置 により、 f ( x 1 ) = f ( x 2 )ならば x 1 = x 2 である )。言い換えれば、関数の 余域 のすべての要素は、その 定義域の 多くとも 1 つの要素の 像 である 。 [2] 一対一関数という 用語は 、余域の各要素が定義域の ちょうど 1 つの要素の像であるような関数である 全単射関数 を指す 一対一対応 と混同してはならない 。
代数構造 間の 準 同型性 は、構造の演算と互換性のある関数である。一般的な代数構造、特に ベクトル空間 においては、 単射準同型は 単射 とも呼ばれる 。しかし、より一般的な 圏論 の文脈では、単射の定義は単射準同型の定義とは異なる。 [3] したがって、これらは代数構造においては同値であるという定理となる。 詳細については、 準同型性 § 単射性 を参照のこと。
単射でない関数 は多対一関数と呼ばれることもあります。 [2] f {\displaystyle f}
意味 単射関数だが、 射影関数でもない を、定義域が集合である関数とします。 関数 は、 すべての に対して の 場合 、 で あれば、 単射的 であるといわれます 。つまり、 が成り立ちます。同様に、の 場合 、 逆否定 文で が 成り立ちます 。 f {\displaystyle f} X . {\displaystyle X.} f {\displaystyle f} a {\displaystyle a} b {\displaystyle b} X , {\displaystyle X,} f ( a ) = f ( b ) , {\displaystyle f(a)=f(b),} a = b {\displaystyle a=b} f ( a ) = f ( b ) {\displaystyle f(a)=f(b)} a = b . {\displaystyle a=b.} a ≠ b , {\displaystyle a\neq b,} f ( a ) ≠ f ( b ) {\displaystyle f(a)\neq f(b)}
記号的に言えば、これは論理的には 逆否定 の と同値である 。 [4] 入射関数(または、より一般的には単射)は、特殊な矢印 ↣ または ↪ (たとえば、または ) を使用して表されることが多いが 、著者によっては ↪ を 包含写像 専用に予約していることもある。 [5] ∀ a , b ∈ X , f ( a ) = f ( b ) ⇒ a = b , {\displaystyle \forall a,b\in X,\;\;f(a)=f(b)\Rightarrow a=b,} ∀ a , b ∈ X , a ≠ b ⇒ f ( a ) ≠ f ( b ) . {\displaystyle \forall a,b\in X,\;\;a\neq b\Rightarrow f(a)\neq f(b).} f : A ↣ B {\displaystyle f:A\rightarrowtail B} f : A ↪ B {\displaystyle f:A\hookrightarrow B}
例 視覚的な例については、ギャラリー セクションをご覧ください。
任意の集合 および任意の部分集合に対して、 包含 写像 (任意の要素を 自身に写す写像)は単射である。特に、 恒等写像 は常に単射(そして実際には単射)である。 X {\displaystyle X} S ⊆ X , {\displaystyle S\subseteq X,} S → X {\displaystyle S\to X} s ∈ S {\displaystyle s\in S} X → X {\displaystyle X\to X} 関数の定義域が 空集合 である場合、その関数は 空関数 となり、単射となります。 関数の定義域に要素が 1 つある場合 (つまり、 単集合 である場合)、その関数は常に単射です。 によって定義される 関数 は単射です。 f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} } f ( x ) = 2 x + 1 {\displaystyle f(x)=2x+1} によって定義される 関数は 、(たとえば) であるため単射では あり ません 。ただし、 が定義域が非負の実数 [0,+∞) になるように再定義されると、 は単射になります。 g : R → R {\displaystyle g:\mathbb {R} \to \mathbb {R} } g ( x ) = x 2 {\displaystyle g(x)=x^{2}} g ( 1 ) = 1 = g ( − 1 ) . {\displaystyle g(1)=1=g(-1).} g {\displaystyle g} g {\displaystyle g} によって定義される 指数 関数は 単射です(ただし、 実数値が負の数にマッピングされないため、 単射ではありません)。 exp : R → R {\displaystyle \exp :\mathbb {R} \to \mathbb {R} } exp ( x ) = e x {\displaystyle \exp(x)=e^{x}} によって定義される 自然 対数 関数は 単射です。 ln : ( 0 , ∞ ) → R {\displaystyle \ln :(0,\infty )\to \mathbb {R} } x ↦ ln x {\displaystyle x\mapsto \ln x} によって定義される 関数 は単射ではない。例えば、 g : R → R {\displaystyle g:\mathbb {R} \to \mathbb {R} } g ( x ) = x n − x {\displaystyle g(x)=x^{n}-x} g ( 0 ) = g ( 1 ) = 0. {\displaystyle g(0)=g(1)=0.} より一般的には、 とが 両方とも 実数直線 であるとき、単射関数とは、そのグラフがどの水平線とも2回以上交わらない関数のことである。この原理は 水平線テスト と呼ばれる 。 [2] X {\displaystyle X} Y {\displaystyle Y} R , {\displaystyle \mathbb {R} ,} f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} }
注射は取り消せる 左逆 関数は 常に単射である。つまり、 任意の ,に対して となる 関数が存在するならば 、 は単射である。証明は以下の通りである。 f : X → Y , {\displaystyle f:X\to Y,} g : Y → X {\displaystyle g:Y\to X} x ∈ X {\displaystyle x\in X} g ( f ( x ) ) = x {\displaystyle g(f(x))=x} f {\displaystyle f}
f ( a ) = f ( b ) → g ( f ( a ) ) = g ( f ( b ) ) → a = b . {\displaystyle f(a)=f(b)\rightarrow g(f(a))=g(f(b))\rightarrow a=b.}
この場合、 は の 引き込み と呼ばれます。逆に 、 は の セクション と呼ばれます 。たとえば、 は によって引き込まれます 。 g {\displaystyle g} f . {\displaystyle f.} f {\displaystyle f} g . {\displaystyle g.} f : R → R 2 , x ↦ ( 1 , m ) ⊺ x {\displaystyle f:\mathbb {R} \rightarrow \mathbb {R} ^{2},x\mapsto (1,m)^{\intercal }x} g : y ↦ ( 1 , m ) 1 + m 2 y {\displaystyle g:y\mapsto {\frac {(1,m)}{1+m^{2}}}y}
逆に、空でない定義域を持つ すべての射影には左逆が存在する。これは、定義 域内の 元を選択し 、 (空でない場合) 前像の一意の元を に設定し、 (そうでない場合)前像の一意の元を に設定することで定義できる。 [6] f {\displaystyle f} g {\displaystyle g} a {\displaystyle a} f {\displaystyle f} g ( y ) {\displaystyle g(y)} f − 1 [ y ] {\displaystyle f^{-1}[y]} a {\displaystyle a}
左逆は、必ずしも の 逆で ある とは限りません。 これは、他の順序での合成が の恒等式と異なる場合があるためです 。言い換えると、単射関数は左逆によって「逆転」できますが、必ずしも が 逆で あるわけではなく、関数が全単射であることが必要です。 g {\displaystyle g} f , {\displaystyle f,} f ∘ g , {\displaystyle f\circ g,} Y . {\displaystyle Y.}
注射は可逆的に行うことができる 実際、単射関数を 単射関数(したがって可逆関数)にするには、その余域を その実像で置き換えるだけで十分である 。つまり、 すべての に対して と なるような関数をおく と、 は単射となる。実際、 は 次 のように因数分解できる。 は包含関数であり 、 は から へである。 f : X → Y {\displaystyle f:X\to Y} Y {\displaystyle Y} J = f ( X ) . {\displaystyle J=f(X).} g : X → J {\displaystyle g:X\to J} g ( x ) = f ( x ) {\displaystyle g(x)=f(x)} x ∈ X {\displaystyle x\in X} g {\displaystyle g} f {\displaystyle f} In J , Y ∘ g , {\displaystyle \operatorname {In} _{J,Y}\circ g,} In J , Y {\displaystyle \operatorname {In} _{J,Y}} J {\displaystyle J} Y . {\displaystyle Y.}
より一般的には、単射 部分関数は 部分一対一関数 と呼ばれます 。
その他の特性 2 つの単射関数の合成は単射です。 と が 両方とも単射である 場合、 は単射です。 f {\displaystyle f} g {\displaystyle g} f ∘ g {\displaystyle f\circ g} が単射である場合 、 は単射です (ただし、 必ずしもそうである必要はありません)。 g ∘ f {\displaystyle g\circ f} f {\displaystyle f} g {\displaystyle g} f : X → Y {\displaystyle f:X\to Y} が単射的であるのは、任意の関数が与えられたとき、 次の ようになる場合のみです 。言い換えれば、単射関数はまさに集合の 集合 というカテゴリ における 単射 です。 g , {\displaystyle g,} h : W → X {\displaystyle h:W\to X} f ∘ g = f ∘ h , {\displaystyle f\circ g=f\circ h,} g = h . {\displaystyle g=h.} が単射で が の 部分集合 である 場合 、したがって、その 像 から回復できる。 f : X → Y {\displaystyle f:X\to Y} A {\displaystyle A} X , {\displaystyle X,} f − 1 ( f ( A ) ) = A . {\displaystyle f^{-1}(f(A))=A.} A {\displaystyle A} f ( A ) . {\displaystyle f(A).} が単射で、 かつ が 両方とも の部分集合である 場合、 f : X → Y {\displaystyle f:X\to Y} A {\displaystyle A} B {\displaystyle B} X , {\displaystyle X,} f ( A ∩ B ) = f ( A ) ∩ f ( B ) . {\displaystyle f(A\cap B)=f(A)\cap f(B).} あらゆる関数は 、適切な単射 と全射について の ように分解できる。 この分解は 同型 を除いて 一意であり、 の 余域の部分集合として の 値域の 包含関数 として考えることができる。 h : W → Y {\displaystyle h:W\to Y} h = f ∘ g {\displaystyle h=f\circ g} f {\displaystyle f} g . {\displaystyle g.} f {\displaystyle f} h ( W ) {\displaystyle h(W)} h {\displaystyle h} Y {\displaystyle Y} h . {\displaystyle h.} が単射関数である 場合、 は 少なくとも 基数 の意味での元数と同じ数を持ちます 。特に、 に加えて、 から への単射が存在する場合 、 と は 同じ基数を持ちます。(これは カントール・ベルンシュタイン・シュレーダーの定理 として知られています。) f : X → Y {\displaystyle f:X\to Y} Y {\displaystyle Y} X , {\displaystyle X,} Y {\displaystyle Y} X , {\displaystyle X,} X {\displaystyle X} Y {\displaystyle Y} と が両方とも 同じ数の要素を持つ 有限で ある 場合、 が単射である 場合に限り、 は単射です (この場合、 は単射です)。 X {\displaystyle X} Y {\displaystyle Y} f : X → Y {\displaystyle f:X\to Y} f {\displaystyle f} f {\displaystyle f} 2 つの代数構造間の準同型である入射関数は 埋め込み です。 関数のグラフとその余域との関係である全射性とは異なり、単射性は関数のグラフのみの性質である。つまり、関数 が単射であるかどうかは、関数の余域ではなくグラフのみを考慮することによって決定できる。 f {\displaystyle f} f . {\displaystyle f.}
関数が単射であることを証明する 関数 が単射であることの証明は、関数がどのように表現され、どのような性質を持つかに依存します。何らかの式で与えられる関数については、基本的な考え方があります。単射性の定義、すなわち[7]を用いる と 、 f {\displaystyle f} f ( x ) = f ( y ) , {\displaystyle f(x)=f(y),} x = y . {\displaystyle x=y.}
次に例を示します。 f ( x ) = 2 x + 3 {\displaystyle f(x)=2x+3}
証明: と 仮定すると、が 成り立ち 、 が成り立ち、 したがって、定義から が 単射であることが分かります。 f : X → Y . {\displaystyle f:X\to Y.} f ( x ) = f ( y ) . {\displaystyle f(x)=f(y).} 2 x + 3 = 2 y + 3 {\displaystyle 2x+3=2y+3} 2 x = 2 y , {\displaystyle 2x=2y,} x = y . {\displaystyle x=y.} f {\displaystyle f}
関数が単射であることを証明する方法は他にも複数あります。例えば、微積分学では 、 がある区間で定義された微分可能関数である場合、その区間において導関数が常に正か常に負であることを示すだけで十分です。線型代数では、 が 線型変換である場合、 の核が 零ベクトルのみを含むことを示す だけで十分です。 が有限領域を持つ関数である場合、各領域要素の像のリストを調べ、リストに同じ像が重複して現れないことを確認するだけで十分です。 f {\displaystyle f} f {\displaystyle f} f {\displaystyle f} f {\displaystyle f}
実変数の 実数値関数に対するグラフィカルなアプローチとして、 水平線テスト があります 。すべての水平線が の曲線と 最大で1点で交差する場合、 は 単射、つまり1対1です。 f {\displaystyle f} x {\displaystyle x} f ( x ) {\displaystyle f(x)} f {\displaystyle f}
ギャラリー 単射 非全射関数(単射であり、一対一ではない )
単射 関数(単射 )
非単射な全射関数(全単射ではなく、全射)
非単射かつ非全射な関数(単射でもない)
は単射関数ではありません。ここで 、 と は の部分集合であり、 は の部分集合です 。2つの領域では、複数の定義域 要素が 単一の値域要素に写像されるため、関数は単射ではありません。つまり、 の 複数の 要素が 同じ の に写像される可能性があります。 X 1 {\displaystyle X_{1}} X 2 {\displaystyle X_{2}} X , Y 1 {\displaystyle X,Y_{1}} Y 2 {\displaystyle Y_{2}} Y {\displaystyle Y} x {\displaystyle x} X {\displaystyle X} y {\displaystyle y} Y . {\displaystyle Y.} 関数を単射にする。前の関数は、 1つまたは複数の単射関数(例えば)に簡約され 、 実線で示される(最初の曲線の長破線部分はもはや には写像されない)。規則は 変更されていないことに注目してください。定義域と値域のみが変更されています。 と は の部分集合であり 、 は の部分集合です 。2つの領域において、初期関数を単射にすることができ、1つの定義域要素が1つの値域要素に写像されます。つまり、 の1つだけ が の1つに写像されます。 f : X → Y {\displaystyle f:X\to Y} f : X 1 → Y 1 {\displaystyle f:X_{1}\to Y_{1}} f : X 2 → Y 2 , {\displaystyle f:X_{2}\to Y_{2},} f {\displaystyle f} X 1 {\displaystyle X_{1}} X 2 {\displaystyle X_{2}} X , Y 1 {\displaystyle X,Y_{1}} Y 2 {\displaystyle Y_{2}} Y {\displaystyle Y} x {\displaystyle x} X {\displaystyle X} y {\displaystyle y} Y . {\displaystyle Y.} 単射関数。 直交平面 における図式的解釈は、 関数の定義域 、 関数 の値域 、およびの像を表す 写像 によって定義される。における 各1つは、 における ただ1つの唯一の 写像となる 。軸の丸で囲まれた部分は、上記の標準的な図式に従って、定義域と値域の集合を表す。 f : X → Y , {\displaystyle f:X\to Y,} y = f ( x ) , {\displaystyle y=f(x),} X = {\displaystyle X=} Y = {\displaystyle Y=} im ( f ) {\displaystyle \operatorname {im} (f)} f . {\displaystyle f.} x {\displaystyle x} X {\displaystyle X} y {\displaystyle y} Y . {\displaystyle Y.}
参照
注記
^ インドの数学教育では、 一対一 関数が使われることがある。 「第1章:関係と関数」 (PDF) 。 2023年12月26日時点のオリジナルより アーカイブ (PDF) – NCERT経由。 ^ abc 「単射、全射、全単射」。Math is Fun . 2019年12月7日 閲覧 。 ^ 「セクション7.3 (00V5): 前層の単射写像と射影写像」. Stacksプロジェクト . 2019年12月7日 閲覧。 ^ Farlow, SJ 「Section 4.2 Injections, Surjections, and Bijections」 (PDF) . 数学と統計 - メイン大学 . 2019年12月7日時点 のオリジナル (PDF)からアーカイブ。 2019年12月6日 閲覧 。 ^ 「射影関数、単射関数、全単射関数の一般的な表記法は何ですか?」 Mathematics Stack Exchange . 2024年11月24日 閲覧 。 ^ すべての射影関数には右逆関数が存在するという対応する命題とは異なり、これは 選択公理 を必要としない。なぜなら、定義域が空でないことから の存在が示唆されるからで ある。しかし、この命題は、構成的数学 のようなあまり一般的ではない数学では成り立たない。構成的数学では、 実数に2元集合を含めることは左逆関数を持つことができない。なぜなら、 実数直線を集合{0,1}に 引き戻す ことで 、分解不可能性に違反するからである。 a {\displaystyle a} { 0 , 1 } → R {\displaystyle \{0,1\}\to \mathbb {R} } ^ ウィリアムズ、ピーター (1996年8月21日). 「関数の一対一証明」 カリフォルニア州立大学サンバーナーディーノ校 数学科 参考文献ページ . 2017年6月4日時点のオリジナルよりアーカイブ。
参考文献
外部リンク ウィキメディア コモンズには、 Injectivity に関連するメディアがあります 。
無料辞書のウィクショナリーで 「injective」 を調べてください。
数学用語の最も古い使用法: 注入、全射、全単射の項目には、注入と関連用語の歴史が記載されています。 カーンアカデミー – 射影関数と単射関数:射影関数と単射関数の紹介