0

対応 ①

10
0
$$$$
はじめに

本トピック【対応】では、まず集合 $A$ の各元 $a\in A$ に対して、集合 $B$ の部分集合をただ $1$ つ定める規則として『対応』を定義する。
その後、$A$ から $B$ への対応を定めることと、二項関係 $R\subseteq A\times B$ を定めることが、
互いに一意に復元できるという意味で本質的に同じであることを示す。
$ $
そこで次回以降は、対応を $3$ つ組 $(A,B,R)$ として再定義して議論を進める(事にした)。
そのため、対応において成り立つ性質の多くは、すでに示した二項関係に関する性質と重複することがある(;'∀')

Def.

定義【対応】

$A,B$ を集合とする。

  1. $A$ から $B$ への対応 $\Gamma$ とは、任意の $a\in A$ に対して、$B$ の部分集合
    $$ \Gamma(a)\subseteq B $$
    をただ $1$ つ定める規則である。
  2. 規則 $\Gamma$$A$ から $B$ への対応であることを、
    $$ \Gamma:A\to\mathcal{P}(B) $$
    のように書き表す。
記法について

文献によっては、$A$ から $B$ への対応を
$$ \Gamma:A\to B $$
のように書くことがある。
しかし、この記法は通常の意味での写像 $A\to B$ ではなく、各 $a\in A$ に対して $B$ の部分集合を対応させる規則を表す略記である。
本ノートでは、今後扱う通常の写像との混同を避けるため、対応は原則として
$$ \Gamma:A\to\mathcal{P}(B) $$
と書く。

対応の規則を要素で表す記法

対応の規則を明示するときには、
$$ A\ni x\mapsto \Gamma(x)\in\mathcal{P}(B) $$
のように書くことがある。
これは、$x$$A$ の元であり、その $x$ に対して $\Gamma(x)$ がただ $1$ つ定まり、さらに $\Gamma(x)$$\mathcal{P}(B)$ の元であることを表している。

定義【対応の値 (点の像)】

$A,B$ を集合とし、$\Gamma$$A$ から $B$ への対応
$$ \Gamma:A\to\mathcal P(B) $$
とする。
このとき、各 $a\in A$ に対して、$\Gamma(a)$$\Gamma$ による $a$ の像という。

対応の値は集合である

対応 $\Gamma:A\to\mathcal{P}(B)$ において、各 $a\in A$ に対する値 $\Gamma(a)$$B$ の元ではなく、$B$ の部分集合である。
すなわち、
$$ \Gamma(a)\in\mathcal{P}(B) $$
であり、同値に
$$ \Gamma(a)\subseteq B $$
である。
したがって、対応は「要素 $a$ に要素 $b$ を対応させる規則」ではなく、
「要素 $a$ に集合を対応させる規則(対応)」である点に注意されたい。
集合を大文字の$A,B,C,\cdots$で表す事に慣れていると、$\Gamma(a)$ という表記は最初は戸惑うかもしれない。

