和集合
数学において、集合族の和集合(わしゅうごう)、あるいは演算的に集合の和(わ、 sum)、合併(がっぺい、union)もしくは結び(むすび、join)とは、ふたつ以上の集合の集まり(集合族)に対して、それらのいずれか少なくとも一つに含まれているような要素を全て集めることにより得られる集合のことである。
定義
集合 A と集合 B が与えられたとき、集合 A ∪ B を、A, B いずれかの集合の少なくとも一方に含まれる元 x の全体 (x ∈ A ∪ B ⇔ x ∈ A または x ∈ B) として定めて、あるいは同じことだが
- <math>A \cup B := \{x \mid x \in A \mbox{ or } x \in B\}</math>
として定義される集合を、集合 A, B の和集合と呼ぶ。また特に、A と B が交わりを持たないときの和集合 A ∪ B を A と B の(集合論的)直和(ちょくわ、[set theoric] direct sum)あるいは非交和(ひこうわ、disjoint union)と呼び、"A ∪ B (disjoint)" や、明示的に記号を違えて
- <math>A \sqcup B</math>
などと記すこともある。また、集合の族
- <math>\mathfrak{M} = \{ M_{\lambda} \}_{\lambda \in \Lambda}</math>
に対して、集合族に属するいずれかの集合に属する元
- <math>x \in M_\lambda \mbox{ for some } \lambda \in \Lambda</math>
の全体として集合族の和
- <math>\bigcup \mathfrak{M} = \bigcup_{\lambda \in \Lambda} M_{\lambda}</math>
を定義する。有限個の元からなる集合族 A1, A2, ..., Ak の和集合は
- <math>A_1 \cup A_2 \cup \cdots \cup A_k, \quad \bigcup_{n=1}^k A_n</math>
などとも表す。可算無限個の集合の和についても
- <math>A_1 \cup A_2 \cup \cdots, \quad \bigcup_{n=1}^{\infty} A_n</math>
などのように表すことがある。また、集合族に属する集合からどの異なる二つを選んでもそれらが交わりを持たないとき、つまり
- <math>M, N \in \mathfrak{M},\ M \ne N \Rightarrow M \cap N = \emptyset</math>
となるとき、その集合族の和集合は直和、あるいは非交和であるといい、
- <math>
\coprod \mathfrak{M}, \quad \bigsqcup\, \mathfrak{M}, \quad \sum \mathfrak{M}, \quad \sum{}^{\cup}\, \mathfrak{M}
</math> などの記号を用いることがある。
例
P = {1, 3, 5, 7, 9} (10 以下の奇数の集合)、Q = {2, 3, 5, 7} (10 以下の素数の集合)とすると、P ∪ Q = {1, 2, 3, 5, 7, 9} である。
実数からなる半開区間の族 M = {(0, 1 − 1/n] | n は 0 でない自然数} とすると集合族 M の和集合は開区間 (0, 1) である:
- <math>
\bigcup \mathbf{M} = \bigcup_{n=1}^{\infty}\left(0,\,1-\frac{1}{n}\right] = (0, 1).
</math> 実際、0 < x < 1 なる x に対して、x = 1 − ε となるような正の実数 ε が存在するが、ここで 1 / ε < n となる自然数 n は必ず存在して、この n に対して x は半開区間 (0, 1 − 1 / n] に属する。一方、1 ≤ x となる x は M のどの半開区間にも属さないので、和集合にも属さない。
実数の全区間(数直線)R = (−∞, ∞) は長さが 1 の半開区間の族 {(m, m + 1] | m は整数} の直和に分割できる。つまり
- <math>\mathbb{R} = \coprod_{m=-\infty}^{\infty} (m, m+1]</math>
が成り立つ。
一般に和集合には以下の恒等式が存在する。A,B,C を任意の集合とする。
- <math>A \cup B = B \cup A</math>
これは任意の実数を a,b,c としたとき
- <math>a + b = b + a \,</math>
- <math>(A \cup B) \cup C = A \cup (B \cup C)</math>
これは
- <math>(a + b) + c = a + (b + c) \,</math>
に対応し、和の結合法則に相当する。
- <math>A \cap (B \cup C) = (A \cap B) \cup (A \cap C)</math>
これは
- <math>a \times (b + c) = (a \times b) + (a \times c) \,</math>
に対応し、分配法則に相当する。
- <math>A \cup (B \cap C) = (A \cup B) \cap (A \cup C)</math>
これは集合の演算に成り立ち、数の演算とは異なっている。
- <math>A \cup \varnothing = A</math>
ここで <math> \varnothing \,</math> は空集合を表す。これは
- <math> a + 0 = a \,</math>
に対応し、<math> \varnothing \,</math> は集合の加法の単位元に相当する。
- <math>A \cup A = A</math>
これは冪等演算であり、数の演算とは異なる。