Skip to main content
IBM Quantum Platform

FermionicEvolutionSynthesis

class FermionicEvolutionSynthesis

Bases : ABC

L'interface pour la synthèse fermion-fermion d'une porte Evolution .

Une implémentation de cette interface réécrit l' e−itHe^{-i t H} d'évolution temporelle véhiculée par une porte Evolution en un ensemble FermionicCircuit d'instances FermionicGate plus petites. Les deux côtés de cette réécriture se situent dans l'espace fermionique, ce qui distingue cette approche de la synthèse « fermion-qubit » réalisée ultérieurement par F2QSynthesis: la structure fermionique de H (en particulier son groups (voir les termes relatifs aux opérateurs de groupe : utiliser la structure des opérateurs )) subsiste et reste disponible pour cette étape ultérieure.

Important

Cette étape de conversion de fermion en fermion est facultative. Une porte Evolution n’a pas besoin d’être décomposée dans l’espace fermionique : l’étage fermion-qubit peut la cartographier et la synthétiser directement, quel que soit le nombre de termes que contient son opérateur. Le fait de procéder d'abord à une décomposition est un choix motivé soit par le fait que les facteurs ainsi obtenus sont moins coûteux à mettre en œuvre individuellement, soit parce que cette décomposition met en évidence une structure (telle que des groupes mutuellement commutatifs) que l'étape suivante pourra exploiter.

Étant donné que les étapes « fermion-fermion » et « fermion-qubit » se combinent, une évolution peut finir par être approximée à l’un ou l’autre de ces niveaux, aux deux, ou à aucun des deux. Lorsqu'une approximation intervient dans les deux cas, la précision du résultat dépend de la plus faible des deux.

Remarque

Qiskit est EvolutionSynthesis l'équivalent le plus proche, mais il appartient à la couche des qubits : il synthétise un PauliEvolutionGate en un QuantumCircuit, une fois que l'opérateur a déjà été mappé.


Méthodes

synthesize

abstractmethod synthesize(gate)

Synthétise la porte Evolution fournie.

Paramètres

gate (Evolution) – la porte à synthétiser. Son est operator l'opérateur hermitien HH et son params[0] le temps d'évolution tt de e−itHe^{-i t H}.

Retours

A FermionicCircuit sur les gate.num_modes modes mettant en œuvre l'évolution.

Type de retour

FermionicCircuit

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.