O portão Hadamard pode ser seu primeiro encontro com a criação de superposições . Quando você diz que pode relacionar a utilidade do portão Pauli (aka ) com seu equivalente clássico - bem, Hadamard é exatamente onde você deixa o domínio do analógico clássico. É útil exatamente pelo mesmo motivo, no entanto, a saber, que é freqüentemente usado para formar um conjunto universal de portas (como clássico com e fan-out, ou apenas com fan-out).XNOT
AND
NOT
NOR
Enquanto um único portão é um pouco diretamente útil na geração de números aleatórios (como disse Yuval Filmus), seu verdadeiro poder aparece quando aparece em mais casos ou em combinação com outros portões. Quando você tem qubits inicializados em , por exemplo, e aplica um a cada um deles em qualquer ordem, o que obtém é
que podem ser expandidos para
Voilà, agora podemos avaliar funções emHn|0⟩H
(|0⟩+|1⟩)⊗(|0⟩+|1⟩)⊗…⊗(|0⟩+|1⟩)/2n/2
1/2n/2⋅(|00…00⟩+|00…01⟩+|00…11⟩+…+|11…11⟩)
2nentradas diferentes em paralelo! Este é, por exemplo, o primeiro passo no
algoritmo de Grover .
Outro uso popular é um Hadamard em um qubit seguido de um CNOT
controlado com o qubit que você acabou de colocar em superposição. Consulte:
Esse é um estado de Bell que é a base de vários protocolos de distribuição de chaves quânticas , computação baseada em medições , teletransporte quântico e muitas outras aplicações . Você também pode usar repetidamente em mais qubits de destino inicializados com zero (com o mesmo controle) para criar
conhecido como GHZ Estado
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⟩)
, também imensamente útil.
Por último, mas não menos importante, é uma transformação de base bastante útil que é auto-reversível. Portanto, outro portão Hadamard desfaz, em certo sentido, o que um aplicativo anterior fez ( ). Você pode experimentar o que acontece se usá-lo para "sanduíche" outras operações, por exemplo, colocar um no qubit alvo de um portão e outro depois dele. Ou em ambos os qubits (para um total de 4 Hadamards). Experimente você mesmo e certamente aprenderá muito sobre computação quântica!H2=ICNOT
Re "o que o portão Hadamard está fazendo geometricamente para um vetor": leia a esfera de Bloch , você ouvirá sobre isso em todos os lugares. Nesta representação, um portão Hadamard faz uma rotação de 180 ° em torno de um certo eixo inclinado. Os portões de Pauli ( NOT
sendo um em cada três) também fazem rotações de 180 °, mas apenas cerca de ou ou . Como essas operações geométricas são bastante restritas, esses portões por si só não podem realmente fazer muito. (De fato, se você se restringir a esses e umxyzCNOT
no seu computador quântico, você acabou de construir um dispositivo clássico muito caro e ineficaz.) Girar sobre algo inclinado é importante, e mais um ingrediente que você normalmente precisa também é girar em uma fração menor do ângulo, como 45 ° (como na Fase portão de mudança ).