Soit le qubit A, de base ∣0A⟩, ∣1A⟩, et le
qubit B, de base ∣0B⟩, ∣1B⟩. Les états de base
du système AB sont
∣0A⟩∣0B⟩,∣0A⟩∣1B⟩,∣1A⟩∣0B⟩,∣1A⟩∣1B⟩.
Si chaque qubit se trouve dans un état de superposition :
La mécanique quantique nous dit (principe de superposition) que tout état à 2
qubits se décompose en
∣ψ⟩=α00∣00⟩+α01∣01⟩+α10∣10⟩+α11∣11⟩(2)
avec
∣α00∣2+∣α01∣2+∣α10∣2+∣α11∣2=i,j=0∑1∣αij∣2=1.
L'état ∣ΨA⟩∣ΨB⟩(=∣ΨA⟩⊗∣ΨB⟩) est un état factorisé.
Il existe des états qui ne se factorisent pas en un produit d'états à 1 qubit :
ce sont les états intriqués. Ce sont des états spécifiques de la
description quantique ; ils engendrent entre les particules des corrélations
fortes, qui sont à la base de différents protocoles et algorithmes de
l'informatique quantique.
Important : dans ces états, l'état individuel d'un qubit n'est pas défini ;
c'est le système qui est dans un état défini.
Tant qu'aucune mesure n'est effectuée sur le système, l'état de chaque qubit
n'est pas défini. Si nous mesurons le 1er qubit et que nous trouvons l'état
∣0⟩, alors l'état ∣β00⟩ est projeté sur
l'état ∣00⟩, ce qui entraîne que le 2e qubit est forcément lui
aussi dans l'état ∣0⟩.
Montrons que ∣β00⟩ ne se factorise pas. On suppose qu'il
existe αi,βi, i=0,1, tels que
D'après le postulat de la mesure, si on mesure l'état de 2 qubits, le système
est projeté dans l'un des états de base ∣00⟩, ∣01⟩,
∣10⟩ ou ∣11⟩, avec la probabilité
∣αij∣2.
On mesure uniquement un des 2 qubits : la mesure fixe l'état du qubit mesuré.
L'état du système devient une superposition des états de base compatibles, dans
laquelle le qubit mesuré a une valeur fixée.
Par exemple, si on mesure le 1er qubit du système dans l'état (2) et qu'on
trouve ∣0⟩, le système est projeté dans l'état
On parle ici de la téléportation d'un état quantique, et non de la
téléportation du système physique porteur de cet état. Pour réaliser la
téléportation quantique, il faut une paire de particules intriquées. En
revanche, l'état initial, qui est téléporté, est détruit : cela est cohérent
avec le théorème de non-clonage (voir plus bas).
Comment transmettre d'un point A à un point B le contenu inconnu d'un
qubit (c'est-à-dire d'un état quantique), sans transporter le système physique
porteur du qubit ?
Anne (en A) et Benoît (en B) se sont partagé au préalable les 2 qubits
d'un état intriqué de Bell ∣β00⟩.
Anne veut transmettre à Benoît le contenu d'un qubit dans un état
∣Ψ⟩=α∣0⟩+β∣1⟩
qu'elle ne connaît pas.
Le système compte 3 qubits :
∣Ψ0⟩=∣Ψ⟩∣β00⟩=21(α∣0⟩+β∣1⟩)(∣00⟩+∣11⟩)=21[α(∣000⟩+∣011⟩)+β(∣100⟩+∣111⟩)]
Ordre des qubits :
A : le qubit inconnu (détenu par Anne)
B : le 1er qubit de la paire intriquée (détenu par Anne)
C : le 2nd qubit de la paire intriquée (détenu par Benoît)
Anne réalise les opérations suivantes :
Anne applique un CNOT sur la paire (A,B) (A contrôle, B cible) et obtient
∣Ψ1⟩=21[α(∣000⟩+∣011⟩)+β(∣110⟩+∣101⟩)]
Anne envoie le qubit A sur une porte de Hadamard ; l'état du système
devient
L'état du qubit C est complètement déterminé par celui de la paire (A,B),
détenue par Anne : c'est un effet de la corrélation quantique due à
l'intrication de la paire BC.
Anne lit (mesure) la paire (A,B), obtient deux bits b1b2 et transmet
le résultat à Benoît par un canal classique (téléphone). La téléportation ne
viole donc pas la relativité restreinte d'Einstein (aucune information ne
peut être transmise plus vite que la lumière).
Benoît reçoit le résultat d'Anne et réalise sur le qubit C l'opération
Zb1Xb2. On peut vérifier que l'état résultant du qubit C est
l'état ∣Ψ⟩ !
Il est impossible de dupliquer un état quantique arbitraire inconnu.
On suppose, par l'absurde, qu'une telle « machine » existe, décrite par un
opérateur unitaire U. Soit ∣ψ⟩ l'état à photocopier et
∣b⟩ l'état initial (normalisé) du qubit de copie. Le clonage
consiste à réaliser l'opération suivante :
∣ψ⟩∣b⟩⟶U∣ψ⟩∣ψ⟩
Soit ∣ϕ⟩ un autre état à cloner, ∣ϕ⟩=∣ψ⟩ : on a aussi U∣ϕ⟩∣b⟩=∣ϕ⟩∣ϕ⟩. En faisant le produit scalaire de ces deux
égalités :
Donc soit ⟨ϕ∣ψ⟩=1, c'est-à-dire que les deux
états sont identiques (contradiction), soit ⟨ϕ∣ψ⟩=0,
c'est-à-dire que les états sont orthogonaux. Une telle machine ne peut donc
cloner que les états d'une famille orthogonale fixée, et non un état
quelconque : il est impossible de cloner des états quantiques arbitraires.
Manipulation d'états à 2 qubits - Calcul quantique
Les opérations sur 1 ou plusieurs qubits correspondent à l'action d'opérateurs
unitaires, donc à des évolutions réversibles (différence fondamentale avec les
ordinateurs classiques, dont les évolutions sont irréversibles). Dans le monde
classique, on a le théorème suivant : toute porte logique peut être construite
à partir de NAND et COPY. NAND et COPY ne peuvent pas être transposées dans le
monde quantique, à cause de l'irréversibilité (NAND) et du théorème de
non-clonage (COPY). Cependant, il est possible de transformer les algorithmes
classiques irréversibles en algorithmes réversibles.
Cela a toutefois un coût :
augmentation du volume d'information traitée ;
introduction d'une nouvelle porte à 3 bits, TOF (porte de Toffoli) :
(x,y,z)⟶(x,y,z⊕xy)
On dit qu'une fonction f:Bn→Bn est
calculable « avec variables auxiliaires » sur l'ensemble de portes
(réversibles) G si et seulement s'il existe un circuit
C à (n+m) entrées tel que
C(x,0m)=(f(x),0m)
c'est-à-dire que le circuit C se sert des m dernières places pour
calculer, mais n'y prend aucune donnée et n'y retourne aucun résultat.
f⊕(x,y):=(x,y⊕f(x))
On peut montrer que tout circuit irréversible calculant une fonction f peut
être transformé en un circuit réversible, avec variables auxiliaires,
calculant f⊕. Grâce à cette équivalence, on peut associer un
algorithme quantique réversible à tout algorithme classique irréversible.
est calculable par un circuit avec variables auxiliaires sur l'ensemble de
portes {NOT, SWAP, TOF}. La porte NOT peut être remplacée par la porte cNOT
(NOT contrôlé) :
Entrée
Sortie
00
00
01
01
10
11
11
10
Le 1er bit est le bit de contrôle : sa valeur est inchangée. Le deuxième bit
est le bit cible : sa valeur est inchangée si le bit de contrôle vaut 0, et
inversée si le bit de contrôle vaut 1.
Le cNOT quantique est représenté par la matrice suivante dans la base
∣00⟩,∣01⟩,∣10⟩,∣11⟩ :
Soit n≥2, N=2n. Toute matrice unitaire
UN∈MN(C), vue comme une porte à n qubits, est
réalisable par un circuit sur l'ensemble de portes
{NOT,SWAP,TOF}∪{Λ(U)∣U unitaire de taille 2}
où Λ(U) désigne la porte U contrôlée par un autre qubit. Autrement
dit, les portes réversibles de base (traduites en transformations unitaires),
ainsi que toutes les portes à 1 qubit contrôlées par un autre qubit, suffisent
pour réaliser n'importe quelle transformation unitaire sur n qubits.