Les corrélations classiques entre les variables se produisent lorsque les variables semblent aléatoires, mais dont les valeurs sont systématiquement en accord (ou en désaccord) d'une manière ou d'une autre. Cependant, il y aura toujours quelqu'un (ou quelque chose) qui «sait» exactement ce que font les variables dans un cas donné.
L'intrication entre les variables est la même, sauf pour la dernière partie. Le caractère aléatoire est vraiment aléatoire. Les résultats aléatoires sont complètement indécis jusqu'au moment de la mesure. Mais d'une manière ou d'une autre, les variables, bien qu'elles puissent être séparées par des galaxies, savent toujours être d'accord.
Alors qu'est-ce que cela signifie pour la correction des erreurs? Commençons par penser à la correction d'erreurs pour un peu simple .
Lors du stockage d'un bit classique, les types d'erreurs dont vous devez vous soucier sont des choses telles que les retournements et les effacements de bits. Donc, quelque chose pourrait vous faire 0
devenir un 1
, ou vice-versa. Ou votre morceau pourrait s'éloigner quelque part.
Pour protéger les informations, nous pouvons nous assurer que nos bits logiques (les informations réelles que nous voulons stocker) ne se concentrent pas uniquement sur des bits physiques uniques . Au lieu de cela, nous l'étalons. Ainsi, nous pourrions utiliser un encodage à répétition simple, par exemple, où nous copions nos informations sur plusieurs bits physiques. Cela nous permet toujours de diffuser nos informations, même si certains des bits physiques ont échoué.
C'est le travail de base de la correction des erreurs: nous diffusons nos informations, pour qu'il soit difficile pour les erreurs de les gâcher.
Pour les qubits, il y a plus de types d'erreurs à craindre. Par exemple, vous savez peut-être que les qubits peuvent être dans des états de superposition et que les mesures les modifient. Les mesures indésirables sont donc une autre source de bruit, causée par l'interaction de l'environnement (et donc en quelque sorte «en regardant» nos qubits). Ce type de bruit est appelé décohérence.
Alors, comment cela affecte-t-il les choses? Supposons que nous utilisons l'encodage de répétition avec des qubits. Nous remplaçons donc le dans notre état qubit logique désiré avec | 000 ... 000⟩ , répété sur de nombreux qubits physiques, et remplacez le | 1 ⟩ avec | 111 ... 111⟩ . Cela protège à nouveau contre les flips et les effacements de bits, mais il est encore plus facile pour les mesures parasites. Maintenant, l'environnement mesure si nous avons | 0 ⟩ ou | 1 ⟩ en regardant l' un des nombreux qubits. Cela rendra l'effet de décohérence beaucoup plus fort, ce qui n'est pas du tout ce que nous voulions!| 0⟩| 000 ...000⟩| 1⟩| 111 ...111⟩| 0⟩| 1⟩
Pour résoudre ce problème, nous devons rendre difficile la décohérence pour perturber nos informations de qubit logique, tout comme nous l'avons rendu difficile pour les retournements de bits et les effacements. Pour cela, nous devons rendre plus difficile la mesure de notre qubit logique. Pas trop difficile que nous ne pouvons pas le faire quand nous le voulons, bien sûr, mais trop difficile pour que l'environnement le fasse facilement. Cela signifie s'assurer que la mesure d'un seul qubit physique ne nous dit rien sur le qubit logique. En fait, nous devons faire en sorte qu'un tas de qubits doivent être mesurés et leurs résultats comparés pour extraire toute information sur le qubit. Dans un certain sens, c'est une forme de cryptage. Vous avez besoin de suffisamment de pièces du puzzle pour avoir une idée de l'image.
Nous pourrions essayer de le faire de façon classique. Les informations pourraient être réparties en corrélations complexes entre plusieurs bits. En regardant suffisamment de bits et en analysant les corrélations, nous pouvons extraire des informations sur le bit logique.
Mais ce ne serait pas le seul moyen d'obtenir ces informations. Comme je l'ai mentionné précédemment, classiquement, il y a toujours quelqu'un ou quelque chose qui sait déjà tout. Peu importe qu'il s'agisse d'une personne ou simplement des motifs dans l'air causés lors du cryptage. Quoi qu'il en soit, les informations existent en dehors de notre encodage, et c'est essentiellement un environnement qui sait tout. Son existence même signifie que la décohérence s'est produite à un degré irréparable.
Voilà pourquoi nous avons besoin d'enchevêtrement. Avec cela, nous pouvons cacher l'information en utilisant des corrélations dans les résultats aléatoires vrais et inconnaissables des variables quantiques.