Skip to main content
IBM Quantum Platform

gamma

gamma(mode, is_prime)

Creare un fermione di Majorana.


Per una data modalità i, è possibile creare due fermioni di Majorana:

  • gamma(i, False) crea γ=ai+ai\gamma = a_i^\dagger + a_i
  • gamma(i, True) crea γ=i(aiai)\gamma' = i(a_i^\dagger - a_i)

L'ordine degli argomenti è tale da (mode, is_prime) rispecchiare l'interpretazione naturale degli operatori di Majorana: si specifica prima la modalità, poi la variante. A differenza degli operatori fermionici – per i quali la distinzione tra creazione e annichilimento è fondamentale – le due varianti di Majorana sono più simmetriche e concettualmente meno diverse tra loro.

Ciò rispecchia la convenzione di ordinamento standard per i majorana, in cui gli operatori vengono ordinati prima per modalità e poi per variante. Ad esempio, una stringa disposta in ordine normale come ((1, True), (0, False), (0, True) è più leggibile e intuitiva rispetto a ((True, 1), (False, 0), (True, 0).

Parametri

  • mode (int) – indice della modalità fermionica.
  • is_prime (bool) – se creare γ\gamma (False) o γ\gamma' (True).

Risultati

Un oggetto MajoranaAction , che è essenzialmente l'indice piatto 2*mode+int(is_prime).

Tipo di restituzione

int

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.