Trenutak kada se krivulja napokon savila u pravom smjeru

Trideset godina kvantna korekcija pogrešaka počivala je na obećanju koje nikada nije bilo čisto ispunjeno. Teorija kaže da, ako jednu jedinicu kvantne informacije — jedan logički kubit — rasporedite preko mnogo bučnih fizičkih kubita i ako su ti fizički kubiti dovoljno dobri, dodavanje još kubita treba logički kubit učiniti boljim, tako da pogreške eksponencijalno padaju kako kod raste. Kvaka je u tom „ako”: ispod kritičnog praga šuma više kubita pomaže; iznad njega više kubita samo dodaje više šuma. Svaki prethodni eksperiment bio je na pogrešnoj strani te granice ili nije čisto pokazao trend. Veći kod pogoršavao je stvari umjesto da ih poboljšava.

U prosincu 2024. Google Quantum AI izvijestio je o prvoj jasnoj demonstraciji suprotnog režima. Na Willowu, njihovoj najnovijoj generaciji supravodljivih procesora, izgradili su memorije sa surface codeom udaljenosti 3, 5 i 7 te gledali kako stopa logičkih pogrešaka pada svaki put kada kod postane veći — za faktor Λ\Lambda = 2.14 ± 0.02 pri svakom povećanju udaljenosti za dva. Najveća memorija, s udaljenosti 7 i 101 kubitom, držala je logički kubit uz pogrešku od 0.143% ± 0.003% po ciklusu korekcije i — naslov unutar naslova — trajala je dulje od najboljeg fizičkog kubita od kojeg je bila sastavljena, za faktor 2.4 ± 0.3. To se naziva „iznad breakevena” i prvi je put da je cijeli aparat korekcije pogrešaka na ovom hardveru nadoknadio vlastiti trošak.

To je stvarna prekretnica i vrijedi biti precizan kakva. To je dokaz da skaliranje sada ide u pravom smjeru. Nije funkcionalno kvantno računalo i rad ne tvrdi da jest.

Što znače „surface code”, „udaljenost” i „ispod praga”

Logički kubit jedna je zaštićena jedinica kvantne informacije kodirana kroz mnogo fizičkih kubita. Surface code je poseban način takvog kodiranja na 2D mreži, gdje dodatni „mjerni” kubiti stalno provjeravaju pogreške bez narušavanja pohranjene informacije. Udaljenost koda d nije fizička udaljenost: to je najmanji broj dobro raspoređenih pogrešaka koji može oštetiti logički kubit a da ih kod ne primijeti. Veći d znači veći i robusniji komad koda — troši više fizičkih kubita (otprilike 2d² − 1) i ispravlja više istodobnih pogrešaka, do (d − 1)/2. Zato tri veličine testirane ovdje, udaljenosti 3, 5 i 7, ispravljaju 1, 2 i 3 istodobne pogreške i troše otprilike 17, 49 i 97 fizičkih kubita — Googleova memorija udaljenosti 7 koristila je 101, malo više od tog udžbeničkog minimuma.

Ispod praga” ključna je fraza. Korekcija pogrešaka pomaže samo ako je stopa fizičkih pogrešaka ispod kritične vrijednosti; tada svako povećanje udaljenosti eksponencijalno smanjuje stopu logičkih pogrešaka. Faktor potiskivanja Λ\Lambda to mjeri — Λ\Lambda > 1 znači da povećavanje koda pomaže, a što je Λ\Lambda veći, to bolje. Google izvještava Λ\Lambda ≈ 2.14, što znači da je svako povećanje udaljenosti za dva otprilike prepolovilo stopu logičkih pogrešaka. Činjenica da je Λ\Lambda komotno iznad 1 cijeli je rezultat.

