Skip to main content
IBM Quantum Platform

gamma

gamma(mode, is_prime)

マジョラナフェルミオンを作成する。


あるモードに対して i、2つのマジョラナフェルミオンを生成することができる:

  • gamma(i, False) γ=ai+ai\gamma = a_i^\dagger + a_i を作成します
  • gamma(i, True) γ=i(aiai)\gamma' = i(a_i^\dagger - a_i) を作成します

引数の順序は、マジョラナ演算子の自然な解釈を反映 (mode, is_prime) したものです。つまり、まずモードを指定し、次にバリアントを指定します。 フェルミオン演算子では、生成と消滅の区別が根本的なものですが、これとは異なり、2つのマジョラナ変種はより対称的であり、概念的な違いもそれほど大きくありません。

これは、マジョラナ粒子における通常の順序付けの慣例を反映したものであり、演算子はまずモードごとに、次にバリアントごとに並べ替えられます。 たとえば、次のような通常の順序で並んだ文字列は、よりも読みやすく、直感的 ((1, True), (0, False), (0, True) です ((True, 1), (False, 0), (True, 0)

パラメーター

  • mode (int) – フェルミオンモードの指数。
  • is_prime (bool) – γ\gamma (False)を作成するか、 γ\gamma' (True)を作成するか。

戻り値

A という MajoranaAction オブジェクト。これは本質的に、フラットインデックスである 2*mode+int(is_prime)

戻りの型

int

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