Les ordinateurs quantiques
L'informatique quantique

La manipulation mathématique n'est pas très naturelle, surtout quand on combine plusieurs qubits, car il faudra utiliser le produit tensoriel.

On va déjà commencer par voir ce qui se passe avec deux qubits qui vivent leur vie indépendamment.

Prenons le cas simpliste de deux qubits en parallèle, et on va reprendre le même exemple avec la porte de Hadamard. Nos deux qubits ont alors la même fonction d'onde :

|Ψ1 = 1/√2 |0⟩ + 1/√2 |1
|Ψ2 = 1/√2 |0⟩ + 1/√2 |1

Raisonnement avec les mains

Mais ce n'est pas pour ça qu'ils auront la même sortie, puisque c'est probabiliste. Les deux sorties ne sont pas corrélées, il n'y a pas raison qu'elles le soient car nous avons choisi exprès deux qubits indépendants. On va observer 50% de chance d'avoir un |0⟩ sur le premier qubit et pareil sur le second qubit. Quand on considère l'ensemble, cela revient à avoir 25% de chance d'observer chacun des 4 cas :

  1. |00⟩ : 25%
  2. |01⟩ : 25%
  3. |10⟩ : 25%
  4. |11⟩ : 25%

Calcul avec la fonction d'onde

Là, ça va faire nettement plus classe et sérieux.

Si on veut calculer la fonction d'onde de l'ensemble des 2 qubits, et donc obtenir les probabilités, il faut faire le produit tensoriel ⊗:

|Ψ1⟩ ⊗ |Ψ2⟩ = ( 1/√2 |0⟩ + 1/√2 |1⟩ ) ⊗ ( 1/√2 |0⟩ + 1/√2 |1⟩ )

|Ψ1⟩ ⊗ |Ψ2⟩ = 1/√2 ( |0⟩ + |1⟩ ) ⊗ 1/√2 ( |0⟩ + |1⟩ )

|Ψ1⟩ ⊗ |Ψ2⟩ = 1/√2 . 1/√2 ( |0⟩ + |1⟩ ) ⊗ ( |0⟩ + |1⟩ )

|Ψ1⟩ ⊗ |Ψ2⟩ = 1/2 ( |0⟩ ⊗ |0⟩ + |0⟩ ⊗ |1⟩ + |1⟩ ⊗ |0⟩ + |1⟩ ⊗ |1⟩ )

|Ψ1⟩ ⊗ |Ψ2⟩ = 1/2 ( |00⟩ + |01⟩ + |10⟩ + |11⟩ )

|Ψ1⟩ ⊗ |Ψ2⟩ = 1/2 |00⟩ + 1/2 |01⟩ + 1/2 |10⟩ + 1/2 |11⟩ )

Et on retrouve bien (½)² = ¼ = 25% de chance d'observer chacune des 4 combinaisons.

L'intérêt était juste de montrer la mécanique de fonctionnement et les raccourcis d'écriture qu'on s'autorise. Vous ferez bien attention que généralement, le produit tensoriel n'est pas commutatif : ici, cela n'avait pas d'importance, les deux qubits sont indépendants, mais méfie !

Calcul avec des matrices

Ci-après la même chose, en termes de matrice. Le produit tensoriel consiste à prendre chaque terme de la première matrice et à multiplier par la seconde matrice, dans chaque case. On l'appelle aussi produit de Kronecker.

Produit tensoriel matrice
Nos deux portes de Hadamard en parallèle

Mais alors, quelle est la matrice correspondant au produit tensoriel H ⊗ H ?

Produit tensoriel matrice
Il suffit de faire la multiplication tensorielle
un exercice mathématique particulier, très logique en fait
Produit tensoriel matrice
Et voici le résultat lorsque l'on applique la matrice 4x4 au vecteur d'entrée
on retrouve le facteur ½, au carré ça donnera ¼ soit 25%.
Beuehh ! 😧 Ça rigole moins sur les matrices.
Et oui, ça marche comme ça.
Quand tu regardes la matrice 4x4 correspondant à H ⊗ H
est-ce que tu vois que les deux qubits sont totalement indépendants?
Pas vraiment.
Pas du tout même.
Et ben moi non plus, si ça peux te rassurer.

Cela commence à vous faire sentir que lorsque l'on va manipuler plusieurs qubits, on va se retrouver rapidement avec des très grandes matrices, avec des effets pas faciles à prédire de manière intuitive.

Hadamard et Not (ou Pauli-X) en parallèle

Voyons sur un autre exemple si c'est du même tonneau. Prenons Hadamard et Not (= Pauli-X) en parallèle, donc toujours totalement indépendant. On refait exactement le même calcul.

Produit tensoriel matrice Hadamard not
Nos deux portes de Hadamard et Not en parallèle

Quelle est la matrice correspondant au produit tensoriel H ⊗ X ?

Produit tensoriel matrice Hadamard not
multiplication tensorielle, même cinéma
Produit tensoriel matrice Hadamard not
Le résultat.

Et pourtant, les deux qubits sont parfaitement indépendants. Rien de bien évident pour le voir, et c'est un peu normal, puisqu'on "mélange" les probabilités en assemblant les qubits, mais ceci dit, on "voit" quand même une répétition dans le résultat (0,1,0,1) : le second qubit est toujours à |1⟩. Et attention à l'ordre, qui est premier et qui est second.

On comparera plus tard sur un autre exemple, quand on combinera vraiment des qubits avec la porte CNOT.

On va maintenant regarder une opération sur 2 qubits, qui parait simple car elle ne change pas grand-chose, mais qui aura des conséquences importantes en topologie.