Pradžia / Programavimas / Kada kvantiniai kompiuteriai bus praktiški

Kada kvantiniai kompiuteriai bus praktiški

Kai paskaitai apie kvantinius kompiuterius technologijų portaluose, susidaro įspūdis, kad rytoj jau visi mūsų šifravimo algoritmai bus sulaužyti, o vaistų kūrimas vyks per kelias minutes vietoj metų. Realybė, žinoma, kur kas nuobodesnė ir kartu įdomesnė. IT bendruomenėje šis klausimas kelia daug ginčų – vieni sako, kad praktinis kvantinis skaičiavimas jau čia pat, kiti mano, kad tai liks laboratorijų žaisliuku dar dešimtmečius. Pabandysiu paaiškinti, kur šiuo metu iš tikrųjų esame ir ko realiai galima tikėtis artimiausiu metu.

Kodėl kubitai nėra tiesiog greitesni bitai

Pirmiausia reikia atsikratyti populiaraus mito, kad kvantinis kompiuteris – tai tiesiog labai greitas procesorius, kuris atlieka tas pačias operacijas kaip įprastas, tik daug kartų sparčiau. Taip neveikia. Kubitas gali būti superpozicijoje – vienu metu atspindėti tiek 0, tiek 1 reikšmę, o kelių kubitų sistemos gali būti susietos (entanglement), todėl skaičiavimo galia auga eksponentiškai, ne tiesiškai.

Problema ta, kad ši eksponentinė galia veikia tik tam tikroms užduotims. Shor’o algoritmas faktorizacijai, Grover’o paieškos algoritmas, kvantinė simuliacija molekulių – čia kvantiniai kompiuteriai turi realų pranašumą. Bet paprastam skaičiuoklės darbui, žiniatinklio serverio užklausoms ar net dirbtinio intelekto modelių treniravimui klasikinei architektūrai kvantinis kompiuteris nieko naujo nesuteikia. Taigi kalbėti apie „praktiškumą” reikia labai atsargiai – klausimas ne „kada bus praktiškas”, o „kokioms konkrečioms užduotims jis taps praktiškas”.

Kur šiandien stovi technologija

2024–2025 metais matome įdomią situaciją. IBM turi virš 1000 kubitų sistemas (Condor procesorius), Google demonstravo „kvantinį pranašumą” su Sycamore dar 2019 metais, o pastaruoju metu jų Willow procesorius parodė gerus rezultatus klaidų taisymo srityje. Kinijos mokslininkai su Jiuzhang sistema taip pat demonstravo panašius rezultatus fotoninio kvantinio skaičiavimo srityje.

Bet čia slypi didelis „bet” – šie rezultatai dažniausiai pasiekiami labai specifinėms, kartais net dirbtinai sukonstruotoms užduotims, kurios neturi praktinės naudos realiame pasaulyje. Tai panašu į tai, kaip jei kažkas parodytų, kad jo automobilis gali nuvažiuoti 500 km/h greičiu, bet tik tiesia trasa be jokių posūkių, šviesoforų ar kitų automobilių. Įspūdinga, bet ne visai tai, ko reikia kasdieniam važinėjimui.

Klaidų problema – didžiausia kliūtis

Jei domitės IT sritimi, tikriausiai girdėjote terminą „kvantinis dekoherencija”. Tai reiškia, kad kubitai yra be galo trapūs – bet koks aplinkos triukšmas, temperatūros svyravimas ar net kosminiai spinduliai gali sugriauti kvantinę būseną per mikrosekundes. Dėl to reikia klaidų taisymo (quantum error correction), kuris šiuo metu suryja didžiąją dalį fizinių kubitų vien tam, kad sukurtų vieną stabilų, „loginį” kubitą.

Praktiškai tai reiškia, kad norint turėti, tarkim, 100 patikimų loginių kubitų, gali prireikti tūkstančių ar net dešimčių tūkstančių fizinių kubitų. Šiuo metu geriausios sistemos operuoja su keliais šimtais fizinių kubitų, tad iki tikrai naudingos, klaidoms atsparios sistemos dar gerokai toli. Google Willow procesorius 2024 metų pabaigoje parodė svarbų proveržį – jie pademonstravo, kad didinant kubitų skaičių klaidų lygis mažėja, o ne auga, kaip buvo anksčiau. Tai yra fundamentalus žingsnis, bet vis dar toli nuo pramoninio masto.

