Diagonalisation quantique de Krylov basée sur les échantillons d'un modèle de réseau fermionique
Estimation d'utilisation : neuf secondes sur un processeur Heron r2 (REMARQUE : il s'agit uniquement d'une estimation. Votre temps d'exécution peut varier.)
Contexte
Ce tutoriel montre comment utiliser la diagonalisation quantique basée sur les échantillons (SQD) pour estimer l'énergie de l'état fondamental d'un modèle de réseau fermionique. Plus précisément, nous étudions le modèle d'Anderson à impureté unique unidimensionnel (SIAM), utilisé pour décrire les impuretés magnétiques incorporées dans les métaux.
Ce tutoriel suit un flux de travail similaire au tutoriel connexe Diagonalisation quantique basée sur les échantillons d'un hamiltonien de chimie. Cependant, une différence clé réside dans la façon dont les circuits quantiques sont construits. L'autre tutoriel utilise un ansatz variationnel heuristique, ce qui est intéressant pour les hamiltoniens de chimie comportant potentiellement des millions de termes d'interaction. En revanche, ce tutoriel utilise des circuits qui approximent l'évolution temporelle selon le hamiltonien. De tels circuits peuvent être profonds, ce qui rend cette approche plus adaptée aux applications sur des modèles de réseau. Les vecteurs d'état préparés par ces circuits forment la base d'un sous-espace de Krylov, et par conséquent, l'algorithme converge de manière prouvable et efficace vers l'état fondamental, sous des hypothèses appropriées.
L'approche utilisée dans ce tutoriel peut être considérée comme une combinaison des techniques employées dans la SQD et la diagonalisation quantique de Krylov (KQD). L'approche combinée est parfois désignée sous le nom de diagonalisation quantique de Krylov basée sur les échantillons (SQKD). Consultez Diagonalisation quantique de Krylov des hamiltoniens de réseau pour un tutoriel sur la méthode KQD.
Ce tutoriel est basé sur les travaux "Quantum-Centric Algorithm for Sample-Based Krylov Diagonalization", auxquels vous pouvez vous référer pour plus de détails.
Modèle d'Anderson à impureté unique (SIAM)
Le hamiltonien SIAM unidimensionnel est une somme de trois termes :
où
Ici, sont les opérateurs de création/annihilation fermioniques pour le site du bain avec le spin , sont les opérateurs de création/annihilation pour le mode d'impureté, et . , et sont des nombres réels décrivant les interactions de saut, sur site et d'hybridation, et est un nombre réel spécifiant le potentiel chimique.
Notez que le hamiltonien est une instance spécifique du hamiltonien générique d'électrons en interaction,
où est constitué de termes à un corps, qui sont quadratiques en opérateurs de création et d'annihilation fermioniques, et est constitué de termes à deux corps, qui sont quartiques. Pour le SIAM,
et contient le reste des termes du hamiltonien. Afin de représenter le hamiltonien de manière programmatique, nous stockons la matrice et le tenseur .
Bases de position et d'impulsion
En raison de la symétrie de translation approximative dans , nous ne nous attendons pas à ce que l'état fondamental soit creux dans la base de position (la base orbitale dans laquelle le hamiltonien est spécifié ci-dessus). Les performances de la SQD ne sont garanties que si l'état fondamental est creux, c'est-à-dire qu'il a un poids significatif sur seulement un petit nombre d'états de base computationnels. Pour améliorer la parcimonie de l'état fondamental, nous effectuons la simulation dans la base orbitale dans laquelle est diagonal. Nous appelons cette base la base d'impulsion. Comme est un hamiltonien fermionique quadratique, il peut être efficacement diagonalisé par une rotation orbitale.
Évolution temporelle approximative selon le hamiltonien
Pour approximer l'évolution temporelle selon le hamiltonien, nous utilisons une décomposition de Trotter-Suzuki du second ordre,
Sous la transformation de Jordan-Wigner, l'évolution temporelle selon revient à une seule porte CPhase entre les orbitales de spin-up et spin-down au site d'impureté. Comme est un hamiltonien fermionique quadratique, l'évolution temporelle selon revient à une rotation orbitale.
Les états de base de Krylov , où est la dimension du sous-espace de Krylov, sont formés par application répétée d'un seul pas de Trotter, de sorte que
Dans le flux de travail SQD suivant, nous échantillonnerons à partir de cet ensemble de circuits et post-traiterons l'ensemble combiné de chaînes de bits avec la SQD. Cette approche contraste avec celle utilisée dans le tutoriel connexe Diagonalisation quantique basée sur les échantillons d'un hamiltonien de chimie, où les échantillons étaient tirés d'un seul circuit variationnel heuristique.