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' 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.
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.
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 et son params[0] le temps d'évolution de .
Retours
A FermionicCircuit sur les gate.num_modes modes mettant en œuvre l'évolution.
Type de retour