Palyginimui: klasikiniai kompiuteriai pasiekė šiuolaikinį patikimumą po dešimtmečių inžinerinio darbo su puslaidininkiais. Kvantiniai kompiuteriai dabar išgyvena savo „vakuuminių lempų” erą.

Konkretūs terminai, kuriuos verta žinoti

Jei seki šią sritį profesionaliai arba tiesiog domiesi kaip entuziastas, verta atskirti kelis skirtingus horizontus:

  • NISQ era (Noisy Intermediate-Scale Quantum) – tai kur mes esame dabar. Sistemos su 50–1000 kubitų, be pilno klaidų taisymo, naudojamos daugiausia eksperimentams ir tyrimams. Tai truks dar keletą metų, gal iki 2028-2030.
  • Klaidoms atsparūs kvantiniai kompiuteriai (Fault-tolerant quantum computing) – čia jau kalbame apie sistemas, kurios galės vykdyti ilgus algoritmus be klaidų kaupimosi. Optimistiniai vertinimai (IBM, Google) žada tai 2029-2033 metais, konservatyvesni ekspertai kalba apie 2035 metus ar vėliau.
  • Kvantinis pranašumas praktinėms užduotims – tai jau visai kitas etapas, kai kvantinis kompiuteris išsprendžia realų verslo ar mokslo uždavinį geriau nei bet koks superkompiuteris. Tai, tikėtina, prasidės pavieniais atvejais chemijos simuliacijose ar optimizacijos uždaviniuose, bet plačiu mastu – dar toliau į ateitį.

Svarbu pastebėti, kad skirtingos kompanijos naudoja skirtingas technologijas – superlaidžius kubitus (IBM, Google), joninius kubitus (IonQ, Quantinuum), fotoninius kubitus (PsiQuantum, Xanadu) ir topologinius kubitus (Microsoft, dar eksperimentinėje stadijoje). Kiekviena technologija turi savo pranašumus ir trūkumus, ir dar nėra aišku, kuri taps dominuojanti pramonės standartu, panašiai kaip anksčiau nebuvo aišku, ar dominuos VHS ar Betamax formatas.

Kur pirmieji praktiniai pritaikymai jau atsiranda

Nors visuotinis kvantinis pranašumas dar toli, kai kurios sritys jau dabar bando naudoti hibridinius kvantinius-klasikinius metodus:

  • Vaistų kūrimas ir chemija – molekulių simuliacija yra natūrali kvantinių kompiuterių sritis, nes molekulės pačios yra kvantinės sistemos. Kompanijos kaip Roche ar Boehringer Ingelheim jau eksperimentuoja su kvantiniais skaičiavimais baltymų sąveikai modeliuoti.
  • Finansų sektoriaus optimizacija – portfelio optimizavimas, rizikos analizė, kur reikia surasti geriausią sprendimą tarp milžiniško skaičiaus kombinacijų. JPMorgan, Goldman Sachs turi savo kvantinių skaičiavimų tyrimų komandas.
  • Medžiagų mokslas – naujų baterijų, katalizatorių ar superlaidininkų kūrimas, kur reikia suprasti atomų elgesį kvantiniame lygmenyje.
  • Logistikos optimizacija – maršrutų planavimas, tiekimo grandinių valdymas, kur klasikiniai algoritmai susiduria su kombinatorikos sprogimu.

Tiesa, dažniausiai tai vis dar yra „kvantinis-inspiruotas” skaičiavimas – klasikiniai algoritmai, kurie pasiskolino idėjas iš kvantinės mechanikos, bet veikia įprastuose kompiuteriuose. Tikras kvantinis pranašumas šioms užduotims kol kas retai pademonstruotas patikimai ir pakartojamai.

Ką tai reiškia kibernetiniam saugumui

Šis klausimas neduoda ramybės daugeliui IT specialistų, ypač tiems, kurie dirba su duomenų apsauga. Shor’o algoritmas teoriškai gali sulaužyti RSA ir ECC šifravimą, kurie šiandien saugo beveik viską internete – nuo bankinių operacijų iki VPN ryšių. Bloga žinia ta, kad tam reikės milijonų stabilių kubitų su klaidų taisymu, o tai, kaip minėjau, dar toli.

Bet geros naujienos irgi yra, o tiksliau – tai jau nebe naujiena, o vykstantis procesas. NIST (JAV nacionalinis standartų institutas) 2024 metais oficialiai patvirtino pirmuosius post-kvantinės kriptografijos standartus (CRYSTALS-Kyber, CRYSTALS-Dilithium). Didelės kompanijos jau pradeda migruoti savo sistemas link šių naujų algoritmų, kurie atsparūs tiek klasikiniams, tiek kvantiniams atakoms.

