Code de Steane

Un article de Wikipédia, l'encyclopédie libre.

Dans la théorie des codes quantiques, le code de Steane est un outil de correction d'erreurs quantiques introduit par Andrew Steane (en) en 1996.

Description[modifier | modifier le code]

Un code de Steane est un code de la famille des codes CSS (Calderbank-Shor-Steane) qui utilise le code binaire classique de Hamming de paramètres pour corriger les erreurs de retournement de qubit (erreurs de type X) et le dual du code de Hamming, à savoir le code de paramètres , pour corriger les erreurs d'inversion de phase (erreurs de type Z). Le code de Steane code un qubit logique par 7 qubits physiques et est capable de corriger les erreurs quelconques d'un seul qubit.

Sa matrice de contrôle sous forme canonique est

est la matrice de contrôle de la parité du code de Hamming et est donnée par

Le code de Steane de paramètres est le premier de la famille des codes de Hamming quantiques, qui sont les codes avec paramètres pour les entiers .

Expression dans le formalisme des stabilisateurs[modifier | modifier le code]

Dans un code de correction d'erreurs quantiques, l'espace du code est un sous-espace de l'espace de Hilbert global de tous les états logiques. Dans un code stabilisateur de qubits, on peut décrire ce sous-espace par son groupe de Pauli stabilisateur, qui est l'ensemble de tous opérateurs de Pauli de qubits qui stabilisent chaque état logique. Le formalisme du stabilisateur permet de définir l'espace de code d'un code stabilisateur en spécifiant son groupe stabilisateur de Pauli. On peut décrire ce groupe de taille exponentielle en énumérant ses générateurs.

Comme le code de Steane code un qubit logique sur 7 qubits physiques, l'espace de code du code de Steane est un sous-espace de dimension 2 de son espace de Hilbert de dimension .

Dans le formalisme des stabilisateurs, le code de Steane possède les 6 générateurs :

Chacun de ces générateurs est le produit tensoriel de 7 opérations de Pauli à un seul qubit. Par exemple, est un abrégé pour , qui est l'opérateur identité sur les trois premiers qubits et une porte pour chacun des quatre derniers qubits. Les symboles du produit tensoriel sont omis.

Les portes logiques et sont respectivement

Les états logiques et du code de Steane sont :

Les états du code ont la forme .

Références[modifier | modifier le code]