Skip to main content
IBM Quantum Platform

gamma

gamma(mode, is_prime)

Crear un fermión de Majorana.


Para un modo dado i, se pueden crear dos fermiones de 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)

El orden de los argumentos está pensado para (mode, is_prime) reflejar la interpretación natural de los operadores de Majorana: primero se especifica el modo y, a continuación, la variante. A diferencia de los operadores fermiónicos —en los que la distinción entre creación y aniquilación es fundamental—, las dos variantes de Majorana son más simétricas y, desde el punto de vista conceptual, menos diferentes entre sí.

Esto refleja la convención de ordenación habitual para las majoranas, en la que los operadores se ordenan primero por modo y luego por variante. Por ejemplo, una cadena ordenada de forma habitual como ((1, True), (0, False), (0, True) es más legible e intuitiva que ((True, 1), (False, 0), (True, 0).

Parámetros

  • mode (int) – índice del modo fermiónico.
  • is_prime (bool) – si se debe crear « γ\gamma » (Falso) o « γ\gamma' » (Verdadero).

Devuelve

Un objeto MajoranaAction , que es, en esencia, el índice plano 2*mode+int(is_prime).

Tipo de retorno

int

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.