対応 $\Gamma:A\to\mathcal{P}(B)$ では、各 $a\in A$ に対して $\Gamma(a)$ がただ $1$ つ定まる。
ただし、これは異なる元が異なる値を持つことを意味しない点に注意である。
したがって、$a,a'\in A$ かつ $a\ne a'$ であっても、
$$ \Gamma(a)=\Gamma(a') $$
となってよい。

空集合は任意の集合 $B$ の部分集合( 証明はこちら )であるから、
$$ \varnothing\subseteq B $$
が成り立ち、したがって
$$ \varnothing\in\mathcal{P}(B) $$
が成り立つ( 証明はコチラ )。ゆえに、ある $a\in A$ に対して
$$ \Gamma(a)=\varnothing $$
となることを許す。

例【対応の具体例】

$A=\{1,2,3\}$$B=\{\alpha,\beta,\gamma\}$ とする。
規則 $\Gamma$
$$ \Gamma(1)=\{\alpha,\beta\}, \quad \Gamma(2)=\{\beta\}, \quad \Gamma(3)=\varnothing $$
によって定める。
このとき、各 $x\in A$ に対して $\Gamma(x)$ はただ $1$ つ定まっている。
また、
$$ \Gamma(1)\subseteq B, \quad \Gamma(2)\subseteq B, \quad \Gamma(3)\subseteq B $$
である。
したがって、任意の $x\in A$ に対して
$$ \Gamma(x)\in\mathcal P(B) $$
が成り立つ。
ゆえに、
$$ \Gamma:A\to\mathcal{P}(B) $$
$A$ から $B$ への対応である。

定義【始集合、終集合】

$A,B$ を集合とし、$\Gamma$$A$ から $B$ への対応
$$ \Gamma:A\to\mathcal P(B) $$
とする。
このとき、$A$ を対応 $\Gamma$ の始集合といい、$B$ を対応 $\Gamma$ の終集合という。

定義【対応の定義域】

$A,B$ を集合とし、$\Gamma$$A$ から $B$ への対応
$$ \Gamma:A\to\mathcal P(B) $$
とする。
このとき、$\Gamma$ の対応としての定義域を
$$ \operatorname{dom}(\Gamma) := \{a\in A\mid \Gamma(a)\ne\varnothing\} $$
で定義する。
すなわち、$\operatorname{dom}(\Gamma)$ は、始集合 $A$ の元のうち、$\Gamma$ による値が空集合でないもの全体である。

始集合と対応の定義域の違い

対応 $\Gamma:A\to\mathcal P(B)$ は、任意の $a\in A$ に対して $\Gamma(a)$ を定める。
したがって、規則としての $\Gamma$ は始集合 $A$ のすべての元で定義されている。
一方で、本ノートでいう対応の定義域
$$ \operatorname{dom}(\Gamma) = \{a\in A\mid \Gamma(a)\ne\varnothing\} $$
は、$\Gamma$ が非空の値を持つ点全体である。
したがって、一般には
$$ \operatorname{dom}(\Gamma)\subseteq A $$
であり、
$$ \operatorname{dom}(\Gamma)\ne A $$
となることがある。

定義【全域的対応】

$A,B$ を集合とし、$\Gamma:A\to\mathcal P(B)$$A$ から $B$ への対応とする。
このとき、$\Gamma$ が全域的であるとは、
$$ \operatorname{dom}(\Gamma)=A $$
が成り立つことをいう。
すなわち、始集合 $A$ の任意の元 $a$ に対して、$\Gamma(a)$ が空集合でないことをいう。

全域的対応の言い換え

$A,B$ を集合とし、$\Gamma:A\to\mathcal P(B)$$A$ から $B$ への対応とする。
対応の定義域の定義より、$\Gamma$ が全域的であることは、
$$ \operatorname{dom}(\Gamma)=A $$
が成り立つことと同値である。
また、
$$ \operatorname{dom}(\Gamma) = \{a\in A\mid \Gamma(a)\ne\varnothing\} $$
であるから、これは
$$ \forall a\in A\ \bigl(\Gamma(a)\ne\varnothing\bigr) $$
が成り立つことと同値である。
したがって、全域的対応とは、始集合 $A$ のすべての元に対して、少なくとも $1$ つの終集合 $B$ の元が対応している対応である。

定義【集合の像】

$A,B$ を集合とし、$\Gamma$$A$ から $B$ への対応
$$ \Gamma:A\to\mathcal P(B) $$
とする。
また、$S\subseteq A$ とする。このとき、$S$$\Gamma$ による像を
$$ \Gamma(S) := \{b\in B\mid \exists a\in S\ (b\in\Gamma(a))\} $$
で定義する。

記法 $\bigcup_{a\in S}\Gamma(a)$ について

$S\subseteq A$ に対して、
$$ \Gamma(S) = \{b\in B\mid \exists a\in S\ (b\in\Gamma(a))\} $$
である。
この集合を簡潔に表すために、
$$ \Gamma(S) = \bigcup_{a\in S}\Gamma(a) $$
と書くことがある。
この記法は、$S$ の元 $a$ に対する集合 $\Gamma(a)$ をすべて合わせた集合を表している(※)。
※ 集合族は写像の後で扱うべき内容と判断しており、このような導入の仕方になる(;'∀')

定義【対応の値域】

$A,B$ を集合とし、$\Gamma$$A$ から $B$ への対応
$$ \Gamma:A\to\mathcal P(B) $$
とする。
このとき、$\Gamma$ の値域を
$$ \operatorname{ran}(\Gamma) := \{b\in B\mid \exists a\in A\ (b\in\Gamma(a))\} $$
で定義する。

記法 $\bigcup_{a\in A}\Gamma(a)$ について

対応の値域は、
$$ \operatorname{ran}(\Gamma) = \{b\in B\mid \exists a\in A\ (b\in\Gamma(a))\} $$
である。
この集合を簡潔に表すために、
$$ \operatorname{ran}(\Gamma) = \bigcup_{a\in A}\Gamma(a) $$
と書くことがある。
したがって、対応の値域とは、始集合 $A$ の元に対応する $B$ の元をすべて集めた集合である(※)。
※ 集合族は写像の後で扱うべき内容と判断しており、このような導入の仕方になる(;'∀')

定義【対応の相等】

$A,B,A',B'$ を集合とし、
$$ \Gamma:A\to\mathcal P(B), \quad \Gamma':A'\to\mathcal P(B') $$
をそれぞれ対応とする。
このとき、$\Gamma$$\Gamma'$ が等しいとは、

  1. 集合 $A,B,A',B'$ について
    $$ A=A', \quad B=B' $$
    が成り立ち、
  2. さらにこの同一視のもとで
    $$ \forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr) $$
    が成り立つことをいう。

-このとき、
$$ \Gamma=\Gamma' $$
と書く。

上の定義における
$$ \forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr) $$
は、$A=A'$ が成り立っている状況で、同じ元 $a$ に対する値を比較しているという意味である。
実際、$\Gamma'$$A'$ 上の対応であるから、$A\ne A'$ の場合には、一般には $a\in A$ に対して $\Gamma'(a)$ が定義されているとは限らない。
したがって、対応の相等では、まず始集合と終集合が一致することを要求し、そのうえで各点における値が一致することを要求する。

