El codi de correcció d'errors de cinc qubits és el codi de correcció d'errors quàntics més petit que pot protegir un qubit lògic de qualsevol error de qubit arbitrari. En aquest codi, s'utilitzen 5 qubits físics per codificar el qubit lògic.[1] Amb i sent matrius de Pauli i la matriu d'identitat, els generadors d'aquest codi són . Els seus operadors lògics són i . Un cop codificat el qubit lògic, es poden detectar errors en els qubits físics mitjançant mesures de l'estabilitzador. Una taula de cerca que mapeja els resultats de les mesures de l'estabilitzador amb els tipus i ubicacions dels errors proporciona al sistema de control de l'ordinador quàntic informació suficient per corregir els errors.[2]
Mesures
Les mesures d'estabilitzadors són mesures de paritat que mesuren els estabilitzadors dels qubits físics.[3] Per exemple, per mesurar el primer estabilitzador ( ), una mesura de paritat de del primer qubit, al segon, al tercer, al quart, i a la cinquena es realitza. Com que hi ha quatre estabilitzadors, s'utilitzaran 4 ancillas per mesurar-los. Els primers 4 qubits de la imatge superior són les ancillas. Els bits resultants de les ancillas és la síndrome; que codifica el tipus d'error que s'ha produït i la seva ubicació.
Les mesures d'estabilitzadors són mesures de paritat que mesuren els estabilitzadors dels qubits físics.[3] Per exemple, per mesurar el primer estabilitzador ( ), una mesura de paritat de del primer qubit, al segon, al tercer, al quart, i a la cinquena es realitza. Com que hi ha quatre estabilitzadors, s'utilitzaran 4 ancillas per mesurar-los. Els primers 4 qubits de la imatge superior són les ancillas. Els bits resultants de les ancillas és la síndrome; que codifica el tipus d'error que s'ha produït i la seva ubicació.
Un qubit lògic es pot mesurar en la base computacional realitzant una mesura de paritat . Si l'ancilla mesurada és , el qubit lògic és . Si l'ancilla mesurada és , el qubit lògic és .[4]
Correcció d'errors
És possible calcular tots els errors de qubit individuals que es poden produir i com corregir-los. Això es fa calculant quins errors commuten amb els estabilitzadors.[2] Per exemple, si hi ha un error al primer qubit i cap error als altres (), es desplaça amb el primer estabilitzador . Això vol dir que si es produeix un error X al primer qubit, el primer qubit auxiliar serà 0. El segon ancilla qubit: , la tercera: i el quart . Així, si es produeix un error X al primer qubit, la síndrome serà ; que es mostra a la taula següent, a la dreta de . Es realitzen càlculs similars per a tots els altres errors possibles per omplir la taula.
0001
1010
1011
1000
0101
1101
1100
0010
1110
0110
1001
1111
0011
0100
0111
Per corregir un error, es realitza la mateixa operació sobre el qubit físic en funció de la seva síndrome. Si la síndrome és , un s'aplica al primer qubit per revertir l'error.
Codificació
El primer pas per executar el càlcul quàntic corregit per errors és codificar l'estat inicial de l'ordinador transformant els qubits físics en paraules de codi lògiques. Les paraules de codi lògiques per al codi de cinc qubits són
Mesures de l'estabilitzador seguides d'a La mesura es pot utilitzar per codificar un qubit lògic en 5 qubits físics.[5] Per preparar , realitzeu mesures de l'estabilitzador i apliqueu la correcció d'errors. Després de la correcció d'errors, es garanteix que l'estat lògic és una paraula de codi lògica. Si el resultat de la mesura és , l'estat lògic és . Si el resultat és , l'estat lògic és i aplicant el transformarà en .