|| と ! 演算子はあらゆる論理式を作成するのに十分ですか? 質問する

|| と ! 演算子はあらゆる論理式を作成するのに十分ですか? 質問する

論理式( a && b ) ( とaは両方ともbブール値を持ちます) は、たとえば のように記述できます!(!a || !b)。 これは、 が「不要」であることを意味しているのではないですか。これは、すべての論理式が と のみを使用して作成できる&&ことを意味しますか。||!

ベストアンサー1

はい、他の回答者が指摘したように、およびからなる演算子の集合||!機能的に完全以下は、その構成的証明であり、ブール変数と間の 16 個の可能な論理接続詞すべてをこれらを使用して表現する方法を示していAますB

NAND と NOR はどちらもそれ自体が機能的に完全であることに注意してください (これは上記と同じ方法を使用して証明できます)。したがって、演算子のセットが機能的に完全であることを確認する場合は、NAND または NOR のいずれかをそれを使用して表現できることを示すだけで十分です。

これはグラフで示したものですベン図上記の各接続詞について:

ここに画像の説明を入力してください

[ソース]

おすすめ記事