同じ始集合と終集合をもつ対応の相等

$A,B$ を集合とし、
$$ \Gamma:A\to\mathcal P(B), \quad \Gamma':A\to\mathcal P(B) $$
をともに $A$ から $B$ への対応とする。
このとき、
$$ \Gamma=\Gamma' \Longleftrightarrow \forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr) $$
が成り立つ。

対応の非相等

$A,B,A',B'$ を集合とし、
$$ \Gamma:A\to\mathcal P(B), \quad \Gamma':A'\to\mathcal P(B') $$
をそれぞれ対応とする。
対応の相等の定義より、$\Gamma=\Gamma'$ であるとは、
$$ A=A', \quad B=B', \quad \forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr) $$
がすべて成り立つことである。
したがって、$\Gamma\ne\Gamma'$ であるとは、次のいずれかが成り立つことである。
$$ A\ne A' \ \lor\ B\ne B' \ \lor\ \Bigl(A=A'\land B=B'\land \exists a\in A\ \bigl(\Gamma(a)\ne\Gamma'(a)\bigr)\Bigr) $$
ここで、最後の条件に $A=A'$$B=B'$ を入れているのは、$\Gamma(a)$$\Gamma'(a)$ を同じ $a$ に対して比較できるようにするためである。
実際、$\Gamma'$$A'$ 上の対応であるから、$A\ne A'$ の場合には、一般には $a\in A$ に対して $\Gamma'(a)$ が定義されているとは限らない。
ゆえに、始集合または終集合が異なる場合には、値を比較する以前に、対応として等しくない。

同じ始集合と終集合をもつ対応の非相等

$A,B$ を集合とし、
$$ \Gamma:A\to\mathcal P(B), \quad \Gamma':A\to\mathcal P(B) $$
をともに $A$ から $B$ への対応とする。
このとき、
$$ \Gamma=\Gamma' \Longleftrightarrow \forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr) $$
である。
よって、その否定をとると、
$$ \begin{align} \Gamma\ne\Gamma' &\Longleftrightarrow \neg\forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr)\\ &\Longleftrightarrow \exists a\in A\ \neg\bigl(\Gamma(a)=\Gamma'(a)\bigr)\\ &\Longleftrightarrow \exists a\in A\ \bigl(\Gamma(a)\ne\Gamma'(a)\bigr) \end{align} $$
である( 証明はコチラ )。
したがって、同じ始集合 $A$ から同じ終集合 $B$ への対応同士を比較している場合には、
$$ \Gamma\ne\Gamma' \Longleftrightarrow \exists a\in A\ \bigl(\Gamma(a)\ne\Gamma'(a)\bigr) $$
と書いてよい。

定義【対応のグラフ】

$A,B$ を集合とし、$\Gamma:A\to\mathcal{P}(B)$$A$ から $B$ への対応とする。
このとき、
$$ G(\Gamma) \coloneqq \{(a,b)\in A\times B\mid b\in \Gamma(a)\} $$
で定まる $A\times B$ の部分集合 $G(\Gamma)$ を、対応 $\Gamma$ のグラフという。

二項関係から定まる対応

$A,B$ を集合とし、$R\subseteq A\times B$ を二項関係とする。
$a\in A$ に対して、
$$ \Gamma_R(a) := \{b\in B\mid (a,b)\in R\} $$
と定める。
このとき、任意の $a\in A$ に対して、
$$ \Gamma_R(a)\subseteq B $$
であるから、
$$ \Gamma_R(a)\in\mathcal P(B) $$
である。
したがって、
$$ \Gamma_R:A\to\mathcal P(B) $$
$A$ から $B$ への対応である。
さらに、任意の $a\in A$$b\in B$ に対して、
$$ b\in\Gamma_R(a) \Longleftrightarrow (a,b)\in R $$
が成り立つ。
したがって、二項関係 $R$ は、各 $a\in A$ に対して、それに対応する $b\in B$ 全体の集合 $\Gamma_R(a)$ を与える対応として見ることができる。

対応のグラフの具体例

$A=\{1,2,3\}$$B=\{a,b,c\}$ とする。
対応 $\Gamma:A\to\mathcal{P}(B)$
$$ \Gamma(1)=\{a,c\}, \quad \Gamma(2)=\{b\}, \quad \Gamma(3)=\varnothing $$
によって定める。
このとき、対応 $\Gamma$ のグラフ $G(\Gamma)$ は定義より、
$$ G(\Gamma) = \{(x,y)\in A\times B\mid y\in\Gamma(x)\} $$
であるから、
$$ G(\Gamma) = \{(1,a),(1,c),(2,b)\} $$
となる。
実際、
$$ a\in\Gamma(1), \quad c\in\Gamma(1), \quad b\in\Gamma(2) $$
であるので、
$$ (1,a)\in G(\Gamma), \quad (1,c)\in G(\Gamma), \quad (2,b)\in G(\Gamma) $$
が成り立つ。
一方で、
$$ \Gamma(3)=\varnothing $$
であるから、$3$ に対しては $G(\Gamma)$ に属する順序対は存在しない。
したがって、$G(\Gamma)$ とは、各 $a\in A$ に対して $\Gamma(a)$ に入っている $b\in B$ を順序対 $(a,b)$ の形で集めた集合である。

グラフに属することの言い換え

$A,B$ を集合とし、$\Gamma:A\to\mathcal P(B)$ を対応とする。
任意の $a\in A$$b\in B$ に対して、対応のグラフの定義より、
$$ (a,b)\in G(\Gamma) \Longleftrightarrow b\in\Gamma(a) $$
が成り立つ。
また、$G(\Gamma)\subseteq A\times B$ であるから、任意の対象 $x,y$ に対して、
$$ (x,y)\in G(\Gamma) \Longleftrightarrow \bigl(x\in A\land y\in B\land y\in\Gamma(x)\bigr) $$
が成り立つ。
ただし、右辺の $y\in\Gamma(x)$ は、$x\in A$ によって $\Gamma(x)$ が定義されている状況で読まれる。

「関数のグラフ」と「対応のグラフ」の関係

ここでいう『グラフ』とは、座標平面上に描かれた図そのものではなく、対応を表す順序対の集合のことである。
実際、対応 $\Gamma:A\to\mathcal P(B)$ のグラフ
$$ G(\Gamma) = \{(a,b)\in A\times B\mid b\in\Gamma(a)\} $$
は、$A$ の元 $a$ と、それに対応する $B$ の元 $b$ との順序対をすべて集めた集合である。
$ $
この意味で、高校数学で見る座標平面上の関数 $y=f(x)$ のグラフは、対応のグラフの特別な場合として理解できる。
実際、$A,B\subseteq\mathbb R$ とし、関数
$$ y=f(x) $$
が与えられているとする。このとき、$f$ のグラフは
$$ G(f) = \{(x,y)\in A\times B\mid y=f(x)\} $$
で定義される順序対の集合である。
この順序対の集合を座標平面上の点として表したものが、いわゆる「関数のグラフ」と呼ばれる図である。
$ $
ただし、関数の場合には、各 $x\in A$ に対して対応する元 $f(x)\in B$ がただ $1$ つ定まる。
そのため、初等的な関数では、座標平面上のグラフは直線や曲線として表されることが多い。
$ $
一方、対応 $\Gamma:A\to\mathcal P(B)$ の場合には、各 $a\in A$ に対して定まる値は、$B$$1$ つの元ではなく、$B$ の部分集合 $\Gamma(a)$ である。
したがって、ある $a\in A$ に対して、対応する $b\in B$ が存在しないこともあれば、ただ $1$ つ存在することもあり、複数存在することもある。
$ $
そのため、$A,B\subseteq\mathbb R$ の場合でも、対応のグラフは直線や曲線に限られない。
たとえば、点の集合、曲線の集まり、縦方向の線分の集まり、あるいは平面上の領域のように表されることがある。
$ $
したがって、関数のグラフは、対応のグラフのうち、各 $x\in A$ に対して対応する $y\in B$ がただ $1$ つに限られる特別な場合である。
逆にいえば、対応のグラフは、関数のグラフの考え方を一般化したものと見ることができる。
$ $
ただし、$A$$B$ の元が必ずしも数であるとは限らない。
ゆえに、グラフはまず座標平面上の図ではなく、順序対の集合として理解するのが自然である。

グラフ理論のグラフと混同しないこと【余談】

ややこしいことに、数学では『グラフ』という語が別の文脈(分野)の中でも異なる意味で用いられる。
グラフ理論でいうグラフは、通常、『頂点の集合』と『辺の集合』からなる別種の数学的対象であり、
本稿で扱う順序対の集合そのものを指すわけではない。
$ $
したがって、本稿で「グラフ」というときは、
特に断らない限り、対応や関数に付随する順序対の集合を意味し、グラフ理論のグラフとは区別して考える。
$ $
グラフ理論のWikipediaリンク
$ $
グラフ理論は、ソーシャルネットワークや分子構造、交通網など、さまざまな複雑な構造を表現するための強力な枠組みである。近年では、グラフニューラルネットワークの発展により、機械学習の分野でも重要性が一段と高まっている(らしい)。

Prop&Proof

対応とグラフの関係①

$A,B$ を集合とし、$\Gamma:A\to\mathcal P(B)$$A$ から $B$ への対応とする。

  1. $\Gamma$ のグラフを
    $$ G(\Gamma) := \{(x,y)\in A\times B\mid y\in\Gamma(x)\} $$
    で定義する。
  2. また、$G(\Gamma)\subseteq A\times B$ から定まる対応 $\Gamma_{G(\Gamma)}:A\to\mathcal P(B)$ を、各 $a\in A$ に対して
    $$ \Gamma_{G(\Gamma)}(a) := \{b\in B\mid (a,b)\in G(\Gamma)\} $$
    で定義する。

-このとき、
$$ \Gamma_{G(\Gamma)}=\Gamma $$
が成り立つ。

  1. まず、任意の $a\in A$ に対して
    $$ \Gamma_{G(\Gamma)}(a) = \{b\in B\mid (a,b)\in G(\Gamma)\} $$
    であるから、特に $b\in B$ より
    $$ \Gamma_{G(\Gamma)}(a)\subseteq B $$
    である。したがって、
    $$ \Gamma_{G(\Gamma)}(a)\in\mathcal P(B) $$
    である。ゆえに、
    $$ \Gamma_{G(\Gamma)}:A\to\mathcal P(B) $$
    $A$ から $B$ への対応である。
    $ $
  2. 次に、
    $$ \Gamma_{G(\Gamma)}=\Gamma $$
    を示す。
    対応の相等の定義より、$\Gamma_{G(\Gamma)}$$\Gamma$ はともに $A$ から $B$ への対応であるから、
    任意の $a\in A$ に対して
    $$ \Gamma_{G(\Gamma)}(a)=\Gamma(a) $$
    を示せばよい。
    $ $
    任意に $a\in A$ をとる。示すべきことは、
    $$ \Gamma_{G(\Gamma)}(a)=\Gamma(a) $$
    であるので、外延性により、$2$ つの包含関係を示す。
    i) $\Gamma_{G(\Gamma)}(a)\subseteq\Gamma(a)$ を示す。
      任意に $b\in\Gamma_{G(\Gamma)}(a)$ をとる。$\Gamma_{G(\Gamma)}$ の定義より、
    $$ b\in B \land (a,b)\in G(\Gamma) $$
      である。特に、
    $$ (a,b)\in G(\Gamma) $$
      である。グラフ $G(\Gamma)$ の定義より、
    $$ G(\Gamma) = \{(x,y)\in A\times B\mid y\in\Gamma(x)\} $$
      であるから、
    $$ (a,b)\in G(\Gamma) $$
      であることは、
    $$ (a,b)\in A\times B \land b\in\Gamma(a) $$
      を意味する。したがって、
    $$ b\in\Gamma(a) $$
      である。ゆえに、
    $$ \Gamma_{G(\Gamma)}(a)\subseteq\Gamma(a) $$
      である。
    $ $
    ii) $\Gamma(a)\subseteq\Gamma_{G(\Gamma)}(a)$ を示す。
      任意に $b\in\Gamma(a)$ をとる。$\Gamma:A\to\mathcal P(B)$ であるから、
    $$ \Gamma(a)\subseteq B $$
      である。したがって、
    $$ b\in B $$
      である。
      また、$a\in A$ かつ $b\in B$ であるから、直積の定義より、
    $$ (a,b)\in A\times B $$
      である。さらに、
    $$ b\in\Gamma(a) $$
      であるから、グラフ $G(\Gamma)$ の定義より、
    $$ (a,b)\in G(\Gamma) $$
      である。よって、
    $$ b\in B \land (a,b)\in G(\Gamma) $$
      である。
      したがって、$\Gamma_{G(\Gamma)}$ の定義より、
    $$ b\in\Gamma_{G(\Gamma)}(a) $$
      である。ゆえに、
    $$ \Gamma(a)\subseteq\Gamma_{G(\Gamma)}(a) $$
      である。

