FermionicEvolutionSynthesis
class FermionicEvolutionSynthesis
Basi: ABC
L'interfaccia per la sintesi fermione-fermione di un gate Evolution .
Un'implementazione di questa interfaccia riscrive l'evoluzione temporale trasportata da un gate Evolution in una di FermionicCircuit istanze FermionicGate più piccole. Entrambe le parti di tale riscrittura risiedono nello spazio fermionico, ed è proprio questo che distingue questa operazione dalla sintesi da fermioni a qubit eseguita successivamente da F2QSynthesis: la struttura fermionica di H (in particolare il suo groups (vedi Termini relativi agli operatori di gruppo: utilizzare la struttura dell’operatore )) sopravvive e rimane disponibile per quella fase successiva.
Questo passaggio da fermione a fermione è facoltativo. Un gate Evolution non ha affatto bisogno di essere scomposto nello spazio fermionico: la fase di conversione da fermioni a qubit è in grado di mapparlo e sintetizzarlo direttamente, indipendentemente dal numero di termini presenti nel suo operatore. Scegliere di suddividerlo in primo luogo è una scelta dettata dal fatto che i fattori risultanti sono, singolarmente, più economici da implementare, oppure perché la suddivisione mette in luce una struttura (come i gruppi reciprocamente commutativi) che la fase successiva può sfruttare.
Poiché le fasi “da fermione a fermione” e “da fermione a qubit” si sommano, un’evoluzione può risultare approssimata a uno dei due livelli, a entrambi o a nessuno dei due. Quando entrambe le parti comportano un'approssimazione, l'accuratezza del risultato dipende dalla più debole delle due.
Qiskit è EvolutionSynthesis l'analogo più simile, ma appartiene al livello dei qubit: sintetizza un PauliEvolutionGate in un QuantumCircuit, dopo che l'operatore è già stato mappato.
Metodi
synthesize
abstractmethod synthesize(gate)
Sintetizza il Evolution gate fornito.
Parametri
gate (Evolution) – il gate da sintetizzare. Il suo è operator l'operatore ermitiano e il suo è il params[0] tempo di evoluzione di .
Risultati
A FermionicCircuit sulle modalità gate.num_modes di attuazione dell'evoluzione.
Tipo di restituzione