論理演算表記のまとめ
背景
現在、Udacity の Artificial Intelligence Nanodegree を受講しているのですが、その中で初めて A AND B を数理論理学では と書くことを知りました。高校数学等でベン図を使って理解する時には で習っていたし、最近は AND, OR, XOR という表記でしか書かないので混乱することがあるため、理解のために様々な表記法をまとめる記事を書こうと思いました。
目的
以下の 4 つのフィールドにおける論理演算の表記ルールをまとめる。
- 数理論理学 : 上位概念
- 集合論
- プログラム
本編
AND: 論理積
"A AND B"
- 数理論理学
- 集合論
- プログラム
A & B
, 短絡評価の場合A && B
OR: 論理積
"A OR B"
- 数理論理学
- 集合論
- プログラム
A | B
, 短絡評価の場合A || B
NOT: 否定
"NOT A"
- 数理論理学
- 集合論
- プログラム
!A
その他
論理数理学表記メモ
論理数理学におけるその他の事象の結合
含意 (implication)
- if A then B
- 上記意味定義だが、数学的意味は となる点に注意が必要
同値 (equivalence)
- A = B
参考リンク
Material conditional - Wikipedia
www.slideshare.net