ブール論理では、論理NOR [ 1 ](非選言、または結合否定[ 1 ])は、論理ORの否定となる結果を生成する真理関数演算子です。つまり、( p NOR q )の形式の文は、 pもqも真でないとき、つまりpとqの両方が偽のときにのみ真となります。これは論理的に以下と同等です。そして記号論理的否定を意味する、ORを意味し、ANDを意味します。
非選言は通常次のように表されます。またはまたは(接頭辞)または。
その双対と同様に、NAND演算子(シェファーストロークとも呼ばれ、以下のいずれかで表される)、またはNORは、他の論理演算子なしで単独で使用して論理形式システムを構成することができます(NORは機能的に完全です)。
人類を初めて月へ運んだ宇宙船に搭載されたコンピュータ、アポロ誘導コンピュータは、 3つの入力を持つNORゲートのみを使用して構築された。[ 2 ]
NOR演算は、2つの論理値(通常は2つの命題の値)に対する論理演算であり、両方のオペランドが偽である場合に限り真を返します。言い換えれば、少なくとも一方のオペランドが真である場合に限り偽を返します。
真理値表内容は以下のとおりです。
論理NORこれは、論理和の否定です。
パースは、非選言の機能的完全性を初めて示したが、その結果は公表しなかった。[ 3 ] [ 4 ]パースは、非接続と非選言の場合(実際、パース自身が使用したのはそして彼は紹介しなかったパースの編集者たちは、そのような曖昧さのない用法を用いた。[ 4 ]パースは、のアンフェック(古代ギリシア語のἀμφήκης、 amphēkēs、「両方向に切る」に由来)。 [ 4 ]
1911年、スタムは非接続((スタムフック)、および非分離(、スタム星)であり、機能的完全性を示した。[ 5 ] [ 6 ]論理表記におけるほとんどの使用法は否定を表すにはこれを使用してください。
1913年、シェファーは非選言を記述し、その機能的完全性を示した。シェファーは非接続の場合、そして非選言の場合。
1935年、ドナルド・L・ウェッブは非分離について説明した。値論理を使用し、演算子の場合。そのため、Webb演算子[ 7 ] 、Webb演算[ 8 ]、またはWebb関数[ 9 ]と呼ばれることもあります。
1940年、クワインは非選言と使用についても説明した。オペレーターにとって。[ 10 ]そのため、オペレーターをピアースアローまたはクワインダガーと呼ぶ人もいます。
1944年、チャーチは非分離と使用についても説明した。オペレーター向け。[ 11 ]
NORは可換であるが結合法則は満たさない。つまり、しかし[ 14 ]
論理NORは、それ自体で機能的に完全な結合子の集合である。[ 15 ]これは、まず真理値表を用いて、次のことを示すことで証明できる。真理関数的に同等である[ 16 ]すると、真理関数的に同等である[ 16 ]およびと同等[ 16 ]論理NORは結合子のセットを定義するのに十分である[ 16 ]これは選言標準形定理により真理関数的に完全であることが示されています。[ 16 ]
これは、論理NORが、機能的に完全な演算子の集合の少なくとも1つのメンバーに欠けていなければならない5つの性質(真偽保存性、偽保存性、線形性、単調性、自己双対性)のいずれも持っていないという事実からもわかる。
NOR演算子には、他のすべての論理演算子をNOR演算を組み合わせることで表現できるという興味深い特徴があります。論理NAND演算子も同様の特性を持っています。
NORで表す命題論理の一般的な演算子は次のとおりです。
歴史的背景 […] 論理演算子 NOR は、ピアース矢印と呼ばれ、Webb 演算としても知られています。(xiii+1+123+7ページ)(注:本書の裏表紙には誤って第4巻と記載されていますが、実際は第101巻です。)