Per quanto ne so, il codice di superficie è ancora considerato il migliore. Partendo dal presupposto che tutti gli elementi falliscono con uguale probabilità (e lo fanno in un certo modo) ha una soglia di circa l'1% .
Nota che la carta a cui ti sei collegato non ha un codice di superficie 3D. È il problema della decodifica che è 3D, dovuto al rilevamento delle modifiche al reticolo 2D nel tempo. Come ritengo sospetti, questa è la procedura richiesta quando si tenta di mantenere coerenti le informazioni memorizzate il più a lungo possibile. Dai un'occhiata a questo documento per un riferimento precedente in alcune di queste cose.
I numeri di soglia esatti indicano che è necessario un modello di errore specifico, come sai. E per questo è necessario un decodificatore, che si adatta idealmente alle specifiche del modello di errore rimanendo abbastanza veloce da tenere il passo. La tua definizione di ciò che è abbastanza veloce per l'attività in corso avrà un grande effetto su quale sia la soglia.
Per ottenere limiti superiori per un codice specifico e un modello di rumore specifico, a volte possiamo mappare il modello su uno dei meccanici statistici. La soglia corrisponde quindi al punto di una transizione di fase. Vedi questo documento per un esempio di come eseguire questa operazione e i riferimenti in esso per gli altri.
Oltre alla soglia, un altro fattore importante è quanto sia facile eseguire calcoli quantistici sulle informazioni memorizzate. Il codice di superficie è piuttosto negativo in questo, che è una delle ragioni principali per cui le persone considerano ancora altri codici, nonostante i grandi vantaggi dei codici di superficie.
Il codice di superficie può fare le porte X, Z e H in modo molto semplice, ma non sono sufficienti. Il codice colore può anche gestire il cancello S senza troppi problemi, ma ciò ci limita ancora alle porte Clifford. Tecniche costose come la distillazione dello stato magico saranno ancora necessarie per entrambi i casi per ottenere operazioni aggiuntive, come richiesto per l'universalità.
Alcuni codici non hanno questa limitazione. Possono consentirti di realizzare un cancello universale completo in modo semplice e tollerante ai guasti. Sfortunatamente, pagano per questo essendo molto meno realistici da costruire. Queste diapositive potrebbero indirizzarti nelle giuste direzioni per ulteriori risorse su questo argomento.
Vale anche la pena notare che anche all'interno della famiglia di codici di superficie ci sono variazioni da esplorare. Gli stabilizzatori possono essere cambiati in uno schema alternato , oppure è possibile utilizzare uno stabilizzatore AAAA per gestire meglio determinati tipi di rumore. Più drasticamente, potremmo persino apportare cambiamenti abbastanza grandi alla natura degli stabilizzatori . Ci sono anche le condizioni al contorno, che sono ciò che distingue un codice planare da un codice torico, ecc. Questi e altri dettagli ci danno molto da ottimizzare.