Por que usamos ancbits qubits para medições da síndrome de erro?

9

Considere a medida da síndrome para o código padrão de 3 qubit para corrigir oscilações de bits:

Z1Z2Z3}M.

Aqui M é uma medida na base computacional. Este circuito mede Z1Z2 e Z2Z3 do bloco codificado (ou seja, os três primeiros). Minha pergunta é por que medir estes usando qubits ancilla - por que não apenas medir os 3 qubits codificados diretamente? Tal configuração significaria que você não precisaria usar portas c-not que, pelo que ouvi, são difíceis de implementar.

(Observe que eu apenas dei esse código de 3 qubit como exemplo. Estou interessado em medições gerais de síndrome em códigos gerais).

Espaguetificação quântica
fonte

Respostas:

7

O ponto principal da correção de erro quântico é precisamente corrigir os erros sem reduzir os qubits , certo? Se medirmos os qubits codificados, projetamos os qubits para ou e perdemos todas as informações nos coeficientes . Ao medir os qubits ancilla, podemos saber o que aconteceu com os qubits sem realmente conhecer os valores dos qubits: isso nos permite corrigir erros de maneira não destrutiva e continuar com nossa operação quântica.|0 0|1α|0 0+β|1

agaitaarino
fonte
6

Quando você diz "por que não apenas medir os 3 qubits codificados diretamente", você está pensando que você poderia medir , e , e que, a partir daí, você pode calcular os valores e ?Z1Z2Z3Z1Z2Z2Z3

Isso é verdade: se seu único objetivo é obter os observáveis e , você pode fazer isso.Z1Z2Z2Z3

Mas esse não é seu objetivo final, que é preservar as informações codificadas no estado lógico. A única maneira de fazer isso é aprender nada sobre o estado que está codificado. Efetivamente, a medição dessa maneira fornece muita informação: fornece 3 bits de informação (1 bit de cada medição que você executa) quando você precisa apenas de 2 bits. De onde vem esse bit extra? É um pouco de informação sobre o estado que você codificou. Em outras palavras, você mediu o estado codificado, destruindo qualquer superposição que você está especificamente tentando usar o código de correção de erros para proteger.

DaftWullie
fonte