„Jei manote, kad suprantate kvantinę mechaniką, jūs jos nesuprantate“, – ši Nobelio fizikos premijos laureato Richardo Feynmano citata gana taikliai paaiškina, kodėl iki šiol neturime praktiškai panaudojamo kvantinio kompiuterio. Visgi pažanga šioje srityje akivaizdi ir, kaip tikisi mokslininkai, svarbių naujienų turėtume sulaukti per artimiausius 10–20 metų. Tiesa, tai nebūtinai reiškia, kad bus sukurtas galingas ir naudingas kvantinis kompiuteris.
Asociatyvi „Pixabay“ nuotr.
„Iki šiol sudėtingiems skaičiavimams atlikti mokslininkai pasitelkdavo superkompiuterius – itin dideles ir galingas skaičiavimo mašinas, turinčias tūkstančius procesorių. Tačiau yra užduočių, kurioms jie paprasčiausiai netinka arba jų sprendimas užtruktų neproporcingai daug laiko. Tam ir reikalingi kvantiniai kompiuteriai“, – sako kompetencijų centro „Telia Global Services Lithuania“ IT paslaugų tiekimo specialistas Tomas Niparavičius.
Tiek mūsų kasdien naudojami kompiuteriai ar išmanieji telefonai, tiek galingiausi pasaulio superkompiuteriai veikia tuo pačiu principu: skaičiavimai atliekami naudojant dvejetainę sistemą ir informacija koduojama bitais, kurie gali turėti dvi reikšmes, 0 arba 1. Kvantiniame kompiuteryje naudojami ne bitai, o kvantiniai bitai arba kubitai, kurie vienu metu gali būti abiejų šių būsenų superpozicijoje.
Panaudojimo būdų – daugybė
Įsivaizduokite, kad organizuojate vakarienę, kurioje dalyvaus 10 įnoringų svečių ir egzistuoja tik vienas optimalus būdas visus juos susodinti. Kaip manote, kiek skirtingų variantų jums reikėtų įvertinti? Teisingas atsakymas: 3 628 800. Ir tai – tik 10-ies svečių susodinimas prie vieno stalo.
Įprasti superkompiuteriai tokius uždavinius sprendžia analizuodami kiekvieną galimą kombinaciją, o tai itin neefektyvu. Kvantiniai kompiuteriai atsakymo ieško ne tikrindami galimus variantus, o, vaizdžiai sakant, juos filtruodami. Todėl tam tikrų užduočių atsakymą jie gali pateikti nepalyginamai greičiau.
„Vienas iš to panaudojimo būdų – mokslinių duomenų analizė. Pavyzdžiui, veikdamas Didysis hadronų greitintuvas kiekvieną sekundę sukuria apie 300 GB duomenų, kurie, tikimasi, padės įminti fundamentalias mūsų visatos paslaptis. Jų analizė yra sudėtingas ir itin daug išteklių reikalaujantis procesas, kurį kvantiniai kompiuteriai galėtų gerokai paspartinti“, – sako T. Niparavičius.
Taip pat kvantiniai kompiuteriai gali atlikti sudėtingas simuliacijas, pavyzdžiui, cheminių reakcijų ar kvantinių efektų. Tai galėtų pasitarnauti daugybėje sričių, nuo efektyvesnio metalų išgavimo, trąšų gamybos, iki našesnių saulės elementų, vaistų gamybos ir radioterapijos.
Dar vienas kvantinių kompiuterių panaudojimo būdas – naujos kartos kibernetinio saugumo ir duomenų šifravimo sprendimai, dirbtinio intelekto spartesnis mokymasis, tiekimo grandinės optimizavimas.
„Įdomu tai, kad kuo uždavinys sudėtingesnis, tuo kvantinis kompiuteris būtų pranašesnis prieš įprastą superkompiuterį. Ir šie skirtumai gali būti drastiški – yra uždavinių, kuriuos galingiausi pasaulio superkompiuteriai spręstų milijonus metų, o kvantiniam kompiuteriui užtektų kelių dienų ar savaičių“, – pastebi T. Niparavičius.
Mįslių daugiau nei atsakymų
Jei kvantiniai kompiuteriai tokie svarbūs ir naudingi, kodėl pažanga šioje srityje tokia lėta? Didžiausias galvos skausmas mokslininkams yra tai, kad kubituose informacija laikoma kvantinėje būsenoje. Nuskaitant kubitą jo reikšmė visada yra arba 0, arba 1, tačiau realybėje šios reikšmės yra nuolat kintančios. Tai apsunkina algoritmų, kurie leistų išnaudoti kvantinių skaičiavimų potencialą, kūrimą.
Antra, kubitai turi būti visiškai izoliuoti nuo aplinkos, tačiau sąveikauti vieni su kitais ir, galiausiai, pateikti sprendimą. Kitu atveju iš jų bus tiek pat naudos, kaip iš įprastų bitų, o kvantinis kompiuteris galės pakeisti nebent skaičiuotuvą.
Trečia, tam, kad kvantinis kompiuteris gebėtų išspręsti išties sudėtingus uždavinius, reikia itin daug kubitų – manoma, bent tūkstančio. Šiuo metu sukurti kvantiniai kompiuteriai gali pasigirti keliomis dešimtimis kubitų.
Ir ketvirta, kvantiniai kompiuteriai gali klysti. Kuo daugiau kubitų, tuo stipresnė dekoherencija (skaičiavimo netikslumai) ir atsakymai tampa pernelyg nepatikimi.
„Visai neseniai „Google“ tyrėjai atrado būdą aptikti ir ištaisyti kvantinio kompiuterio skaičiavimo klaidas: tam panaudoti vadinamieji „loginiai kubitai“. Tiesa, šios srities tyrimai dar tik prasideda ir klaidų taisymo mechanizmas kol kas pats sukuria daugiau klaidų nei ištaiso. Tačiau jei pavyks pasiekti ribą, kai klaidų ištaisoma daugiau nei sukuriama, tai gali būti kvantinių kompiuterių lūžio momentas“, – sako „Telia Global Services Lithuania“ IT paslaugų tiekimo specialistas T. Niparavičius.
Gali būti, kad tokios ribos pasiekti taip ir nepavyks. Arba gali paaiškėti, kad kvantinės sistemos yra pernelyg padrikos ir „triukšmingos“, kad atliktų patikimus skaičiavimus. O gal kvantinė mechanika iš principo yra neišmatuojama ir neapskaičiuojama. Bet kuriuo atveju, jei per artimiausius 10–20 metų ir nebus sukurtas realią naudą nešantis kvantinis kompiuteris, tai bent atsakymų į šiuos klausimus sulaukti turėtume.