選言正規形

ブール論理において選言正規形DNF)は、連言の選言からなる論理式の正規形です。また、 ANDのOR積の和、あるいは哲学的論理学においてはクラスター概念とも呼ばれます。[1]選言正規形とその対となる連言正規形は、ブール式を表現する最も一般的な標準化された方法です。これらは、回路設計自動定理証明など、様々なアプリケーションで広く使用されています

意味

論理式は、1 つ以上のリテラルの1 つ以上の連言の選言である場合に DNF であるとみなされます。[2] [3] [4] DNF 式が完全な選言標準形である場合は、その変数のそれぞれがすべての連言で正確に 1 回出現し、各連言が最大で 1 回出現します (変数の順序まで)。連言標準形(CNF) と同様に、DNF の命題演算子はand ( )、or ( )、not ( ) のみです。not演算子はリテラルの一部としてのみ使用できます。つまり命題変数の前に置くことができます

以下はDNF の文脈自由文法です。

DNF (分離) (分離) DNF
分離 リテラルリテラル分離リテラル
リテラル 変数変数

ここで、Variableは任意の変数です。

たとえば、次の数式はすべて DNF です。

数式は DNF ですが、完全な DNF ではありません。同等の完全な DNF バージョンは です

次の数式はDNF ではありません。

  • ORがNOTの中にネストされているため
  • ANDがNOTの中にネストされているため
  • ORがANDの中にネストされているため[5]

DNFへの変換

古典論理では、各命題式はDNF [6]に変換できます...

選言正規形のカルノー図A ∧¬ B ∧¬ D )ABC )( ABD )( A ∧¬ B ∧¬ C )
選言正規形AC ∧¬ D )( BCD )( A ∧¬ CD )B ∧¬ C ∧¬ D )のカルノー図。グループ化は異なりますが、前のマップと同じフィールドに「1」が含まれています。

...統語論的な手段によって

この変換には、二重否定消去ド・モルガンの法則分配法則といった論理的同値性の利用が含まれる。原始接続詞[7]から構築された式は、以下の標準的な項書き換えシステムによってDNFに変換できる[8]

...意味論的な手段によって

式の完全なDNFはその真理値表から読み取ることができる。[9] [10]例えば、次の式を考えてみよう。

. [11]

対応する真理値表

TTTFTFFTF
TTFFTFTTF
TFTTFTFTT
TFFTFFTFT
FTTTFTFTT
FTFTFFTFT
FFTTFTFTF
FFFTFTTTF
  • 完全なDNF
  • 完全なDNF

述べる

命題式は、ただ一つの完全なDNFでしか表現できません。[13]一方、単純なDNFは複数存在する可能性があります。例えば、この規則を3回適用すると、上記の完全なDNFはと簡略化されます。しかし、この規則では互いに変換できない等価なDNF式も存在します。例として図を参照してください。

選言正規形定理

命題論理におけるすべての矛盾のない式は選言標準形に変換できるという定理である。 [14] [15] [16] [17]これは選言標準形定理と呼ばれる[14] [15] [16] [17]正式な記述は次の通りである。

選言標準形定理:命題言語で書かれた文を と仮定し、文文字を と表記する。 が矛盾でない場合、 はの形式を持つ連言の選言と真理関数的に同値である[15]

証明は、真理値表からDNFを生成するための上記手順に従う。正式には、証明は以下の通りである。

が命題言語の文で、文の文字が であるとする。 の真理値表の各行について、対応する連言を書き出す。ここで、 がその行で値を取る場合、は と定義され、 がその行で値を取る場合、 は と定義される。 、、などについても同様である(連言におけるアルファベット順は任意であり、他の順序を選ぶこともできる)。ここで、 の真理値表の行に対応するこれらすべての連言の選言を形成する。この選言は における文であり[18]上記の推論により、これは真理機能的に と同値である。この構成は明らかに、 がその真理値表の少なくとも 1 つの行で値を取ることを前提としている。 が値を持たない場合、すなわちが矛盾 である場合、 は と同値であり、これももちろん における文である[15]

