Correção de erros quânticos (QEC) compreende um conjunto de técnicas usadas em memória quântica e computação quântica para proteger informação quântica contra erros provenientes da decoerência e de outras fontes de ruído quântico. Esquemas de QEC que empregam palavras-código estabilizadas por um conjunto de operadores que comutam são conhecidos como códigos estabilizadores, e as palavras-código correspondentes são chamadas de códigos de correção de erros quânticos (QECCs).
Conceitualmente, para usar um código de correção de erros quânticos, pode-se anexar qubits ancilla aos qubits que precisam de proteção e aplicar um circuito unitário de codificação para rotacionar o estado global para um subespaço de um espaço de Hilbert maior. Esse estado altamente emaranhado codificado corrige erros locais ruidosos. Um código de correção de erros quânticos torna a computação quântica e a comunicação quântica práticas ao fornecer uma maneira para um emissor e um receptor simularem um canal de qubit sem ruído, dado um canal quântico ruidoso cujo ruído está de acordo com um modelo de erro específico.
Visão geral
editarGrande parte da terminologia em QEC é derivada de sua contraparte clássica, o código de correção de erros clássico. Na teoria da codificação clássica, um código é comumente denotado pela notação , que representa a codificação de bits lógicos em bits físicos com distância de código ; isto é, qualquer operação lógica requer a inversão de pelo menos d bits. Analogamente, um código quântico que codifica k qubits lógicos em n qubits físicos com distância de código d é denotado por . Embora essa codificação qubit-para-qubit seja a configuração mais comum, existem outras variantes — como codificações entre qubits e osciladores, ou entre próprios osciladores — já que implementações físicas de informação quântica podem envolver sistemas com mais de dois níveis de energia.
Com base nos parâmetros , pode-se definir uma figura de mérito chave para QECCs — a taxa de código, dada pela razão . A taxa de código mede a eficiência de um código: um valor mais alto corresponde a uma menor sobrecarga de recursos. Ela geralmente depende da distância d do código. Um QECC ideal alcança simultaneamente uma grande distância e uma alta taxa de código. Consequentemente, otimizar projetos de QECC para melhorar a taxa de código enquanto mantém distância suficiente é um objetivo central em QEC, tanto teórica quanto experimentalmente. Por outro lado, para casos onde e são fixos (geralmente pequenos), aumentar a taxa de código reduz os requisitos de recursos, tornando tais códigos particularmente adequados para implementações experimentais de pequena escala ou com recursos limitados.
Antes de considerar objetivos dependentes do cenário, um esquema de QEC consiste fundamentalmente em três estágios:
- Codificação da informação lógica em portadores físicos,
- Transmissão ou armazenamento da informação codificada através de um canal espacial ou temporal (correspondendo respectivamente a comunicação ou memória), e
- Extração de síndrome e recuperação (decodificação) para identificar e corrigir erros.
Um QECC é construído sob suposições específicas sobre os tipos de erros que podem ocorrer e deve ser capaz de corrigi-los. Os estabilizadores a serem medidos são cuidadosamente escolhidos de modo a não revelar nenhuma informação lógica, mas apenas informação sobre os próprios erros — caso contrário, a medição destruiria qualquer sobreposição quântica deste qubit lógico com outros qubits no computador quântico, o que impediria seu uso para transmitir informação quântica. Na maioria dos QECCs, o tipo de erro é ou uma inversão de bit, ou uma inversão de fase, ou ambos (correspondendo às matrizes de Pauli , e ).
Existem várias estratégias para codificação e decodificação, incluindo algoritmos clássicos que mapeiam síndromes de erro medidas para suas operações de recuperação correspondentes. A sequência de portas quânticas aplicadas também pode ser otimizada, pois portas de múltiplos qubits são geralmente mais desafiadoras de implementar do que portas de um único qubit. Além disso, o número total de síndromes possíveis é , que pode ser proibitivamente grande para uma abordagem simples de tabela de consulta. Consequentemente, algoritmos clássicos de decodificação eficientes são geralmente necessários, exceto em casos onde a estrutura do código é suficientemente simples.[1]
Em comparação com a memória quântica, onde os erros induzidos pelo canal são a principal preocupação, a aplicação frequente de portas quânticas na computação quântica exige um projeto tolerante a falhas. Para QECCs implementados em plataformas baseadas em qubits, a tolerância a falhas também leva em conta portas quânticas imperfeitas, preparação de estado defeituosa e erros de medição. Em contraste, para QECCs que codificam informação em osciladores, o termo tolerância a falhas às vezes é usado como sinônimo de correção de erros quântica comum e não carrega significado adicional.[2]
Tipos de erros
editarOs tipos de erros que ocorrem em um sistema quântico dependem fortemente da plataforma física subjacente, em vez de suposições independentes do dispositivo. Por exemplo, mesmo quando um qubit está sob controle ativo, ele permanece acoplado ao seu ambiente através de coeficientes de Einstein não nulos. Quando o ambiente é resfriado ao seu estado de vácuo, esse acoplamento dá origem a erros de amortecimento de amplitude (ou perda de excitação), que refletem a tendência do sistema de relaxar em direção ao equilíbrio térmico e são caracterizados por um tempo de relaxação. Além disso, mesmo um qubit isolado possui um Hamiltoniano intrínseco correspondente à sua dinâmica interna, levando a erros coerentes. Juntos, o amortecimento de amplitude e a evolução coerente contribuem para o desfasamento, um dos processos de ruído dominantes na maioria das implementações de qubits.
Como observado anteriormente, a maioria dos QECCs assume que os erros dominantes são inversões de bit, inversões de fase ou combinações de ambos — correspondendo aos operadores de Pauli. Uma suposição implícita neste quadro é que erros físicos gerais podem ser aproximados como elementos do grupo de Pauli. Sob esse modelo, o erro de cada qubit pode ser representado por dois bits clássicos (00: sem erro, 01: , 10: , 11: ). Consequentemente, erros em um sistema de n qubits podem ser descritos por uma cadeia binária de comprimento 2n, permitindo que técnicas clássicas de correção de erros sejam aplicadas sob restrições adequadas. Embora essa aproximação não capture todos os processos de ruído realistas, ela permanece amplamente usada porque simplifica bastante tanto a análise teórica quanto o projeto de códigos.
Esquemas de QEC mais gerais
editarOs QECCs não abrangem todos os códigos quânticos possíveis. Eles pertencem à classe dos códigos aditivos, definidos dentro do formalismo de estabilizadores. Uma classe mais geral, conhecida como códigos não aditivos,[3] estende-se além desse quadro. Por exemplo, o código [4] codifica mais de dois qubits em cinco qubits físicos com distância de código dois. Códigos não aditivos podem, em princípio, alcançar taxas de código mais altas do que os aditivos, mas sua construção e análise são consideravelmente mais desafiadoras. Como resultado, eles permanecem relativamente inexplorados, com apenas estudos limitados até o momento.
Além de codificar qubits em qubits, a informação quântica também pode ser armazenada em sistemas físicos mais gerais, como sistemas de níveis (qudits) ou osciladores de dimensão infinita. Codificar um sistema lógico menor em um espaço de Hilbert físico maior é uma área ativa de pesquisa.
Famílias importantes de códigos
editar| Ano | n | k | d | Nota | |
|---|---|---|---|---|---|
| 1995 | Código de Shor[5] | 9 | 1 | 3 | O primeiro código quântico corrige um único erro de Pauli. |
| 1996 | Código de Steane[6] | 7 | 1 | 3 | Melhora a taxa de código com um design distinto do código de Shor. |
| 1996 | Código de Laflamme[7] | 5 | 1 | 3 | O menor código possível que corrige um único erro de Pauli. |
| 1997 | Código tórico[8] | 1 | O pioneiro dos códigos topológicos. | ||
| 1998 | Código de superfície[9] | 1 | Um código topológico só precisa de verificações de estabilizadores locais. |
O primeiro QECC, batizado em homenagem a Peter Shor, pode ser generalizado como um código , que aumenta a distância do código às custas de uma taxa de código reduzida. Sua filosofia de projeto emprega códigos de repetição internos e externos para corrigir independentemente erros de inversão de bit e de fase. Em contraste, Andrew Steane melhorou a taxa de código substituindo os códigos de repetição pelo código de Hamming clássico e tratando erros de inversão de bit e de fase simetricamente, sem distinguir camadas internas e externas. A abordagem de Steane pode ser generalizada como códigos de Hamming quânticos .[10] Uma generalização dessas abordagens levou ao desenvolvimento dos códigos CSS — batizados em homenagem a Robert Calderbank, Peter Shor e Andrew Steane. A estrutura dos códigos CSS é particularmente adequada para medição de síndrome tolerante a falhas, pois os estabilizadores e são separados de forma limpa.
Enquanto o código de Shor enfatiza a distância do código e o código de Steane enfatiza a taxa de código, outros códigos CSS podem ser construídos para equilibrar esses parâmetros. Por exemplo, usando códigos de repetição sobrepostos[11][12][1] permite códigos CSS com desempenho melhorado e o código do tipo Shor é demonstrado. Além disso, este código do tipo Shor pode ser modificado como códigos de subsistema, como o código de Bacon–Shor[13] que pode otimizar a medição de síndrome.
O teorema do limiar quântico mostra que computações quânticas de comprimento arbitrário são possíveis. Ele afirma que erros podem ser corrigidos concatenando recursivamente códigos quânticos — como códigos CSS — através de níveis logaritmicamente muitos, desde que a taxa de erro de portas quânticas individuais permaneça abaixo de um certo limiar. Acima desse limiar, tentativas de medir síndromes e corrigir erros introduziriam mais erros do que eliminariam.[14] Em 2004, estimativas sugerem que este limiar poderia ser tão alto quanto 1–3%,[15] assumindo que um número suficientemente grande de qubits esteja disponível. Para alcançar uma taxa de código mais alta para codificar um único qubit lógico com correção de erro único, Raymond Laflamme e colaboradores descobriram um código de cinco qubits usando quatro estabilizadores que misturam operadores e . Uma variante bem conhecida emprega quatro estabilizadores cíclicos . Embora este código claramente não seja um código CSS, DiVincenzo e Shor demonstraram que ele ainda pode ser tornado tolerante a falhas.[14] O código de cinco qubits é o menor código possível capaz de proteger um qubit lógico contra erros arbitrários de um único qubit. De acordo com o limite de Hamming quântico, codificar um único qubit lógico com a capacidade de corrigir qualquer erro de um único qubit requer pelo menos cinco qubits físicos.
Além dos projetos teóricos de codificação, os QECCs topológicos são particularmente intuitivos de visualizar e podem fornecer um layout claro de medições de estabilizadores locais, o que é experimentalmente amigável. Alexei Kitaev introduziu o código tórico sem fronteiras, que mais tarde foi adaptado para o código de superfície com fronteiras, resultando em um layout planar 2D que evita medições não locais.[16] Códigos de superfície são fundamentais para a correção de erros quânticos escalável em 2025, permitindo qubits lógicos abaixo do limiar com fidelidade melhorada em sistemas supercondutores.[17]
| Ano | Ano | Extensões | Modos | |
|---|---|---|---|---|
| 1999 | Estado gato[18] | 2019 | Códigos par-gato[19] | Usa 2 modos e codifica um qubit. |
| 2001 | Código de Gottesman-Kitaev-Preskill (GKP)[20] | 2022 | Códigos GKP multimodo[21] | Usa múltiplos modos e codifica múltiplos qubits. |
| 2016 | Código binomial[22] | 2025 | Códigos binomiais estendidos[23] | Usa múltiplos modos e codifica múltiplos qubits. |
Ao contrário de um sistema de dois níveis, um oscilador harmônico quântico possui infinitos níveis de energia dentro de um único sistema físico. Esses códigos exploram a redundância inerente dentro de um único oscilador, em vez de depender de múltiplos qubits de dois níveis para codificação.
Enquanto o código gato e os códigos GKP são puramente bosônicos, sem correspondência direta com qubits, os códigos binomiais (estendidos)[23] estão intimamente relacionados aos códigos de Shor (de alta taxa).[12] A ideia subjacente é tratar os qubits agrupados em cada código de repetição interno como partículas idênticas, mapeando-os para um único modo bosônico na base de Fock, ligando assim códigos de qubit a códigos bosônicos.
Outras famílias de códigos
editar- Códigos de excitação constante[24] são projetados para proteger contra erros coerentes coletivos decorrentes do Hamiltoniano intrínseco de qubits físicos durante uma duração desconhecida de armazenamento ou transmissão, como quando o receptor pode estar em movimento.
- Formalismo estabilizador assistido por emaranhamento, construído por Todd Brun e colaboradores, é uma extensão do formalismo estabilizador padrão que incorpora emaranhamento quântico compartilhado entre um emissor e um receptor.
- Eric Rains[25] e John Smolin et al.[26] generalizam códigos não aditivos anteriores para mais casos de distância dois. Yu et al.[27][28] melhoram ainda mais a distância do código para três.
- Noh et al. propuseram um esquema de QEC que protege um único oscilador usando um estado GKP ancilla.[29]
Códigos clássicos como código quântico enviesado
editarCódigos clássicos de correção de erros que empregam redundância podem ser mapeados para códigos quânticos enviesados que corrigem erros de Pauli X (inversão de bit) ou Pauli Z (inversão de fase). O exemplo mais simples, embora ineficiente, é o código de repetição. Em um código de repetição, a informação lógica é armazenada como múltiplas cópias de um bit. Se essas cópias forem posteriormente encontradas em desacordo devido a erros, o valor original mais provável é inferido por votação majoritária.
Por exemplo, considere um bit lógico no estado "1" copiado três vezes. Se o ruído corromper um dos três bits, deixando os outros dois inalterados, o cenário mais provável é que ocorreu um erro de um único bit e o valor lógico original era "1". Embora seja possível que dois bits invertam, produzindo três zeros, esse resultado é menos provável. Neste exemplo, a informação lógica é o bit único, e as três cópias são a representação física.
Códigos de repetição funcionam em canais clássicos porque bits clássicos podem ser livremente medidos e duplicados. Em canais quânticos, no entanto, o teorema da não clonagem impede a cópia de um qubit desconhecido, aparentemente representando um obstáculo para a correção de erros quânticos. Esse desafio é superado codificando a informação lógica de um único qubit em um estado altamente emaranhado de múltiplos qubits físicos. Por exemplo, o código de inversão de bit de três qubits, proposto pela primeira vez por Asher Peres em 1985,[30] usa emaranhamento e medições de síndrome para corrigir erros de maneira análoga ao código de repetição clássico. Um código de inversão de fase é construído de forma semelhante e é equivalente ao código de inversão de bit até portas de Hadamard transversais.
Código de inversão de bit
editar
Considere a situação em que queremos transmitir o estado de um único qubit através de um canal ruidoso . Suponhamos também que este canal ou inverte o estado do qubit, com probabilidade , ou o deixa inalterado. A ação de sobre uma entrada genérica pode, portanto, ser escrita como .
Seja o estado quântico a ser transmitido. Sem nenhum protocolo de correção de erros em vigor, o estado transmitido será corretamente transmitido com probabilidade . Podemos, no entanto, melhorar esse número codificando o estado em um número maior de qubits, de modo que erros nos qubits lógicos correspondentes possam ser detectados e corrigidos. No caso do simples código de repetição de três qubits, a codificação consiste nos mapeamentos e . O estado de entrada é codificado no estado . Este mapeamento pode ser realizado, por exemplo, usando duas portas CNOT, entrelaçando o sistema com dois qubits ancilla inicializados no estado .[31] O estado codificado é o que agora é passado através do canal ruidoso.
O canal age sobre invertendo algum subconjunto (possivelmente vazio) de seus qubits. Nenhum qubit é invertido com probabilidade , um único qubit é invertido com probabilidade , dois qubits são invertidos com probabilidade , e todos os três qubits são invertidos com probabilidade . Note que uma suposição adicional sobre o canal é feita aqui: assumimos que age igualmente e independentemente em cada um dos três qubits nos quais o estado está agora codificado. O problema agora é como detectar e corrigir tais erros, sem corromper o estado transmitido.

