選言標準形
DNF, dijunctive normal form
加法標準形
積和形
以下のような形のもの
(A_{1,1}\land\dots\land A_{1,n_1})\lor(A_{2,1}\land\dots\land A_{2,n_2})\lor\dots\lor(A_{m,1}\land\dots\land A_{m,n_m})
真理値表から論理式を作れるのが嬉しい
真理値表から論理式を作ることを考える
通常は論理式が与えられて、そこから真理値表を作るが、逆に。
連言標準形と異なり、
\varphiが
Tになるところに注目する
例
xyzX | Y | Z | φ(X,Y,Z) |
T | T | T | F |
T | T | F | T | ←①X∧Y∧¬Z |
T | F | T | F |
T | F | F | F |
F | T | T | T | ←②¬X∧Y∧Z |
F | T | F | T | ←③¬X∧Y¬Z |
F | F | T | F |
F | F | F | T | ←④¬X∧¬Y∧¬Z |
この真理値表の結果がTになるものを論理和で組み合わせればいい
これらから、こんなDNFを作る
(①)∨(②)∨(③)∨(④)
つまり、(X\land Y\land \lnot Z)\lor(\lnot X\land Y\land Z)\lor(\lnot X\land Y\land\lnot Z)\lor(\lnot X\land\lnot Y\land\lnot Z)⊨⫤\phi(X,Y,Z)
や、すごい!
