差集合とは?さしゅうごう
差集合は、2つの集合A・Bがあるとき、Aには含まれるがBには含まれない要素だけを集めたもの。A−B(エー引くビー)と書き、ベン図(円の重なりで集合を表す図)では、Aの円からBと重なる部分を取り除いた三日月形の部分にあたる。ITパスポートでは、和集合(どちらか一方にでも含まれる要素すべて)・積集合(両方に共通する要素だけ。共通集合ともいう)と並べて、データベースの2つの表から行を取り出す問題や、ベン図の塗られた部分を答える問題で問われる。
最終更新:2026-10-10
この語が出る過去問を解く →背景
顧客名簿や商品一覧のように、データを「条件に合うものの集まり」として扱う場面は多い。2つの名簿を合わせる、両方に載っている人を探す、片方にしか載っていない人を探す、という操作に共通の名前と書き方を決めておけば、人によって解釈がぶれない。データベースで2つの表を組み合わせる操作も、この集合の考え方をそのまま使っている。
具体例
今年の購入者名簿をA、昨年の購入者名簿をBとすると、A−Bは「今年初めて買った新規顧客」、B−Aは「昨年は買ったのに今年は買っていない離れた顧客」になる。同じ2つの名簿でも、引く向きで意味がまったく変わる。Google検索で「ITパスポート -過去問」と、語の前にマイナスを付けて入力すると、「ITパスポート」を含むページから「過去問」を含むページを除いた結果が出る。これも差集合の考え方である。
試験での引っ掛け
差集合には向きがある。和集合(A∪B)と積集合(A∩B)はAとBを入れ替えても結果が同じだが、A−BとB−Aは別の集合になる。問題文の「AからBと共通する行を除いた」が、どちらからどちらを引いているかを必ず確認する。また、差集合(Aだけにある部分)と、両方にある部分を除いた「どちらか一方だけにある部分」(Aだけの部分とBだけの部分を合わせたもの)は別物なので、ベン図で塗られている範囲を一つずつ確かめる。
関連用語
出た過去問
出典:平成23年度 秋期 ITパスポート試験 問65(IPA)解説で登場
関係データベースのA表,B表がある。A表,B表に対して(A∪B),(A∩B)を行った結果は,それぞれP表,Q表及びR表のどれになるか。ここで,∪は和集合演算,∩…
正解:(A∪B)=R,(A∩B)=P
要点:和集合は全部まとめる、共通集合は両方にある行だけ
和集合(A∪B)は両方の表に現れる行を重複なくすべて集めたもので、6件になるR表が該当する。共通集合(A∩B)は両方の表に共通して存在する行だけを取り出したもので、2件のP表が該当する。なお、A表からB表と共通する行を除いた差集合がQ表にあたる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。