Skip to main content
IBM Quantum Platform

gamma

gamma(mode, is_prime)

Erzeuge ein Majorana-Fermion.


Für einen bestimmten i Modus können zwei Majorana-Fermionen erzeugt werden:

  • gamma(i, False) erstellt „ γ=ai†+ai\gamma = a_i^\dagger + a_i “
  • gamma(i, True) erstellt „ γ′=i(ai†−ai)\gamma' = i(a_i^\dagger - a_i) “

Die Reihenfolge der Argumente (mode, is_prime) soll die natürliche Interpretation der Majorana-Operatoren widerspiegeln: Zuerst wird der Modus angegeben, dann die Variante. Im Gegensatz zu fermionischen Operatoren – bei denen die Unterscheidung zwischen Erzeugung und Vernichtung von grundlegender Bedeutung ist – sind die beiden Majorana-Varianten symmetrischer und unterscheiden sich konzeptionell weniger stark voneinander.

Dies entspricht der üblichen Reihenfolge bei Majoranas, bei der die Operatoren zunächst nach Modus und anschließend nach Variante sortiert werden. Beispielsweise ((1, True), (0, False), (0, True) ist eine normal geordnete Zeichenfolge wie lesbarer und intuitiver als ((True, 1), (False, 0), (True, 0).

Parameter

  • mode (int) – Index des fermionischen Modus.
  • is_prime (bool) – ob „ γ\gamma “ (Falsch) oder „ γ′\gamma' “ (Wahr) erstellt werden soll.

Rückgabe

Ein Objekt MajoranaAction , das im Wesentlichen der flache Index ist 2*mode+int(is_prime).

Rückgabetyp

int

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.