例) 「彼は20歳以上である」という命題において、彼の年齢は9,10,11,…69,70…と幾通りも存在する。 だが、この命題において彼の年齢には興味がない(彼が9歳の男の娘だろうが39歳のオサーンだろうが) 20歳以上かということのみが問題となっていることを、2値論理という。
複合命題を構成する各命題がすべて真のとき複合命題が真になり、それ以外では偽となる。 論理記号:「・」
複合命題を構成する各命題が1つでも真のとき複合命題が真になり、それ以外のとき、つまり各命題がすべて偽の時だけ偽となる。 論理記号「+」
真ならば偽と判断し、偽ならば真と判断する。 論理記号「¬」
A・B = B・A A+B = B+A
A・1 = A A・0 = 0 A+1 = 1 A+0 = A
(A・B)・C = A・(B・C) (A+B)+C = A+(B+C)
A・(B+C) = A・B+A・C A+B・C = (A+B)・(A+C)
¬¬A = A
A・¬A = 0 A+¬A = 1
A・A = A A+A = A
C | B | A | Y | |
---|---|---|---|---|
0 | 0 | 0 | ||
0 | 0 | 1 | ||
0 | 1 | 0 | ||
0 | 1 | 1 | ||
1 | 0 | 0 | ||
1 | 0 | 1 | ||
1 | 1 | 0 | ||
1 | 1 | 1 |
C | B | A | Y | |
---|---|---|---|---|
0 | 0 | 0 | 0 | |
0 | 0 | 1 | 0 | |
0 | 1 | 0 | 0 | |
0 | 1 | 1 | 1 | |
1 | 0 | 0 | 0 | |
1 | 0 | 1 | 1 | |
1 | 1 | 0 | 1 | |
1 | 1 | 1 | 1 |
A='0', B='1', C='1' A='1', B='0', C='1' A='1', B='1', C='0' A='1', B='1', C='1'
A¬・B・C A・B¬・C A・B・C¬ A・B・C
Y=A¬・B・C+A・B¬・C+A・B・C¬+A・B・C
A='0', B='0', C='0' A='0', B='0', C='1' A='0', B='1', C='0' A='1', B='0', C='0'
A+B+C A+B+C¬ A+B¬+C A¬+B+C
Y=(A+B+C)・(A+B+C¬)・(A+B¬+C)・(A¬+B+C)
真理値表から加法標準形、乗法標準形による論理式には無駄が含まれる。 デジタル回路の動作速度向上および部品点数の削減のため、簡単化(simplification)を行う
前述のブール代数の基本法則によって簡単化する
と呼ばれる。
実際の設計における論理式の簡単化はカルノー図(karnaugh map)で行うことが多い http://www.page.sannet.ne.jp/je3nqy/degital/losic5.htm
参考文献