-以上より、
$$ \Gamma_{G(\Gamma)}(a)\subseteq\Gamma(a) \quad \text{かつ} \quad \Gamma(a)\subseteq\Gamma_{G(\Gamma)}(a) $$
である。
したがって、外延性により、
$$ \Gamma_{G(\Gamma)}(a)=\Gamma(a) $$
である。
$a\in A$ は任意であったから、
$$ \forall a\in A\ \bigl(\Gamma_{G(\Gamma)}(a)=\Gamma(a)\bigr) $$
が成り立つ。よって、対応の相等の定義より、
$$ \Gamma_{G(\Gamma)}=\Gamma $$
が成り立つ。
$$ \Box$$

この命題は、対応をグラフに変換しても、各点 $a\in A$ における値 $\Gamma(a)$ を完全に復元できることを示している。
そのため、対応を調べることと、そのグラフを調べることは密接に関係している。

対応とグラフの関係②

$A,B$ を集合とし、$G\subseteq A\times B$ とする。

  1. $a\in A$ に対して、
    $$ \Gamma_G(a) := \{b\in B\mid (a,b)\in G\} $$
    によって対応
    $$ \Gamma_G:A\to\mathcal P(B) $$
    を定める。
  2. この対応 $\Gamma_G$ のグラフを
    $$ G(\Gamma_G) := \{(a,b)\in A\times B\mid b\in\Gamma_G(a)\} $$
    で定める。

