資格暗記無料で始める

ド・モルガンの法則とは?

ド・モルガンの法則とは、論理演算で「和の否定は否定の積」「積の否定は否定の和」が成り立つという法則。式で書くと NOT(A AND B) = (NOT A) OR (NOT B)、NOT(A OR B) = (NOT A) AND (NOT B)。論理式の変形や条件式の書き換え、論理回路の簡略化の基礎として頻出する。

基本情報技術者試験の過去問では1回出題されています。

どもるがんのほうそく

基本情報技術者試験の頻出用語/テクノロジ系/別名:モルガンの法則、集合とド・モルガンの法則、集合とド


ド・モルガンの法則の意味

論理演算で「和の否定は否定の積」「積の否定は否定の和」が成り立つという法則。式で書くと NOT(A AND B) = (NOT A) OR (NOT B)、NOT(A OR B) = (NOT A) AND (NOT B)。論理式の変形や条件式の書き換え、論理回路の簡略化の基礎として頻出する。

ド・モルガンの法則の具体例

「年齢が20以上かつ会員である、ではない」は「20未満である、または会員でない」と言い換えられる。プログラムで !(a >= 20 && member)a < 20 || !member に直すのは、まさにこの法則の適用。

ド・モルガンの法則は試験でどう引っ掛けられる?

否定を外側から内側へ配る際に、ANDORの入れ替えを忘れる誤りが定番。NOT(A AND B) を (NOT A) AND (NOT B) としてはいけない。集合演算(補集合と和集合・積集合)でも同じ形で成り立つ。

ド・モルガンの法則と関連する用語

ド・モルガンの法則が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。