CNOT 게이트
📂양자정보이론CNOT 게이트
정의
다음과 같은 벡터값 부울함수를 CNOT 게이트Controlled NOT(CNOT) gate라고 한다.
CNOT:{0,1}2→{0,1}2
CNOT(a,b)=(a,a⊕b)
- 파인만 게이트Feynman gate라고도 한다.
설명
CNOT 게이트 입출력의 구체적인 계산은 다음과 같다.
CNOT(0,0)CNOT(0,1)CNOT(1,0)CNOT(1,1)=(0,0⊕0)=(0,0)=(0,0⊕1)=(0,1)=(1,1⊕0)=(1,1)=(1,1⊕1)=(1,0)
위 표를 보면 CNOT이 가역 함수라는 사실과 CNOT을 두 번 합성하면 항등함수가 됨을 쉽게 알 수 있다.
Id=CNOT∘CNOT
출력의 두번째 값만 본다면, XOR 게이트와 같기 때문에, 가역 XOR 게이트라고 부르기도 한다.
부울 함수 | 기호 | 진리표 |
CNOT |  | 입력 | 출력 | a | b | a | a⊕b | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
|
같이보기