Skip to main content
IBM Quantum Platform

majorana_to_fermion

majorana_to_fermion(maj_op)

a を b MajoranaOperator に写像する FermionOperator。

パラメーター

maj_op – マヨラナ演算子(写像対象)。

戻り値

写像されたフェルミオン演算子。


定義

この関数は、次のような単純な変換を実装しています:

γj→aj†+aj  and  γj′→i(aj†−aj)\gamma_j \rightarrow a^\dagger_j + a_j ~~\text{and}~~ \gamma'_j \rightarrow i (a^\dagger_j - a_j)

ここで、 γj\gamma_j / γj′\gamma'_j は 2 つのマジョラナフェルミオン演算子(それぞれ偶数モードおよび奇数モードに格納されている)であり、 aj†a^\dagger_j ( aja_j ) は、 jj のスピンを持たないフェルミオンモードの第 モードに作用するフェルミオン生成(消滅)演算子である。


使用法

>>> from qiskit_fermions.mappers.library import majorana_to_fermion
>>> from qiskit_fermions.operators import MajoranaOperator
>>> maj_op = MajoranaOperator.from_dict({(0, 1): 1})
>>> fer_op = majorana_to_fermion(maj_op)
>>> print(format(fer_op.normal_ordered().simplify()))
 0.000000e0 +1.000000e0j * ()
 0.000000e0 -2.000000e0j * (+0 -0)
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。