計算機科学のブログ

命題論理 論理式の真偽 論理式の真理値表

情報系のための離散数学 (猪股 俊光 (著)、南野 謙一 (著)、共立出版 )の第1章(命題論理)、1.3(論理式の真偽)、1.3.1(論理式の真理値表)、問題1.7の解答を求めてみる。

pq(¬p) ∧ qp ∨ (¬q)¬(p ∧ q)
TTFTF
TFFTT
FTTFT
FFFTT
pqr¬(p ∨ q) ∨ r(p ⇒ q) ⇒ r
TTTTT
TTFFF
TFTTT
TFFFT
FTTTT
FTFFF
FFTTT
FFFTF

コード(Wolfram Language)

blns = {True, False}
Output
Table[!p && q, {p, blns}, {q, blns}]
Output
Table[p || !q, {p, blns}, {q, blns}]
Output
Table[!(p && q), {p, blns}, {q, blns}]
Output
Table[!(p || q) || r, {p, blns}, {q, blns}, {r, blns}]
Output
Table[Implies[Implies[p, q], r], {p, blns}, {q, blns}, {r, blns}]
Output