generated at
連言標準形

CNF, Conjunctive normal form
乗法標準形
和積形
以下のような形のもの
(A_{1,1}\lor\dots\lor A_{1,n_1})\land(A_{2,1}\lor\dots\lor A_{2,n_2})\land\dots\land(A_{m,1}\lor\dots\lor A_{m,n_m})
任意の論理式に対して、CNFを作ることができる
真理値表から論理式を作れるのが嬉しい



真理値表から論理式を作ることを考える
通常は論理式が与えられて、そこから真理値表を作るが、逆に。
選言標準形と異なり、\varphiFになるところに注目する
xyz
XYZφ(X,Y,Z)
TTTF←①¬X∨¬Y∨¬Z
TTFT
T FTF←②¬X∨Y∨¬Z
TFFF←③¬X∨Y∨Z
FTTT
FTFT
FFTF←④X∨Y∨¬Z
FFFT
この真理値表の結果がTになるものを論理和で組み合わせればいい
これらから、こんなCNFを作る
(①)∨(②)∨(③)∨(④)
これはφ(X,Y,Z)と意味論的同値になる