양자 CNOT 게이트
📂양자정보이론양자 CNOT 게이트
정의
(고전적 CNOT 게이트 (a,b)↦(a,a⊕b)의 정의로부터) 2큐비트 ∣a,b⟩=∣a⟩⊗∣b⟩에 대해서 양자 CNOT 게이트를 다음과 같이 정의한다.
CNOTq:(C2)⊗2∣a,b⟩→(C2)⊗2↦∣a,a⊕b⟩,∀a,b∈{0,1}
CNOTq(∣a⟩⊗∣b⟩)=∣a⟩⊗∣a⊕b⟩
여기서 (C2)⊗2는 벡터공간의 텐서곱, ∣a⟩⊗∣b⟩는 곱벡터, ⊕는 배타적 논리합이다.
설명
양자 회로에서 논리 부정은 파울리 X 게이트이기 때문에, Controlled Pauli X gate라고도 한다.
CNOTq의 구체적인 입출력은 다음과 같다.
CNOTq(∣00⟩)=∣0,0⊕0⟩=∣00⟩CNOTq(∣01⟩)=∣0,0⊕1⟩=∣01⟩CNOTq(∣10⟩)=∣1,1⊕0⟩=∣11⟩CNOTq(∣11⟩)=∣1,1⊕1⟩=∣10⟩
행렬표현은 다음과 같다.
CNOTq=1000010000010010