Aller au contenu principal

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.

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.

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.

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.

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.

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.

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.