Tomando um código :[ [ n , k , d] ]
O equivalente clássico a isso é um código , que é um código referente ao número de bits, n , que codifica k bits. O terceiro número, d , é a distância mínima de Hamming entre duas palavras de código. Isso é igual ao peso mínimo de Hamming (ou seja, número de bits diferentes de zero) de palavras de código diferentes de zero.[ n , k , d]nkd
Conforme o caso clássico, no caso quântico , os dois primeiros números se referem aos números de qubits, , que codificam k qubits. d ainda é usado para se referir à distância, mas a definição de distância precisa ser alterada.nkd
O peso , , de um operador Pauli E a , é o número de qubits em que um operador Pauli (um qubit) ( X , Y ou Z ) atua. Como um exemplo, tomando arbitrariamente E 1 = X ⊗ I ⊗ I ⊗ Z ⊗ I , E 1 tem um peso t = 2 . A distância é, em seguida, o peso mínimo que a sobreposição de um operador Pauli (no espaço de possíveis erros) que actua sobre uma palavra de código, com um diferentetEuma( X, Y ou Z)E1= X⊗eu⊗eu⊗ Z⊗ euE1t = 2palavra de código é diferente de zero, ou o peso mínimo de tal modo que para algum (Real) C uma para todas as palavras de código de i e j . Ou seja, a distância é o número mínimo de erros que podem ocorrer em uma palavra de código que faz com que ela seja mapeada para uma palavra de código diferente.⟨ J | Euma| i ⟩ ≠ Cumaδj iCumaEuj
Para mais detalhes, consulte, por exemplo, o Capítulo 7 das notas da computação quântica de Preskill .