Atténuation des erreurs de lecture pour la primitive Sampler avec M3
Estimation d'utilisation : moins d'une minute sur un processeur Heron r2 (REMARQUE : il s'agit uniquement d'une estimation. Votre temps d'exécution peut varier.)
Contexte
Contrairement à la primitive Estimator, la primitive Sampler ne dispose pas d'un support intégré pour l'atténuation des erreurs. Plusieurs des méthodes prises en charge par l'Estimator sont spécifiquement conçues pour les valeurs d'espérance, et ne sont donc pas applicables à la primitive Sampler. Une exception est l'atténuation des erreurs de lecture, qui est une méthode très efficace également applicable à la primitive Sampler.
L'addon Qiskit M3 implémente une méthode efficace pour l'atténuation des erreurs de lecture. Ce tutoriel explique comment utiliser l'addon Qiskit M3 pour atténuer les erreurs de lecture de la primitive Sampler.
Qu'est-ce qu'une erreur de lecture ?
Immédiatement avant la mesure, l'état d'un registre de qubits est décrit par une superposition d'états de base computationnels, ou par une matrice densité. La mesure du registre de qubits dans un registre de bits classiques se déroule alors en deux étapes. Premièrement, la mesure quantique proprement dite est effectuée. Cela signifie que l'état du registre de qubits est projeté sur un unique état de base caractérisé par une chaîne de et de . La seconde étape consiste à lire la chaîne de bits caractérisant cet état de base et à l'écrire dans la mémoire d'un ordinateur classique. Nous appelons cette étape la lecture (readout). Il s'avère que la seconde étape (lecture) engendre plus d'erreurs que la première étape (projection sur les états de base). Cela s'explique aisément si vous vous rappelez que la lecture nécessite de détecter un état quantique microscopique et de l'amplifier au niveau macroscopique. Un résonateur de lecture est couplé au qubit (transmon), subissant ainsi un très faible décalage de fréquence. Une impulsion micro-onde est alors réfléchie par le résonateur, subissant à son tour de petites modifications de ses caractéristiques. L'impulsion réfléchie est ensuite amplifiée et analysée. Il s'agit d'un processus délicat sujet à de nombreuses erreurs.
Le point important est que, bien que la mesure quantique et la lecture soient toutes deux sujettes à des erreurs, cette dernière engendre l'erreur dominante, appelée erreur de lecture, qui est l'objet de ce tutoriel.
Contexte théorique
Si la chaîne de bits échantillonnée (stockée dans la mémoire classique) diffère de la chaîne de bits caractérisant l'état quantique projeté, nous disons qu'une erreur de lecture s'est produite. Ces erreurs sont observées comme étant aléatoires et non corrélées d'un échantillon à l'autre. Il s'est avéré utile de modéliser l'erreur de lecture comme un canal classique bruité. C'est-à-dire que pour chaque paire de chaînes de bits et , il existe une probabilité fixe que la vraie valeur soit incorrectement lue comme .
Plus précisément, pour chaque paire de chaînes de bits , il existe une probabilité (conditionnelle) que soit lu, étant donné que la vraie valeur est C'est-à-dire,