-このとき、
$$ G(\Gamma_G)=G $$
が成り立つ。

まず、定義より、
$$ G(\Gamma_G)\subseteq A\times B $$
である。
また、仮定より、
$$ G\subseteq A\times B $$
である。
外延性により、
$$ G(\Gamma_G)=G $$
を示すには、$2$ つの包含関係を示せばよい。

  1. $G(\Gamma_G)\subseteq G$ を示す。
    任意に $z\in G(\Gamma_G)$ をとる。
    グラフの定義より、
    $$ z\in\{(a,b)\in A\times B\mid b\in\Gamma_G(a)\} $$
    である。
    したがって、ある $a\in A$$b\in B$ が存在して、
    $$ z=(a,b) $$
    かつ
    $$ b\in\Gamma_G(a) $$
    が成り立つ。
    ここで、$\Gamma_G$ の定義より、
    $$ b\in\Gamma_G(a) \Longleftrightarrow b\in\{y\in B\mid (a,y)\in G\} $$
    である。
    ゆえに、
    $$ (a,b)\in G $$
    である。また、$z=(a,b)$ であるから、
    $$ z\in G $$
    である。したがって、
    $$ G(\Gamma_G)\subseteq G $$
    である。
    $ $
  2. $G\subseteq G(\Gamma_G)$ を示す。
    任意に $z\in G$ をとる。
    仮定より、
    $$ G\subseteq A\times B $$
    であるから、
    $$ z\in A\times B $$
    である。
    したがって、直積の定義より、ある $a\in A$$b\in B$ が存在して、
    $$ z=(a,b) $$
    である。
    また、$z\in G$ かつ $z=(a,b)$ であるから、
    $$ (a,b)\in G $$
    である。$\Gamma_G$ の定義より、
    $$ \Gamma_G(a) = \{y\in B\mid (a,y)\in G\} $$
    である。
    いま、$b\in B$ かつ $(a,b)\in G$ であるから、
    $$ b\in\Gamma_G(a) $$
    である。
    また、$a\in A$ かつ $b\in B$ であるから、
    $$ (a,b)\in A\times B $$
    である。
    したがって、グラフ $G(\Gamma_G)$ の定義より、
    $$ (a,b)\in G(\Gamma_G) $$
    である。
    さらに、$z=(a,b)$ であるから、
    $$ z\in G(\Gamma_G) $$
    である。したがって、
    $$ G\subseteq G(\Gamma_G) $$
    である。

