Extensions Qiskit
Les extensions Qiskit sont un ensemble de fonctionnalités de recherche permettant la découverte d'algorithmes à l'échelle utilitaire. Ces fonctionnalités s'appuient sur les bases performantes de Qiskit pour la création et l'exécution d'algorithmes quantiques. Elles sont fournies sous forme de composants logiciels modulaires qui peuvent s'intégrer dans un workflow pour faire évoluer ou concevoir de nouveaux algorithmes quantiques.
Extensions pour la mise en correspondance
Compilation quantique approchée avec des réseaux de tenseurs
La compilation quantique approchée avec des réseaux de tenseurs (AQC-Tensor) permet la construction de circuits haute fidélité avec une profondeur réduite.
- Consulte le dépôt GitHub.
- Lis la documentation.
- Lis le tutoriel sur l'utilisation d'AQC pour améliorer l'évolution temporelle de Trotterisation.
Formules multi-produits
Les formules multi-produits (MPF) réduisent l'erreur de Trotter de la dynamique hamiltonienne grâce à une combinaison pondérée de plusieurs exécutions de circuits.
- Consulte le dépôt GitHub.
- Lis la documentation.
Mappeur d'optimisation
L'extension Optimization Mapper contient des fonctionnalités pour modéliser des problèmes d'optimisation en les formulant dans des modèles abstraits, puis en les convertissant en représentations compréhensibles par un ordinateur quantique.
- Lis la documentation pour des guides pratiques et des références API.
- Consulte le dépôt GitHub.
Extensions pour l'optimisation
Rétropropagation d'opérateurs
La rétropropagation d'opérateurs (OBP) réduit la profondeur des circuits en supprimant des opérations depuis la fin, au prix de davantage de mesures d'opérateurs.
- Consulte le dépôt GitHub.
- Lis la documentation.
- Lis le tutoriel sur l'utilisation d'OBP pour améliorer les valeurs d'espérance.
Découpage de circuits
Le découpage de circuits réduit la profondeur des circuits transpilés en décomposant les portes d'intrication entre des qubits non adjacents.
- Consulte le dépôt GitHub.
- Lis la documentation.
Extensions pour le post-traitement
Diagonalisation quantique par échantillonnage
La diagonalisation quantique par échantillonnage (SQD) effectue un post-traitement classique d'échantillons quantiques bruités pour obtenir des estimations de valeurs propres plus précises des hamiltoniens de systèmes quantiques, par exemple dans des applications en chimie.
- Consulte le dépôt GitHub.
- Lis la documentation.
- Lis le tutoriel sur la diagonalisation quantique par échantillonnage d'un hamiltonien de chimie.
SQD pour HPC
Cette extension est une implémentation de l'extension SQD prête pour le calcul haute performance (HPC). Elle est écrite selon les standards modernes C++17 et est conçue pour créer un binaire compilé unique à utiliser avec MPI.
- Consulte la référence API de la documentation.
- Consulte le dépôt GitHub.
Extensions pour la mitigation d'erreurs
M3 (mthree)
La mitigation des erreurs de mesure sans matrice (M3) est un package pour la mitigation évolutive des erreurs de mesure quantique, pouvant être calculée en parallèle.
- Consulte la documentation pour des guides pratiques, des tutoriels et des références API.
- Consulte la page GitHub du package.
Cônes de lumière ombrés
L'extension des cônes de lumière ombrés utilise la propagation de Pauli pour réduire le nombre de termes d'erreur dans un modèle de bruit devant être atténués, en fonction des spécificités de l'observable cible. Cela a pour effet de réduire la surcharge d'échantillonnage pour les workflows d'annulation d'erreurs probabiliste (PEC).
- Consulte la documentation pour des guides pratiques, des tutoriels et des références API.
Absorption du bruit propagé
L'absorption du bruit propagé (PNA) utilise la propagation de Pauli pour absorber les informations d'un modèle de bruit dans un observable cible. La mesure de cet observable modifié a pour effet d'atténuer le bruit tel que représenté par le modèle.
- Consulte la documentation pour des guides pratiques, des tutoriels et des références API.