La porte Hadamard pourrait être votre première rencontre avec la création de superposition . Lorsque vous dites que vous pouvez relier l'utilité de la porte Pauli (aka ) à son homologue classique - eh bien, Hadamard est exactement là où vous quittez le domaine de l'analogue classique, alors. Il est utile pour exactement la même raison, cependant, à savoir qu'il est souvent utilisé pour former un ensemble universel de portes (comme classique avec et fan-out, ou avec fan-out seul).XNOT
AND
NOT
NOR
Alors qu'une seule porte est quelque peu directement utile dans la génération de nombres aléatoires (comme l'a dit Yuval Filmus), sa véritable puissance apparaît lorsqu'elle apparaît dans plusieurs cas ou en combinaison avec d'autres portes. Lorsque vous avez qubits initialisés dans , par exemple, et appliquez un à chacun d'eux dans n'importe quel ordre, ce que vous obtenez est
qui peut être étendu à
Voilà, nous pouvons maintenant évaluer les fonctions surHn|0⟩H
(|0⟩+|1⟩)⊗(|0⟩+|1⟩)⊗…⊗(|0⟩+|1⟩)/2n/2
1/2n/2⋅(|00…00⟩+|00…01⟩+|00…11⟩+…+|11…11⟩)
2ndifférentes entrées en parallèle! C'est, par exemple, la première étape de
l'algorithme de Grover .
Une autre utilisation populaire est un Hadamard sur un qubit suivi d'un CNOT
contrôlé avec le qubit que vous venez de mettre en superposition. Voir:
C'est un état de Bell qui est la pierre angulaire de divers protocoles de distribution de clés quantiques , de calculs basés sur des mesures , de téléportation quantique et de nombreuses autres applications . Vous pouvez également utiliser plusieurs fois sur des qubits cibles plus initialisés à zéro (avec le même contrôle) pour créer
qui est connu sous le nom de GHZ Etat
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⟩)
, également extrêmement utile.
Enfin et surtout, c'est une transformation de base très utile qui est auto-réversible. Ainsi, une autre porte Hadamard annule, dans un sens, ce que faisait une application précédente ( ). Vous pouvez expérimenter ce qui se passe si vous l'utilisez pour "prendre en sandwich" d'autres opérations, par exemple en placer une sur le qubit cible d'une porte et une autre après. Ou sur les deux qubits (pour un total de 4 Hadamards). Essayez-le vous-même et vous en apprendrez certainement beaucoup sur le calcul quantique!H2=ICNOT
Re "qu'est-ce que la porte Hadamard fait géométriquement à un vecteur": lisez la sphère Bloch , vous allez en entendre parler partout. Dans cette représentation, une porte Hadamard fait une rotation de 180 ° autour d'un certain axe incliné. Les portes Pauli ( NOT
étant une sur trois) effectuent également des rotations à 180 ° mais seulement environ ou ou . Parce que ces opérations géométriques sont assez restreintes, ces portes seules ne peuvent pas vraiment faire grand-chose. (En effet, si vous vous limitez à ceux-ci et à unxyzCNOT
dans votre ordinateur quantique, vous venez de construire un appareil classique très coûteux et inefficace.) La rotation autour de quelque chose d'incliné est importante, et un autre ingrédient dont vous avez généralement besoin est également de tourner d'une fraction plus petite de l'angle, comme 45 ° (comme dans la phase shift shift ).