Language / 言語
Lesson 5 / 5 応用 45分

集合論と論理

概念解説

「集合論(Set Theory)」は論理学・数学の基礎であり、要素の集まりとその関係を扱います。

基本概念:

  • 部分集合(A ⊆ B): A のすべての要素が B にも含まれる。
  • 和集合(A ∪ B): A か B の少なくとも一方に属する要素全体 = 論理和(OR)。
  • 積集合・共通部分(A ∩ B): A と B 両方に属する要素全体 = 論理積(AND)。
  • 補集合(Aᶜ): 全体集合 U から A を除いた要素全体 = 否定(NOT)。
  • 差集合(A − B): A に属するが B には属さない要素全体。

集合と命題論理は対応します。「A に属する x」を命題 P(x)、「B に属する x」を Q(x) と見ると、∩ は ∧、∪ は ∨、補集合は ¬ に対応します。ド・モルガンの法則も集合で成立: (A∪B)ᶜ = Aᶜ∩Bᶜ。

「包除原理」は重複をカウントする強力な技法です: |A∪B| = |A| + |B| − |A∩B|。3集合版: |A∪B∪C| = |A|+|B|+|C| − |A∩B| − |B∩C| − |A∩C| + |A∩B∩C|。

例題

問題

100人の生徒のうち、数学が好きな生徒は60人、英語が好きな生徒は50人、どちらも好きな生徒は25人いる。どちらも好きでない生徒は何人か。

このレッスンのポイント

  • 1 集合の ∪ ∩ と命題論理の ∨ ∧ は完全に対応する。
  • 2 ド・モルガン: (A∪B)ᶜ = Aᶜ∩Bᶜ、(A∩B)ᶜ = Aᶜ∪Bᶜ。
  • 3 包除原理: |A∪B| = |A|+|B|−|A∩B|。3集合以上も拡張できる。
  • 4 「すべての A は B」は A ⊆ B と表現できる。
  • 5 ヴェン図は問題を視覚化し、計算ミスを減らす強力な道具。