差集合(さしゅうごう、英: set difference)とは、ある集合の中から別の集合に属する要素を取り去って得られる集合のことである[1]。特に、全体集合 U を固定して、U からその部分集合 A の要素を取り去って得られる集合を A の補集合という[2]。
差集合 B − A のベン図による視覚化(左が A、右がB。):
差集合 A − B のベン図による視覚化(左が A、右がB。):
集合 B から集合 A に属する元を間引いて得られる集合を
![{\displaystyle B\setminus A,\quad B\smallsetminus A}](//wikimedia.org/api/rest_v1/media/math/render/svg/b819f8d25559f417b7bcd9b8043de958de0d66e7)
または B − A と表現し、B から A を引いた差、差集合あるいは B における A の(相対)補集合と呼ぶ。記号を用いて書けば、
![{\displaystyle x\in B\setminus A\iff x\in B\land x\notin A,}](//wikimedia.org/api/rest_v1/media/math/render/svg/282703834fa1ab5a86f59767bea86a333bb11974)
すなわち
![{\displaystyle {\begin{aligned}B\setminus A&=\{x\mid x\in B\land x\notin A\}\\&=\{x\in B\mid x\notin A\}\end{aligned}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/c1cae2ef84c1984c596ced02c6d23e925f21eddb)
が差集合の定義である。これは A ∩ B とは限らない場合にも定義される。後述の補集合の言葉で書けば、
とは、B における A ∩ B の補集合である。なお、一般に集合の差は交換法則を満たさない:
![{\displaystyle A\setminus B\neq B\setminus A.}](//wikimedia.org/api/rest_v1/media/math/render/svg/1f2d4b658470e218102d9c60a3f78d6d63470aae)
これらが等しくなるのは、 A = B のとき、またそのときに限る。
注意
集合 A, B が加法「+」を持つ代数的構造(特に加法群)の部分集合であるとき、 B − A は集合 {b − a | a ∈ A, b ∈ B} と紛らわしいので、この記法を使用する場合は注意が必要である。
また、LaTeXで入力するとき、差集合としては B \backslash A
(
) ではなく B \setminus A
(
) を用いるか[3][4]、B \smallsetminus A
(
) を用いる[5][4]。
例
- P = {1, 3, 5, 7, 9} (10 以下の奇数の集合)
- Q = {2, 3, 5, 7} (10 以下の素数の集合)
このとき
![{\displaystyle P\smallsetminus Q=\{1,9\}}](//wikimedia.org/api/rest_v1/media/math/render/svg/826896856f85dc669c424a348fad4bfdb2b8a224)
であり、
![{\displaystyle Q\smallsetminus P=\{2\}}](//wikimedia.org/api/rest_v1/media/math/render/svg/8c004edc4664b13e8ca724e927360f28a78fe699)
である。
補集合のベン図による視覚化(左がA、右がB。):
全体集合や普遍集合[注釈 1]などと呼ばれる(大きな)集合 U を固定して、その部分集合についてのみ考えているとき(例えば、U が自然数全体、実数全体やある位相空間であるときなど) U の部分集合 A について、
![{\displaystyle U\smallsetminus A}](//wikimedia.org/api/rest_v1/media/math/render/svg/6231771c32d14d2a7046185648b604af27f27631)
を A の(絶対)補集合(ほしゅうごう)[注釈 2]といい、U が了解されている文脈では単に
![{\displaystyle A^{\mathrm {c} }}](//wikimedia.org/api/rest_v1/media/math/render/svg/b4f1e46abbbe52728bb91baab66b584218d2c406)
![{\displaystyle \complement A}](//wikimedia.org/api/rest_v1/media/math/render/svg/16d61336cae35f6eb7aa7ab406821ad242dda037)
![{\displaystyle {\overline {A}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/92efef0e89bdc77f6a848764195ef5b9d9bfcc6a)
のように表す。
- ある集合の補集合の補集合は、もとの集合自身である。
- 自然数について考えているとき、奇数全体の集合の補集合は偶数全体の集合である。
- 実数全体 R について考えているとき、有理数全体 Q の補集合
は無理数全体である。
注意
P の補集合を P c で表す場合、おおくは P が P の閉包(closure)を表す。逆に、P が補集合を表しているような文脈では、P c で P の閉包を記すことがある。
ド・モルガンの法則
P, Q をある集合の部分集合とするとき、
![{\displaystyle {\begin{aligned}(P\cup Q)^{\mathrm {c} }&=P^{\mathrm {c} }\cap Q^{\mathrm {c} }\\(P\cap Q)^{\mathrm {c} }&=P^{\mathrm {c} }\cup Q^{\mathrm {c} }\end{aligned}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/9817c16043a60aba41b1c48a890d83ce7995c13d)
が成り立つことが分かる[6]。これはもっと一般化できて、 {Pλ}λ∈Λ をある基礎となる集合の部分集合の族とするときに、
![{\displaystyle {\begin{aligned}\left(\bigcup _{\lambda \in \Lambda }P_{\lambda }\right)^{\mathrm {c} }&=\bigcap _{\lambda \in \Lambda }P_{\lambda }^{\mathrm {c} }\\\left(\bigcap _{\lambda \in \Lambda }P_{\lambda }\right)^{\mathrm {c} }&=\bigcup _{\lambda \in \Lambda }P_{\lambda }^{\mathrm {c} }\end{aligned}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/ced1b5a498d99949d35ef5bdbfdd12deb8ba3598)
が成り立つ。これらをド・モルガンの法則という。
この法則は、対応する論理記号の性質(特に双対性)を反映したものである。詳しくは数理論理学の項目を参照。
丹下基生『SGCライブラリ-163 例題形式で探求する集合・位相(連続写像の織りなすトポロジーの世界)』サイエンス社、2020年、p.6