하다 마드 게이트는 중첩 생성 과의 첫 만남 일 수 있습니다 . 당신이 Pauli 게이트 (일명 ) 의 유용성을 고전적인 상대 와 연관시킬 수 있다고 말할 때 , Hadamard는 고전 아날로그의 영역을 떠나는 곳입니다. 이 유용하다 정확히 이 종종 형성하는데 사용된다, 즉, 그러나, 동일한 이유로 게이트들의 전체 집합을 (clasical 등 으로 팬 아웃 또는 팬 아웃 단독으로).XNOT
AND
NOT
NOR
단일 게이트는 난수 생성에 다소 유용 하지만 (Yuval Filmus가 말했듯이) 실제 게이트는 더 많은 경우 또는 다른 게이트와 함께 나타날 때 나타납니다. 당신이 때 큐 비트가 초기화 예를 들어, 하나의 적용 임의의 순서로 그 각각을, 당신이 무엇을 얻을입니다
로 확장 될 수
Voilà, 이제 에서 함수를 평가할 수 있습니다Hn|0⟩H
(|0⟩+|1⟩)⊗(|0⟩+|1⟩)⊗…⊗(|0⟩+|1⟩)/2n/2
1/2n/2⋅(|00…00⟩+|00…01⟩+|00…11⟩+…+|11…11⟩)
2n병렬로 다른 입력! 예를 들어,
Grover 알고리즘 의 첫 번째 단계입니다 .
또 다른 대중적인 사용은 하나의 큐 비트에있는하다 마드 (Hadamard)와 그 뒤에 CNOT
중첩 된 큐 비트로 제어됩니다. 참조 :
즉, A의 벨 상태 각종의 초석 양자 키 분배 프로토콜, 측정 - 기반 연산 , 양자 순간 이동 등 많은 응용 . 또한 동일한 제어를 사용하여 0으로 초기화 된 더 많은 대상 큐 비트 에서 반복적으로
사용
하여 GHZ 라고하는 만들 수 있습니다. 상태
CNOT(2−1/2(|0⟩+|1⟩)⊗|0⟩)=2−1/2CNOT(|00⟩+|10⟩)=2−1/2(|00⟩+|11⟩)
CNOT
2−1/2(|00…00⟩+|11…11⟩)
또한 매우 유용합니다.
마지막으로, 자체 가역적 인 매우 유용한 기본 변환입니다. 따라서 다른 Hadamard 게이트는 어떤 의미에서는 이전 응용 프로그램이 수행 한 작업을 취소합니다 ( ). 다른 동작을 "샌드위치"하기 위해이를 사용하면 어떤 일이 발생하는지 실험 할 수 있습니다 . 또는 두 큐 비트 모두에서 (총 4 개의하다 마드). 직접 시도하면 양자 계산에 대해 많은 것을 배울 것입니다!H2=ICNOT
"Hadamard gate가 벡터에 기하학적으로 수행하는 작업"은 다음과 같습니다. Bloch sphere 에서 읽으면 어디에서나 그것에 대해들을 수 있습니다. 이 표현에서,하다 마드 게이트는 특정 경사 축을 중심으로 180 ° 회전합니다. Pauli 게이트 ( NOT
3 개 중 1 개)도 180 ° 회전하지만 약 또는 또는 합니다. 이러한 기하학적 연산은 상당히 제한되어 있기 때문에 이러한 게이트만으로는 실제로 많은 것을 할 수 없습니다. (실제로, 당신이 그들과 자신에게 제한한다면xyzCNOT
당신의 양자 컴퓨터에, 당신은 단지 중요 기울어 진 것에 대해 회전). 매우 비싸고 uneffective 고전적인 장치를 구축하고, 하나는 더 많은처럼 (° 당신이 일반적으로 필요가도 45과 같은 각도의 작은 부분에 의해 회전 성분 단계 시프트 게이트 ).