集合の直積(デカルト積)とは
数学において、
集合の直積(デカルト積)とは、複数の
集合から要素を一つずつ取り出して組み合わせた新しい
集合を指します。この概念は、
集合論の基礎であり、様々な
数学分野で重要な役割を果たします。特に、二つ以上の
集合の関係性を考察する際に不可欠です。
直積の定義
二つの
集合 A と B があるとき、これらの直積 A × B は、A の要素 a と B の要素 b の順序対 (a, b) 全てからなる
集合として定義されます。数式で表すと以下のようになります。
math
A \times B = \{(a, b) \mid a \in A \land b \in B\}
ここで、(a, b) は順序対であり、a と b の順序が重要です。例えば、a ≠ b であっても、(a, b) と (b, a) は一般に異なる要素です。
有限個の
集合 A₁, A₂, ..., Aₙ の直積 A₁ × A₂ × ... × Aₙ も同様に、各
集合から要素を一つずつ取り出した n-組 (a₁, a₂, ..., aₙ) 全てからなる
集合として定義されます。
直積の注意点
直積演算は、
二項演算として可換ではありません。つまり、一般的に A × B ≠ B × A です。また、厳密には結合的でもありません。すなわち、(A × B) × C と A × (B × C) は異なる
集合です。しかし、これらの間に自然な
全単射が存在するため、誤解の恐れがない場合は同一視されることが一般的です。
直積の記法
直積は、
集合族 {Aᵢ : i ∈ I} に対して定義されるため、∏ᵢ₌₁ⁿ Aᵢ や ∏ᵢ∈I Aᵢ のように添字の範囲を明示するのが正確です。しかし、文脈から明らかな場合は、∏ Aᵢ や ⨉ Aᵢ のように省略されることもあります。特に、同じ
集合 A の直積 A × A × ... × A は、Aⁿ, A×ⁿ, n⨉A などと書かれます。
トランプのカード
トランプのカードは、直積
集合のわかりやすい例です。ランク(A, K, Q, J, 1
0, ..., 2)の
集合と、スート(♠, ♥, ♦, ♣)の
集合の直積をとると、52枚のトランプのカードに対応する順序対の
集合が得られます。
例えば、ランク × スート は {(A, ♠), (A, ♥), (A, ♦), (A, ♣), ..., (2, ♣)} という
集合になり、スート × ランク は {(♠, A), (♠, K), ..., (♣, 2)} という
集合になります。
解析幾何学における
直交座標系も、直積の重要な例です。平面上の各点は、
実数の組 (x, y) で表現できます。この
実数の組の
集合、つまり ℝ × ℝ は、平面上の全ての点の
集合に対応します。
直積の一般化
有限直積
n 個の
集合 A₁, ..., Aₙ に対する直積
集合は、次のように定義されます。
math
\prod_{i=1}^{n} A_i = A_1 \times A_2 \times \dotsb \times A_n := \{(a_1, \dots, a_n) \mid a_1 \in A_1 \land \dots \land a_n \in A_n\}
ここで、(a₁, ..., aₙ) は a₁, ..., aₙ の順序付けられた n-組です。
任意濃度の直積
必ずしも有限でない
集合 Λ で添字付けられる
集合の族 {Aλ}λ∈Λ の直積は、
写像の
集合として定義されます。すなわち、
math
\{a : \Lambda \to \mathbf{A} \mid a(\lambda) \in A_\lambda, \forall \lambda \in \Lambda\} \subset \operatorname{Map}(\Lambda, \mathbf{A})
ここで、
A := ∪(λ∈Λ) Aλ であり、これは元の族 (aλ)λ∈Λ の
集合として、次のように書くこともできます。
math
\prod_{\lambda \in \Lambda} A_\lambda = \{(a_\lambda)_{\lambda \in \Lambda} \mid a_\lambda \in A_\lambda, \forall \lambda \in \Lambda\}
Λ が有限の場合は、先に述べた有限直積と一致します。
標準射影
直積 ∏(λ∈Λ) Aλ に対して、各 Aλ を直積因子と呼びます。各直積因子 Aμ (μ ∈ Λ) に対して、標準的に定まる
全射 πμ : ∏(λ∈Λ) Aλ → Aμ を第 μ-成分への射影と呼びます。
math
\pi_\mu \colon \prod_{\lambda \in \Lambda} A_\lambda \to A_\mu; \;(a_\lambda)_{\lambda \in \Lambda} \mapsto a_\mu
デカルト冪
集合 A に対し、それ自身の直積として得られる
集合 A × A, A², ... をデカルト冪と呼びます。n-乗デカルト冪は、次のように定義されます。
math
A^n := \prod_{i=1}^{n} A = \overbrace{A \times A \times \cdots \times A}^{n} = \{(a_1, a_2, \dots, a_n) \mid a_i \in A, \forall i=1, \dots, n\}
一般的な添字
集合 Λ に対しては、次のようになります。
math
A^{\Lambda} := \prod_{\lambda \in \Lambda} A = \{(a_\lambda)_{\lambda \in \Lambda} \mid a_\lambda \in A\} = \operatorname{Map}(\Lambda, A)
これは、Λ から A への
写像全体のなす
集合です。
直積の性質
集合算との関係
直積は、
集合の交叉に関して良好な性質を持ちます。
math
(A \cap B) \times (C \cap D) = (A \times C) \cap (B \times D)
しかし、合併に関しては一般的に成り立ちません。
直積は、
差集合に対しては次のような関係を持ちます。
math
(A \times C) \setminus (B \times D) = [A \times (C \setminus D)] \cup [(A \setminus B) \times C]
直積は、いくつかの
集合算に対して分配的です。
濃度
有限集合 A, B の直積 A × B の濃度は、|A × B| = |A| ⋅ |B| で与えられます。一般に、|∏Aλ| = ∏|Aλ| が成り立ちます。
普遍性
直積は、次のような普遍性を持つものとして特徴づけられます。
任意の
集合 Y と
写像の族 (fi: Y → Xi)ᵢ∈I が与えられたとき、
写像 f: Y → ∏(i∈I) Xi で fi = πi ∘ f を満たすものがただ一つ存在します。
写像 f: A → X, g: B → Y が与えられたとき、直積
集合 A × B から X × Y への
写像 f × g は、(f × g)(a, b) := (f(a), g(b)) で定義されます。
まとめ
集合の直積は、複数の
集合の要素を組み合わせることで新しい
集合を構成する重要な概念です。その定義、記法、例、性質を理解することで、
数学的な構造をより深く理解することができます。様々な分野で応用されるため、
数学を学ぶ上で不可欠な知識と言えるでしょう。