平成21年度 春期 ITパスポート試験 問71 解説 ベン図と検索条件
次のベン図の黒色で塗りつぶした部分の検索条件はどれか。
- (not A) and B and C ✓ 正答
- (not A) and (B or C)
- (not A) or (B and C)
- (not A) or (B or C)
解説
ベン図の黒塗り部分は、円Aの「外側」であり、かつ円Bと円Cの「重なり」部分です。論理演算を用いてこの条件を記述すると、 となります。
論理演算の基本
ITパスポート試験で登場する論理演算には、主に以下の3つがあります。
- (積):すべての条件を満たす(共通部分)。ベン図では重なっている部分を示します。
- (和):いずれかの条件を満たす(合併部分)。ベン図では複数の円を合わせた範囲を示します。
- (否定):その条件を満たさない(補集合)。ベン図では、ある円以外のすべての範囲を示します。
これらを組み合わせることで、複雑な条件指定が可能になります。
段階的な分解による判定
ベン図の塗りつぶされた領域を特定するには、集合をパーツごとに切り分けて考えるとスムーズです。
- 円Aの中には含まれていないため、条件は です。
- その上で、円Bの中に含まれており()、かつ円Cの中にも含まれている()必要があります。
- これらを論理積()でつなぎ合わせると、 という式が完成します。
選択肢を検討する際、もし が含まれていれば、それは「いずれか一方で良い」という意味になり、今回の「BとCの重なり部分」というピンポイントな条件とは合致しなくなります。したがって、複数の条件が重なる箇所を特定する場合は を選択するのが定石です。
データベース検索や日常業務での応用
この知識は、実務におけるデータベース検索(SQL)や検索エンジンの絞り込み条件に直結しています。
たとえば、ECサイトのデータベースで「Aというカテゴリではない()」かつ「Bというブランドであり()」かつ「Cという機能を持つ()」という商品を探す場合、まさにこの論理演算の考え方を使います。検索窓にキーワードを入れる際にも、この論理演算の仕組みを理解していると、必要な情報を正確かつ効率的に抽出できるようになります。
試験においてこの問題は、集合と論理演算という数学的な概念を、ITシステムの「絞り込み検索」という実践的な文脈で理解できているかを問う良問といえます。