離散數學——4.命題邏輯公式的正規化

Michael_Yeung發表於2024-07-20

命題邏輯公式的正規化

析取正規化與合取正規化

析取正規化是一個或多個簡單合取式析取

簡單合取式是一個或多個文字的合取

文字(literal)是命題變數或命題變數的否定

合取正規化是一個或多個簡單析取式的合取

簡單析取式是一個或多個文字的析取

析取正規化舉例
單個文字既是簡單合取式也是析取正規化:p, ¬q, ⋯
單個簡單合取式是析取正規化:p ∧ q, q ∧ ¬r, ⋯
多個簡單合取式的析取正規化:p ∨ q ∧ ¬r , p ∨ q,

合取正規化舉例
單個文字既是簡單析取式也是合取正規化:p, ¬q, ⋯
單個簡單析取式是合取正規化:p ∨ q, q ∨ ¬r, ⋯
多個簡單合取式的析取正規化:p ∧ q ∨ ¬r , p ∧ q,

求與公式邏輯等值的析取正規化

• 先透過蘊涵等值式雙蘊涵等值式轉換為不含和 ↔的公式

• 然後使用德摩爾根律將所有否定運算子移到命題變數的前面

• 最後使用分配律將合取運算子放到括號裡的文字之間,而析取運算子放到括號外的合取式之間

主析取正規化與主合取正規化

什麼是主合取正規化(principal conjunctive normal form)

含n個命題變數的主合取正規化是零個或多個極大項(max-term)的合取

  • 含n個命題變數的極大項是n個文字的析取
    • 每個文字對應不同的命題變數
    • 每個文字是這個命題變數本身或者是它的否定
離散數學——4.命題邏輯公式的正規化
  • 分情況證明:p ∨ q, p → r, q → r ⟹ r

  • 構造性二難推理:p ∨ q, p → r, q → s ⟹ r ∨ s

  • 破壞性二難推理:¬r ∨ ¬s, p → r, q → s ⟹ ¬p ∨ ¬q

相關文章