-以上より、
$$ G(\Gamma_G)\subseteq G \quad \text{かつ} \quad G\subseteq G(\Gamma_G) $$
である。
したがって、外延性により、
$$ G(\Gamma_G)=G $$
が成り立つ。
$$ \Box$$

$\Gamma_{G(\Gamma)}=\Gamma$ との関係

命題
$$ \Gamma_{G(\Gamma)}=\Gamma $$
と命題
$$ G(\Gamma_G)=G $$
は、互いに逆向きの復元を表している。

  1. まず、
    $$ \Gamma_{G(\Gamma)}=\Gamma $$
    は、対応 $\Gamma$ からグラフ $G(\Gamma)$ を作り、そのグラフから対応を作り直すと、もとの対応 $\Gamma$ に戻ることを意味する。
    すなわち、
    $$ \Gamma \longmapsto G(\Gamma) \longmapsto \Gamma_{G(\Gamma)} $$
    という操作を行うと、
    $$ \Gamma_{G(\Gamma)}=\Gamma $$
    となる。
  2. 一方、
    $$ G(\Gamma_G)=G $$
    は、部分集合 $G\subseteq A\times B$ から対応 $\Gamma_G$ を作り、その対応のグラフを取ると、もとの $G$ に戻ることを意味する。
    すなわち、
    $$ G \longmapsto \Gamma_G \longmapsto G(\Gamma_G) $$
    という操作を行うと、
    $$ G(\Gamma_G)=G $$
    となる。

