否定標準形(NNF)について
否定標準形、または
英語でいう「Negation Normal Form(NNF)」とは、論理式において特定の形式を持つものを指します。この形では、
否定記号(¬)が
原子論理式にのみ適用され、他の論理
記号としては選言
記号(∨)と連言
記号(∧)のみが使われます。これは、論理式を整理する際に役立つ特別なルールです。
否定標準形の特徴
否定標準形の最も重要な特徴は、
否定が論理式の中でどのように配置されるかです。
原子論理式に対してのみ
否定が適用されるため、論理式全体を単純化しやすくなります。この形式を採用することによって、論理的な判断がより明確になり、理解しやすくなります。
論理式の変換
命題論理や
述語論理においてはいかなる論理式も、ド・モルガンの法則を利用して
否定演算子を内側に押し込むことが可能です。この手法を用いることによって、論理的に等価な
否定標準形に変換することができます。以下に、実際の変換例をいくつか示します。
1. ¬(∀x.G) → ∃x.¬G
2. ¬(∃x.G) → ∀x.¬G
3. ¬¬G → G
4. ¬(G₁ ∧ G₂) → (¬G₁) ∨ (¬G₂)
5. ¬(G₁ ∨ G₂) → (¬G₁) ∧ (¬G₂)
これらの変換は、それぞれ異なる論理的条件の関係を示しており、
否定がどのように扱われるかを明確にするものです。特に、ド・モルガンの法則は、
否定の取扱いを理解する上で非常に重要です。
否定標準形と他の標準形
否定標準形は、他の論理式の標準形、例えば、連言標準形(CNF)や
選言標準形(DNF)ともしばしば
関連付けられます。実際、連言標準形および
選言標準形は、
否定標準形の性質を満たしています。任意の
否定標準形からは、論理式の
結合法則や
分配法則を用いることによって、論理的に等価な連言標準形または
選言標準形に変形することができます。
このように、
否定標準形は論理の基本的な枠組みであり、様々な論理的運用において、理解を助ける役割を果たしています。論理式を扱う際には、こうした標準形の概念をしっかりと把握しておくことが重要です。