Vamos supor por simplicidade que é suficientemente pequeno para que a probabilidade de mais de um qubit ser invertido seja desprezível. Pode-se então detectar se um qubit foi invertido, sem também consultar os valores sendo transmitidos, perguntando se um dos qubits difere dos outros. Isso equivale a realizar uma medição com quatro resultados diferentes, correspondendo às seguintes quatro medições projetivas:Isso revela quais qubits são diferentes dos outros, sem ao mesmo tempo dar informação sobre o estado dos próprios qubits. Se o resultado correspondente a for obtido, nenhuma correção é aplicada, enquanto se o resultado correspondente a for observado, então a porta Pauli X é aplicada ao -ésimo qubit. Formalmente, este procedimento de correção corresponde à aplicação do seguinte mapa à saída do canal:Observe que, embora este procedimento corrija perfeitamente a saída quando zero ou uma inversão são introduzidas pelo canal, se mais de um qubit for invertido, a saída não é corrigida adequadamente. Por exemplo, se o primeiro e o segundo qubits forem invertidos, então a medição da síndrome dá o resultado , e o terceiro qubit é invertido, em vez dos dois primeiros. Para avaliar o desempenho deste esquema de correção de erros para uma entrada genérica, podemos estudar a fidelidade entre a entrada e a saída . Sendo o estado de saída correto quando no máximo um qubit é invertido, o que acontece com probabilidade , podemos escrevê-lo como , onde os pontos denotam componentes de resultantes de erros não corrigidos adequadamente pelo protocolo. Segue que Esta fidelidade deve ser comparada com a fidelidade correspondente obtida quando nenhum protocolo de correção de erros é usado, que foi mostrada anteriormente como igual a . Uma pequena álgebra mostra então que a fidelidade após a correção de erros é maior do que aquela sem correção para . Note que isso é consistente com a suposição de trabalho que foi feita ao derivar o protocolo (de ser suficientemente pequeno).
Código de inversão de fase
editar
A inversão de bit é o único tipo de erro em computadores clássicos. Em computadores quânticos, no entanto, outro tipo de erro é possível: a inversão de sinal. Através da transmissão em um canal, o sinal relativo entre e pode ser invertido. Por exemplo, um qubit no estado pode ter seu sinal invertido para
O estado original do qubitserá alterado para o estado
Na base de Hadamard, inversões de bit tornam-se inversões de sinal e inversões de sinal tornam-se inversões de bit. Seja um canal quântico que pode causar no máximo uma inversão de fase. Então, o código de inversão de bit acima pode recuperar transformando para a base de Hadamard antes e depois da transmissão através de .
Codificação de qubits lógicos em qubits físicos
editarCódigo de Shor
editarO canal de erro pode induzir uma inversão de bit, uma inversão de sinal (isto é, inversão de fase), ou ambas. É possível corrigir ambos os tipos de erro em um qubit lógico usando um código QEC bem projetado. Um exemplo de um código que faz isso é o código de Shor, publicado em 1995.[32][33](p10) Como esses dois tipos de erro são os únicos tipos de erro que podem resultar após uma medição projetiva, um código de Shor corrige erros arbitrários de um único qubit.

