Hay buenas noticias y malas noticias. La buena noticia es que sus intuiciones son esencialmente correctas, y que existe tal acción grupal a través del grupo Clifford. La mala noticia es que, dependiendo de lo que quiera de esa parametrización, puede no ser tan útil como espera.
Primero, las buenas noticias: cada grupo estabilizador Pauli en qubits, con generadores independientes r = n - k , se puede asignar a cualquier otro grupo de este tipo mediante la conjugación de los operadores del grupo Clifford. La forma más sencilla de mostrar esto es por inducción en r . Si r = 0 , entonces solo hay un grupo estabilizador: el grupo trivial { 1 } . Para cualquier r > 0 , dado un grupo estabilizador de entrada S , puede reducir al caso de r - 1 con los siguientes pasos:nr=n−krr=0{1}r>0Sr−1
Seleccione cualquier generador del grupo estabilizador y algunos qubit x r en los que P r actúe de manera no trivial.PrxrPr
Encuentre un operador de grupo Clifford tal que C r P r C † r = Z n - r , el operador Pauli Z de un solo qubit que actúa solo en qubit ( n - r ) . El operador C r puede involucrar operadores SWAP para intercambiar los factores tensoriales por qubit x r y ( n - r ) .CrCrPrC†r=Zn−rZ(n−r)Crxr(n−r)
Determine cómo los otros generadores del grupo estabilizador se transforman bajo . Esto produce una lista de generadores para el grupo S ′ = { C r P C † rCr . Debido a que S ' es abeliano, la imagen de cada generador o bien actúa sobre qubit ( n - r ) con 1 o Z . En el último caso, produzca un nuevo generador multiplicándolo por Z n - r . Como Z n - r es un elemento de S ' , esto produce un conjunto equivalente de generadores para el grupo.S′={CrPC†r|P∈S}S′(n−r)1ZZn−rZn−rS′
Una vez hecho esto, tiene un grupo estabilizador para un subespacio estabilizado por . Cualquier estado en este grupo se factoriza como un producto tensorial de | 0 ⟩ en qubit ( n - r ) , y un estado en los qubits restantes. Al considerar el código del estabilizador definido en todos los demás qubits, se ha reducido al caso de un grupo estabilizador en n - 1 qubits y con generadores r - 1 .Zn−r|0⟩(n−r)n−1r−1
Si desempacamos esta prueba inductiva, obtenemos un procedimiento recursivo para asignar cualquier código de estabilizador con r generadores a un circuito de Clifford C que mapea ese grupo estabilizador en el grupo específico Z n , r : = ⟨ Z n - r , Z n - r + 1 , ... , Z n ⟩SrCSi tiene dos de estos códigos S 1 y S 2 , solo componga sus circuitos C † 2 C 1 para obtener un circuito que mapee S 1 a S 2 . Existe cierta redundancia, ya que diferentes conjuntos de generadores del grupo estabilizador de S j producirán diferentes circuitos C j : esto corresponde al hecho de que algunos circuitos de Clifford solo evalúan los automorfismos (es decir, unidades unitarias lógicas) del código. Pero no importa: lo que tiene es una forma de generar cualquier código estabilizador en n qubits con r
Zn,r:=⟨Zn−r,Zn−r+1,…,Zn⟩.
S1S2C†2C1S1S2SjCjnr generadores estabilizadores de un solo código.
La mala noticia es que, tal como está, todo lo que hemos hecho anteriormente es en efecto parametrizar los códigos estabilizadores por sus circuitos de codificación. Por "circuito de codificación", me refiero solo al circuito que toma un estado qubit | Psi ⟩ , y luego codifica | Psi ⟩ en un n sistema -qubit mediante la preparación de r qubits frescas en el estado | 0 ⟩ y actuar sobre ellos por un unitaria adecuada. Al reducir un código estabilizador arbitrario con generadores r a un código 'canónico' (y extremadamente aburrido) cuyo grupo estabilizador es Z n ,k=n−r|ψ⟩|ψ⟩nr|0⟩r , hemos demostrado nada más o menos que un código estabilizador es uno con un circuito de codificación Clifford. Describir códigos estabilizadores en términos de la órbita de Z n , r bajo elgrupo Clifford den-bits no es más o menos que describir códigos en términos de sus circuitos de codificación. Es un buen hecho para confiar, pero es más un resultado básico que un resultado profundo.Zn,rZn,rn
Si toma algún otro código como código de 'referencia', entonces esencialmente está haciendo lo mismo, excepto anteponer ese circuito de codificación por algún otro circuito de Clifford. Este punto de vista puede o no ser útil para usted; sin duda, es una buena propiedad primaria a tener en cuenta cuando habla de códigos estabilizadores y estados estabilizadores con otras personas que están menos familiarizadas con ellos, pero sin imponer restricciones adicionales sobre qué circuitos de codificación o representaciones de código que le interesan ( por ejemplo, para limitar los automorfismos de códigos que considera), supongo que esta parametrización puede ser de utilidad limitada. El quid, al final, será qué propiedades de los códigos estabilizadores le interesan.