Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 集合の導入 | 集合と級数
Pythonによるデータサイエンスのための数学

book集合の導入

メニューを表示するにはスワイプしてください

Note
定義

集合は、データを整理・分類・分析するために用いられる、異なる要素の集まり。集合は数学およびデータサイエンスの基本的な概念であり、和集合・積集合・差集合などの操作によって、データの構造化や比較を効率的に行うことができる。

集合の概要

集合は、要素と呼ばれる異なる対象をまとめた集まり。集合は中括弧を用いて表記される。例:

A={1,2,3}A = \{1, 2, 3\}

主な記法:

  • xx が集合 AA の要素である場合、xAx \in A と表す。
  • xxAA に含まれない場合、xAx \notin A と表す。

集合の種類

  • 有限集合:要素数が有限の集合;
A={2,4,6,8}A = \{2, 4, 6, 8\}
  • 無限集合:要素数が無限の集合;
N={1,2,3,...}\mathbb{N} = \{1, 2, 3, ...\}
  • 空集合:要素を持たない集合。\emptyset で表す;
A=A = \emptyset
  • 部分集合:集合 AA のすべての要素が集合 BB に含まれている場合、AABB の部分集合;
A={1,2}, B={1,2,3}, ABA = \{1, 2\},\ B = \{1, 2, 3\},\ A \subseteq B
  • 全体集合:特定の文脈におけるすべての要素を含む集合。UU で表す;
U={All integers}U = \{\text{All integers}\}
  • 冪集合:ある集合のすべての部分集合からなる集合。
P(A)={,{1},{2},{1,2}}P(A) = \{\emptyset, \{1\}, \{2\}, \{1, 2\}\}

集合の演算

集合は、データを比較・操作するためのさまざまな演算を可能にします。主な演算には次のものがあります(A={1,2}, B={2,3}A = \{1,2\},\ B = \{2,3\} の場合):

  • 和集合: 集合 AABB の要素をすべて合わせたもの。
AB={1,2,3}A \cup B = \{1,2,3\}
  • 積集合: 集合 AABB の両方に共通する要素。
AB={2}A \cap B = \{2\}
  • 差集合: 集合 AA に含まれ、BB には含まれない要素。
AB={1} A - B = \{1\}
  • 補集合: 全体集合 UU のうち、AA に含まれない要素。
A=UA A' = U - A
  • デカルト積: 集合 AABB のすべての順序対の集合。
A×B={(1,2),(1,3),(2,2),(2,3)}A \times B = \{(1,2), (1,3), (2,2), (2,3)\}

実社会での応用

集合はデータサイエンスや分析の課題解決に不可欠です。

  • データの整理: 一意な項目のグループ化(例:異なる顧客IDなど)。
  • データクレンジング: 集合の性質を利用した重複データの削除。
  • 集合演算: データセット間の共通項(積集合)や差分(差集合)の抽出。
  • 確率: 事象の和集合や積集合の計算。
  • データベースクエリ: 結合、和集合、差集合などの操作に集合を利用。
question mark

A={1,2,3}A = \{1,2,3\} および B={2,3,4}B = \{2,3,4\} のとき、ABA \cap B は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  1
some-alt