論理演算
論理演算(logical connective)
論理演算の歴史にまで突っ込むと書くのが大変だけど気が向いたら書く
論理演算という言葉があるときは、{真, 偽}の2値の対象に対してどういう計算ができるか
ビット演算の場合は、元のブール代数のように{1, 0}の表記で計算する体系? だいたい以下の演算がある
論理積(AND、連言、合接)$ \land 、$ \& 論理否定(NOT)$ \lnot 、$ \overline{A} 否定論理積(NAND)
否定論理和(NOR)
否定自体は(negation、inversion)と分野ごとに使われている英語が違う
論理演算の性質
べき等則(Idempotence)
$ p \lor p = p
$ p \land p = p
交換則(Commutativity)
$ p \lor p = p
$ p \land p = p
結合則(Associativity)
$ p \lor (q \lor r) = (p \lor q) \lor r
$ p \land (q \land r) = (p \land q) \land r
分配則(Distributivity)
$ p \lor (q \lor r) = (p \lor q) \lor (p \lor r)
$ p \land (q \land r) = (p \land q) \land (p \land r)
吸収則(Absorption)
$ p \lor (p \land q) = p
$ p \land (p \lor q) = p
$ \lnot(p \lor q) = (\lnot p) \land (\lnot q)
$ \lnot(p \land q) = (\lnot p) \lor (\lnot q)
その他
Wikipediaの論理演算の記事は二重否定と排中律の定義されている古典論理に絞って書かれてある。 確認用
Q. 論理演算とは
Q. べき等則
調査用
/pogi-log/Wikipedia.icon
/pogi-log/Wikipedia.icon