Pour une description complète des protocoles de mitigation d’erreurs quantiques, voir :
Ce dépôt présente 4 techniques de mitigation d’erreurs quantiques implémentées avec Mitiq 1.0 et le plugin Qiskit Calcul Québec.
L’objectif est de fournir des exemples concrets, reproductibles et pédagogiques.
zne_mitiq_yukon.ipynb
- Implémentation complète de ZNE avec Mitiq
- Utilisation de différentes factories :
- Richardson
- Linéaire
- Comparaison de stratégies de noise scaling :
fold_randomfold_global
- Optimisation via batch execution
- Cas d’étude :
- Circuit identité
- Circuit GHZ (3 qubits)
Point clé :
optimization_level=0 est obligatoire pour éviter la suppression des gates ajoutées par le folding.
pt_mitiq_yukon.ipynb
- Implémentation de Pauli Twirling
- Transformation du bruit cohérent → bruit stochastique
- Étude de la convergence en fonction du nombre de circuits twirlés
- Support des gates :
- CNOT
- CZ
Important :
PT n’est pas une technique de mitigation directe, mais de noise tailoring
- PT + ZNE (recommandé) :
- Twirling pour randomiser le bruit
- ZNE pour extrapoler à bruit nul
ddd_mitiq_yukon.ipynb
- Implémentation de DDD pour réduire le bruit pendant les périodes d’inactivité
- Insertion de séquences dans les idle windows
XXYYXYXY
- GHZ → idle → GHZ†
- Observable :
P(|00...0⟩)(valeur idéale = 1)
- Combinaison DDD + REM
rem_mitiq_yukon.ipynb
- Correction des erreurs de mesure
- Construction et utilisation de matrices de calibration
- Compatible avec les autres techniques
pip install qiskit-calculquebec
pip install mitiq
pip install qiskit-ibm-runtime