Perché non può esserci un errore nella correzione del codice con meno di 5 qubit?


19

Recentemente ho letto dei codici di correzione degli errori a 9 qubit, 7 qubit e 5 qubit. Ma perché non può esserci un errore quantico che corregge il codice con meno di 5 qubit?

Risposte:


13

Una prova che hai bisogno di almeno 5 qubit (o qudits)

Ecco una prova che qualsiasi codice di correzione di errori quantici a correzione di singoli errori ( cioè distanza 3) ha almeno 5 qubit. In realtà, questo si generalizza a qudit di qualsiasi dimensione d , e qualsiasi errore quantico che corregge il codice che protegge uno o più qudit di dimensione d .

(Come osserva Felix Huber , la prova originale che richiede almeno 5 qubit è dovuta all'articolo Knill - Laflamme [ arXiv: quant-ph / 9604034 ] che definisce le condizioni Knill - Laflamme: la seguente è la tecnica di prova che è più comunemente usato al giorno d'oggi.)

Qualsiasi errore quantistica codice di correzione che può correggere t errori sconosciuti, può anche correggere fino a 2t errori cancellazione (dove abbiamo semplicemente perdiamo un po 'qubit, o se questo viene completamente depolarizzata, o simili) se si conoscono le posizioni dei qubit cancellati. [1 secondo. III A] *. Leggermente più in generale, un errore quantico che corregge il codice della distanza d può tollerare errori di cancellazione d1 . Ad esempio, mentre il [[4,2,2]] codice non è in grado di correggere alcun errore, in sostanza perché può dire che si è verificato un errore (e anche a quale tipo di errore) ma non a quale qubit è successo, quello stesso codice può proteggere da un singolo errore di cancellazione (perché per ipotesi sappiamo esattamente dove si verifica l'errore in questo caso).

n2n22n<52n2n5

Sulla correzione degli errori di cancellazione

* Il primo riferimento che ho trovato per questo è

[1] Grassl, Beth e Pellizzari.
      Codici per il canale di cancellazione quantistica .
      Phys. Rev. A 56 (pagg. 33–38), 1997.
      [ arXiv: quant-ph / 9610042 ]

- che non è molto tempo dopo che le condizioni di Knill – Laflamme sono state descritte in [ arXiv: quant-ph / 9604034 ] e quindi plausibilmente la prova originale della connessione tra distanza del codice ed errori di cancellazione. Lo schema è il seguente e si applica alla correzione degli errori dei codici di distanza (e si applica ugualmente bene ai qudit di qualsiasi dimensione al posto dei qubit, usando operatori di Pauli generalizzati).d

  • La perdita di qubit può essere modellata dal fatto che quei qubit sono soggetti al canale completamente depolarizzante, che a sua volta può essere modellato da quei qubit essendo soggetti a errori Pauli uniformemente casuali.d1

  • Se le posizioni di quei qubit fossero sconosciute, ciò sarebbe fatale. Tuttavia, poiché le loro posizioni sono note, qualsiasi errore Pauli di coppia sui qubit può essere distinto l'uno dall'altro, facendo appello alle condizioni di Knill-Laflamme.d1d1

  • Pertanto, sostituendo i qubit cancellati con qubit nello stato di massima miscelazione e testando gli errori di Pauli su quegli specifici qubit (che richiedono una procedura di correzione diversa da quella utilizzata per correggere errori di Pauli arbitrari, sia chiaro), è possibile recuperare il stato originale.d1


1
NB Se hai votato a fondo la mia risposta, dovresti considerare di votare anche la risposta di Felix Huber , per aver identificato la prova originale.
Niel de Beaudrap,

14

Ciò che possiamo facilmente dimostrare è che non esiste un codice non degenerato più piccolo .

In un codice non degenerato, devi avere i 2 stati logici del qubit e devi avere uno stato distinto per ogni possibile errore in cui mappare ciascuno stato logico. Quindi, supponiamo che tu abbia un codice a 5 qubit, con i due stati logici |0L e |1L . L'insieme dei possibili errori a singolo qubit sono X1,X2,X5,Y1,Y2,,Y5,Z1,Z2,,Z5 , e significa che tutti gli stati

|0L,|1L,X1|0L,X1|1L,X2|0L,
devono mappare stati ortogonali.

Se applichiamo questo argomento in generale, ci mostra che abbiamo bisogno di

2+2×(3n)
stati distinti. Ma, per n qubit, il numero massimo di stati distinti è 2n . Quindi, per un errore non degenerato, correggere il codice di distanza 3 (ovvero correggere per almeno un errore) o maggiore, abbiamo bisogno di
2n2(3n+1).
Questo si chiama Quantum Hamming Bound. Puoi facilmente verificare che ciò sia vero per tutti n5 , ma non se n<5. In effetti, per n=5 , la disuguaglianza è un'uguaglianza, e di conseguenza chiamiamo il codice a 5 qubit corrispondente il codice perfetto come risultato.