Grafikon iz rada prikazuje vjerojatnost logičke pogreške prema broju ciklusa kvantne korekcije pogrešaka. Krivulje za udaljenosti koda 3, 5 i 7 rastu kako se ciklusi nakupljaju; krivulja udaljenosti 7 najniža je i raste najsporije. Zelena isprekidana linija označava najbolji pojedinačni fizički kubit. Krivulja udaljenosti 7 ostaje ispod nje, što pokazuje da kodirani logički kubit nakuplja pogrešku sporije i živi dulje od najboljeg fizičkog kubita od kojeg je sastavljen.
Kako se logička pogreška nakuplja tijekom ciklusa korekcije za memorije udaljenosti 3, 5 i 7 (odozgo prema dolje). Linija koju treba pratiti zelena je isprekidana — najbolji pojedinačni fizički kubit na čipu. Memorija udaljenosti 7 (plava, najniža) nakuplja pogrešku sporije od te linije, pa kodirani kubit nadživi najbolji fizički kubit od kojeg je sastavljen — „iznad breakevena”, za faktor 2.4×. To je rezultat životnog vijeka; samo potiskivanje ispod praga (Λ\Lambda = 2.14 dok kod raste s udaljenosti 3 na 5 pa 7) nalazi se u brojkama u tekstu.Google Quantum AI and Collaborators / Nature · CC BY-NC-ND 4.0

Što su autori napravili

  • Izgradili su surface-code memorije na dva Willow čipa: procesoru sa 105 kubita koji je pokretao kodove udaljenosti 3, 5 i 7 u testu skaliranja (najveći je bio kod udaljenosti 7 sa 101 kubitom i 49 podatkovnih kubita) te procesoru sa 72 kubita koji je pokretao memoriju udaljenosti 5 s dekoderom u stvarnom vremenu i kodove ponavljanja velike udaljenosti.
  • Mjerili su kako se logička pogreška po ciklusu mijenja kada udaljenost koda raste s 3 na 5 pa 7, izvodeći faktor potiskivanja Λ\Lambda.
  • Usporedili su životni vijek logičkog kubita s najboljim pojedinačnim fizičkim kubitom na istom čipu kako bi testirali „breakeven”.
  • Pokretali su kod udaljenosti 5 s dekoderom u stvarnom vremenu — klasičnim hardverom koji tumači provjere pogrešaka brzinom kojom nastaju — do milijun ciklusa, kako bi pokazali da korekcija može pratiti stroj.
  • Jednostavnije kodove ponavljanja rastegnuli su do udaljenosti 29 kako bi tražili rijetke, duboke izvore pogrešaka koji postavljaju donju granicu performansi.

Što su pronašli

  • Kod je ispod praga. Logička pogreška po ciklusu smanjivala se za faktor Λ\Lambda = 2.14 ± 0.02 pri svakom povećanju udaljenosti za dva — čisto eksponencijalno potiskivanje, ponašanje koje je teorija obećavala a nijedan procesor nije definitivno pokazao.
  • Memorija udaljenosti 7 dosegnula je pogrešku od 0.143% ± 0.003% po ciklusu i živjela 2.4 ± 0.3 puta dulje od najboljeg fizičkog kubita — iznad breakevena.
  • Dekodiranje u stvarnom vremenu držalo je korak. Dekoder je na udaljenosti 5 imao prosječnu latenciju od 63 mikrosekunde nasuprot ciklusu od 1.1 mikrosekunde, održano kroz milijun ciklusa — korekcija pogrešaka radila je uživo, a ne samo u naknadnoj analizi.
  • Ostaje rijedak, dubok izvor pogrešaka. U testovima s kodovima ponavljanja performanse su na kraju ograničavali korelirani naleti pogrešaka koji se događaju približno jednom na sat (oko jednom u svakih 3 × 10⁹ ciklusa), postavljajući pod pogreške blizu 10⁻¹⁰, čiji uzrok autori kažu da još nije shvaćen.

Što ovo ne dokazuje

  • Ovo nije kvantno računalo koje računa. Ovo je kvantna memorija: pohranjuje i štiti jedan logički kubit. Ne izvodi logičke operacije (vrata) između logičkih kubita i ne pokreće algoritam.
  • Nije jedan kubit udaljeno od korisnih strojeva. Logički kubit udaljenosti 7 troši oko 101 fizički kubit; stopa pogreške od 0.1% po ciklusu još je daleko iznad približno 10⁻⁶ do 10⁻¹⁰ koliko trebaju stvarni algoritmi. Zatvaranje tog jaza znači prelazak na mnogo veće udaljenosti — mnogo više fizičkih kubita po logičkom kubitu — a korisni algoritmi trebaju tisuće logičkih kubita odjednom. Budžet fizičkih kubita tada ide u milijune.
  • Izraz „ako se skalira” nosi stvarnu težinu. Vlastiti zaključak rada glasi da bi performanse uređaja, ako se skaliraju, mogle zadovoljiti zahtjeve velikih algoritama. Pokazati pravi trend na jednom logičkom kubitu nije isto što i izgraditi skalirani stroj i ništa ovdje ne jamči da će trend preživjeti na mnogo većim veličinama.
  • Neobjašnjeni pod pogrešaka živ je problem. Korelirani naleti koji ograničavaju kodove ponavljanja, riječima autora, redovima su veličine veći od očekivanog i onemogućili bi veće fault-tolerant primjene dok se ne razumiju — otvorena mana, jasno navedena, a ne riješen detalj.
  • Rad ne govori ništa o razbijanju enkripcije ili „kvantnoj nadmoći” za korisne zadatke. Za to je potreban puni fault-tolerant stroj kojem je ovo temeljni kamen, a ne njegova demonstracija.

