読み方 : わしゅうごう

和集合【sum】合併集合/union

和集合とは?

複数の集合に属する元をすべて集めて作った集合のこと。数を足し合わせるのと同じように集合を足し合わせて作った集合である。U字型の演算記号「∪」(カップ)を用いて「A∪B」のように表記する。
和集合のイメージ画像

集合とは、共通の性質を持つ要素の集まりのことである。集合Aが{1, 2, 3}、集合Bが{3, 4, 5}であるとき、A∪Bは{1, 2, 3, 4, 5}となる。3はAとBの両方に含まれるが、和集合では重複して数えることはなく、一度だけ含める。これは集合の基本的なルールによる。3つ以上の集合に対しても同様に定義でき、「A∪B∪C」のように書き表す。

和集合の演算には数の足し算と同じように交換法則、結合法則、分配法則が成り立つ。また、2つの集合の間に共通要素がまったくない場合は「直和」または「非交和」と呼ばれる。奇数の集合と偶数の集合のように互いに重なりを持たない場合がこれにあたり、この例では和集合が自然数全体の集合となる。

対になる概念として「積集合」がある。積集合は複数の集合すべてに共通する要素だけを取り出したもので「∩」(キャップ)で表す。和集合が「どれかに含まれるものをすべて集める」のに対し、積集合は「すべてに含まれるものだけを残す」操作である。論理演算では、和集合は「または」(OR演算/論理和)、積集合は「かつ」(AND演算/論理積)に対応する。

データベースの検索においても和集合の考え方は直接的に応用される。複数の条件を「OR」でつないだ検索は、それぞれの条件に合うレコードをすべて取り出す操作であり、和集合そのものである。プログラミングでも、Pythonではset型に対して「|」演算子や「union()」メソッドを使うと和集合を得られる。データの統合や名寄せアクセス権限の管理など、「どちらかに該当するものをすべて拾い上げる」場面は実務でも頻繁に登場する。

他の辞典等による「和集合」の解説 (外部サイト)

資格試験などの「和集合」の出題履歴

▼ ITパスポート試験
平27春 問62】 二つの集合AとBについて、常に成立する関係を記述したものはどれか。ここで、(X∩Y)は、XとYの両方に属する部分(積集合)、(XUY)は、X又はYの少なくとも一方に属する部分(和集合)を表す。
平23秋 問65】 関係データベースのA表、B表がある。A表、B表に対して(A∪B)、(A∩B)を行った結果は、それぞれP表、Q表及びR表のどれになるか。
平22春 問69】 二つの集合AとBについて、常に成立する関係を記述したものはどれか。ここで、(X∩Y)は、XとYの共通部分(積集合)、(X∪Y)は、X又はYの少なくとも一方に属する部分(和集合)を表す。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。