否定論理和、NORゲート否定論理和、NORゲート
定義
以下のようなブール関数を NORゲートNOR gateまたは否定論理和と呼び、次のように表記する。
↓:{0,1}2→{0,1}
0↓0=1,0↓1=0,1↓0=0,1↓1=0
説明
NOTゲートとORゲートの合成であり、N(OT)とORを取り入れてNORと名付けた。
↓=¬∘∨
a↓b=¬(a∨b)
ORゲートとは逆に動作し、すべての入力が偽のときのみ真を出力する。また、{↓}は機能的に完全であり、(1)により当然と言える。
부울 함수 | 기호 | 진리표 |
NOR |  | a | b | a↓b | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 |
|
結論
(複製関数を許容するなら) {↓}は機能的に完全である。言い換えると、↓は汎用ゲートである。
証明
定理
NOTとORゲートの集合{¬,∨}は機能的に完全である。
上の定理に従い、複製関数clと↓だけでNOTゲートとORゲートを作ることができることを示せばよい。
NOTゲート
¬=↓∘cl¬a=a↓a
が成立する。
↓∘cl(0)=0↓0=1=¬0↓∘cl(1)=1↓1=0=¬1
ORゲート
∨=↓∘cl∘↓a∨b=(a↓b)↓(a↓b)
が成立する。
(0↓0)↓(0↓0)=(1↓1)=0=0∨0(0↓1)↓(0↓1)=(0↓0)=1=0∨1(1↓0)↓(1↓0)=(0↓0)=1=1∨0(1↓1)↓(1↓1)=(1↓1)=1=1∨1
■