真理値表(Truth table)は、論理関数(真理関数)の振る舞いを表形式で示すものです。具体的には、考えられる全ての入力パターンに対して、その関数がどのような結果(真または偽)を返すのかを一覧にしたものです。これにより、複雑な論理式や
論理回路の動作を明確に把握することができます。
基本的な構成
真理値表は通常、入力となる命題(変数)の列と、それらの入力に対する論理演算の結果を示す列で構成されます。各行は、可能な入力の組み合わせと、それに対応する出力値を表します。例えば、2つの命題 P と Q がある場合、入力の組み合わせは (P=真, Q=真), (P=真, Q=偽), (P=偽, Q=真), (P=偽, Q=偽) の4通りとなります。
様々な論理演算と真理値表の例
以下に、代表的な論理演算における
真理値表の例を示します。
例1: 命題の否定 (¬P)
命題 P の
否定は、「P が真ならば偽、P が偽ならば真」となる演算です。
例2: 論理積 (P ∧ Q)
論理積は、2つの命題 P と Q が共に真の場合にのみ真となる演算です。
P | Q | P ∧ Q |
---|
- | - | - |
真 | 真 | 真 |
真 | 偽 | 偽 |
偽 | 真 | 偽 |
偽 | 偽 | 偽 |
例3: 論理和 (P ∨ Q)
論理和は、2つの命題 P と Q の少なくとも一方が真であれば真となる演算です。
P | Q | P ∨ Q |
---|
- | - | - |
真 | 真 | 真 |
真 | 偽 | 真 |
偽 | 真 | 真 |
偽 | 偽 | 偽 |
例4: 論理包含 (P ⇒ Q)
論理包含は、「P ならば Q」と解釈される演算です。P が真で Q が偽の場合のみ偽となり、それ以外は真となります。この演算は、P が偽のときはQの値に関わらず真になることに注意が必要です。
P | Q | P ⇒ Q |
---|
- | - | - |
真 | 真 | 真 |
真 | 偽 | 偽 |
偽 | 真 | 真 |
偽 | 偽 | 真 |
論理包含は、P⇒Qが¬P∨Qと等価であり、また¬P⇒QがP∨Qと等価であるという関係は、
真理値表を用いて確認することができます。
真理値の表記について
真理値表では、「真」と「偽」の代わりに、「T (true)」と「F (false)」、「1」と「0」などの表記が使われることがあります。また、「1」のみを記述して「0」を省略する場合もあります。これらの表記の違いは、文脈や分野によって使い分けられますが、いずれも
真理値を示すものであることに変わりありません。
真理値表は、
論理回路の設計、コンピュータプログラムのデバッグ、論理パズルの解析など、様々な分野で活用されています。論理式の真偽判定を行うだけでなく、複雑な条件分岐や論理的な思考を視覚的に捉えるための強力なツールとなります。
関連用語
真理値: 論理演算における「真」または「偽」の値。
カルノー図法: ブール関数を簡略化するための図式的な手法。
ブール代数: 論理演算を代数的に扱うための体系。
ブール関数: ブール値(真または偽)を引数としてブール値を返す関数。
ベン図: 集合の関係を視覚的に表現する図。
選言標準形: 論理式を和積形で表現する方法。
連言標準形: 論理式を積和形で表現する方法。
論理回路: 論理演算を電気回路で実現したもの。
*
論理記号の一覧: 論理演算を表す記号のリスト。
真理値表は、論理の世界を理解するための基本的なツールであり、その応用範囲は非常に広いです。この機会に
真理値表の基本をしっかりと理解し、様々な場面で活用してみてください。