Wat is Kwantumfoutcorrectie (quantum error correction)?
Technologie die de informatie van één logische qubit spreidt over veel fysieke qubits en alleen aanwijzingen voor de fouten meet (het syndroom), zodat fouten tijdens een berekening kunnen worden gevonden en gecorrigeerd. Ze moet zowel bitflips als faseflips afhandelen en vereist dat de fysieke foutkans ruim onder een drempel ligt.
Japanse benaming: 量子誤り訂正
“Kwantumfoutcorrectie (quantum error correction)” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Hardware voor kwantumcomputers.
Vakgebied: Hardware voor kwantumcomputers
Uitdagingen bij de implementatie
Bij supergeleidende surface codes worden syndroommetingen ongeveer elke 1 µs herhaald, dus de decoder die uit de resultaten de plaats van de fouten afleidt, moet ook continu snel genoeg werken om bij te blijven. Hiervoor worden FPGA's en speciale schakelingen gebruikt. Fouten waarbij qubits weglekken naar niveaus buiten de qubit, zoals |2⟩, en fouten die veel qubits tegelijk treffen, bijvoorbeeld door straling, verschillen van de onafhankelijke fouten waarvan gewone codes uitgaan en vragen aparte tegenmaatregelen. Fouttolerant rekenen vraagt bovendien stappen die speciale toestanden voorbereiden voor bepaalde poorten, wat het benodigde aantal qubits verder verhoogt.
Veelgestelde vragen
Hoeveel fysieke qubits heeft één logische qubit nodig?
Dat hangt sterk af van het type code, de fysieke foutkans en de beoogde logische foutkans. Voor de surface code met fysieke foutkansen van ongeveer 0,1% worden voor praktische berekeningen vaak schattingen van enkele honderden tot ruim duizend gebruikt. Lagere fysieke foutkansen verkleinen het benodigde aantal.
Wat is het verschil met foutmitigatie (error mitigation)?
Foutcorrectie herstelt fouten tijdens de berekening, zodat lange berekeningen in principe mogelijk worden, maar vraagt veel fysieke qubits. Foutmitigatie schat het effect van fouten en corrigeert ervoor door de meetresultaten na te bewerken; er zijn geen extra qubits voor nodig, maar het benodigde aantal metingen groeit snel naarmate schakelingen groter worden, dus voor lange berekeningen is het niet bruikbaar.