-したがって、これら $2$ つの命題を合わせると、対応とグラフは互いに情報を失わずに行き来できることが分かる。
つまり、$A$ から $B$ への対応を定めることと、$A\times B$ の部分集合を定めることは、
互いに一意に復元できるという意味で本質的に同じである。
$ $
この意味で、対応は「各点に集合を対応させる規則」として見ることもできるし、
$A\times B$ の部分集合」、すなわち二項関係として見ることもできる。

$A,B$ を集合とし、$G\subseteq A\times B$ とする。
このとき、
$$ G=G(\Gamma) $$
となる $A$ から $B$ への対応 $\Gamma:A\to\mathcal P(B)$ がただ $1$ つ存在する。

まず、各 $a\in A$ に対して
$$ \Gamma_G(a) := \{b\in B\mid (a,b)\in G\} $$
と定める。
このとき、任意の $a\in A$ に対して、
$$ \Gamma_G(a)\subseteq B $$
であり、ゆえに、
$$ \Gamma_G(a)\in\mathcal P(B) $$
である。したがって、
$$ \Gamma_G:A\to\mathcal P(B) $$
$A$ から $B$ への対応である。

  1. 存在を示す。
    $\Gamma_G$ のグラフは
    $$ G(\Gamma_G) = \{(a,b)\in A\times B\mid b\in\Gamma_G(a)\} $$
    である。
    いま、
    $$ G(\Gamma_G)\subseteq A\times B $$
    であり、仮定より
    $$ G\subseteq A\times B $$
    である。
    したがって、外延性により、任意の $(a,b)\in A\times B$ に対して、
    $$ (a,b)\in G(\Gamma_G) \Longleftrightarrow (a,b)\in G $$
    を示せばよい。
    任意に $(a,b)\in A\times B$ をとる。
    このとき、直積の定義より、
    $$ a\in A \quad \text{かつ} \quad b\in B $$
    である。グラフの定義より、
    $$ \begin{align} (a,b)\in G(\Gamma_G) &\Longleftrightarrow b\in\Gamma_G(a)\\ &\Longleftrightarrow b\in\{y\in B\mid (a,y)\in G\}\\ &\Longleftrightarrow (a,b)\in G \end{align} $$
    が成り立つ。
    したがって、任意の $(a,b)\in A\times B$ に対して、
    $$ (a,b)\in G(\Gamma_G) \Longleftrightarrow (a,b)\in G $$
    である。
    ゆえに、外延性により、
    $$ G(\Gamma_G)=G $$
    である。
    よって、
    $$ G=G(\Gamma_G) $$
    となる $A$ から $B$ への対応 $\Gamma_G:A\to\mathcal P(B)$ が存在する。
    $ $
  2. 一意性を示す。
    $\Delta:A\to\mathcal P(B)$$A$ から $B$ への対応とし、
    $$ G(\Delta)=G $$
    を満たすと仮定する。
    示すべきことは、
    $$ \Delta=\Gamma_G $$
    である。$\Delta$$\Gamma_G$ はともに $A$ から $B$ への対応であるから、
    対応の相等の定義より、任意の $a\in A$ に対して
    $$ \Delta(a)=\Gamma_G(a) $$
    を示せばよい。
    そこで、任意に $a\in A$ をとり、ここでさらに外延性により、
    $$ \Delta(a)=\Gamma_G(a) $$
    を示すために、任意の $b\in B$ に対して
    $$ b\in\Delta(a) \Longleftrightarrow b\in\Gamma_G(a) $$
    を示す。
    $ $
    任意に $b\in B$ をとる。
    $a\in A$ かつ $b\in B$ であるから、グラフの定義より、
    $$ b\in\Delta(a) \Longleftrightarrow (a,b)\in G(\Delta) $$
    である。
    また、仮定より
    $$ G(\Delta)=G $$
    であるから、
    $$ (a,b)\in G(\Delta) \Longleftrightarrow (a,b)\in G $$
    である。
    さらに、$\Gamma_G$ の定義より、
    $$ (a,b)\in G \Longleftrightarrow b\in\Gamma_G(a) $$
    である。以上より、
    $$ \begin{align} b\in\Delta(a) &\Longleftrightarrow (a,b)\in G(\Delta)\\ &\Longleftrightarrow (a,b)\in G\\ &\Longleftrightarrow b\in\Gamma_G(a) \end{align} $$
    が成り立つ。
    したがって、任意の $b\in B$ に対して、
    $$ b\in\Delta(a) \Longleftrightarrow b\in\Gamma_G(a) $$
    である。また、
    $$ \Delta(a)\subseteq B \quad \text{かつ} \quad \Gamma_G(a)\subseteq B $$
    であるから、したがって、$\Delta(a)$$\Gamma_G(a)$ は同じ元をもつ集合である。
    ゆえに、外延性により、
    $$ \Delta(a)=\Gamma_G(a) $$
    である。
    $a\in A$ は任意であったから、
    $$ \forall a\in A\ \bigl(\Delta(a)=\Gamma_G(a)\bigr) $$
    が成り立つ。
    よって、対応の相等の定義より、
    $$ \Delta=\Gamma_G $$
    である。
    したがって、$G=G(\Gamma)$ となる $A$ から $B$ への対応 $\Gamma:A\to\mathcal P(B)$ はただ $1$ つである。

