Qu'est-ce que Correction d'erreurs quantiques (QEC) ?
Technologie qui répartit l'information d'un qubit logique sur de nombreux qubits physiques et ne mesure que des indices sur les erreurs (le syndrome), afin de trouver et de corriger les erreurs pendant un calcul. Elle doit traiter à la fois les inversions de bit et les inversions de phase, et exige un taux d'erreur physique nettement inférieur à un seuil.
Nom japonais: 量子誤り訂正
« Correction d'erreurs quantiques (QEC) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Matériel des ordinateurs quantiques.
Domaine: Matériel des ordinateurs quantiques
Différences avec la correction d'erreurs classique
La correction d'erreurs classique trouve et corrige les erreurs en copiant les données ou en ajoutant des bits de parité. Avec les qubits, les états inconnus ne peuvent pas être copiés (théorème de non-clonage), et mesurer directement les données détruit la superposition. À la place, α|0⟩ + β|1⟩ est réparti dans un état intriqué comme α|000⟩ + β|111⟩, et des qubits auxiliaires mesurent seulement si le premier et le deuxième qubit concordent, et si le deuxième et le troisième concordent. Ces résultats (le syndrome) révèlent où un bit s'est inversé, ce qui permet de restaurer l'état sans connaître α et β. Les codes réels sont construits pour détecter en même temps les inversions de phase.
Défis de mise en œuvre
Dans les codes de surface supraconducteurs, les mesures de syndrome se répètent environ toutes les 1 µs : le décodeur qui déduit des résultats l'emplacement des erreurs doit donc lui aussi fonctionner en continu assez vite pour suivre. On utilise pour cela des FPGA et des circuits dédiés. Les erreurs dans lesquelles des qubits fuient vers des niveaux extérieurs au qubit, comme |2⟩, et les erreurs qui frappent de nombreux qubits à la fois, par exemple à cause des rayonnements, diffèrent des erreurs indépendantes que supposent les codes ordinaires et demandent des contre-mesures spécifiques. Le calcul tolérant aux fautes exige aussi des étapes qui préparent des états spéciaux pour certaines portes, ce qui augmente encore le nombre de qubits nécessaires.
Questions fréquentes
Combien de qubits physiques faut-il pour un qubit logique ?
Cela varie beaucoup selon le type de code, le taux d'erreur physique et le taux d'erreur logique visé. Pour le code de surface avec des taux d'erreur physiques d'environ 0,1 %, on retient souvent des estimations allant de plusieurs centaines à un peu plus d'un millier pour les calculs pratiques. Des taux d'erreur physiques plus faibles réduisent le nombre nécessaire.
En quoi diffère-t-elle de l'atténuation d'erreurs ?
La correction d'erreurs corrige les erreurs pendant le calcul, ce qui rend en principe possibles de longs calculs, mais elle demande de nombreux qubits physiques. L'atténuation d'erreurs estime l'effet des erreurs et le compense par un post-traitement des résultats de mesure ; elle ne demande pas de qubits supplémentaires, mais le nombre de mesures nécessaires augmente rapidement avec la taille des circuits, si bien qu'on ne peut pas l'utiliser pour de longs calculs.