Je veux pouvoir appliquer des versions contrôlées de la porte (rotation autour de l'axe Y) pour des périphériques réels sur IBM Q Experience. Cela peut-il être fait? Si c'est le cas, comment?
Je veux pouvoir appliquer des versions contrôlées de la porte (rotation autour de l'axe Y) pour des périphériques réels sur IBM Q Experience. Cela peut-il être fait? Si c'est le cas, comment?
Réponses:
Vous pouvez créer des portes contrôlées à partir de cnots et de rotations , afin qu'elles puissent être effectuées sur n'importe quelle paire de qubits qui autorise un cnot.R y
Deux exemples de Y contrôlés sont présentés dans l'image ci-dessous. Ils sont sur le même circuit, l'un après l'autre.
Le premier a qubit 1 comme contrôle et qubit 0 comme cible, ce qui est facile car les cnots peuvent être directement implémentés dans la bonne direction.
Dans le deuxième exemple, le qubit 0 est le contrôle et le qubit 1 est la cible. Ceci est réalisé en utilisant quatre portes H pour chaque cnot pour le retourner efficacement.
Ce deuxième exemple peut également être optimisé davantage. Il y a deux portes H adjacentes sur la ligne supérieure qui peuvent être annulées. Et puisque H anticommute avec Y, peut toujours être remplacé par . (Merci à @DaftWullie de les avoir signalés).u 3 ( - θ , 0 , 0 )
Les portes à qubit unique utilisées sont , qui sont des . Les angles utilisés sont pi / 2 et -pi / 2 dans ce cas. Celles-ci s'annulent lorsque le contrôle est . Cela donne l'effet attendu du Y contrôlé agissant trivialement dans ce cas.R y ( θ ) | 0 ⟩
Lorsque le contrôle est , les cnots effectuent un X de chaque côté de l' , ce qui a pour effetu 3 ( - π / 2 , 0 , 0 )
Cela signifie que le bascule vers . L'effet final sur le contrôle est alors
qui est un
Un contrôle plus général rotation des moyens que vous voulez faire une fraction de . Il suffit donc de réduire les deux angles de la fraction correspondante.