条件を「それを満たすものの集まり」として扱うと、論理の演算がそのまま集まりの演算になります。本記事では、条件を満たすものの集まりを扱うための記法と演算を定めます。
1 集合を書き表す二つの記法
定義 1.1 (集合と要素). ものの集まりのうち、あるものがその集まりに属するかどうかが一意に定まるものを集合 (set) という。集合を作る一つひとつのものを要素といい、が集合の要素であることを、要素でないことをと書く。
集合の表し方には、次の二通りがあります。
- 外延的記法は、要素を書き並べます。のように書きます。
- 内包的記法は、要素が満たす条件を書きます。のように書き、縦線の左に要素の形を、右に条件を置きます。
上の二つの式は、どちらもの正の約数全体の集合を表しています。要素が有限個で少なければ外延的記法が読みやすいのに対して、要素が多い場合や無限にある場合には内包的記法を使います。のように、要素を書き並べることができない集合は、内包的記法でしか表すことができません。
内包的記法では、条件から、その条件を満たす要素全体の集合を直接に書き表します。
2 要素であることと、部分集合であること
定義 2.1 (部分集合).のすべての要素がの要素でもあるとき、はの部分集合 (subset) であるといい、と書く。
は、条件についての「」に対応します。とは別の記号です。の左に来るのは要素であり、の左に来るのは集合です。について、は正しく、も正しい一方、とはいずれも誤りです。
3 四つの演算
定義 3.1 (和集合・共通部分・補集合・差集合). 全体集合をとし、、をその部分集合とする。
- 和集合 (union)は、またはの少なくとも一方に属する要素の全体である。
- 共通部分 (intersection)は、との両方に属する要素の全体である。
- 補集合 (complement)は、に属してに属さない要素の全体である。
- 差集合 (set difference)は、に属してに属さない要素の全体である。
和集合、共通部分、補集合は、それぞれ「または」「かつ」「でない」に一対一で対応します。差集合はと書き換えることができるので、新しい演算というよりも、共通部分と補集合を組み合わせた記法です。補集合はにあたります。
例 3.2.、、とすると、、、、である。
4 空集合と全体集合
要素を一つも持たない集合を空集合と呼び、と書きます。空集合は、どの集合の部分集合でもあります。「のすべての要素がの要素である」という条件は、確かめるべき要素が一つも無いので、が何であっても成り立つからです。です。二つの集合の共通部分が空集合であることは、それらの集合が共通の要素を持たないことを意味します。
全体集合は、その議論で考える対象の範囲を定める集合です。全体集合を決めなければ、補集合を定めることができません。「に属さないもの」だけでは、どこまでを候補にするのかが決まらないからです。の補集合は、とすればですが、を正の整数全体とすればを要素にもつ無限集合になります。補集合を書く場面では、全体集合が何であるかを先に決めておきます。であり、、です。
5 集合の等式とド・モルガン則
集合の関係をベン図に描くと、等式の見通しを得ることができます。ただし、図から読み取った関係と、一般の集合についての証明とは区別します。集合の等式を証明するには、の任意の要素がに属することと、の任意の要素がに属することを示します。二つの向きを示せば、とが成り立ち、が従います。
公式 5.1 (集合のド・モルガン則). 全体集合をとし、、をその部分集合とする。
証明.を任意に取る。§A3.2 定理 2.1により、がに属さないことと、がにもにも属さないことは同値である。したがって、とは同値である。同じ論理則により、がに属さないことと、がに属さないか、またはに属さないことは同値である。したがって、とは同値である。は任意であったので、二つの集合の等式が成り立つ。▨
閑話休題:ラッセルのパラドックス 「ものの集まりのうち、あるものがその集まりに属するかどうかが一意に定まるもの」という集合の定義を素朴に運用すると、矛盾が生じます。年、ラッセルは次の集合を考えました。自分自身を要素として含まない集合の全体です。さて、自身はに属するでしょうか。属するとすると、の定義(自分自身を含まないものの集まり)からが従います。属さないとすると、定義の条件を満たすのでが従います。どちらの場合にも矛盾が出ます。有名な言い換えが床屋のパラドックスです。「自分でひげを剃らない村人全員の、そして彼らだけのひげを剃る」床屋は、自分のひげを剃るのでしょうか。
このパラドックスは、集合論によって数学全体を基礎づけようとしていたフレーゲの大著の第2巻が印刷中であったときに、ラッセルからの手紙によってフレーゲに伝えられました。フレーゲは後に付録を加えてこの問題に触れています。以後、数学者たちは、どんな条件からでも集合を作ってよいという素朴な運用を放棄し、すでにある集合から、決められた操作によってだけ新しい集合を作るという公理的集合論を整備して危機を収拾しました(§F1 公理的集合論で扱います)。条件を満たすものをどこからでも集めてよいとすると矛盾が生じるので、集合を作る規則には制限が必要です。本記事で使っているやの記法も、この制限のもとで用いるものです。高等学校で扱う範囲では、制限を意識することなくこれらの記法を使うことができますが、どんな集まりでも集合にすることができるわけではありません。
6 例題
レベル1 — 集合の演算とド・モルガン
全体集合を U{1, 2, 3, 4, 5, 6, 7, 8} とする。次の集合を、要素を並べる形で答えよ(A の補集合は U に関する補集合)。
解法の型和は「または」、共通部分は「かつ」、補集合は「でない」。ド・モルガン:の補集合Ā̄、の補集合Ā̄
例 6.1. 差集合 A ∖ B と B ∖ A を求めよ(A ∖ B は A に属し B に属さない要素の集合)。
答
注意 A ∖ BAB̄ と同じ。A から{1, 8} を取り除けばよい。差集合は順序を入れ替えると別物になる(A ∖ BB ∖ A)。
例 6.2. 対称差 (A ∖ B)(B ∖ A) を求めよ(ちょうど一方だけに属する要素の集合)。
答
注意 対称差はからを除いたものに等しい。{2, 3, 4, 5, 6, 8}、{4, 8} なので、差を取ると {2, 3, 5, 6}。
例 6.3.の補集合を求め、それが ĀB̄ と一致することを確かめよ。
答
注意{1, 2, 3, 6, 7, 8} の補集合は {4, 5}。一方 Ā{1, 2, 4, 5}、B̄{3, 4, 5} の共通部分も {4, 5} で一致する。これがド・モルガンの法則(補集合をかぶせるととが入れ替わる)。
例 6.4. ちょうど1つの集合だけに属する要素の集合、、およびを求めよ。
答
注意 各要素について A, B, C のいくつに属するかを数える(ベン図の領域を1つずつ確定させる)。3つすべてに属するのは {4}、1つだけに属するのは {2, 3, 7, 8}。3 + 4 + 4 - 2 - 2 - 1 + 17(包除原理)で検算できる。
例 6.5.とを求めよ。
答
注意 和集合は「A または B に属する」要素を全部集める。共通部分は「A かつ B に属する」要素だけを残す。両方に現れる要素を二重に数えないこと。
例 6.6. A の補集合と B の補集合を求めよ。
答
注意 補集合は U の要素のうち、その集合に属さないものを集める。A の要素数と Ā の要素数の和が n(U)8 になることで検算できる(ここでは 3 + 58)。
例 6.7. 差集合 A ∖ B と B ∖ A を求めよ(A ∖ B は A に属し B に属さない要素の集合)。
答
注意 A ∖ BAB̄ と同じ。A から{1, 3} を取り除けばよい。差集合は順序を入れ替えると別物になる(A ∖ BB ∖ A)。
例 6.8. 対称差 (A ∖ B)(B ∖ A) を求めよ(ちょうど一方だけに属する要素の集合)。
答
注意 対称差はからを除いたものに等しい。{1, 2, 3, 5, 7, 8}、{3, 7, 8} なので、差を取ると {1, 2, 5}。
例 6.9.の補集合を求め、それが ĀB̄ と一致することを確かめよ。
答
注意{2, 3, 4, 5, 7, 8} の補集合は {1, 6}。一方 Ā{1, 2, 4, 6}、B̄{1, 5, 6} の共通部分も {1, 6} で一致する。これがド・モルガンの法則(補集合をかぶせるととが入れ替わる)。
例 6.10. ちょうど1つの集合だけに属する要素の集合、、およびを求めよ。
答
注意 各要素について A, B, C のいくつに属するかを数える(ベン図の領域を1つずつ確定させる)。3つすべてに属するのは {6}、1つだけに属するのは {3, 5, 7}。3 + 5 + 4 - 2 - 3 - 1 + 17(包除原理)で検算できる。
7 演習
レベル1 — 集合の演算とド・モルガン
全体集合を U{1, 2, 3, 4, 5, 6, 7, 8} とする。次の集合を、要素を並べる形で答えよ(A の補集合は U に関する補集合)。
解法の型和は「または」、共通部分は「かつ」、補集合は「でない」。ド・モルガン:の補集合Ā̄、の補集合Ā̄
問題 7.1. 差集合 A ∖ B と B ∖ A を求めよ(A ∖ B は A に属し B に属さない要素の集合)。
解答.
答
注意 A ∖ BAB̄ と同じ。A から{3, 8} を取り除けばよい。差集合は順序を入れ替えると別物になる(A ∖ BB ∖ A)。▨
問題 7.2. 対称差 (A ∖ B)(B ∖ A) を求めよ(ちょうど一方だけに属する要素の集合)。
解答.
答
注意 対称差はからを除いたものに等しい。{1, 2, 3, 4, 6, 8}、{2, 4} なので、差を取ると {1, 3, 6, 8}。▨
問題 7.3.の補集合を求め、それが ĀB̄ と一致することを確かめよ。
解答.
答
注意{1, 3, 4, 5, 6, 8} の補集合は {2, 7}。一方 Ā{2, 4, 5, 7}、B̄{2, 7, 8} の共通部分も {2, 7} で一致する。これがド・モルガンの法則(補集合をかぶせるととが入れ替わる)。▨
問題 7.4. ちょうど1つの集合だけに属する要素の集合、、およびを求めよ。
解答.
答
注意 各要素について A, B, C のいくつに属するかを数える(ベン図の領域を1つずつ確定させる)。3つすべてに属するのは {6}、1つだけに属するのは {3, 4, 7}。3 + 4 + 3 - 2 - 2 - 1 + 16(包除原理)で検算できる。▨
問題 7.5.とを求めよ。
解答.
答
注意 和集合は「A または B に属する」要素を全部集める。共通部分は「A かつ B に属する」要素だけを残す。両方に現れる要素を二重に数えないこと。▨
問題 7.6. A の補集合と B の補集合を求めよ。
解答.
答
注意 補集合は U の要素のうち、その集合に属さないものを集める。A の要素数と Ā の要素数の和が n(U)8 になることで検算できる(ここでは 4 + 48)。▨
問題 7.7. 差集合 A ∖ B と B ∖ A を求めよ(A ∖ B は A に属し B に属さない要素の集合)。
解答.
答
注意 A ∖ BAB̄ と同じ。A から{1, 3, 5} を取り除けばよい。差集合は順序を入れ替えると別物になる(A ∖ BB ∖ A)。▨
問題 7.8. 対称差 (A ∖ B)(B ∖ A) を求めよ(ちょうど一方だけに属する要素の集合)。
解答.
答
注意 対称差はからを除いたものに等しい。{2, 4, 5, 6, 7, 8}、{4, 8} なので、差を取ると {2, 5, 6, 7}。▨
問題 7.9.の補集合を求め、それが ĀB̄ と一致することを確かめよ。
解答.
答
注意{3, 4, 5, 6, 7, 8} の補集合は {1, 2}。一方 Ā{1, 2, 3, 4, 7}、B̄{1, 2, 8} の共通部分も {1, 2} で一致する。これがド・モルガンの法則(補集合をかぶせるととが入れ替わる)。▨
問題 7.10. ちょうど1つの集合だけに属する要素の集合、、およびを求めよ。
解答.
答
注意 各要素について A, B, C のいくつに属するかを数える(ベン図の領域を1つずつ確定させる)。3つすべてに属するのは {5}、1つだけに属するのは {3, 4, 6}。3 + 5 + 4 - 2 - 3 - 1 + 17(包除原理)で検算できる。▨
問題 7.11.とを求めよ。
解答.
答
注意 和集合は「A または B に属する」要素を全部集める。共通部分は「A かつ B に属する」要素だけを残す。両方に現れる要素を二重に数えないこと。▨
問題 7.12. A の補集合と B の補集合を求めよ。
解答.
答
注意 補集合は U の要素のうち、その集合に属さないものを集める。A の要素数と Ā の要素数の和が n(U)8 になることで検算できる(ここでは 3 + 58)。▨
問題 7.13. 差集合 A ∖ B と B ∖ A を求めよ(A ∖ B は A に属し B に属さない要素の集合)。
解答.
答
注意 A ∖ BAB̄ と同じ。A から{2, 8} を取り除けばよい。差集合は順序を入れ替えると別物になる(A ∖ BB ∖ A)。▨
問題 7.14. 対称差 (A ∖ B)(B ∖ A) を求めよ(ちょうど一方だけに属する要素の集合)。
解答.
答
注意 対称差はからを除いたものに等しい。{1, 2, 3, 4, 6, 7}、{3, 6, 7} なので、差を取ると {1, 2, 4}。▨
問題 7.15.の補集合を求め、それが ĀB̄ と一致することを確かめよ。
解答.
答
注意{1, 2, 3, 5, 6, 8} の補集合は {4, 7}。一方 Ā{3, 4, 5, 6, 7}、B̄{4, 7, 8} の共通部分も {4, 7} で一致する。これがド・モルガンの法則(補集合をかぶせるととが入れ替わる)。▨