Reinforcement Learning for Syndrome Extraction
Questo articolo presenta un approccio basato sull'apprendimento per rinforzo e sul campionamento per importanza per l'estrazione dei sindromi di correzione degli errori quantistici che supera significativamente strumenti esistenti come AlphaSyndrome e PropHunt, riducendo i tassi di errore logico in tutte le scale e ottenendo un miglioramento fino al 97,8% per i codici di superficie di distanza 15.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
I computer quantistici promettono di risolvere problemi che richiederebbero alle macchine odierne migliaia di anni, dalla decrittazione di codici complessi alla simulazione di nuovi medicinali. Ma queste macchine sono incredibilmente fragili. Le minuscole particelle che utilizzano per memorizzare le informazioni, chiamate qubit, sono facilmente disturbate dal calore, dalle vibrazioni o persino da onde elettromagnetiche vaganti. Un singolo errore può corrompere un intero calcolo. Per rendere l'informatica quantistica pratica, gli scienziati hanno sviluppato una rete di sicurezza chiamata correzione degli errori quantistici. Invece di fare affidamento su un singolo qubit perfetto, raggruppano molti qubit fisici inaffidabili per formare un singolo qubit "logico" più affidabile. Questo sistema funziona controllando costantemente la presenza di errori. Lo fa misurando schemi specifici dei qubit senza guardare i dati stessi, un processo che produce un insieme di indizi chiamati "sindrome". Se la sindrome è vuota, tutto va bene. Se la sindrome mostra un modello, segnala che si è verificato un errore, e il computer può correggerlo prima che l'errore si diffonda.
La sfida risiede nel modo in cui questi controlli vengono eseguiti. Per misurare una sindrome, il computer deve eseguire una sequenza di operazioni, collegando i qubit in un ordine specifico. Sebbene la matematica permetta molti modi diversi di disporre questi collegamenti, non tutte le disposizioni sono ugualmente sicure. In un ambiente rumoroso, l'ordine in cui queste operazioni avvengono determina quanto facilmente un piccolo errore possa diffondersi da un qubit a molti altri, causando potenzialmente un fallimento catastrofico che la correzione degli errori non può riparare. Trovare la disposizione più sicura è come cercare un ago in un pagliaio che cresce esponenzialmente con ogni qubit aggiuntivo. I tentativi precedenti di trovare la migliore disposizione hanno faticato a bilanciare velocità e qualità; i metodi che trovavano buone soluzioni erano troppo lenti per essere utili per sistemi di grandi dimensioni, mentre i metodi più veloci producevano spesso programmi ancora soggetti ad errori.
In uno studio recente, i ricercatori dell'Università della California, Los Angeles, hanno sviluppato uno strumento chiamato FastSched che risolve questo problema combinando due potenti tecniche. Hanno addestrato un programma per computer utilizzando l'apprendimento per rinforzo, un metodo in cui un'intelligenza artificiale impara per tentativi ed errori, proprio come un bambino che impara ad andare in bicicletta. Il programma aveva il compito di scegliere l'ordine delle operazioni per ogni controllo, uno alla volta. Per rendere efficiente questo processo di apprendimento, i ricercatori hanno utilizzato un trucco statistico chiamato campionamento per importanza. Normalmente, trovare un errore logico in un circuito ben progettato è così raro che un computer avrebbe bisogno di eseguire milioni di simulazioni solo per vedere un singolo guasto. Ciò rende l'apprendimento estremamente lento. I ricercatori hanno invece aumentato artificialmente la probabilità di errori durante la fase di addestramento, permettendo al programma di vedere gli errori frequentemente e imparare come evitarli. Hanno poi regolato matematicamente i risultati per riflettere ciò che accadrebbe in condizioni normali, a basso tasso di errore. Questo approccio ha permesso all'IA di esplorare il vasto panorama di possibili programmi e identificare i percorsi più sicuri senza bloccarsi o sprecare tempo.
I risultati di questo approccio sono significativi. Quando testato contro i migliori strumenti esistenti, FastSched ha prodotto costantemente programmi con tassi di errore molto più bassi. In media, ha ridotto il tasso di errore logico di quasi il 26 percento rispetto a uno strumento leader e di oltre il 71 percento rispetto a un altro. Il miglioramento è diventato ancora più drammatico man mano che i codici quantistici crescevano. Per un tipo specifico di codice quantistico con una distanza di 15 — una misura della sua dimensione e robustezza — il nuovo strumento ha ridotto il tasso di errore di quasi il 98 percento rispetto al precedente stato dell'arte. Ciò significa che, per la stessa quantità di hardware, i nuovi programmi potrebbero rendere il computer molto più affidabile. I ricercatori hanno verificato queste scoperte attraverso estese simulazioni utilizzando modelli di rumore realistici derivati da dati di hardware reali. Hanno scoperto che lo strumento rimane efficace anche quando il rumore fisico nel sistema diminuisce, uno scenario in cui trovare gli errori diventa più difficile per i metodi tradizionali.
Lo studio ha affrontato anche un compromesso critico che ha limitato il lavoro precedente. I metodi precedenti producevano o programmi di alta qualità che richiedevano troppo tempo per essere calcolati o programmi veloci che non erano abbastanza affidabili per applicazioni serie. FastSched riesce a essere sia veloce che accurato, scalando efficacemente verso codici quantistici più grandi e complessi. I ricercatori hanno dimostrato che il loro metodo funziona su una varietà di diverse strutture di codici quantistici, non solo su un tipo specifico. Concentrandosi sull'ordine specifico delle operazioni e su come gli errori si propagano attraverso il sistema, sono stati in grado di trovare disposizioni che impediscono ai piccoli errori di diventare grandi disastri. Questo lavoro non sostiene di aver risolto tutti i problemi dell'informatica quantistica, ma fornisce un tassello fondamentale del puzzle. Offre un modo pratico per progettare le sequenze di controllo che saranno necessarie per eseguire computer quantistici su larga scala e tolleranti ai guasti in futuro. Il codice e i risultati sono ora disponibili affinché altri scienziati possano usarli e costruirci sopra, accelerando potenzialmente la tabella di marcia per un'informatica quantistica affidabile.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.