この定理は、命題論理における多くの有用なメタ論理的結果を導く便利な方法である。例えば、自明なことに、連結詞の集合は機能的に完全であるという結果などである[15]

接続詞の最大数

あらゆる命題式は変数から構築されます

使用可能なリテラルは次のとおりです:

空でない部分集合を持つ。 [19]

これはDNFが持つことができる接続詞の最大数です。[13]

完全な DNF には、真理値表の各行に 1 つずつ、最大で接続詞を含めることができます。

例1

2 つの変数とを持つ式を考えます

最も長いDNFには接続詞が含まれる:[13]

可能な限り最長の完全な DNF には 4 つの接続詞があり、それらは下線が引かれています。

この式はトートロジーです。または に簡略化できますが、これらもトートロジーであり、有効なDNFです。

例2

eg 式の各 DNF には接続詞があります

計算の複雑さ

連言正規形論理式におけるブール充足可能性問題はNP完全である双対性原理により、DNF論理式における反証可能性問題も同様にNP完全である。したがって、DNF論理式がトートロジーであるかどうかを判断することは共NP困難である

逆に、DNF 式が充足可能であるのは、その論理積のいずれかが充足可能である場合のみです。これは、少なくとも 1 つの論理積に矛盾するリテラルが含まれていないことを単純に確認するだけで、多項式時間で判定できます。

変種

計算複雑性の研究において重要なバリエーションとしてk-DNFがある。式がDNFであり、各接続詞が最大k個のリテラルを含む場合、その式はk-DNFである。 [20]

参照

注記

  1. ^ 1921年以降。
  2. ^ Davey & Priestley 1990、153ページ。
  3. ^ グリース&シュナイダー、1993年、p. 67.
  4. ^ ホワイトシット 2012年、33~37頁。
  5. ^ ただし、これは否定正規形です。
  6. ^ Davey & Priestley 1990、152-153ページ。
  7. ^ 他の接続詞を含む式は、まず否定正規形にすることができます
  8. ^ ダーショウィッツとジュアンノー、1990 年、p. 270、セクション5.1。
  9. ^ Smullyan 1968, p. 14: 「この式の真理値表を作成しなさい。表の中で「T」となる行は、選言正規形の基本接続詞の1つとなる。」
  10. ^ ソボレフ 2020.
  11. ^ = (( NOT (p AND q)) IFF (( NOT r) NAND (p XOR q)))
  12. ^ いいね
  13. ^ abc と 交換法則結合法則基づく繰り返しや変化[12]は発生しないと仮定します。
  14. ^ ab Halbeisen, Lorenz; Kraph, Regula (2020). Gödel´s theorems and zermelo´s axioms: a firm foundation of math . Cham: Birkhäuser. p. 27. ISBN 978-3-030-52279-7
  15. ^ abcde ハウソン、コリン (1997).木による論理:記号論理入門. ロンドン; ニューヨーク: ラウトレッジ. p. 41. ISBN 978-0-415-13342-5
  16. ^ ab センツァー, ダグラス; ラーソン, ジーン; ポーター, クリストファー; ザプレタル, イインドリッヒ (2020).集合論と数学の基礎:数理論理学入門. ニュージャージー: ワールドサイエンティフィック. pp.  19– 21. ISBN 978-981-12-0192-9
  17. ^ ab ハルヴァーソン、ハンス (2020). 『ロジックの仕組み:ユーザーズガイド』 プリンストン・オックスフォード:プリンストン大学出版局. p. 195. ISBN 978-0-691-18222-3
  18. ^ つまり、命題変数と接続詞を持つ言語です
  19. ^
  20. ^ アローラ&バラク 2009.

参考文献

Retrieved from "https://en.wikipedia.org/w/index.php?title=Disjunctive_normal_form&oldid=1318378980"