-以上より、
$$ G=G(\Gamma) $$
となる $A$ から $B$ への対応 $\Gamma:A\to\mathcal P(B)$ がただ $1$ つ存在する。
$$ \Box$$

一意性の意味

この命題では、単に $G=G(\Gamma)$ となる対応 $\Gamma$ が存在するだけでなく、そのような対応がただ $1$ つであることも主張している。
一意性とは、もし別の対応
$$ \Delta:A\to\mathcal P(B) $$

$$ G(\Delta)=G $$
を満たすならば、必ず
$$ \Delta=\Gamma_G $$
となる、という意味である。

始集合と終集合を固定していること

命題
$$ G=G(\Gamma) $$
となる $A$ から $B$ への対応 $\Gamma:A\to\mathcal P(B)$ がただ $1$ つ存在する、という主張では、
集合 $A$$B$ をあらかじめ固定していることが重要である。
$ $
実際、グラフ $G\subseteq A\times B$ だけを見ると、$\Gamma(a)=\varnothing$ となる $a\in A$ は順序対の第 $1$ 成分として現れない。
また、どの $a\in A$ に対しても対応しない $b\in B$ は、順序対の第 $2$ 成分として現れない。
$ $
したがって、グラフ $G$ だけからは、一般には始集合 $A$ や終集合 $B$ を完全には復元できない。
本命題は、$A$$B$ を固定したうえで、$G\subseteq A\times B$ から対応
$$ \Gamma_G:A\to\mathcal P(B) $$
がただ $1$ つ定まることを述べている。

対応を $3$ つ組で定義する流儀

これまで、$A$ から $B$ への対応を、
$a\in A$ に対して $B$ の部分集合 $\Gamma(a)\in\mathcal P(B)$ をただ $1$ つ定める規則として扱ってきた。
一方で、以上の命題より、対応 $\Gamma:A\to\mathcal P(B)$ を定めることと、そのグラフ
$$ G(\Gamma) = \{(a,b)\in A\times B\mid b\in\Gamma(a)\} $$
を定めることは、互いに一意に復元できるという意味で本質的に同じである。

  1. そこで、対応を
    $$ (A,B,R) $$
    という $3$ つ組として定義する事ができる。
    この流儀では、$A,B$ を集合とし、
    $$ R\subseteq A\times B $$
    $A$ から $B$ への二項関係とするとき、$3$ つ組
    $$ \Gamma:=(A,B,R) $$
    $A$ から $B$ への対応と定義する事ができる。
    $ $
  2. このとき、$A$ を対応 $\Gamma$ の始集合、$B$ を対応 $\Gamma$ の終集合、$R$ を対応 $\Gamma$ のグラフという。
    また、この対応 $\Gamma=(A,B,R)$ の各 $a\in A$ における値を
    $$ \Gamma(a) := \{b\in B\mid (a,b)\in R\} $$
    で定義する。
    この定義により、対応 $\Gamma=(A,B,R)$ は、各 $a\in A$ に対して $B$ の部分集合 $\Gamma(a)$ を定める規則として読むことができる。
    したがって、$3$ つ組としての対応
    $$ \Gamma=(A,B,R) $$
    と、規則としての対応
    $$ \Gamma:A\to\mathcal P(B) $$
    は、グラフを介して互いに行き来できる。
投稿日:2時間前
更新日:2時間前
数学の力で現場を変える アルゴリズムエンジニア募集 - Mathlog served by OptHub

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

Kagura
Kagura
7
4982
■ 分野を問わず数学の証明が好きです。あとで自分が読み返したときに、きちんと理解できるノートを作ることを心がけています。不定期に過去のノートを確認し、修正&更新 (追加&削除) しています。定義、命題、証明などに誤りや不正確な点がございましたら、ご指摘いただけますと幸いです(2025年12月28日)。          ----------------------------------------------- ■ ノート『数学概論』の読み方     STEP1:まずは定義を一通り理解し覚える。 STEP2:具体例を考えてみる。    STEP3:各命題の主張を一通り理解する。 STEP4:証明を繰り返し読んで流れを掴む。 (まずはココまでで良い)         STEP5:何も見ずに定義に従って証明を創る。 STEP6:STEP5の他の証明方法を創ってみる。    STEP7:自由に命題と証明を創ってみる  

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中