Seja um canal quântico que pode corromper arbitrariamente um único qubit. O 1º, 4º e 7º qubits são para o código de inversão de sinal, enquanto os três grupos de qubits (1,2,3), (4,5,6) e (7,8,9) são projetados para o código de inversão de bit. Com o código de Shor, um estado de qubit será transformado no produto de 9 qubits , onde
Se um erro de inversão de bit ocorrer em um qubit, a análise de síndrome será realizada em cada bloco de qubits (1,2,3), (4,5,6) e (7,8,9) para detectar e corrigir no máximo um erro de inversão de bit em cada bloco.
Se os três grupos de inversão de bit (1,2,3), (4,5,6) e (7,8,9) forem considerados como três entradas, então o circuito do código de Shor pode ser reduzido a um código de inversão de sinal. Isso significa que o código de Shor também pode reparar um erro de inversão de sinal para um único qubit.
O código de Shor também pode corrigir quaisquer erros arbitrários (tanto de inversão de bit quanto de inversão de sinal) em um único qubit. Se um erro é modelado por uma transformação unitária U, que atuará em um qubit , então pode ser descrito na formaonde ,,, e são constantes complexas, I é a identidade, e as matrizes de Pauli são dadas por
Se U for igual a I, então nenhum erro ocorre. Se , ocorre um erro de inversão de bit. Se , ocorre um erro de inversão de sinal. Se , então ocorrem ambos um erro de inversão de bit e um erro de inversão de sinal. Em outras palavras, o código de Shor pode corrigir qualquer combinação de erros de bit ou fase em um único qubit.
Mais geralmente, o operador de erro U não precisa ser unitário, mas pode ser um operador de Kraus de uma operação quântica representando um sistema interagindo com seu ambiente.
Aplicação
editarEm metrologia quântica
editarA correção de erros quânticos pode ser aplicada à metrologia quântica. Assim, um qubit lógico é armazenado em vários qubits físicos. No caso de um interferômetro linear, não há interação entre os qubits lógicos. No entanto, a dinâmica é dada por operadores que contêm operadores de correlação de múltiplos qubits dos qubits físicos correspondentes a um qubit lógico. Neste esquema, os erros podem ser detectados e corrigidos seguindo as regras gerais da correção de erros quânticos.[34][35]
Em outra abordagem, o objetivo não é corrigir o estado quântico, mas manter um estado que torne possível a metrologia quântica com alta precisão mesmo na presença de ruído. Foi observado que alguns estados quânticos que não podem superar estados separáveis em metrologia quântica podem ser melhores do que estados separáveis no caso de múltiplas cópias, portanto, suas habilidades metrológicas podem ser ativadas.[36] Assim, em vez de armazenar cada qubit lógico em vários qubits físicos, armazenamos várias cópias de todo o estado quântico. Por exemplo, considere um estado quântico de qubits vivendo no espaço
Este subespaço inclui o estado quântico ruidoso
onde o estado de Greenberger-Horne-Zeilinger (GHZ) é dado como
Vamos considerar cópias do estado
Então, o seguinte Hamiltoniano
age sobre o estado quântico de cópias. Aqui, é a matriz de spin de Pauli para o n-ésimo qubit da m-ésima cópia. A utilidade metrológica caracterizada pela informação de Fisher quântica como
aumenta exponencialmente com o número de cópias, , e se aproxima da utilidade metrológica do estado GHZ, Estados separáveis atingem [37]
Se o estado estiver fora do subespaço descrito acima, então ele pode ser trazido de volta ao subespaço com os passos usuais de correção de erros com o código de inversão de bit.
Em outro exemplo, pode-se ver que neste esquema um erro de fase é suprimido mesmo sem correção de erros. Vamos chamar as três cópias do estado GHZ de qubits de
e considerar o Hamiltoniano acima. Então, a utilidade metrológica do estado é caracterizada pela informação de Fisher quântica .
Vamos denotar o estado depois que um dos qubits passa por um canal de inversão de fase por Pode-se mostrar que a utilidade metrológica do estado não muda
e permanece máxima. Assim, mesmo sem uma etapa de correção de erros, as propriedades metrológicas permanecem as mesmas. (Veja o Suplemento E na Ref.,[37] e Ref.[38])
Realização experimental
editarHouve várias realizações experimentais de códigos baseados em CSS. A primeira demonstração foi com qubits de ressonância magnética nuclear.[39] Posteriormente, demonstrações foram feitas com óptica linear,[40] íons aprisionados,[41][42] e qubits supercondutores (transmon).[43]
- Em 2016, pela primeira vez, o tempo de vida de um bit quântico foi prolongado empregando um código QEC.[44]
- A demonstração de correção de erros foi realizada em estados de Schrödinger-gato codificados em um ressonador supercondutor, e empregou um controlador quântico capaz de realizar operações de realimentação em tempo real, incluindo leitura da informação quântica, sua análise e correção de seus erros detectados. O trabalho demonstrou como o sistema corrigido por erros quânticos atinge o ponto de equilíbrio no qual o tempo de vida de um qubit lógico excede o tempo de vida dos constituintes subjacentes do sistema (os qubits físicos).
- Outros códigos de correção de erros também foram implementados, como um destinado a corrigir a perda de fótons, a fonte de erro dominante em esquemas de qubits fotônicos.[45][46]
- Em 2021, uma porta de emaranhamento entre dois qubits lógicos codificados em códigos topológicos de correção de erros quânticos foi realizada pela primeira vez usando 10 íons em um computador quântico de íons aprisionados.[47][48]
- 2021 também viu a primeira demonstração experimental do código de Bacon-Shor tolerante a falhas em um único qubit lógico de um sistema de íons aprisionados, ou seja, uma demonstração na qual a adição de correção de erros é capaz de suprimir mais erros do que é introduzido pela sobrecarga necessária para implementar a correção de erros, bem como o código de Steane tolerante a falhas.[49][50][51]
- Em uma direção diferente, usando uma codificação correspondente aos modos zero de Majorana mapeados por Jordan-Wigner de uma cadeia de Kitaev, os pesquisadores conseguiram realizar teletransporte quântico de um qubit lógico, onde uma melhoria na fidelidade de 71% para 85% foi observada.[52]
- Em 2022, pesquisadores da Universidade de Innsbruck demonstraram um conjunto universal de portas tolerante a falhas em dois qubits lógicos em um computador quântico de íons aprisionados.
- Eles realizaram uma porta lógica controlada-NOT de dois qubits entre duas instâncias do código de cor de sete qubits e prepararam tolerantemente a falhas um estado mágico lógico.[53]
- Em 2022, pesquisadores da University of Engineering and Technology Lahore demonstraram cancelamento de erros inserindo portas de rotação de eixo Z de um único qubit em locais estrategicamente escolhidos de circuitos quânticos supercondutores.[54]
- O esquema mostrou-se eficaz para corrigir erros que, de outra forma, se acumulariam rapidamente sob interferência construtiva de ruído coerente. Este é um esquema de calibração em nível de circuito que rastreia desvios (por exemplo, mergulhos ou entalhes acentuados) na curva de decoerência para detectar e localizar o erro coerente, mas não requer codificação ou medições de paridade.[55] No entanto, uma investigação adicional é necessária para estabelecer a eficácia deste método para ruído incoerente.
- Em fevereiro de 2023, pesquisadores da Google afirmaram ter diminuído os erros quânticos aumentando o número de qubits em experimentos; eles usaram um código de superfície tolerante a falhas medindo uma taxa de erro de 3,028% e 2,914% para uma matriz de qubits de distância 3 e uma matriz de qubits de distância 5, respectivamente.[56][57][58]
- Em abril de 2024, pesquisadores da Microsoft afirmaram ter testado com sucesso um código de correção de erros quânticos que lhes permitiu alcançar uma taxa de erro com qubits lógicos 800 vezes melhor do que a taxa de erro física subjacente.[59]
- Este sistema de virtualização de qubits foi usado para criar 4 qubits lógicos com 30 dos 32 qubits no hardware de íons aprisionados da Quantinuum. O sistema usa uma técnica de extração de síndrome ativa para diagnosticar erros e corrigi-los enquanto os cálculos estão em andamento, sem destruir os qubits lógicos.[60]
- Em janeiro de 2025, pesquisadores da UNSW Sydney conseguiram desenvolver um método de correção de erros usando materiais à base de antimônio, incluindo antimonetos, aproveitando estados quânticos de alta dimensão (qudits) com até oito estados. Usando um computador quântico de Kane empregando técnicas avançadas de controle de pulso, eles demonstraram maior resiliência a erros.[61]
Ver também
editarReferências
editar- ↑ a b Chang, En-Jui (23 de outubro de 2025). «Overlapped-repetition Shor codes achieving fourfold asymptotic rate». arXiv. arXiv:2510.21030
- ↑ Cai, Weizhou; Ma, Yuwei (2021). «Bosonic quantum error correction codes in superconducting quantum circuits». Fundamental Research. 1 (1): 50–67. Bibcode:2021FunRe...1...50C. arXiv:2010.08699
. doi:10.1016/j.fmre.2020.12.006
. A practical quantum computer that is capable of large circuit depth, therefore, ultimately calls for operations on logical qubits protected by quantum error correction
- ↑ Calderbank, A.R.; Rains, E.M.; Shor, P.W.; Sloane, N.J.A. (1997). «Quantum error correction via codes over GF(4)». Proceedings of IEEE International Symposium on Information Theory. pp. 292–. ISBN 0-7803-3956-8. arXiv:quant-ph/9608006
. doi:10.1109/ISIT.1997.613213
- ↑ Rains, Eric M.; Hardin, R. H.; Shor, Peter W.; Sloane, N. J. A. (4 de agosto de 1997). «A Nonadditive Quantum Code». Physical Review Letters. 79 (5): 953–954. Bibcode:1997PhRvL..79..953R. arXiv:quant-ph/9703002
. doi:10.1103/PhysRevLett.79.953
- ↑ Shor, Peter W. (1 de outubro de 1995). «Scheme for reducing decoherence in quantum computer memory»
. Physical Review A. 52 (4): R2493–R2496. Bibcode:1995PhRvA..52.2493S. PMID 9912632. doi:10.1103/PhysRevA.52.R2493
- ↑ Steane, Andrew (1996). «Multiple-particle interference and quantum error correction». Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences. 452 (1996): 2551–2577. Bibcode:1996RSPSA.452.2551S. arXiv:quant-ph/9601029
. doi:10.1098/rspa.1996.0136
- ↑ Laflamme, Raymond; Miquel, Cesar; Paz, Juan Pablo; Zurek, Wojciech Hubert (1 de julho de 1996). «Perfect Quantum Error Correcting Code». Physical Review Letters (em inglês). 77 (1): 198–201. Bibcode:1996PhRvL..77..198L. ISSN 0031-9007. PMID 10061806. arXiv:quant-ph/9602019
. doi:10.1103/PhysRevLett.77.198
- ↑ Kitaev, A Yu (31 de dezembro de 1997). «Quantum computations: algorithms and error correction»
. Russian Mathematical Surveys. 52 (6): 1191–1249. Bibcode:1997RuMaS..52.1191K. ISSN 0036-0279. doi:10.1070/rm1997v052n06abeh002155. Cópia arquivada em 8 de abril de 2026
- ↑ Bravyi, S. B.; Kitaev, A. Yu (20 de novembro de 1998). «Quantum codes on a lattice with boundary». Bibcode:1998quant.ph.11052B. arXiv:quant-ph/9811052
Parâmetros não válidos no arXiv (ajuda)
- ↑ Steane, A. M. (1 de dezembro de 1996). «Simple quantum error-correcting codes». Physical Review A. 54 (6): 4741–4751. Bibcode:1996PhRvA..54.4741S. PMID 9914038. arXiv:quant-ph/9605021
. doi:10.1103/PhysRevA.54.4741
- ↑ Fletcher, Andrew S.; Shor, Peter W.; Win, Moe Z. (2008). «Channel-Adapted Quantum Error Correction for the Amplitude Damping Channel». IEEE Transactions on Information Theory. 54 (12): 5705–5718. Bibcode:2008ITIT...54.5705F. ISSN 1557-9654. arXiv:0710.1052
. doi:10.1109/TIT.2008.2006458
- ↑ a b Chang, En-Jui; Lai, Ching-Yi (5 de maio de 2025). 052602. «High-rate amplitude-damping Shor codes with immunity to collective coherent errors». Physical Review A. 111 (5). Bibcode:2025PhRvA.111e2602C. arXiv:2412.16450
. doi:10.1103/PhysRevA.111.052602
- ↑ Bacon, Dave (30 de janeiro de 2006). 012340. «Operator quantum error-correcting subsystems for self-correcting quantum memories». Physical Review A. 73 (1). Bibcode:2006PhRvA..73a2340B. arXiv:quant-ph/0506023
. doi:10.1103/PhysRevA.73.012340
- ↑ a b DiVincenzo, David P.; Shor, Peter W. (7 de outubro de 1996). «Fault-Tolerant Error Correction with Efficient Quantum Codes». Physical Review Letters. 77 (15): 3260–3263. Bibcode:1996PhRvL..77.3260D. PMID 10062174. arXiv:quant-ph/9605031
. doi:10.1103/PhysRevLett.77.3260
- ↑ Knill, Emanuel (2 de novembro de 2004). «Quantum Computing with Very Noisy Devices». Nature. 434 (7029): 39–44. Bibcode:2005Natur.434...39K. PMID 15744292. arXiv:quant-ph/0410199
. doi:10.1038/nature03350
- ↑ Fowler, Austin G.; Mariantoni, Matteo; Martinis, John M.; Cleland, Andrew N. (18 de setembro de 2012). 032324. «Surface codes: Towards practical large-scale quantum computation». Physical Review A. 86 (3). Bibcode:2012PhRvA..86c2324F. ISSN 1050-2947. arXiv:1208.0928
. doi:10.1103/PhysRevA.86.032324
- ↑ Acharya, Rajeev; Abanin, Dmitry A.; Aghababaie-Beni, Laleh; Aleiner, Igor; Andersen, Trond I.; Ansmann, Markus; Arute, Frank; Arya, Kunal; Asfaw, Abraham; Astrakhantsev, Nikita; Atalaya, Juan; Babbush, Ryan; Bacon, Dave; Ballard, Brian; Bardin, Joseph C. (fevereiro 2025). «Quantum error correction below the surface code threshold». Nature (em inglês). 638 (8052): 920–926. Bibcode:2025Natur.638..920G. ISSN 1476-4687. PMC 11864966
. PMID 39653125. arXiv:2408.13687
. doi:10.1038/s41586-024-08449-y
- ↑ Cochrane, P. T.; Milburn, G. J.; Munro, W. J. (1 de abril de 1999). «Macroscopically distinct quantum-superposition states as a bosonic code for amplitude damping». Physical Review A. 59 (4): 2631–2634. Bibcode:1999PhRvA..59.2631C. arXiv:quant-ph/9809037
. doi:10.1103/PhysRevA.59.2631
- ↑ Albert, Victor V; Mundhada, Shantanu O; Grimm, Alexander; Touzard, Steven; Devoret, Michel H; Jiang, Liang (12 de junho de 2019). «Pair-cat codes: autonomous error-correction with low-order nonlinearity». Quantum Science and Technology. 4 (3): 035007. Bibcode:2019QS&T....4c5007A. ISSN 2058-9565. arXiv:1801.05897
. doi:10.1088/2058-9565/ab1e69
- ↑ Gottesman, Daniel; Kitaev, Alexei; Preskill, John (2001). 012310. «Encoding a qubit in an oscillator». Physical Review A. 64 (1). Bibcode:2001PhRvA..64a2310G. arXiv:quant-ph/0008040
. doi:10.1103/PhysRevA.64.012310
- ↑ Royer, Baptiste; Singh, Shraddha; Girvin, S.M. (7 de março de 2022). 010335. «Encoding Qubits in Multimode Grid States». PRX Quantum. 3 (1). Bibcode:2022PRXQ....3a0335R. arXiv:2201.12337
. doi:10.1103/PRXQuantum.3.010335
- ↑ Michael, Marios H.; Silveri, Matti; Brierley, R. T.; Albert, Victor V.; Salmilehto, Juha; Jiang, Liang; Girvin, S. M. (14 de julho de 2016). 031006. «New Class of Quantum Error-Correcting Codes for a Bosonic Mode». Physical Review X. 6 (3). Bibcode:2016PhRvX...6c1006M. arXiv:1602.00008
. doi:10.1103/PhysRevX.6.031006
- ↑ a b Chang, En-Jui (9 de setembro de 2025). 032419. «High-rate extended binomial codes for multiqubit encoding». Physical Review A. 112 (3). Bibcode:2025PhRvA.112c2419C. arXiv:2501.07093
. doi:10.1103/hwfz-c6vy
- ↑ Chang, En-Jui (5 de novembro de 2025). 052410. «Quantum dual extended Hamming code immune to collective coherent errors». Physical Review A. 112 (5). Bibcode:2025PhRvA.112e2410C. arXiv:2503.05249
. doi:10.1103/qzd2-b2mx
- ↑ Rains, E.M. (1999). «Quantum codes of minimum distance two». IEEE Transactions on Information Theory. 45 (1): 266–271. Bibcode:1999ITIT...45..266R. ISSN 1557-9654. arXiv:quant-ph/9704043
. doi:10.1109/18.746807
- ↑ Smolin, John A.; Smith, Graeme; Wehner, Stephanie (28 de setembro de 2007). 130505. «Simple Family of Nonadditive Quantum Codes». Physical Review Letters. 99 (13). Bibcode:2007PhRvL..99m0505S. PMID 17930569. arXiv:quant-ph/0701065
. doi:10.1103/PhysRevLett.99.130505
- ↑ Yu, Sixia; Chen, Qing; Lai, C. H.; Oh, C. H. (29 de agosto de 2008). 090501. «Nonadditive Quantum Error-Correcting Code». Physical Review Letters. 101 (9). Bibcode:2008PhRvL.101i0501Y. PMID 18851592. arXiv:0704.2122
. doi:10.1103/PhysRevLett.101.090501
- ↑ Yu, Sixia; Chen, Qing; Oh, C. H. (2015). «Two Infinite Families of Nonadditive Quantum Error-Correcting Codes». IEEE Transactions on Information Theory. 61 (12): 7012–7016. Bibcode:2015ITIT...61.7012Y. ISSN 0018-9448. doi:10.1109/TIT.2015.2489645
- ↑ Noh, Kyungjoo; Girvin, S. M.; Jiang, Liang (18 de agosto de 2020). 080503. «Encoding an Oscillator into Many Oscillators». Physical Review Letters. 125 (8). Bibcode:2020PhRvL.125h0503N. PMID 32909762. arXiv:1903.12615
. doi:10.1103/PhysRevLett.125.080503
- ↑ Peres, Asher (1 de dezembro de 1985). «Reversible logic and quantum computers»
. Physical Review A. 32 (6): 3266–3276. Bibcode:1985PhRvA..32.3266P. PMID 9896493. doi:10.1103/PhysRevA.32.3266
- ↑ Nielsen, Michael A.; Chuang, Isaac L. (2000). Quantum Computation and Quantum Information. [S.l.]: Cambridge University Press
- ↑ Shor, Peter W. (1995). «Scheme for reducing decoherence in quantum computer memory». Physical Review A. 52 (4): R2493–R2496. Bibcode:1995PhRvA..52.2493S. PMID 9912632. doi:10.1103/PhysRevA.52.R2493
- ↑ Devitt, Simon J; Munro, William J; Nemoto, Kae (20 de junho de 2013). 076001. «Quantum error correction for beginners». Reports on Progress in Physics. 76 (7). Bibcode:2013RPPh...76g6001D. ISSN 0034-4885. PMID 23787909. arXiv:0905.2794
. doi:10.1088/0034-4885/76/7/076001
- ↑ Dür, W.; Skotiniotis, M.; Fröwis, F.; Kraus, B. (26 de fevereiro de 2014). 080801. «Improved Quantum Metrology Using Quantum Error Correction». Physical Review Letters. 112 (8). Bibcode:2014PhRvL.112h0801D. arXiv:1310.3750
. doi:10.1103/PhysRevLett.112.080801
- ↑ Kessler, E. M.; Lovchinsky, I.; Sushkov, A. O.; Lukin, M. D. (16 de abril de 2014). 150802. «Quantum Error Correction for Metrology». Physical Review Letters. 112 (15). Bibcode:2014PhRvL.112o0802K. PMID 24785020. arXiv:1310.3260
. doi:10.1103/PhysRevLett.112.150802
- ↑ Tóth, Géza; Vértesi, Tamás; Horodecki, Paweł; Horodecki, Ryszard (7 de julho de 2020). 020402. «Activating Hidden Metrological Usefulness». Physical Review Letters. 125 (2). Bibcode:2020PhRvL.125b0402T. PMID 32701319. arXiv:1911.02592
. doi:10.1103/PhysRevLett.125.020402
- ↑ a b Trényi, Róbert; Lukács, Árpád; Horodecki, Paweł; Horodecki, Ryszard; Vértesi, Tamás; Tóth, Géza (1 de fevereiro de 2024). «Activation of metrologically useful genuine multipartite entanglement». New Journal of Physics. 26 (2): 023034. Bibcode:2024NJPh...26b3034T. arXiv:2203.05538
. doi:10.1088/1367-2630/ad1e93
- ↑ «Three-copy example to suppress phase errors» (PDF). Cópia arquivada (PDF) em 8 de maio de 2026
- ↑ Cory, D. G.; Price, M. D.; Maas, W.; Knill, E.; Laflamme, R.; Zurek, W. H.; Havel, T. F.; Somaroo, S. S. (1998). «Experimental Quantum Error Correction». Phys. Rev. Lett. 81 (10): 2152–2155. Bibcode:1998PhRvL..81.2152C. arXiv:quant-ph/9802018
. doi:10.1103/PhysRevLett.81.2152
- ↑ Pittman, T. B.; Jacobs, B. C.; Franson, J. D. (2005). 052332. «Demonstration of quantum error correction using linear optics». Phys. Rev. A. 71 (5). Bibcode:2005PhRvA..71e2332P. arXiv:quant-ph/0502042
. doi:10.1103/PhysRevA.71.052332
- ↑ Chiaverini, J.; Leibfried, D.; Schaetz, T.; Barrett, M. D.; Blakestad, R. B.; Britton, J.; Itano, W. M.; Jost, J. D.; Knill, E.; Langer, C.; Ozeri, R.; Wineland, D. J. (2004). «Realization of quantum error correction». Nature. 432 (7017): 602–605. Bibcode:2004Natur.432..602C. PMID 15577904. doi:10.1038/nature03074
- ↑ Schindler, P.; Barreiro, J. T.; Monz, T.; Nebendahl, V.; Nigg, D.; Chwalla, M.; Hennrich, M.; Blatt, R. (2011). «Experimental Repetitive Quantum Error Correction». Science. 332 (6033): 1059–1061. Bibcode:2011Sci...332.1059S. PMID 21617070. doi:10.1126/science.1203329
- ↑ Reed, M. D.; DiCarlo, L.; Nigg, S. E.; Sun, L.; Frunzio, L.; Girvin, S. M.; Schoelkopf, R. J. (2012). «Realization of Three-Qubit Quantum Error Correction with Superconducting Circuits». Nature. 482 (7385): 382–385. Bibcode:2012Natur.482..382R. PMID 22297844. arXiv:1109.4948
. doi:10.1038/nature10786
- ↑ Ofek, Nissim; Petrenko, Andrei; Heeres, Reinier; Reinhold, Philip; Leghtas, Zaki; Vlastakis, Brian; Liu, Yehan; Frunzio, Luigi; Girvin, S. M.; Jiang, L.; Mirrahimi, Mazyar (agosto 2016). «Extending the lifetime of a quantum bit with error correction in superconducting circuits». Nature. 536 (7617): 441–445. Bibcode:2016Natur.536..441O. ISSN 0028-0836. PMID 27437573. doi:10.1038/nature18949
- ↑ Lassen, M.; Sabuncu, M.; Huck, A.; Niset, J.; Leuchs, G.; Cerf, N. J.; Andersen, U. L. (2010). «Quantum optical coherence can survive photon losses using a continuous-variable quantum erasure-correcting code». Nature Photonics. 4 (10): 700. Bibcode:2010NaPho...4..700L. arXiv:1006.3941
. doi:10.1038/nphoton.2010.168
- ↑ Guo, Qihao; Zhao, Yuan-Yuan; Grassl, Markus; Nie, Xinfang; Xiang, Guo-Yong; Xin, Tao; Yin, Zhang-Qi; Zeng, Bei (2021). «Testing a quantum error-correcting code on various platforms». Science Bulletin. 66 (1): 29–35. Bibcode:2021SciBu..66...29G. PMID 36654309. arXiv:2001.07998
. doi:10.1016/j.scib.2020.07.033
- ↑ «Error-protected quantum bits entangled for the first time». phys.org (em inglês). 13 de janeiro de 2021. Consultado em 30 de agosto de 2021
- ↑ Erhard, Alexander; Poulsen Nautrup, Hendrik; Meth, Michael; Postler, Lukas; Stricker, Roman; Stadler, Martin; Negnevitsky, Vlad; Ringbauer, Martin; Schindler, Philipp; Briegel, Hans J.; Blatt, Rainer; Friis, Nicolai; Monz, Thomas (13 de janeiro de 2021). «Entangling logical qubits with lattice surgery». Nature (em inglês). 589 (7841): 220–224. Bibcode:2021Natur.589..220E. ISSN 1476-4687. PMID 33442044. arXiv:2006.03071
. doi:10.1038/s41586-020-03079-6
- ↑ Bedford, Bailey (4 de outubro de 2021). «Foundational step shows quantum computers can be better than the sum of their parts». phys.org (em inglês). Consultado em 5 de outubro de 2021. Cópia arquivada em 30 de julho de 2025
- ↑ Egan, Laird; Debroy, Dripto M.; Noel, Crystal; Risinger, Andrew; Zhu, Daiwei; Biswas, Debopriyo; Newman, Michael; Li, Muyuan; Brown, Kenneth R.; Cetina, Marko; Monroe, Christopher (4 de outubro de 2021). «Fault-tolerant control of an error-corrected qubit». Nature (em inglês). 598 (7880): 281–286. Bibcode:2021Natur.598..281E. ISSN 0028-0836. PMID 34608286. doi:10.1038/s41586-021-03928-y
- ↑ Ball, Philip (23 de dezembro de 2021). 184. «Real-Time Error Correction for Quantum Computing». Physics (em inglês). 14. Bibcode:2021PhyOJ..14..184B. doi:10.1103/Physics.14.184
- ↑ Huang, He-liang (3 de março de 2021). 090502. «Emulating Quantum Teleportation of a Majorana Zero Mode Qubit». Phys. Rev. Lett. (em inglês). 126 (9). Bibcode:2021PhRvL.126i0502H. PMID 33750174. arXiv:2009.07590
. doi:10.1103/PhysRevLett.126.090502
- ↑ Postler, Lukas; Heußen, Sascha; Pogorelov, Ivan; Rispler, Manuel; Feldker, Thomas; Meth, Michael; Marciniak, Christian D.; Stricker, Roman; Ringbauer, Martin; Blatt, Rainer; Schindler, Philipp; Müller, Markus; Monz, Thomas (25 de maio de 2022). «Demonstration of fault-tolerant universal quantum gate operations». Nature. 605 (7911): 675–680. Bibcode:2022Natur.605..675P. PMID 35614250. arXiv:2111.12654
. doi:10.1038/s41586-022-04721-1
- ↑ Ahsan, Muhammad; Naqvi, Syed Abbas Zilqurnain; Anwer, Haider (18 de fevereiro de 2022). 022428. «Quantum circuit engineering for correcting coherent noise». Physical Review A. 105 (2). Bibcode:2022PhRvA.105b2428A. ISSN 2469-9926. arXiv:2109.03533
. doi:10.1103/physreva.105.022428
- ↑ Steffen, Matthias (20 de outubro de 2022). «What's the difference between error suppression, error mitigation, and error correction?». IBM Research Blog (em inglês). Consultado em 26 de novembro de 2022. Cópia arquivada em 21 de janeiro de 2024
- ↑ Google Quantum AI (22 de fevereiro de 2023). «Suppressing quantum errors by scaling a surface code logical qubit». Nature (em inglês). 614 (7949): 676–681. Bibcode:2023Natur.614..676G. ISSN 1476-4687. PMC 9946823
. PMID 36813892. arXiv:2207.06431
. doi:10.1038/s41586-022-05434-1
- ↑ Boerkamp, Martijn (20 de março de 2023). «Breakthrough in quantum error correction could lead to large-scale quantum computers». Physics World (em inglês). Consultado em 1 de abril de 2023
- ↑ Conover, Emily (22 de fevereiro de 2023). «Google's quantum computer reached an error-correcting milestone». ScienceNews (em inglês). Consultado em 1 de abril de 2023. Cópia arquivada em 13 de janeiro de 2026
- ↑ Smith-Goodson, Paul (18 de abril de 2024). «Microsoft And Quantinuum Improve Quantum Error Rates By 800x». Forbes (em inglês). Consultado em 1 de julho de 2024. Cópia arquivada em 25 de julho de 2025
- ↑ Yirka, Bob (5 de abril de 2024). «Quantinuum quantum computer using Microsoft's 'logical quantum bits' runs 14,000 experiments with no errors». Phys.org (em inglês). Consultado em 1 de julho de 2024. Cópia arquivada em 7 de dezembro de 2025
- ↑ Yu, Xi; et al. (2025). «Schrödinger cat states of a nuclear spin qudit in silicon». Nature Physics. 21 (3): 362–367. Bibcode:2025NatPh..21..362Y. arXiv:2405.15494
. doi:10.1038/s41567-024-02745-0
Leitura adicional
editar- Daniel Lidar e Todd Brun, ed. (2013). Quantum Error Correction. [S.l.]: Cambridge University Press
- La Guardia, Giuliano Gadioli, ed. (2020). Quantum Error Correction: Symmetric, Asymmetric, Synchronizable, and Convolutional Codes. [S.l.]: Springer Nature
- Frank Gaitan (2008). Quantum Error Correction and Fault Tolerant Quantum Computing. [S.l.]: Taylor & Francis
- Freedman, Michael H.; Meyer, David A.; Luo, Feng (2002). «Z2-Systolic freedom and quantum codes». Mathematics of quantum computation. Col: Comput. Math. Ser. Boca Raton, FL: Chapman & Hall/CRC. pp. 287–320
- Freedman, Michael H.; Meyer, David A. (1998). «Projective plane and planar quantum codes». Found. Comput. Math. 2001 (3): 325–332. Bibcode:1998quant.ph.10055F. arXiv:quant-ph/9810055

Ligações externas
editar- «Topological Quantum Error Correction». Quantum Light. University of Sheffield. 28 de setembro de 2018. Cópia arquivada em 22 de dezembro de 2021 – via YouTube