Skip to main content
IBM Quantum Platform

FermionicEvolutionSynthesis

class FermionicEvolutionSynthesis

ベース: ABC

a Evolution ゲートのフェルミオン間合成のためのインターフェース。

このインターフェースの実装では、ゲート Evolution によって伝達される時間発展 e−itHe^{-i t H} を、 より小さなインスタンス FermionicGate の FermionicCircuit 集合へと書き換えます。 その書き換え式の両辺はフェルミオン空間に存在しており、これが、後に によって行われるフェルミオンからクビットへの合成との違いである F2QSynthesis。すなわち、のフェルミオン構造 H (特にその( groups 「群演算子項」 を参照:演算子構造を用いる))は維持され、後の段階でも依然として利用可能である。

重要

このフェルミオンからフェルミオンへのステップは任意です。 Anゲート Evolution は、フェルミオン空間においてまったく分解する必要がない。その演算子にいくつの項が含まれていようとも、フェルミオンから量子ビットへの変換段階で、それを直接写像・合成することができる。 最初に分割するのは一つの選択肢であり、その理由は、分割によって得られる因子が個別に実装しやすいから、あるいは分割によって(互いに可換な群などといった)構造が明らかになり、後段階の処理でそれを活用できるからである。

フェルミオンからフェルミオンへのステップとフェルミオンからクビットへのステップは合成されるため、進化は、いずれかのレベル、両方のレベル、あるいはどちらのレベルでも近似されない形で終わる可能性があります。 両方に近似が含まれる場合、結果の精度はその2つのうち、より精度の低い方に左右される。

注

Qiskitの が最も近い類似機能 EvolutionSynthesis ですが、これはキュービット層に属しています。つまり、演算子がすでにマッピングされた後に QuantumCircuit、 を に PauliEvolutionGate 合成するものです。


方法

synthesize

abstractmethod synthesize(gate)

指定されたゲ Evolution ートを合成します。

パラメーター

gate (Evolution) – 合成するためのゲート。 その はエルミート演算子 HH であり operator 、その は e−itHe^{-i t H} の進化時間 ttparams[0] である。

戻り値

進化を実現する gate.num_modes モードに関する FermionicCircuit A。

戻りの型

FermionicCircuit

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。