二項関係(binary relation)とは、「2つの対象の間に関係があるか否か」を、直積集合の部分集合として定式化した概念である。等号・大小関係・整除・合同など数学に現れるあらゆる「関係」の共通の土台であり、写像・同値関係・順序集合はいずれも特別な性質を持つ二項関係として定義される。
集合 $A, B$ に対し、直積集合の部分集合 $R \subset A \times B$ を $A$ から $B$ への二項関係 (binary relation) という。$(a,b) \in R$ のとき「$a$ と $b$ は関係 $R$ にある」といい、$a \mathrel{R} b$ と書く。特に $A = B$ のとき、$R \subset A \times A$ を $A$ 上の二項関係という。
「関係がある」という直観的な言い回しを、「関係にある組の一覧表」=部分集合そのものと同一視するのがこの定義の要点である。
$A$ 上の二項関係 $R$ について、よく使われる性質に名前がついている。
$A$ 上の二項関係 $R$ が
反射・対称・推移を満たすものが同値関係、反射・反対称・推移を満たすものが順序集合(半順序)である。この2系統が二項関係の最重要の特殊化である。
二項関係が認識しているのは、「数学的構造とは、集合の上の関係の指定である」という事実そのものである。集合それ自体はただの砂の山であり、順序・同値・隣接・対応といった一見バラバラな「構造」は、すべて「どの組が関係にあるかの一覧」という同一の形式に還元される。数理論理学が構造(モデル)を「集合+関係の解釈」と定義するのは、この認識の徹底に他ならない。二項関係は、構造という言葉に最初の厳密な意味を与える概念である。
具体的には、二項関係とは「◯と◯は関係がある」と宣言された組の一覧表である。$A, B$ が有限なら、行を $A$、列を $B$ とする表に◯×を書き込んだもの(隣接行列)や、$A$ の元から $B$ の元へ矢印を引いた図(有向グラフ)と同じ情報になる。実際、離散数学の有向グラフは「頂点集合上の二項関係」そのものである。
初学者が誤解しやすい点を挙げる。
$\mathbb{R}$ 上の等号 $=$ は反射・対称・推移・反対称をすべて満たす。大小関係 $\le$ は反射・推移・反対称だが対称でない(順序集合の原型)。狭義の $<$ は推移的だが反射的でない。
写像 $f \colon A \to B$ のグラフ $G_f = \{(a, f(a)) \mid a \in A\} \subset A \times B$ は二項関係である。二項関係 $R \subset A \times B$ が写像のグラフであるための条件は「各 $a \in A$ に対し $a \mathrel{R} b$ なる $b \in B$ がちょうど1つ存在する」ことである。
$R = \emptyset$(どの組も関係にない)と $R = A \times A$(すべての組が関係にある)も二項関係である。空関係は $A \neq \emptyset$ のとき反射的でないが、対称・推移・反対称はすべて(空虚に)満たす。「条件が空虚に成立する」ことの練習台として重要な例である。
「点 $B$ が点 $A$ と点 $C$ の間にある」(間性)のように3つの対象が絡む関係は、二項関係では表せない。これは直積 $A \times A \times A$ の部分集合、すなわち3項関係として定式化される。一般に $n$ 項関係が同様に定義され、数理論理学の構造(モデル)では任意の項数の関係を扱う。
$R \subset A \times B$ に対し、逆関係 $R^{-1} = \{(b,a) \mid (a,b) \in R\} \subset B \times A$ が定まる。また $R \subset A \times B$、$S \subset B \times C$ に対し、合成
$$
S \circ R = \{(a,c) \in A \times C \mid \text{ある } b \in B \text{ が存在して } a \mathrel{R} b \text{ かつ } b \mathrel{S} c\}
$$
が定まる。写像のグラフに対してはこれらは逆写像・合成写像と整合する。合成は結合的であり、集合を対象、二項関係を射とする圏(関係の圏 Rel)が得られる。
$A$ 上の任意の二項関係 $R$ に対し、$R$ を含む最小の推移的関係(推移閉包)が存在する。同様に反射閉包・対称閉包も存在する(推移閉包(関係))。関係を「望みの性質を持つ最小の関係」に拡げる操作は、同値関係の生成やグラフの到達可能性の解析で基本的である。
なお、代数・論理・離散数学のそれぞれで二項関係は別の顔を持つ。代数では同値関係を経由して合同・商構造の土台となり、離散数学では有向グラフ・隣接行列と同一視されてアルゴリズムの対象になり、数理論理学では構造の解釈として意味論の基本単位になる。関係そのものを射とみなす関係の圏 Relの視点は圏論に属する。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する