Skip to main content
IBM Quantum Platform

gamma

gamma(mode, is_prime)

Créer un fermion de Majorana.


Pour un mode donné i, deux fermions de Majorana peuvent être créés :

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

L'ordre des arguments est choisi pour (mode, is_prime) refléter l'interprétation naturelle des opérateurs de Majorana : on précise d'abord le mode, puis la variante. Contrairement aux opérateurs fermioniques – pour lesquels la distinction entre création et annihilation est fondamentale –, les deux variantes de Majorana sont plus symétriques et, d'un point de vue conceptuel, moins différentes l'une de l'autre.

Cela reflète la convention d'ordre standard pour les majoranas, selon laquelle les opérateurs sont classés d'abord par mode, puis par variante. Par exemple, une chaîne de caractères classée selon l'ordre habituel, comme, est ((1, True), (0, False), (0, True) plus lisible et plus intuitive que ((True, 1), (False, 0), (True, 0).

Paramètres

  • mode (int) – indice du mode fermionique.
  • is_prime (bool) – s'il faut créer « γ\gamma » (Faux) ou « γ\gamma' » (Vrai).

Retours

Un objet MajoranaAction , qui correspond essentiellement à l'index plat 2*mode+int(is_prime).

Type de retour

int

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.