差集合(さしゅうごう、英: set difference)とは、ある集合の中から別の集合に属する要素を取り去って得られる集合のことである。特に、全体集合 U を固定して、U からその部分集合 A の要素を取り去って得られる集合を A の補集合という。

定義

集合 B から集合 A に属する元を間引いて得られる集合を

B A , B A {\displaystyle B\setminus A,\quad B\smallsetminus A}

または BA と表現し、B から A を引いた差集合あるいは B における A の(相対補集合と呼ぶ。記号を用いて書けば、

x B A x B x A , {\displaystyle x\in B\setminus A\iff x\in B\land x\notin A,}

すなわち

B A = { x x B x A } = { x B x A } {\displaystyle {\begin{aligned}B\setminus A&=\{x\mid x\in B\land x\notin A\}\\&=\{x\in B\mid x\notin A\}\end{aligned}}}

が差集合の定義である。これは AB とは限らない場合にも定義される。後述の(絶対)補集合の言葉で書けば、 B A {\displaystyle B\setminus A} とは、B における AB の補集合である。なお、一般に集合の差は交換法則を満たさない:

A B B A . {\displaystyle A\setminus B\neq B\setminus A.}

これらが等しくなるのは、 A = B のとき、またそのときに限る。

注意

集合 A, B が加法「+」を持つ代数系(特に加法群)の部分集合であるとき、 BA は集合 {ba | aA, bB} と紛らわしいので、この記法を使用する場合は注意が必要である。

また、LaTeXで入力するとき、差集合としては B \backslash A ( B A {\displaystyle B\backslash A} ) ではなく B \setminus A ( B A {\displaystyle B\setminus A} ) を用いるか、B \smallsetminus A ( B A {\displaystyle B\smallsetminus A} ) を用いる。

  • P = {1, 3, 5, 7, 9} (10 以下の奇数の集合)
  • Q = {2, 3, 5, 7} (10 以下の素数の集合)

このとき

P Q = { 1 , 9 } {\displaystyle P\smallsetminus Q=\{1,9\}}

であり、

Q P = { 2 } {\displaystyle Q\smallsetminus P=\{2\}}

である。

補集合

全体集合や普遍集合などと呼ばれる(大きな)集合 U を固定して、その部分集合についてのみ考えているとき(例えば、U が自然数全体、実数全体やある位相空間であるときなど) U の部分集合 A について、

U A {\displaystyle U\smallsetminus A}

を A の(絶対補集合(ほしゅうごう)といい、U が了解されている文脈では単に

  • A c {\displaystyle A^{\mathrm {c} }}
  • A {\displaystyle \complement A}
  • A ¯ {\displaystyle {\overline {A}}}

のように表す。

  • ある集合の補集合の補集合は、もとの集合自身である。
  • 自然数について考えているとき、奇数全体の集合の補集合は偶数全体の集合である。
  • 実数全体 R について考えているとき、有理数全体 Q の補集合 R Q {\displaystyle \mathbf {R} \setminus \mathbf {Q} } は無理数全体である。

注意

P の補集合を Pc で表す場合、おおくは P が P の閉包(closure)を表す。逆に、P が補集合を表しているような文脈では、Pc で P の閉包を記すことがある。

ド・モルガンの法則

P, Q をある集合の部分集合とするとき、

( P Q ) c = P c Q c ( P Q ) c = P c Q c {\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}}}


が成り立つことが分かる。これはもっと一般化できて、 {Pλ}λ∈Λ をある基礎となる集合の部分集合の族とするときに、

( λ Λ P λ ) c = λ Λ P λ c ( λ Λ P λ ) c = λ Λ P λ c {\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}}}

が成り立つ。これらをド・モルガンの法則という。

この法則は、対応する論理記号の性質(特に双対性)を反映したものである。詳しくは記号論理学の項目を参照。

関連項目

  • 集合の代数学

注釈

出典

参考文献


基礎数学 統計数理基礎 集合 Front Lab

差集合 集合 集合 数学 ワイズ

离散数学(集合论) gonghr 博客园

【javascript】集合演算(和集合、積集合、差集合、排他的論理和)まとめ 何もないけどヨロシク。

集合基礎