부정논리곱, NAND 게이트
📂양자정보이론부정논리곱, NAND 게이트
정의
다음과 같은 부울함수를 NAND 게이트NAND gate 혹은 부정논리곱이라 하고 다음과 같이 표기한다.
↑:{0,1}2→{0,1}
0↑0=1,0↑1=1,1↑0=1,1↑1=0
설명
NOT 게이트와 AND 게이트의 합성이고, N(OT)과 AND를 따와서 NAND라고 명명하였다.
↑=¬∘∧
a↑b=¬(a∧b)
AND 게이트와 반대로 작동하며, 모든 입력이 참일 때만 거짓을 출력한다. 또한 {↑}는 함수적으로 완전한데, (1)에 의해서 당연하다고 볼 수 있다.
부울 함수 | 기호 | 진리표 |
NAND |  | a | b | a↑b | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
|
정리
(복제함수를 허용하면) {↑}는 함수적으로 완전하다. 다시말해 ↑는 범용 게이트이다.
증명
정리
NOT와 AND 게이트의 집합 {¬,∧}은 함수적으로 완전하다.
위의 정리에 따라, 복제함수 cl과 ↑만으로 NOT 게이트와 AND 게이트를 만들 수 있음을 보이면 된다.
NOT 게이트
¬=↑∘cl¬a=a↑a
가 성립한다.
↑∘cl(0)=0↑0=1=¬0↑∘cl(1)=1↑1=0=¬1
AND 게이트
∧=↑∘cl∘↑a∧b=(a↑b)↑(a↑b)
가 성립한다.
(0↑0)↑(0↑0)=(1↑1)=0=0∧0(0↑1)↑(0↑1)=(0↑0)=0=0∧1(1↑0)↑(1↑0)=(0↑0)=0=1∧0(1↑1)↑(1↑1)=(1↑1)=1=1∧1
■
같이보기