Koliko su dokazi jaki

  • Središnja tvrdnja čvrsta je i važna. Rad ispod praga s čistim eksponencijalnim potiskivanjem kroz tri udaljenosti koda, uz životni vijek iznad breakevena i funkcionalan dekoder u stvarnom vremenu, upravo je kombinacija koju je područje pokušavalo postići i ovdje je izravno demonstrirana, a ne izvedena posredno. To nije artefakt hypea; stvaran je inženjerski rezultat vodeće skupine.
  • Autori su oprezni s opsegom. Rezultat opisuju kao memoriju ispod praga, sami ističu neobjašnjeni pod koreliranih pogrešaka i budućnost uvjetuju upadljivim „ako se skalira”. Pretjerivanje, gdje ga ima, dolazi iz okolnog izvještavanja koje „memorijski kubit s korekcijom pogrešaka poboljšavao se kako je rastao” zaokružuje u „kvantno računalstvo je stiglo”.
  • Pošten status je temeljni korak, uredno napravljen. Jedan logički kubit, zaštićen dovoljno dobro da dodatna redundancija napokon pomaže — uz dug, težak i još nezajamčen put skaliranja, logičkih vrata i neobjašnjenih pogrešaka koji tek slijedi.

Zašto je to važno

Fault-tolerant kvantno računalstvo oduvijek je imalo problem kokoši i jajeta: korisnim strojevima trebaju stope pogreške koje nijedan fizički kubit ne može postići, a rješenje — korekcija pogrešaka — djeluje samo ako je hardver već dovoljno dobar da bude ispod praga. Prelazak te granice, makar jednom i na samo jednom logičkom kubitu, mijenja pitanje iz „je li ovo uopće moguće?” u „koliko se daleko može skalirati i koliko brzo?” To je stvarna i važna promjena i razlog zašto rezultat zaslužuje pažnju.

Ali ista pažnja zbog koje je rezultat vjerodostojan treba umiriti priču oko njega. Ovo je prva cigla temelja, dobro položena. Nije zgrada, a ljudi koji su je položili prvi to kažu. Pravi način praćenja kvantnog računalstva sljedećih godina upravo je ova neglamurozna krivulja: drži li faktor potiskivanja dok kodovi rastu, mogu li se logička vrata izvoditi jednako čisto kao logička memorija i hoće li ona misteriozna pogreška jednom na sat ikada biti objašnjena.

Sažetak bez uljepšavanja

Google Quantum AI prvi je put čisto pokazao da kvantna memorija sa surface codeom može raditi ispod praga: dok su povećavali kod s udaljenosti 3 na 5 pa 7, stopa logičkih pogrešaka padala je eksponencijalno (oko 2.14× pri svakom povećanju za dva), a najveća memorija, udaljenosti 7 i sa 101 kubitom, nadživjela je svoj najbolji fizički kubit — iznad breakevena — uz korekciju pogrešaka u stvarnom vremenu. To je stvarna, dugo tražena prekretnica u inženjerstvu kvantnih računala. Ali to je i jedan logički kubit koji služi kao memorija, sa stopom pogreške još daleko od onoga što traže stvarni algoritmi, bez izvedenih logičkih operacija, s neobjašnjenim podom pogrešaka koji sami autori naglašavaju i uz skaliranje od mnogo redova veličine pred nama. Prijeđen stvaran prag — ne isporučeno kvantno računalo.

Urednička napomena

Ovaj je članak napisala umjetna inteligencija, a pregledao ga je urednički tim. Riječ je o jasnom i opreznom objašnjenju povezanog rada, a ne o zamjeni za njegovo čitanje. Za odabir, tumačenje i konačni tekst odgovoran je urednik.