1
Non puoi provarlo senza clonare alcun codice, senza invocare il limite di Hamming?
Norbert Schuch,

@NorbertSchuch l'unica prova che conosco che coinvolge la clonazione mostra solo che un codice n qubit non può correggere per n / 2 o più errori. Se conosci un'altra costruzione, sarei molto felice di impararla!
DaftWullie,

Ah, vedo che è questo il punto della risposta di @ NieldeBeaudrap. Cool :)
DaftWullie,

1
Pensavo fosse un argomento normale: -o
Norbert Schuch,

8

Come complemento dell'altra risposta, aggiungerò il limite generale di Hamming per i codici quantici di correzione degli errori non degeneri. La formulazione matematica di tale limite è

2nkj=0t(nj)3j,
dove n riferisce al numero di qubit che formano le parole in codice, k è il numero di qubit di informazioni che sono codificati (quindi sono protetti dalla decoerenza) e t è il numero di errori t -qubit corretti dal codice. Poiché t è correlato alla distanza di t=d12, tale codice quantico non degenerato sarà uncodice di correzione dell'errore quantico[[n,k,d]]. Questo limite si ottiene usando un argomento simile a una sfera, in modo che lospazio di Hilbert a2ndimensioni sia suddiviso in2nkspazi ciascuno distinto dalla sindrome misurata, quindi viene assegnato un errore a ciascuna delle sindromi e l'operazione di recupero viene eseguita invertendo l'errore associato a tale sindrome misurata. Ecco perché il numero di errori totali corretti da un codice quantico non degenerato dovrebbe essere inferiore o uguale al numero di partizioni dalla misurazione della sindrome.

Tuttavia, la degenerazione è una proprietà dei codici quantici di correzione degli errori che implicano il fatto che ci sono classi di equivalenza tra gli errori che possono influenzare le parole in codice inviate. Ciò significa che ci sono errori il cui effetto sulle parole in codice trasmesse è lo stesso condividendo la stessa sindrome. Ciò implica che tali classi di errori degeneri vengono corretti tramite la stessa operazione di recupero e quindi è possibile correggere più errori previsti. Questo è il motivo per cui non è noto se il limite quantico di Hamming valga per questi codici di correzione degli errori degenerati, poiché in questo modo è possibile correggere più errori rispetto alle partizioni. Fare riferimento a questa domanda per alcune informazioni sulla violazione del limite quantico di Hamming.


4

Volevo aggiungere un breve commento al primo riferimento. Credo che ciò sia già stato mostrato un po 'prima nella Sezione 5.2 del

A Theory of Quantum Error-Correcting Codes
Emanuel Knill, Raymond Laflamme 
https://arxiv.org/abs/quant-ph/9604034

dove il risultato specifico è:

Teorema 5.1. A (2r,K) codice quantico di correzione dell'error e deve soddisfare r4e+logK .

(N,K)KNee(2n,2k) e[[n,k,2e+1]]k1d3[[n,k,d]]

n4d12+log2k4d12+k=2d2+k62+1=5.

(N.B. There is a peculiarity with the dates here: the arxiv submission of above paper is April 1996, a couple of months earlier than Grassl, Beth, and Pellizzari paper submitted in Oct 1996. However, the date below the title in the pdf states a year earlier, April 1995.)

As an alternative proof, I could imagine (but haven't tested yet) that simply solving for a weight distribution that satisfies the Mac-Williams Identities should also suffice. Such a strategy is indeed used

Quantum MacWilliams Identities
Peter Shor, Raymond Laflamme
https://arxiv.org/abs/quant-ph/9610040

to show that no degenerate code on five qubits exists that can correct any single errors.


Excellent reference, thanks! I didn't know the Knill--Laflamme paper well enough to know that the lower bound of 5 was there as well.
Niel de Beaudrap

Thanks for editing! About the lower bound, it seems they don't address that five qubits are needed, but only that such code must necessarily be non-degenerate.
Felix Huber

As a side not, from the quantum Singleton bound also n=5 follows for the smallest code being able to correct any single errors. In this case, no-cloning is not required (as dn/2+1 already), and the bound follows from subadditivity of the von Neumann entropy. C.f. Section 7.8.3 in Preskill's lecture notes, theory.caltech.edu/people/preskill/ph229/notes/chap7.pdf
Felix Huber

Unless I badly misread that Section, it seems to me that they show that no error correcting code exists for r4; it seems clear that this also follows from Theorem 5.1 as well. None of their terminology suggests that their result is special to non-degenerate codes.
Niel de Beaudrap

Sorry for the confusion. My side-comment was referring to the Quantum MacWilliams identity paper: there it was only shown that a single-error correcting five qubit code must be pure/non-degenerate. Section 5.2 in the Knill-Laflamme paper ("a theory of QECC..), as they point out, general.
Felix Huber
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.