Čia veikia principas „harvest now, decrypt later” – blogi veikėjai jau dabar renka užšifruotus duomenis, tikėdamiesi juos iššifruoti, kai kvantiniai kompiuteriai bus pakankamai galingi. Jei tavo organizacija dirba su ilgalaikiais jautriais duomenimis (medicininiai įrašai, valstybinės paslaptys, ilgalaikiai finansiniai kontraktai), verta jau dabar pradėti planuoti perėjimą prie post-kvantinės kriptografijos, nelaukiant, kol grėsmė taps realia.

Praktiniai patarimai IT specialistams ir įmonėms

Jei dirbi IT srityje ir galvoji, ką konkrečiai daryti su šia informacija, štai keletas realistiškų rekomendacijų:

  • Nesikelk panikos, bet ir nesnausk. Praktiškai naudingi kvantiniai kompiuteriai plačiajai auditorijai atsiras ne anksčiau kaip po 8-15 metų. Tačiau kriptografinė migracija turėtų prasidėti jau dabar, ypač jei tavo sistemos saugo duomenis, kurie turi likti konfidencialūs dešimtmečius.
  • Sek NIST ir kitų standartizacijos organizacijų rekomendacijas. Post-kvantinė kriptografija jau turi konkrečius, patvirtintus algoritmus – nereikia laukti „tobulo” sprendimo, galima pradėti testuoti dabar.
  • Jei domiesi kaip programuotojas, pabandyk kvantinio programavimo pagrindus. IBM Qiskit, Google Cirq ar Microsoft Q# turi nemokamas mokymosi platformas ir prieigą prie realių kvantinių procesorių per debesijos paslaugas. Tai gera investicija į ateitį, net jei praktinis pritaikymas dar toli.
  • Neteik pernelyg didelės reikšmės rinkodaros pareiškimams. Kai kompanija skelbia „kvantinį pranašumą”, visada pasidomėk, kokiai konkrečiai užduočiai tai buvo pademonstruota ir ar tai turi praktinę vertę, ar tik akademinį įdomumą.
  • Sekimui rinkis patikimus šaltinius – Quantum Computing Report, IEEE Spectrum kvantinių technologijų skiltis, arba tiesiogiai kompanijų techninius pranešimus, o ne populiariuosius straipsnius su sensacingomis antraštėmis.

Vietoje pabaigos: kantrybės žaidimas, ne sprinto distancija

Grįžtant prie pradinio klausimo – kada gi kvantiniai kompiuteriai taps praktiški – atsakymas priklauso nuo to, ką laikome „praktiškumu”. Jei kalbame apie specifinius mokslinius tyrimus, kur kelios kvantinės simuliacijos jau duoda vertingus rezultatus – tai jau vyksta dabar, tik nedideliu mastu. Jei kalbame apie plataus masto pramoninį pritaikymą, kur kvantiniai kompiuteriai rutiniškai sprendžia realias verslo problemas geriau nei klasikiniai superkompiuteriai – tai realistiškai matoma kažkur tarp 2030 ir 2040 metų, ir tai priklausys nuo to, kaip greitai bus išspręsta klaidų taisymo problema.

Panašiai kaip su dirbtiniu intelektu prieš dešimtmetį – dauguma technologijų atrodo nerealios iki tam tikro momento, o tada staiga viskas pasikeičia labai greitai. Kvantiniai kompiuteriai gali sekti tą patį kelią, arba gali užtrukti ilgiau nei tikimasi dėl fundamentalių fizikos ribų, su kuriomis dar nesusidūrėme. Tiesa ta, kad niekas iš tikrųjų nežino tikslios datos, ir bet kokie konkretūs pažadai turėtų kelti skepticizmą.

Ką verta daryti dabar – stebėti, mokytis, testuoti, kur tai prasminga, bet nedaryti verslo sprendimų, remiantis prielaida, kad kvantiniai kompiuteriai išspręs tavo problemas per artimiausius kelerius metus. Tai technologija, kuri reikalauja kantrybės ir realistinių lūkesčių – panašiai kaip branduolinės fuzijos energetika, apie kurią kalbame jau dešimtmečius, bet kuri palaipsniui vis artėja prie realybės. Kvantiniai kompiuteriai, tikėtina, seks panašų kelią – ne staigus proveržis vieną dieną, o palaipsnė, bet nuolatinė pažanga, kuri vieną dieną, gal ir netikėtai, taps mūsų kasdienybės dalimi.