Kā darbojas kvantu datori. Puzles salikŔana

Kā darbojas kvantu datori. Puzles salikŔana

Kvantu datori un kvantu skaitļoÅ”ana - jaunums modes vārds, kas tika pievienota mÅ«su informācijas telpai kopā ar mākslÄ«gais intelekts, maŔīnmācÄ«ba un citi augsto tehnoloÄ£iju termini. Tajā paŔā laikā es nekad nevarēju atrast materiālu internetā, kas varētu salikt puzli manā galvā sauc "Kā darbojas kvantu datori". Jā, ir daudz izcilu darbu, tostarp par Habru (sk. Resursu saraksts), komentāri, kuriem, kā jau tas mēdz bÅ«t, ir vēl izzinoŔāki un noderÄ«gāki, bet bilde galvā, kā saka, nesakrita.

Un nesen pie manis pienāca kolēģi un jautāja: ā€œVai tu saproti, kā darbojas kvantu dators? Vai varat mums pastāstÄ«t?ā€ Un tad es sapratu, ka es neesmu vienÄ«gais, kam ir problēmas ar sakarÄ«gu attēlu savā galvā.

Rezultātā tika mēģināts apkopot informāciju par kvantu datoriem konsekventā loÄ£iskā shēmā, kurā pamatlÄ«menÄ«, bez dziļas iedziļināŔanās matemātikā un kvantu pasaules struktÅ«rā, tika skaidrots, kas ir kvantu dators, pēc kādiem principiem tas darbojas un ar kādām problēmām saskaras zinātnieki, to veidojot un darbinot.


Satura

Atruna

(uz saturu)

Autors nav eksperts kvantu skaitļoÅ”anā, un Raksta mērÄ·auditorija ir tie paÅ”i IT cilvēki, nevis kvantu speciālisti, kuri arÄ« vēlas savās galvās izveidot attēlu ar nosaukumu ā€œKā darbojas kvantu datoriā€. Å Ä« iemesla dēļ daudzi jēdzieni rakstā ir apzināti vienkārÅ”oti, lai labāk izprastu kvantu tehnoloÄ£ijas ā€œpamataā€ lÄ«menÄ«, bet bez ļoti spēcÄ«ga vienkārÅ”oÅ”ana ar informācijas satura un atbilstÄ«bas zudumu.

Rakstā dažviet izmantoti materiāli no citiem avotiem, kuru saraksts ir sniegts raksta beigās. Kur vien iespējams, tiek ievietotas tieÅ”as saites un norādes uz oriÄ£inālo tekstu, tabulu vai attēlu. Ja esmu kaut ko (vai kādu) kaut kur aizmirsusi, rakstiet un izlaboÅ”u.

Ievads

(uz saturu)

Å ajā nodaļā Ä«sumā apskatÄ«sim, kā sākās kvantu ēra, kāds bija kvantu datora idejas motivācijas iemesls, kas (kuras valstis un korporācijas) Å”obrÄ«d ir vadoÅ”ie spēlētāji Å”ajā jomā, kā arÄ« Ä«sumā. par galvenajiem kvantu skaitļoÅ”anas attÄ«stÄ«bas virzieniem.

Kā tas viss sākās

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Par kvantu laikmeta sākumpunktu tiek uzskatÄ«ts 1900. gads, kad M. Planks pirmo reizi izvirzÄ«ja hipotēze ka enerÄ£ija tiek emitēta un absorbēta nevis nepārtraukti, bet atseviŔķos kvantos (porcijās). Ideju uzņēma un attÄ«stÄ«ja daudzi izcili tā laika zinātnieki - Bors, EinÅ”teins, Heizenbergs, Å rēdingers, kas galu galā noveda pie tādas zinātnes radÄ«Å”anas un attÄ«stÄ«bas kā kvantu fizika. Internetā ir daudz labu materiālu par kvantu fizikas kā zinātnes veidoÅ”anos, Å”ajā rakstā par to sÄ«kāk nekavēsimies, taču bija jānorāda datums, kad iegājām jaunajā kvantu laikmetā.

Kvantu fizika mÅ«su ikdienā ir ienesusi daudzus izgudrojumus un tehnoloÄ£ijas, bez kurām tagad ir grÅ«ti iedomāties apkārtējo pasauli. Piemēram, lāzers, ko tagad izmanto visur, sākot no sadzÄ«ves tehnikas (lāzera lÄ«meņi u.c.) lÄ«dz augsto tehnoloÄ£iju sistēmām (lāzeri redzes korekcijai, sveiki meklons ). BÅ«tu loÄ£iski pieņemt, ka agri vai vēlu kādam nāks klajā ar domu, kāpēc gan neizmantot kvantu sistēmas skaitļoÅ”anai. Un tad 1980. gadā tas notika.

Wikipedia norāda, ka pirmo ideju par kvantu skaitļoÅ”anu 1980. gadā izteica mÅ«su zinātnieks Jurijs Maņins. Taču pa Ä«stam par to sāka runāt tikai 1981. gadā, kad pazÄ«stamais R. Feinmens runāt pirmajā skaitļoÅ”anas fizikas konferencē, kas notika MIT, atzÄ«mēja, ka nav iespējams efektÄ«vi simulēt kvantu sistēmas attÄ«stÄ«bu klasiskajā datorā. ViņŔ ierosināja elementāru modeli kvantu dators, kas varēs veikt Ŕādu modelÄ“Å”anu.

Tur ir tāds ir darbs, kurā kvantu skaitļoÅ”anas izstrādes laika skala tiek aplÅ«kots akadēmiskāk un detalizētāk, taču mēs Ä«sumā apskatÄ«sim:

Galvenie pagrieziena punkti kvantu datoru radÄ«Å”anas vēsturē:

Kā redzams, no idejas brīža lÄ«dz pirmajai realizācijai datorā ar 17 kubitiem ir pagājuÅ”i 1981 gadi (no 1998. lÄ«dz 2. gadam) un 21 gads (no 1998. lÄ«dz 2019. gadam), lÄ«dz kubitu skaits pieauga lÄ«dz 53. Bija nepiecieÅ”ami 11 gadi (no 2001. lÄ«dz 2012. gadam), lai Å ora algoritma (sÄ«kāk apskatÄ«sim nedaudz vēlāk) rezultātu no skaitļa 15 uz 21. Tāpat tikai pirms trim gadiem nonācām pie tā, ka Ä«stenot to, par ko runāja Feinmens, un iemācÄ«ties modelēt vienkārŔākās fiziskās sistēmas.

Kvantu skaitļoÅ”anas attÄ«stÄ«ba ir lēna. Zinātnieku un inženieru priekŔā ir ļoti sarežģīti uzdevumi, kvantu stāvokļi ir ļoti Ä«slaicÄ«gi un trausli, un, lai tos saglabātu pietiekami ilgi, lai veiktu aprēķinus, viņiem par desmitiem miljonu dolāru ir jābÅ«vē sarkofāgi, kuros tiek uzturēta temperatÅ«ra. nedaudz virs absolÅ«tās nulles, un kas ir maksimāli aizsargāti no ārējām ietekmēm. Tālāk par Å”iem uzdevumiem un problēmām runāsim sÄ«kāk.

VadoÅ”ie spēlētāji

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Å Ä«s sadaļas slaidi ir ņemti no raksta Kvantu dators: liels vērÅ”u skrējiens. Lekcija Yandex, no pētnieka Krievijas kvantu centrs Aleksejs Fjodorovs. Ä»aujiet man sniegt jums tieÅ”us citātus:

Visas tehnoloÄ£iski veiksmÄ«gās valstis Å”obrÄ«d aktÄ«vi attÄ«sta kvantu tehnoloÄ£ijas. Å ajos pētÄ«jumos tiek ieguldÄ«ts milzÄ«gs naudas apjoms, un tiek veidotas Ä«paÅ”as programmas kvantu tehnoloÄ£iju atbalstam.

Kā darbojas kvantu datori. Puzles salikŔana

Kvantu skrējienā piedalās ne tikai valstis, bet arÄ« privāti uzņēmumi. Kopumā Google, IBM, Intel un Microsoft nesen kvantu datoru izstrādē ir ieguldÄ«juÅ”i aptuveni 0,5 miljardus dolāru un izveidojuÅ”i lielas laboratorijas un pētniecÄ«bas centrus.
Kā darbojas kvantu datori. Puzles salikŔana

Ir daudz rakstu par Habrē un internetā, piemēram, Å”eit, Å”eit Šø Å”eit, kurā sÄ«kāk apskatÄ«ts paÅ”reizējais stāvoklis ar kvantu tehnoloÄ£iju attÄ«stÄ«bu dažādās valstÄ«s. Mums Å”obrÄ«d galvenais ir tas, ka visas vadoŔās tehnoloÄ£iski attÄ«stÄ«tās valstis un spēlētāji iegulda milzÄ«gus lÄ«dzekļus pētniecÄ«bā Å”ajā virzienā, kas ļauj cerēt uz izeju no paÅ”reizējā tehnoloÄ£iskā strupceļa.

Attīstības virzieni

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Å obrÄ«d (es varu kļūdÄ«ties, lÅ«dzu, izlabojiet) visu vadoÅ”o spēlētāju galvenie centieni (un vairāk vai mazāk nozÄ«mÄ«gi rezultāti) ir koncentrēti divās jomās:

  • Specializēti kvantu datori, kas ir vērsti uz vienas konkrētas problēmas risināŔanu, piemēram, optimizācijas problēmu. Produkta piemērs ir D-Wave kvantu datori.
  • Universālie kvantu datori ā€” kas spēj realizēt patvaļīgus kvantu algoritmus (Å ors, Grovers u.c.). ÄŖstenojumi no IBM, Google.

Citi attīstības vektori, ko mums sniedz kvantu fizika, piemēram:

Protams, tas ir arÄ« pētāmo jomu sarakstā, taču Å”obrÄ«d Ŕķiet, ka nav ne vairāk, ne mazāk nozÄ«mÄ«gu rezultātu.

Turklāt jÅ«s varat lasÄ«t ceļvedis kvantu tehnoloÄ£iju attÄ«stÄ«bai, labi, google"kvantu tehnoloÄ£iju attÄ«stÄ«ba", Piemēram, Å”eit, Å”eit Šø Å”eit.

Pamati. Kvantu objekti un kvantu sistēmas

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Vissvarīgākais, kas jāsaprot no Ŕīs sadaļas, ir tas

Kvantu dators (atŔķirÄ«bā no ierastā) izmanto kā informācijas nesējus kvantu objekti, un, lai veiktu aprēķinus, ir jāsavieno kvantu objekti kvantu sistēma.

Kas ir kvantu objekts?

Kvantu objekts - mikropasaules (kvantu pasaules) objekts, kam piemīt kvantu īpaŔības:

  • Ir noteikts stāvoklis ar diviem robežlÄ«meņiem
  • LÄ«dz mērÄ«Å”anas brÄ«dim atrodas sava stāvokļa superpozÄ«cijā
  • Sapinās ar citiem objektiem, lai izveidotu kvantu sistēmas
  • Atbilst neklonÄ“Å”anas teorēmai (objekta stāvokli nevar kopēt)

Apskatīsim katru īpaŔumu sīkāk:

Ir noteikts stāvoklis ar diviem robežlīmeņiem (beigu stāvoklis)

Klasisks reālās pasaules piemērs ir monēta. Tam ir ā€œsānuā€ stāvoklis, kam ir divi robežlÄ«meņi - ā€œgalvasā€ un ā€œastesā€.

LÄ«dz mērÄ«Å”anas brÄ«dim atrodas sava stāvokļa superpozÄ«cijā

Viņi iemeta monētu, tā lido un griežas. Kamēr tas griežas, nav iespējams pateikt, kurā no robežlÄ«meņiem atrodas tā ā€œsānuā€ stāvoklis. Bet, tiklÄ«dz mēs to nolaižam un paskatāmies uz rezultātu, stāvokļu superpozÄ«cija uzreiz sabrÅ«k vienā no diviem robežstāvokļiem - ā€œgalvāmā€ un ā€œastesā€. Monētas sitiens mÅ«su gadÄ«jumā ir mērÄ«jums.

Sapinās ar citiem objektiem, lai izveidotu kvantu sistēmas

Ar monētu ir grÅ«ti, bet mēģināsim. Iedomājieties, ka mēs izmetām trÄ«s monētas tā, lai tās grieztos, pielipuÅ”as viena pie otras, tā ir žonglÄ“Å”ana ar monētām. Katrā laika brÄ«dÄ« katrs no tiem ne tikai atrodas stāvokļu superpozÄ«cijā, bet Å”ie stāvokļi savstarpēji ietekmē viens otru (monētas saduras).

Atbilst neklonÄ“Å”anas teorēmai (objekta stāvokli nevar kopēt)

Kamēr monētas lido un griežas, mēs nevaram izveidot nevienas monētas grieÅ”anās stāvokļa kopiju atseviŔķi no sistēmas. Sistēma dzÄ«vo sevÄ« un ir ļoti greizsirdÄ«ga par jebkādas informācijas izplatÄ«Å”anu ārpasaulei.

Vēl daži vārdi par paÅ”u koncepciju "superpozÄ«cijas", gandrÄ«z visos rakstos superpozÄ«cija tiek skaidrota kā "atrodas visos stāvokļos vienlaikus", kas, protams, ir patiesÄ«ba, bet brīžiem lieki mulsina. Stāvokļu superpozÄ«ciju var iedomāties arÄ« kā faktu, ka kvantu objektam ir katrā laika momentā pastāv noteiktas varbÅ«tÄ«bas sabrukt katrā tā robežlÄ«menÄ«, un kopā Ŕīs varbÅ«tÄ«bas dabiski ir vienādas ar 1. Vēlāk, apsverot kubitu, mēs pie tā pakavēsimies sÄ«kāk.

Monētām to var vizualizēt - atkarÄ«bā no sākotnējā ātruma, meÅ”anas leņķa, vides stāvokļa, kurā monēta lido, katrā laika brÄ«dÄ« iespēja tikt pie ā€œgalvāmā€ vai ā€œastesā€ ir atŔķirÄ«ga. Un, kā minēts iepriekÅ”, Ŕādas lidojoÅ”as monētas stāvokli var iedomāties kā "vienlaikus visos robežstāvokļos, bet ar dažādām to ievieÅ”anas varbÅ«tÄ«bām".

JebkurÅ” objekts, kuram ir izpildÄ«tas iepriekÅ” minētās Ä«paŔības un kuru mēs varam izveidot un vadÄ«t, var tikt izmantots kā informācijas nesējs kvantu datorā.

Nedaudz tālāk mēs runāsim par paÅ”reizējo situāciju saistÄ«bā ar kubitu kā kvantu objektu fizisko ievieÅ”anu un to, ko zinātnieki tagad izmanto Å”ajā jomā.

Tātad treŔā Ä«paŔība nosaka, ka kvantu objekti var sapÄ«ties, lai izveidotu kvantu sistēmas. Kas ir kvantu sistēma?

Kvantu sistēma ā€” sapinuÅ”os kvantu objektu sistēma ar Ŕādām Ä«paŔībām:

  • Kvantu sistēma atrodas visu iespējamo objektu, no kuriem tā sastāv, stāvokļu superpozÄ«cijā
  • Nav iespējams uzzināt sistēmas stāvokli lÄ«dz mērÄ«Å”anas brÄ«dim
  • MērÄ«Å”anas brÄ«dÄ« sistēma realizē vienu no iespējamiem tās robežstāvokļu variantiem

(un, nedaudz skatoties uz priekŔu)

Secinājums kvantu programmām:

  • Kvantu programmai ir noteikts sistēmas stāvoklis ieejā, superpozÄ«cija iekÅ”pusē, superpozÄ«cija izejā
  • Programmas izvadē pēc mērÄ«juma mums ir iespējamÄ«ba vienā no iespējamajiem sistēmas gala stāvokļiem (plus iespējamās kļūdas)
  • Jebkurai kvantu programmai ir skursteņa arhitektÅ«ra (ieeja -> izeja. Nav cilpu, procesa vidÅ« nevar redzēt sistēmas stāvokli.)

Kvantu datora un parastā datora salīdzinājums

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Tagad salīdzināsim parasto datoru un kvantu datoru.

parasts dators Kvantu dators

Loģika

0 / 1 `a|0> + b|1>, a^2+b^2=1

Fizika

Pusvadītāju tranzistors Kvantu objekts

Informācijas nesējs

Sprieguma lÄ«meņi Polarizācija, spin,ā€¦

Operācijas

NĒ, UN, VAI, XOR pār bitiem Vārsti: CNOT, Hadamard,ā€¦

Attiecības

Pusvadītāju mikroshēma Apjukums savā starpā

Algoritmi

Standarta (skatÄ«t Whip) ÄŖpaÅ”ie piedāvājumi (Shore, Grover)

princips

Digitāls, deterministisks Analogs, varbūtības

Loģiskais līmenis
Kā darbojas kvantu datori. Puzles salikŔana

Parastā datorā tas ir nedaudz. Mums labi zināms caur un cauri deterministisks bits. Var pieņemt vērtÄ«bas 0 vai 1. Tas lieliski tiek galā ar lomu loÄ£iskā vienÄ«ba parastam datoram, bet ir galÄ«gi nederÄ«gs stāvokļa raksturoÅ”anai kvantu objekts, kas, kā jau teicām, savvaļā atrodasto robežstāvokļu superpozÄ«cijas.

Tas ir tas, ko viņi izdomāja kubits. Savos robežstāvokļos tas realizē stāvokļus, kas ir lÄ«dzÄ«gi 0 un 1 |0> un |1>, un superpozÄ«cijā attēlo varbÅ«tÄ«bas sadalÄ«jums pa tās robežstāvokļiem |0> Šø |1>:

 a|0> + b|1>, тŠ°ŠŗŠ¾Šµ, чтŠ¾ a^2+b^2=1

a un b apzÄ«mē varbÅ«tÄ«bas amplitÅ«das, un to moduļu kvadrāti ir faktiskās varbÅ«tÄ«bas iegÅ«t tieÅ”i Ŕādas robežstāvokļu vērtÄ«bas |0> Šø |1>, ja Å”obrÄ«d sakļaut kubitu ar mērÄ«jumu.

Fiziskais slānis

PaÅ”reizējā tehnoloÄ£iskā attÄ«stÄ«bas lÄ«menÄ« parastā datora bita fiziskā ievieÅ”ana ir pusvadÄ«tāju tranzistors, attiecÄ«bā uz kvantu, kā mēs jau teicām, jebkurÅ” kvantu objekts. Nākamajā sadaļā mēs runāsim par to, kas paÅ”laik tiek izmantots kā fizisks datu nesējs kubitiem.

Datu nesējs

Parastam datoram tas ir elektrÄ«ba - sprieguma lÄ«meņi, strāvas esamÄ«ba vai neesamÄ«ba utt., kvantam - tas pats kvantu objekta stāvoklis (polarizācijas virziens, grieÅ”anās utt.), kas var bÅ«t superpozÄ«cijas stāvoklÄ«.

Operācijas

Lai ieviestu loÄ£iskās shēmas parastajā datorā, mēs izmantojam labi zināmās loÄ£iskās operācijas, operācijām ar kubitiem bija nepiecieÅ”ams izdomāt pavisam citu darbÄ«bu sistēmu, ko sauc kvantu vārti. Vārti var bÅ«t viena kubitu vai divkubitu atkarÄ«bā no tā, cik kubiti tiek pārveidoti.

Kvantu vārtu piemēri:
Kā darbojas kvantu datori. Puzles salikŔana

Ir koncepcija universāls vārstu komplekts, kas ir pietiekami, lai veiktu jebkuru kvantu aprēķinu. Piemēram, universālajā komplektā ietilpst Hadamard vārti, fāzes nobÄ«des vārti, CNOT vārti un Ļ€ā„8 vārti. Ar viņu palÄ«dzÄ«bu jÅ«s varat veikt jebkuru kvantu aprēķinu patvaļīgai kubitu kopai.

Å ajā rakstā mēs sÄ«kāk neapspriedÄ«sim kvantu vārtu sistēmu; jÅ«s varat lasÄ«t vairāk par tiem un loÄ£iskām darbÄ«bām ar kubitiem, piemēram, Å”eit. Galvenais, kas jāatceras:

  • DarbÄ«bām ar kvantu objektiem ir jāizveido jauni loÄ£iskie operatori (kvantu vārti)
  • Kvantu vārti ir vienkubitu un divkubitu veidi.
  • Ir universāli vārtu komplekti, kurus var izmantot, lai veiktu jebkuru kvantu aprēķinu

Attiecības

Viens tranzistors mums ir pilnīgi bezjēdzīgs; lai veiktu aprēķinus, mums ir jāsavieno viens ar otru daudzi tranzistori, tas ir, no miljoniem tranzistoru jāizveido pusvadītāju mikroshēma, uz kuras veidot loģiskās shēmas, ALU un, visbeidzot, iegūstiet modernu procesoru tā klasiskajā formā.

Viens kubits mums arī ir pilnīgi bezjēdzīgs (labi, ja nu vienīgi akadēmiskā ziņā),

lai veiktu aprēķinus, mums ir nepiecieÅ”ama kubitu (kvantu objektu) sistēma

kas, kā jau teicām, tiek radīts, sapinot kubitus savā starpā, lai to stāvokļu izmaiņas notiktu saskaņoti.

Algoritmi

Standarta algoritmi, ko cilvēce ir uzkrājusi lÄ«dz Å”im, ir pilnÄ«gi nepiemēroti ievieÅ”anai kvantu datorā. Jā, vispār nav vajadzÄ«bas. Kvantu datoriem, kuru pamatā ir vārtu loÄ£ika pār kubitiem, ir jāizveido pilnÄ«gi atŔķirÄ«gi algoritmi, kvantu algoritmi. No vispazÄ«stamākajiem kvantu algoritmiem var izdalÄ«t trÄ«s:

princips

Un vissvarÄ«gākā atŔķirÄ«ba ir darbÄ«bas princips. Standarta datoram tas ir digitāls, stingri deterministisks princips, pamatojoties uz to, ka, ja mēs iestatÄ«sim kādu sistēmas sākotnējo stāvokli un izlaidÄ«sim to caur doto algoritmu, tad aprēķinu rezultāts bÅ«s vienāds neatkarÄ«gi no tā, cik reižu mēs izpildÄ«sim Å”o aprēķinu. PatiesÄ«bā Ŕī uzvedÄ«ba ir tieÅ”i tā, ko mēs sagaidām no datora.

Kvantu dators darbojas analogs, varbūtības princips. Dotā algoritma rezultāts noteiktā sākuma stāvoklī ir paraugs no varbūtības sadalījuma algoritma galīgās realizācijas, kā arī iespējamās kļūdas.

Å is kvantu skaitļoÅ”anas varbÅ«tÄ«bas raksturs ir saistÄ«ts ar kvantu pasaules ļoti ticamo bÅ«tÄ«bu. "Dievs nespēlē kauliņus ar Visumu.", teica vecais EinÅ”teins, taču visi lÄ«dzÅ”inējie eksperimenti un novērojumi (paÅ”reizējā zinātniskajā paradigmā) apstiprina pretējo.

Kubitu fiziskās realizācijas

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Kā jau teicām, kubitu var attēlot ar kvantu objektu, tas ir, fizisku objektu, kas Ä«steno iepriekÅ” aprakstÄ«tās kvantu Ä«paŔības. Tas ir, rupji runājot, jebkuru fizisku objektu, kurā ir divi stāvokļi un Å”ie divi stāvokļi atrodas superpozÄ«cijas stāvoklÄ«, var izmantot, lai izveidotu kvantu datoru.

ā€œJa mēs varam ievietot atomu divos dažādos lÄ«meņos un tos kontrolēt, tad jums ir kubits. Ja mēs to varam izdarÄ«t ar jonu, tas ir kubits. Tāpat ir ar strāvu. Ja mēs to palaižam pulksteņrādÄ«tāja virzienā un pretēji pulksteņrādÄ«tāja virzienam vienlaikus, jums ir kubits. (C)

Ir brÄ«niŔķīgs komentārs Šŗ raksts, kurā sÄ«kāk apskatÄ«ta paÅ”reizējā kubÄ«ta fizisko implementāciju dažādÄ«ba, mēs vienkārÅ”i uzskaitÄ«sim vispazÄ«stamāko un izplatÄ«tāko:

No visas Ŕīs Ŕķirnes visattÄ«stÄ«tākā ir pirmā kubitu iegÅ«Å”anas metode, kuras pamatā ir supravadÄ«tāji. google, IBM, Intel un citi vadoÅ”ie spēlētāji to izmanto, lai izveidotu savas sistēmas.

Nu, lasiet vairāk pārskats iespējams fiziskās realizācijas kubiti no Endrjū Deilijs, 2014.

Pamati. Kā darbojas kvantu dators

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Materiāli Å”ai sadaļai (uzdevums un attēli) ir ņemti no raksta ā€œTikai par grÅ«tajām lietām. Kā darbojas kvantu dators?.

Tātad, iedomājieties, ka mums ir Ŕāds uzdevums:

Ir trīs cilvēku grupa: (A)ndrejs, (B)olodja un (C)erezha. Ir divi taksometri (0 un 1).

Ir arī zināms, ka:

  • (A)ndrejs, (B)olodja ir draugi
  • (A)ndrejs, (C)erezha ir ienaidnieki
  • (B)olodya un (C)erezha ir ienaidnieki

Uzdevums: Ievietojiet cilvēkus taksometros tā, lai Max(draugi) Šø Min (ienaidnieki)

Vērtējums: L = (draugu skaits) - (ienaidnieku skaits) par katru izmitināŔanas iespēju

SVARÄŖGI: Pieņemot, ka nav heiristikas, nav optimāla risinājuma. Å ajā gadÄ«jumā problēmu var atrisināt tikai ar pilnÄ«gu iespēju meklÄ“Å”anu.

Kā darbojas kvantu datori. Puzles salikŔana

Risinājums parastajā datorā

Kā atrisināt Å”o problēmu parastā (super) datorā (vai klasterÄ«) - tas ir skaidrs jums ir jāpārskata visas iespējamās iespējas. Ja mums ir daudzprocesoru sistēma, tad mēs varam paralēli veikt risinājumu aprēķinus vairākos procesoros un pēc tam apkopot rezultātus.

Mums ir 2 iespējamie izmitināŔanas varianti (taksometrs 0 un taksis 1) un 3 cilvēki. Risinājuma telpa 2 ^ 3 = 8. JÅ«s pat varat iziet cauri 8 kalkulatora iespējām, tā nav problēma. Tagad sarežģīsim problēmu - mums ir 20 cilvēki un divi autobusi, risinājuma telpa 2^20 = 1 048 576. ArÄ« nekas sarežģīts. Palielināsim cilvēku skaitu 2.5 reizes - ņemsim 50 cilvēkus un divus vilcienus, risinājuma telpa tagad ir 2^50 = 1.12x10^15. Parastam (super) datoram jau sāk rasties nopietnas problēmas. Palielināsim cilvēku skaitu 2 reizes, 100 cilvēki mums jau dos 1.2 x 10^30 iespējamie varianti.

TieÅ”i tā, Å”o uzdevumu nevar aprēķināt saprātÄ«gā laika posmā.

Superdatora pievienoŔana

Patlaban jaudÄ«gākais dators ir 1. vietā Top500Tā Virsotne, produktivitāte 122 Pflops. Pieņemsim, ka mums ir vajadzÄ«gas 100 darbÄ«bas, lai aprēķinātu vienu opciju, tad, lai atrisinātu problēmu 100 cilvēkiem, mums bÅ«s nepiecieÅ”ams:

(1.2 x 10^30 100) / 122 Ɨ 10^15 / (606024365) = 3 x 10^37 gadi.

Kā redzam palielinoties sākotnējo datu izmēram, risinājuma telpa pieaug atbilstoÅ”i spēka likumam, vispārÄ«gā gadÄ«jumā N bitiem mums ir 2^N iespējamie risinājuma varianti, kas salÄ«dzinoÅ”i maziem N (100) dod mums neaprēķinātu (paÅ”reizējā tehnoloÄ£iskā lÄ«menÄ«) risinājuma telpu.

Vai ir kādas alternatīvas? Kā jūs, iespējams, uzminējāt, jā, ir.

Bet, pirms mēs iedziļināsimies, kā un kāpēc kvantu datori var efektÄ«vi atrisināt lÄ«dzÄ«gas problēmas, veltÄ«sim brÄ«di, lai apkopotu, kas tās ir. varbÅ«tÄ«bas sadalÄ«jums. Nebaidieties, Å”is ir apskata raksts, grÅ«tas matemātikas te nebÅ«s, iztiksim ar klasisko piemēru ar somu un bumbiņām.

Tikai nedaudz kombinatorikas, varbūtības teorijas un dīvains eksperimentētājs

Paņemsim maisu un ieliksim tajā 1000 baltas un 1000 melnas bumbiņas. Mēs veiksim eksperimentu - izņemsim bumbu, pierakstīsim krāsu, atgriezīsim bumbu maisā un sajaucam bumbiņas maisā.

Eksperiments tika veikts 10 reizes, izvilka 10 melnas bumbiņas. Var bÅ«t? Diezgan. Vai Å”is paraugs sniedz mums saprātÄ«gu priekÅ”statu par patieso sadalÄ«jumu maisā? AcÄ«mredzot nē. Kas jādara - pareizi, lppatkārtojiet eksperimentu miljons reižu un aprēķiniet melnbalto bumbiņu frekvences. Mēs saņemam, piemēram 49.95% melns un 50.05% balts. Å ajā gadÄ«jumā sadalÄ«juma struktÅ«ra, no kuras mēs paraugam (izņemam vienu bumbiņu), jau ir vairāk vai mazāk skaidra.

Galvenais ir to saprast paÅ”am eksperimentam ir varbÅ«tÄ«bas raksturs, ar vienu paraugu (bumbiņu) mēs neuzzināsim sadalÄ«juma patieso struktÅ«ru, mums ir jāatkārto eksperiments daudzas reizes un vidējo rezultātu.

Pievienosim to savai somai 10 sarkanas un 10 zaļas bumbiņas (kļūdas). Atkārtosim eksperimentu 10 reizes. INizvilka 5 sarkanus un 5 zaļus. Var būt? Jā. Mēs varam kaut ko teikt par patieso sadalījumu - Nē. Kas jādara - labi, jūs saprotat.

Lai iegÅ«tu izpratni par varbÅ«tÄ«bas sadalÄ«juma struktÅ«ru, ir nepiecieÅ”ams atkārtoti atlasÄ«t atseviŔķus rezultātus no Ŕī sadalÄ«juma un iegÅ«t vidējo rezultātu.

Teorijas savienoŔana ar praksi

Tagad melnbalto bumbiņu vietā ņemsim biljarda bumbiņas un ieliksim tās maisiņā 1000 bumbiņas ar numuru 2, 1000 ar numuru 7 un 10 bumbiņas ar citiem cipariem. Iedomāsimies eksperimentētāju, kurÅ” ir apmācÄ«ts visvienkārŔākajās darbÄ«bās (izņem bumbu, pieraksti numuru, ieliec bumbu atpakaļ maisā, sajauc bumbiņas maisā), un viņŔ to izdara 150 mikrosekundēs. Nu tāds ātruma eksperimentētājs (nevis zāļu reklāma!!!). Tad pēc 150 sekundēm viņŔ varēs veikt mÅ«su eksperimentu 1 miljonu reižu un sniedziet mums vidējos rezultātus.

Viņi apsēdināja eksperimentētāju, iedeva viņam somu, novērsās, nogaidīja 150 sekundes un saņēma:

2. numurs - 49.5%, 7. numurs - 49.5%, pārējie skaitļi kopā - 1%.

Jā, tieÅ”i tā, mÅ«su soma ir kvantu dators ar algoritmu, kas atrisina mÅ«su problēmu, un bumbiņas ir iespējamie risinājumi. Tā kā ir divi pareizi risinājumi, tad kvantu dators dos mums jebkuru no Å”iem iespējamiem risinājumiem ar vienādu varbÅ«tÄ«bu un 0.5% (10/2000) kļūdu, par ko mēs runāsim vēlāk.

Lai iegÅ«tu kvantu datora rezultātu, jums ir vairākas reizes jāpalaiž kvantu algoritms vienā un tajā paŔā ievades datu kopā un jāaprēķina rezultāts.

Kvantu datora mērogojamība

Tagad iedomājieties, ka uzdevumam, kurā iesaistÄ«ti 100 cilvēki (risinājuma telpa 2^100 mēs to atceramies), ir arÄ« tikai divi pareizi lēmumi. Tad, ja ņemam 100 kubitus un uzrakstÄ«sim algoritmu, kas aprēķina mÅ«su mērÄ·a funkciju (L, skat. iepriekÅ”) virs Å”iem kubitiem, tad iegÅ«sim maisu, kurā bÅ«s 1000 bumbiņas ar pirmās pareizās atbildes numuru, 1000 ar otrās pareizās atbildes numurs un 10 bumbiņas ar citiem skaitļiem. Un tajās paŔās 150 sekunžu laikā mÅ«su eksperimentētājs sniegs mums pareizo atbilžu varbÅ«tÄ«bas sadalÄ«juma novērtējumu.

Kvantu algoritma izpildes laiku (ar dažiem pieņēmumiem) var uzskatīt par konstantu O(1) attiecībā pret risinājuma telpas izmēru (2^N).

Un tas ir tieÅ”i kvantu datora Ä«paÅ”ums - darbÄ«bas laika noturÄ«ba saistÄ«bā ar pieaugoÅ”o spēka likumu risinājuma telpas sarežģītÄ«ba ir atslēga.

Kubitu un paralēlās pasaules

Kā tas notiek? Kas ļauj kvantu datoram tik ātri veikt aprēķinus? Tas viss ir par kubīta kvantu dabu.

Paskatieties, mēs teicām, ka kubÄ«ts ir kā kvantu objekts kad tiek novērots, tiek realizēts viens no diviem stāvokļiem, bet ā€œsavvaļas dabāā€ tas ir iekŔā stāvokļu superpozÄ«cijas, tas ir, tas atrodas abos savos robežstāvokļos vienlaikus (ar zināmu varbÅ«tÄ«bu).

Ņemsim (A)ndreja un iedomājieties tā stāvokli (kurā transportlÄ«dzeklÄ« tas ir - 0 vai 1) kā kubitu. Tad mums ir (kvantu telpā) divas paralēlas pasaules, vienā (A) sēž taksÄ« 0, citā pasaulē - taksÄ« 1. Divos taksometros vienlaikus, bet ar zināmu varbÅ«tÄ«bu to atrast katrā no tiem novēroÅ”anas laikā.

Ņemsim (B) jauns un iedomāsimies arÄ« tā stāvokli kā kubitu. Rodas divas citas paralēlas pasaules. Bet pagaidām Å”ie pasauļu pāri (A) Šø (AT) vispār nesadarboties. Kas jādara, lai izveidotu saistÄ«ti sistēma? TieÅ”i tā, mums ir vajadzÄ«gi Å”ie kubiti piesiet (apmulsināt). Mēs to ņemam un sajaucam (A) ar (B) ā€” iegÅ«stam divu kubitu kvantu sistēmu (A, B), apzinoties sevÄ« četrus savstarpēji atkarÄ«gi paralēlās pasaules. Pievienot (S)ergey un mēs iegÅ«stam trÄ«s kubitu sistēmu (ABC), Ä«steno astoņus savstarpēji atkarÄ«gi paralēlās pasaules.

Kvantu skaitļoÅ”anas bÅ«tÄ«ba (kvantu vārtu ķēdes ievieÅ”ana pār savienotu kubitu sistēmu) ir fakts, ka aprēķins notiek visās paralēlajās pasaulēs vienlaicÄ«gi.

Un nav svarÄ«gi, cik mums to ir, 2^3 vai 2^100, kvantu algoritms tiks izpildÄ«ts ierobežotā laikā visās Å”ajās paralēlajās pasaulēs un sniegs mums rezultātu, kas ir paraugs no algoritma atbilžu varbÅ«tÄ«bas sadalÄ«juma.

Labākai izpratnei to var iedomāties kvantu dators kvantu līmenī palaiž 2^N paralēlu risinājuma procesu, no kuriem katrs strādā pie viena iespējamā varianta, pēc tam apkopo darba rezultātus - un sniedz mums atbildi risinājuma superpozīcijas veidā (atbilžu varbūtības sadalījums), no kura mēs katru reizi (katram eksperimentam) vienu izlasi.

Atcerieties mÅ«su eksperimentētājam nepiecieÅ”amo laiku (150 Āµs) lai veiktu eksperimentu, tas mums noderēs nedaudz tālāk, runājot par galvenajām kvantu datoru problēmām un dekoherences laiku.

Kvantu algoritmi

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Kā jau minēts, parastie algoritmi, kuru pamatā ir binārā loÄ£ika, nav piemērojami kvantu datoram, kurā tiek izmantota kvantu loÄ£ika (kvantu vārti). Viņam bija jānāk klajā ar jauniem, kas pilnÄ«bā izmantotu potenciālu, kas raksturÄ«gs skaitļoÅ”anas kvantu raksturam.

Mūsdienās vispazīstamākie algoritmi ir:

AtŔķirībā no klasiskajiem, kvantu datori nav universāli.
Līdz Ŕim ir atrasts tikai neliels skaits kvantu algoritmu.(C)

Paldies oksorons par saiti uz Kvantu algoritma zoodārzs, vieta, kur pēc autora domām ("Stīvens Džordans"), ir apkopoti un turpina pulcēties labākie kvantu-algoritmiskās pasaules pārstāvji.

Šajā rakstā mēs sīkāk neanalizēsim kvantu algoritmus; internetā ir daudz lielisku materiālu jebkuram sarežģītības līmenim, taču mums joprojām ir īsi jāaplūko trīs slavenākie.

Å ora algoritms.

(uz saturu)

Slavenākais kvantu algoritms ir Šora algoritms (izgudroja angļu matemātiķis 1994 Pīters Šors), kura mērķis ir atrisināt skaitļu faktorinācijas problēmu pirmfaktoros (faktorizācijas problēma, diskrētais logaritms).

TieÅ”i Å”is algoritms tiek minēts kā piemērs, rakstot, ka drÄ«zumā tiks uzlauztas jÅ«su banku sistēmas un paroles. Ņemot vērā, ka mÅ«sdienās izmantoto taustiņu garums nav mazāks par 2048 bitiem, vāciņa laiks vēl nav pienācis.

LÄ«dz Å”im rezultāti vairāk nekā pieticÄ«gs. Labākie faktorizÄ“Å”anas rezultāti ar Å ora algoritmu ā€” skaitļi 15 Šø 21, kas ir daudz mazāks par 2048 bitiem. Pārējiem tabulas rezultātiem atŔķiras algoritms aprēķinus, taču pat labākais rezultāts pēc Ŕī algoritma (291311) ir ļoti tālu no reālas pielietoÅ”anas.

Kā darbojas kvantu datori. Puzles salikŔana

JÅ«s varat lasÄ«t vairāk par Å ora algoritmu, piemēram, Å”eit. Par praktisko Ä«stenoÅ”anu - Å”eit.

Viens no paÅ”reizējās aplēses sarežģītÄ«ba un nepiecieÅ”amā jauda, ā€‹ā€‹lai faktorētu 2048 bitu skaitli, ir dators ar 20 miljoni kubitu. Guļam mierÄ«gi.

Grovera algoritms

(uz saturu)

Grovera algoritms Sākot no kvantu algoritms uzskaitÄ«Å”anas uzdevuma atrisināŔana, tas ir, vienādojuma risinājuma atraÅ”ana F(X) = 1, kur F ir BÅ«la funkcija no n mainÄ«gie. Ierosināja amerikāņu matemātiÄ·is Zvejas Grover Š² 1996 gadā.

Lai atrastu, var izmantot Grovera algoritmu mediānas Šø vidējais aritmētiskais numuru sērija. Turklāt to var izmantot, lai atrisinātu NP-pilnÄ«gs problēmas, izsmeļoÅ”i meklējot starp daudziem iespējamiem risinājumiem. Tas var radÄ«t ievērojamu ātruma pieaugumu salÄ«dzinājumā ar klasiskajiem algoritmiem, lai gan nenodroÅ”inot "polinoma risinājums"vispār.(C)

JÅ«s varat lasÄ«t vairāk Å”eitVai Å”eit. Vairāk Å”eit Ir labs algoritma skaidrojums, izmantojot kastes un bumbas piemēru, taču diemžēl no neviena neatkarÄ«gu iemeslu dēļ Ŕī vietne man netiek atvērta no Krievijas. Ja Jums ir Ŕī vietne ir arÄ« bloķēts, tāpēc Å”eit ir Ä«ss kopsavilkums:

Grovera algoritms. Iedomājieties, ka jums ir N gabali numurētu slēgtu kastu. Tie visi ir tukÅ”i, izņemot vienu, kurā ir bumbiņa. Tavs uzdevums: noskaidro lodziņa numuru, kurā atrodas bumbiņa (Å”o nezināmo numuru bieži apzÄ«mē ar burtu w).
Kā darbojas kvantu datori. Puzles salikŔana

Kā atrisināt Å”o problēmu? Stulbākais veids ir pārmaiņus atvērt kastes, un agri vai vēlu jÅ«s nonāksit pie kastes ar bumbiņu. Vidēji cik kastes ir jāpārbauda, ā€‹ā€‹pirms tiek atrasta kaste ar bumbiņu? Vidēji jāatver apmēram puse no N/2 kastēm. Å eit galvenais ir tas, ka, ja mēs palielināsim kastÄ«Å”u skaitu 100 reizes, tad arÄ« vidējais kastu skaits, kas jāatver, pirms tiek atrasta kaste ar bumbu, palielināsies tikpat 100 reizes.

Tagad veiksim vēl vienu precizējumu. Neatvērsim paÅ”i kastes ar rokām un nepārbaudÄ«sim katrā bumbiņas klātbÅ«tni, bet ir zināms starpnieks, sauksim viņu par Orāklu. Mēs sakām Orākulum: ā€œAtzÄ«mējiet izvēles rÅ«tiņu 732ā€, un Orākuls godÄ«gi pārbauda un atbild: ā€œrÅ«tiņā ar numuru 732 nav bumbas. Tagad tā vietā, lai pateiktu, cik kastes mums vidēji ir jāatver, mēs sakām: ā€œcik reizes mums vidēji jāiet uz Orāklu, lai atrastu kastes numuru ar bumbiņuā€.

Izrādās, ja tulkojam Å”o problēmu ar kastēm, bumbiņu un Orākulu kvantu valodā, mēs iegÅ«stam ievērojamu rezultātu: lai starp N kastēm atrastu kastes numuru ar bumbiņu, Orākulam ir jātraucē tikai par SQRT. (N) reizes!

Tas nozÄ«mē, ka meklÄ“Å”anas uzdevuma sarežģītÄ«ba, izmantojot Grovera algoritmu, tiek samazināta par reižu kvadrātsakni.

Deutsch-Jozi algoritms

(uz saturu)

Deutsch-Jozsa algoritms (saukts arÄ« par Deutsch-Jozsa algoritmu) - [kvantu algoritms](https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC), ŠæрŠµŠ“Š»Š¾Š¶ŠµŠ½Š½Ń‹Š¹ Deivids Deičs Šø Ričards Jozsa Š² 1992 gadā, un kļuva par vienu no pirmajiem algoritmu piemēriem, kas paredzēti izpildei kvantu datori. _

Deutsch-Jozsi uzdevums ir noteikt, vai vairāku bināro mainīgo F(x1, x2, ... xn) funkcija ir nemainīga (jebkuriem argumentiem ņem vērtību 0 vai 1) vai līdzsvarota (pusei no domēna). vērtība 0, otrai pusei 1). Šajā gadījumā par a priori zināmu tiek uzskatīts, ka funkcija ir vai nu konstanta, vai līdzsvarota. (C)

Jūs varat arī lasīt Ŕeit. VienkārŔāks skaidrojums:

Deutsch (Deutsch-Jozsi) algoritms ir balstÄ«ts uz brutālu spēku, taču ļauj to izdarÄ«t ātrāk nekā parasti. Iedomājieties, ka uz galda ir monēta, un jums ir jānoskaidro, vai tā ir viltota. Lai to izdarÄ«tu, jums divreiz jāaplÅ«ko monēta un jānosaka: ā€œgalvasā€ un ā€œastesā€ ir Ä«stas, divas ā€œgalvasā€, divas ā€œastesā€ ir viltotas. Tātad, ja izmantojat Deutsch kvantu algoritmu, tad Å”o noteikÅ”anu var izdarÄ«t ar vienu skatienu - mērÄ«jumu. (C)

Kvantu datoru problēmas

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Projektējot un ekspluatējot kvantu datorus, zinātnieki un inženieri saskaras ar ļoti daudzām problēmām, kuras lÄ«dz Å”im ir atrisinātas ar mainÄ«giem panākumiem. Saskaņā ar izpēte (un arÄ« Å”eit) var identificēt Ŕādas problēmas:

  • JutÄ«ba pret vidi un mijiedarbÄ«ba ar vidi
  • Kļūdu uzkrāŔanās aprēķinu laikā
  • GrÅ«tÄ«bas ar kubitu stāvokļu sākotnējo inicializÄ“Å”anu
  • GrÅ«tÄ«bas, veidojot daudzkubitu sistēmas

Es ļoti iesaku izlasÄ«t rakstu "Kvantu datoru raksturojumsā€, Ä«paÅ”i komentāri tai.

Sakārtosim visas galvenās problēmas trīs lielās grupās un apskatīsim katru no tām tuvāk:

Dekoherence

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Apraksts no N+1.

Kvantu stāvoklis ļoti trausla lietakubiti sapinuÅ”ies ir ārkārtÄ«gi nestabili, jebkura ārēja ietekme var (un arÄ« dara) Å”o savienojumu. TemperatÅ«ras izmaiņas par mazāko grāda daļu, spiediens, nejauÅ”s fotons, kas lido tuvumā - tas viss destabilizē mÅ«su sistēmu.

Å Ä«s problēmas risināŔanai tiek uzbÅ«vēti zemas temperatÅ«ras sarkofāgi, kuros temperatÅ«ra (-273.14 grādi pēc Celsija) ir nedaudz virs absolÅ«tās nulles, maksimāli izolējot iekŔējo kameru ar procesoru no visām (iespējamajām) ārējās vides ietekmēm.

Vairāku sapinuÅ”os kubitu kvantu sistēmas maksimālo kalpoÅ”anas laiku, kura laikā tā saglabā savas kvantu Ä«paŔības un to var izmantot aprēķiniem, sauc par dekoherences laiku.

PaŔlaik labākajos kvantu risinājumos dekoherences laiks ir aptuveni desmitiem un simtiem mikrosekunžu.

Ir brÄ«niŔķīgs mājas lapakur var apskatÄ«ties parametru salÄ«dzināŔanas tabulas no visām izveidotajām kvantu sistēmām. Å ajā rakstā kā piemēri ir iekļauti tikai divi labākie procesori ā€” no IBM IBM Q System One un no Google Sycamore. Kā redzam, dekoherences laiks (T2) nepārsniedz 200 Ī¼s.

Es neatradu precÄ«zus datus par Sycamore, bet vairumā raksts par kvantu pārākumu ir doti divi cipari - 1 miljons aprēķinu 200 sekundēs, citur - par 130 sekundes, nezaudējot vadÄ«bas signālus utt.. Jebkurā gadÄ«jumā tas mums dod dekoherences laiks ir aptuveni 150 Ī¼s. Atcerieties mÅ«su eksperimentētājs ar somu? Nu lÅ«k viņŔ ir.

Datora vārds N Kubits Makss savienots pārÄ« T2 (Āµs)
IBM Q System One 20 6 70
Google Sycamore 53 4 ~ 150-200

Ar ko mums draud dekoherence?

Galvenā problēma ir tā, ka pēc 150 Ī¼s mÅ«su N sapinuÅ”o kubitu skaitļoÅ”anas sistēma sāks izvadÄ«t varbÅ«tisku balto troksni, nevis pareizu risinājumu varbÅ«tisko sadalÄ«jumu.

Tas ir, mums ir nepiecieŔams:

  • Inicializējiet kubitu sistēmu
  • Veikt aprēķinu (vārtu darbÄ«bu ķēde)
  • LasÄ«t rezultātu

Un dariet to visu 150 mikrosekundēs. Man nebija laika - rezultāts pārvērtās par ķirbi.

Bet tas vēl nav vissā€¦

Kļūdas

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Kā mēs teicām, kvantu procesiem un kvantu skaitļoÅ”anai ir iespējamÄ«bas raksturs, mēs nevaram bÅ«t 100% pārliecināti par neko, bet tikai ar zināmu varbÅ«tÄ«bu. Situāciju vēl vairāk pasliktina fakts, ka kvantu skaitļoÅ”anā ir daudz kļūdu. Galvenie kļūdu veidi kvantu skaitļoÅ”anā ir:

  • Dekoherences kļūdas izraisa sistēmas sarežģītÄ«ba un mijiedarbÄ«ba ar ārējo vidi
  • Vārtu skaitļoÅ”anas kļūdas (aprēķinu kvantu rakstura dēļ)
  • Kļūdas nolasot galÄ«go stāvokli (rezultāts)

Kļūdas, kas saistÄ«tas ar neatbilstÄ«bu, parādās, tiklÄ«dz mēs sapinam savus kubitus un sākam veikt aprēķinus. Jo vairāk kubitu mēs sapināmies, jo sarežģītāka ir sistēma, un jo vieglāk to iznÄ«cināt. Zemas temperatÅ«ras sarkofāgi, aizsargātas kameras, visi Å”ie tehnoloÄ£iskie triki ir precÄ«zi vērsti uz kļūdu skaita samazināŔanu un dekoherences laika pagarināŔanu.

Vārtu skaitļoÅ”anas kļūdas - jebkura darbÄ«ba (vārti) ar kubitiem ar zināmu varbÅ«tÄ«bu var beigties ar kļūdu, un, lai ieviestu algoritmu, mums ir jāveic simtiem vārtu, tāpēc iedomājieties, ko mēs iegÅ«stam mÅ«su algoritma izpildes beigās. Klasiskā atbilde uz jautājumu ir "Kāda ir iespēja satikt dinozauru liftā?" - 50x50, vai nu sanāks, vai nē.

Problēmu vēl vairāk saasina fakts, ka standarta kļūdu laboÅ”anas metodes (aprēķinu dublÄ“Å”ana un vidējā noteikÅ”ana) kvantu pasaulē nedarbojas klonÄ“Å”anas aizlieguma teorēmas dēļ. PriekÅ” kļūdu laboÅ”ana kvantu skaitļoÅ”anā bija jāizgudro kvantu korekcijas metodes. Aptuveni runājot, mēs ņemam N parastu kubitu un izveidojam no tiem 1 loÄ£isks kubits ar zemāku kļūdu lÄ«meni.

Bet Å”eit rodas cita problēma - kopējais kubitu skaits. Pieņemsim, ka mums ir procesors ar 100 kubitiem, no kuriem 80 kubiti tiek izmantoti kļūdu laboÅ”anai, tad aprēķiniem atliek tikai 20.

Kļūdas nolasot gala rezultātu ā€” kā atceramies, kvantu aprēķinu rezultāts mums tiek pasniegts formā atbilžu varbÅ«tÄ«bas sadalÄ«jums. Taču galÄ«gā stāvokļa nolasÄ«Å”ana var neizdoties arÄ« kļūdas dēļ.

Uz to paÅ”u TieÅ”saistē Ir salÄ«dzināmas procesoru tabulas pēc kļūdu lÄ«meņiem. SalÄ«dzinājumam ņemsim tos paÅ”us procesorus kā iepriekŔējā piemērā ā€“ IBM IBM Q System One Šø Google Sycamore:

dators 1-Qubit Gate Fidelity 2-Qubit Gate Fidelity NolasīŔanas precizitāte
IBM Q System One 99.96% 98.31% Sākot no
Google Sycamore 99.84% 99.38% 96.2%

Å eit uzticÄ«ba ir divu kvantu stāvokļu lÄ«dzÄ«bas mērs. Kļūdas lielumu var aptuveni izteikt kā 1 Fidelity. Kā redzam, kļūdas 2 kubitu vārtos un nolasÄ«Å”anas kļūdas ir galvenais Ŕķērslis sarežģītu un garu algoritmu izpildei esoÅ”ajos kvantu datoros.

JÅ«s varat arÄ« lasÄ«t ceļvedis no 2016. gada gadiem no NQIT lai atrisinātu kļūdu laboÅ”anas problēmu.

Procesora arhitektūra

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Teorētiski mēs bÅ«vējam un darbojamies desmitiem sapinuÅ”ies kubitu ķēdes, patiesÄ«bā viss ir sarežģītāk. Visas esoŔās kvantu mikroshēmas (procesori) ir uzbÅ«vētas tā, lai tās nodroÅ”inātu nesāpÄ«gu viena kubÄ«ta sapÄ«Å”anās tikai ar kaimiņiem, no kuriem nav vairāk par seÅ”iem.

Ja mums vajadzēs sapÄ«t 1. kubitu, teiksim, ar 12., tad mums bÅ«s izveidot papildu kvantu operāciju ķēdi, ietver papildu kubitus utt., kas palielina kopējo kļūdu lÄ«meni. Jā, un neaizmirstiet par dekoherences laiks, iespējams, lÄ«dz brÄ«dim, kad pabeigsit kubitu pievienoÅ”anu vajadzÄ«gajai ķēdei, laiks beigsies un visa ķēde pārvērtÄ«sies par jauks baltā trokŔņa Ä£enerators.

Tāpat neaizmirstiet to Visu kvantu procesoru arhitektÅ«ra ir atŔķirÄ«ga, un programma, kas rakstÄ«ta emulatorā režīmā ā€œviss pret visiemā€, bÅ«s ā€œjāpārkompilēā€ konkrētas mikroshēmas arhitektÅ«rā. Ir pat Ä«paÅ”as optimizācijas programmas lai veiktu Å”o operāciju.

Maksimālā savienojamÄ«ba un maksimālais kubitu skaits tām paŔām labākajām mikroshēmām:

Datora vārds N Kubits Makss savienots pārÄ« T2 (Āµs)
IBM Q System One 20 6 70
Google Sycamore 53 4 ~ 150-200

Un salÄ«dzinājumam, tabula ar datiem no iepriekŔējās paaudzes procesoriem. SalÄ«dziniet kubitu skaitu, dekoherences laiku un kļūdu lÄ«meni ar to, kas mums ir tagad ar jauno paaudzi. Tomēr progress ir lēns, bet virzās.

Kā darbojas kvantu datori. Puzles salikŔana

Tātad:

  • PaÅ”laik nav pilnÄ«bā savienotu arhitektÅ«ru ar > 6 kubitiem
  • Piemēram, lai piesaistÄ«tu kubitu 0 s reālā procesorā, kubitam 15 var bÅ«t nepiecieÅ”ami vairāki desmiti papildu darbÄ«bu
  • Vairāk darbÄ«bu -> vairāk kļūdu -> spēcÄ«gāka dekoherences ietekme

Rezultāti

(uz saturu)

Dekoherence ir mÅ«sdienu kvantu skaitļoÅ”anas Prokrusta pamats. Mums viss jāiekļauj 150 Ī¼s:

  • Kubitu sākotnējā stāvokļa inicializācija
  • Problēmas aprēķināŔana, izmantojot kvantu vārtus
  • Izlabojiet kļūdas, lai iegÅ«tu nozÄ«mÄ«gus rezultātus
  • Izlasi rezultātu

Tomēr lÄ«dz Å”im rezultāti ir neapmierinoÅ”i Å”eit apgalvo, ka kvantu datorā sasniedz 0.5 s koherences saglabāŔanas laiku, pamatojoties uz jonu slazdi:

Mēs izmērām kubitu koherences laiku, kas pārsniedz 0.5 s, un ar magnētisko ekranÄ“Å”anu mēs sagaidām, ka tas uzlabosies ilgāk par 1000 s

Varat arÄ« lasÄ«t par Å”o tehnoloÄ£iju Å”eit vai piemēram Å”eit.

Situāciju vēl vairāk sarežģī fakts, ka, veicot sarežģītus aprēķinus, ir jāizmanto kvantu kļūdu korekcijas shēmas, kas arī apēd gan laiku, gan pieejamos kubitus.

Visbeidzot, mÅ«sdienu arhitektÅ«ra neļauj ar minimālām izmaksām Ä«stenot sapÄ«Å”anās shēmas, kas ir labākas par 1 no 4 vai 1 no 6.

Problēmu risināŔanas veidi

(uz saturu)

Lai atrisinātu iepriekÅ” minētās problēmas, paÅ”laik tiek izmantotas Ŕādas pieejas un metodes:

  • Kriokambaru izmantoÅ”ana ar zemu temperatÅ«ru (10 mK (ā€“273,14Ā°C))
  • Izmantojot procesora blokus, kas ir maksimāli aizsargāti no ārējām ietekmēm
  • Kvantu kļūdu laboÅ”anas sistēmu izmantoÅ”ana (Logic Qubit)
  • Optimizētāju izmantoÅ”ana, programmējot shēmas konkrētam procesoram

Tiek veikti arÄ« pētÄ«jumi, kuru mērÄ·is ir palielināt dekoherences laiku, meklēt jaunas (un uzlabot zināmās) kvantu objektu fiziskās implementācijas, optimizēt korekcijas shēmas utt., utt. Ir progress (apskatiet agrāko un mÅ«sdienu augstākās klases mikroshēmu Ä«paŔības), taču lÄ«dz Å”im tas ir lēns, ļoti, ļoti lēns.

D-vilnis

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

D-Wave 2000Q 2000 kubitu dators. Avots: D-Wave Systems

Laikā, kad Google paziņoja par kvantu pārākuma sasniegÅ”anu, izmantojot 53 kubitu procesoru, datori Šø paziņojumi no uzņēmuma D-Wave, kurā kubitu skaits ir tÅ«kstoÅ”os, ir nedaudz mulsinoÅ”i. Nu, tieŔām, ja 53 kubiti spēja sasniegt kvantu pārākumu, tad uz ko ir spējÄ«gs dators ar 2048 kubitiem? Bet ne viss ir tik labi...

ÄŖsumā (ņemts no wiki):

Datori D-vilnis strādāt pēc principa kvantu relaksācija (kvantu atkausÄ“Å”ana), var atrisināt ļoti ierobežotu optimizācijas problēmu apakÅ”klasi un nav piemērotas tradicionālo kvantu algoritmu un kvantu vārtu ievieÅ”anai.

SÄ«kāku informāciju varat lasÄ«t, piemēram, Å”eit, Å”eit (uzmanÄ«bu, nedrÄ«kst atvērt no Krievijas), vai Skots Āronsons Š² raksts no viņa emuāra ziņu. Starp citu, ļoti iesaku vispār palasÄ«t viņa blogu, tur ir daudz laba materiāla

Kopumā jau no paÅ”a paziņojumu sākuma zinātnieku aprindām bija jautājumi par D-Wave datoriem. Piemēram, 2014. gadā IBM apÅ”aubÄ«ja faktu, ka D-Wave izmanto kvantu efektus. Tas nonāca tiktāl, ka 2015. gadā Google kopā ar NASA iegādājās vienu no Å”iem kvantu datoriem un pēc izpētes apstiprināja, ka jā, dators strādā un aprēķina problēmu ātrāk nekā parastais. JÅ«s varat lasÄ«t vairāk par Google paziņojumu Å”eit un piemēram Å”eit.

Galvenais ir tas, ka D-Wave datorus ar to simtiem un tÅ«kstoÅ”iem kubitu nevar izmantot kvantu algoritmu aprēķināŔanai un darbināŔanai. Piemēram, uz tiem nevar palaist Å ora algoritmu. Viss, ko viņi var darÄ«t, ir izmantot noteiktus kvantu mehānismus, lai atrisinātu noteiktu optimizācijas problēmu. Mēs varam uzskatÄ«t, ka D-Wave ir kvantu ASIC konkrētam uzdevumam.

Mazliet par kvantu datora emulāciju

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Kvantu skaitļoÅ”anu var emulēt parastā datorā. PatieŔām, izskatu:

  • KubÄ«ta stāvoklis var bÅ«t iedomājieties kompleksais skaitlis, kas aizņem no 2x32 lÄ«dz 2x64 bitiem (8-16 baiti) atkarÄ«bā no procesora arhitektÅ«ras
  • N savienotu kubitu stāvokli var attēlot kā 2^N kompleksos skaitļus, t.i. 2^(3+N) 32 bitu arhitektÅ«rai un 2^(4+N) 64 bitu arhitektÅ«rai.
  • Kvantu operāciju ar N kubitiem var attēlot ar 2^N x 2^N matricu

Pēc tam:

  • Lai saglabātu emulētos 10 kubitu stāvokļus, ir nepiecieÅ”ami 8 KB
  • Lai saglabātu 20 kubitu stāvokļus, nepiecieÅ”ami 8 MB
  • Lai saglabātu 30 kubitu stāvokļus, ir nepiecieÅ”ami 8 GB
  • Lai saglabātu 40 kubitu stāvokļus, ir nepiecieÅ”ami 8 terabaiti
  • Lai saglabātu 50 kubitu stāvokļus, ir nepiecieÅ”ami 8 petabaiti utt.

(C)

SalÄ«dzinājumam: Virsotne (Top-1 no Top-500) nodroÅ”ina tikai 2.8 petabaitus atmiņas.

PaÅ”reizējais simulācijas ieraksts ā€” 49 kubiti pagājuÅ”ajā gadā tika piegādāti lielākajam Ķīnas superdatoram (Sunway Taihu Light)

Kvantu datora simulācijas ierobežojumu klasiskajās sistēmās nosaka RAM apjoms, kas nepiecieÅ”ams kubitu stāvokļa saglabāŔanai.

Iesaku arī izlasīt Ŕis komentārs. No turienes:

DarbÄ«bā - precÄ«zai emulācijai 49 kubitu ķēdei, kas sastāv no aptuveni 39 ā€œcikliemā€ (neatkarÄ«giem vārtu slāņiem) aizņēma 2^63 kompleksie reizinājumi - superdatora 4 Pflopi 4 stundas

50+ kubitu kvantu datora emulÄ“Å”ana klasiskajās sistēmās tiek uzskatÄ«ta par neiespējamu saprātÄ«gā laikā. Tas ir arÄ« iemesls, kāpēc Google kvantu pārākuma eksperimentam izmantoja 53 kubitu procesoru.

Kvantu skaitļoŔanas pārākums.

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Wikipedia sniedz mums Ŕādu kvantu skaitļoŔanas pārākuma definīciju:

Kvantu pārākums ā€“ spēja kvantu skaitļoÅ”ana ierÄ«ces, lai atrisinātu problēmas, kuras klasiskie datori praktiski nevar atrisināt.

Faktiski kvantu pārākuma sasniegÅ”ana nozÄ«mē, ka, piemēram, lielu skaitļu faktorizāciju, izmantojot Å ora algoritmu, var atrisināt adekvātā laikā vai var emulēt sarežģītas Ä·Ä«miskās molekulas kvantu lÄ«menÄ« utt. Tas ir, ir pienācis jauns laikmets.

Bet definÄ«cijas formulējumā ir dažas nepilnÄ«bas: "ko klasiskie datori praktiski nevar atrisināt" Faktiski tas nozÄ«mē, ka, ja izveidojat kvantu datoru ar 50+ kubitiem un palaižat tajā kādu kvantu ķēdi, tad, kā mēs runājām iepriekÅ”, Ŕīs shēmas rezultātu nevar emulēt parastajā datorā. Tas ir klasiskais dators nespēs atjaunot Ŕādas shēmas rezultātu.

Tas, vai Ŕāds rezultāts veido reālu kvantu pārākumu vai nē, ir drÄ«zāk filozofisks jautājums. Bet saprotiet, ko Google darÄ«ja un uz ko tas ir balstÄ«ts nesen paziņoja, ka ar savu jauno Sycamore procesoru ir sasniedzis kvantu pārākumu nepiecieÅ”ams.

Google paziņojums par kvantu pārākumu

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana
Sycamore 54 kubitu procesors

Tātad 2019. gada oktobrÄ« Google izstrādātāji publicēja rakstu zinātniskajā izdevumā Nature ā€œKvantu pārākums, izmantojot programmējamu supravadÄ«tāju procesoru" Autori pirmo reizi vēsturē paziņoja par kvantu pārākuma sasniegÅ”anu, izmantojot 54 kubitu Sycamore procesoru.

Sycamore raksti tieÅ”saistē bieži attiecas uz 54 kubitu procesoru vai 53 kubitu procesoru. PatiesÄ«ba ir tāda, ka saskaņā ar oriÄ£ināls raksts, procesors fiziski sastāv no 54 kubitiem, bet viens no tiem nedarbojas un ir izņemts no ekspluatācijas. Tādējādi patiesÄ«bā mums ir 53 kubitu procesors.

TÄ«meklÄ« tieÅ”i tur parādÄ«jās daudz materiāli par Å”o tēmu, kuru pakāpe mainÄ«jās no entuziasma pilns lÄ«dz skeptiski.

IBM kvantu skaitļoÅ”anas komanda vēlāk to paziņoja Google nepatiesi ziņoja, ka sasniedz kvantu pārākumu. Uzņēmums apgalvo, ka parasts dators ar Å”o uzdevumu sliktākajā gadÄ«jumā tiks galā 2,5 dienās, un iegÅ«tā atbilde bÅ«s precÄ«zāka nekā kvantu datoram. Šāds secinājums izdarÄ«ts, pamatojoties uz vairāku optimizācijas metožu teorētiskās analÄ«zes rezultātiem.

Un protams, Skots Āronsons viņa emuāra ziņa Es nevarēju ignorēt Å”o paziņojumu. Viņa analÄ«zi kopā ar visām saitēm un Bieži uzdotie jautājumi par Scott's Supreme Quantum Supremacy! kā parasti, tiem ir vērts veltÄ«t savu laiku. Uz rumbas ir tulkojums Å ajā FAQ, un noteikti izlasiet komentārus, ir saites uz provizoriskajiem dokumentiem, kas tika nopludināti tieÅ”saistē pirms oficiālā paziņojuma.

Ko Google patiesÄ«bā darÄ«ja? Lai iegÅ«tu detalizētu izpratni, izlasiet Aaronson, bet Ä«si Å”eit:

Es, protams, varu jums pastāstÄ«t, bet es jÅ«tos diezgan stulbi. Aprēķins ir Ŕāds: eksperimentētājs Ä£enerē nejauÅ”u kvantu ķēdi C (t.i., nejauÅ”u 1 kubitu un 2 kubitu vārtu secÄ«bu starp tuvākajiem kaimiņiem, ar dziļumu, piemēram, 20, kas iedarbojas uz 2D tÄ«klu n = 50ā€“60 kubiti). Pēc tam eksperimentētājs nosÅ«ta C uz kvantu datoru un lÅ«dz tam piemērot C sākuma stāvoklim 0, izmērÄ«t rezultātu {0,1} bāzē, nosÅ«tÄ«t atpakaļ n-bitu novēroto secÄ«bu (virkni) un atkārtot vairākas tÅ«kstoÅ”iem vai miljoniem reižu. Visbeidzot, izmantojot savas zināŔanas par C, eksperimentētājs veic statistisku pārbaudi, lai noskaidrotu, vai rezultāts atbilst sagaidāmajai kvantu datora izvadei.

Kā darbojas kvantu datori. Puzles salikŔana

Ļoti īsi:

  • Izmantojot vārtus, tiek izveidota nejauÅ”a ķēde, kuras garums ir 20 no 53 kubitiem
  • Ķēde sākas ar sākuma stāvokli [0ā€¦0] izpildei
  • Ķēdes izvade ir nejauÅ”a bitu virkne (paraugs)
  • Rezultāta sadalÄ«jums nav nejauÅ”s (traucējumi)
  • IegÅ«to paraugu sadalÄ«jums tiek salÄ«dzināts ar paredzamo
  • Noslēdz kvantu pārākumu

Tas ir, Google ieviesa sintētisku problēmu 53 kubitu procesorā un savu apgalvojumu par kvantu pārākuma sasniegÅ”anu pamato ar faktu, ka nav iespējams saprātÄ«gā laikā atdarināt Ŕādu procesoru standarta sistēmās.

Par sapratni - Å Ä« sadaļa nekādā veidā nemazina Google sasniegumus, inženieri ir patieŔām lieliski, un jautājums par to, vai to var uzskatÄ«t par Ä«stu kvantu pārākumu vai nē, kā minēts iepriekÅ”, ir vairāk filozofisks nekā inženierija. Bet mums ir jāsaprot, ka, sasnieguÅ”i Ŕādu skaitļoÅ”anas pārākumu, mēs neesam pavirzÄ«juÅ”ies uz priekÅ”u, lai varētu palaist Å ora algoritmu 2048 bitu skaitļos.

Kopsavilkums

(uz saturu)
Kā darbojas kvantu datori. Puzles salikŔana

Kvantu datori un kvantu skaitļoŔana ir ļoti daudzsoloŔa, ļoti jauna un līdz Ŕim maz rūpnieciski pielietojama informācijas tehnoloģiju joma.

Kvantu skaitļoÅ”anas attÄ«stÄ«ba (kādreiz) ļaus mums atrisināt problēmas:

  • Sarežģītu fizisko sistēmu modelÄ“Å”ana kvantu lÄ«menÄ«
  • Neatrisināms parastajā datorā skaitļoÅ”anas sarežģītÄ«bas dēļ

Galvenās problēmas kvantu datoru izveidē un darbībā:

  • Dekoherence
  • Kļūdas (atbilstÄ«ba un vārti)
  • Procesora arhitektÅ«ra (pilnÄ«bā savienotas kubitu shēmas)

PaÅ”reizējais lietu stāvoklis:

  • PatiesÄ«bā ā€“ pats sākums R & D.
  • Pagaidām nav REĀLAS komerciālas izmantoÅ”anas (un nav skaidrs, kad tā notiks)

Kas var palīdzēt:

  • Kaut kāds fizisks atklājums, kas samazina elektroinstalācijas un procesoru darbÄ«bas izmaksas
  • Atklājiet kaut ko tādu, kas palielinās dekoherences laiku par lielumu un/vai samazinās kļūdas

Manuprāt (tÄ«ri personÄ«gais viedoklis), paÅ”reizējā zinātniskajā zināŔanu paradigmā mēs nesasniegsim ievērojamus panākumus kvantu tehnoloÄ£iju attÄ«stÄ«bā, Å”eit mums ir vajadzÄ«gs kvalitatÄ«vs izrāviens kādā fundamentālās vai lietiŔķās zinātnes jomā, kas dos impulsu jaunām idejām un metodēm.

Pa to laiku gÅ«stam pieredzi kvantu programmÄ“Å”anā, kvantu algoritmu apkopoÅ”anā un veidoÅ”anā, ideju testÄ“Å”anā utt., utt. Mēs gaidām izrāvienu.

Secinājums

(uz saturu)

Å ajā rakstā mēs apskatÄ«jām galvenos pagrieziena punktus kvantu skaitļoÅ”anas un kvantu datoru attÄ«stÄ«bā, izskatÄ«jām to darbÄ«bas principu, apskatÄ«jām galvenās problēmas, ar kurām inženieri saskaras kvantu procesoru izstrādē un darbÄ«bā, kā arÄ« apskatÄ«jām, kādi ir daudzkubiti. D-datori patiesÄ«bā ir. Wave un Google nesenais paziņojums par kvantu pārākuma sasniegÅ”anu.

Aiz kadra atstāti kvantu datoru programmÄ“Å”anas jautājumi (valodas, pieejas, metodes u.c.) un jautājumi, kas saistÄ«ti ar specifisku procesoru fizisko ievieÅ”anu, kā kubiti tiek pārvaldÄ«ti, saistÄ«ti, lasÄ«ti utt. VarbÅ«t Ŕī bÅ«s nākamā raksta vai rakstu tēma.

Paldies par uzmanÄ«bu, ceru, ka Å”is raksts kādam noderēs.

(C) Krūgers

Pateicības

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

@Oxoron par korektūru un komentāriem par avota tekstu, kā arī par rakstu "Kvantu datoru raksturojums"

@a5b informācijas bagātiem komentāriem par "Kvantu datoru raksturojums", un ne tikai viņai, kas man lielā mērā palÄ«dzēja izdomāt Å”o mÄ«klu.

Visiem rakstu un publikāciju autoriem, kuru materiāli tika izmantoti Ŕī raksta tapŔanā.

Resursu saraksts

(uz saturu)

Kā darbojas kvantu datori. Puzles salikŔana

Aktuālie raksti no [The National Academies Press]

http://cs.brown.edu/courses/csci1800/sources/2018_NAE_QuantumComputing_ProgressAndProspects.pdf
https://www.nap.edu/catalog/25196/quantum-computing-progress-and-prospects

Raksti no Habr (izlases secībā)

https://habr.com/ru/post/458450/
https://habr.com/ru/post/401315/
https://habr.com/ru/post/458134/
https://habr.com/ru/post/246483/
https://habr.com/ru/post/95428/
https://habr.com/ru/post/387761/
https://habr.com/ru/post/468911/
https://habr.com/ru/post/435560/
https://habr.com/ru/post/316810/
https://habr.com/ru/company/microsoft/blog/351624/
https://habr.com/ru/company/microsoft/blog/351628/
https://habr.com/ru/company/ua-hosting/blog/377533/
https://habr.com/ru/company/acronis/blog/455559/
https://habr.com/ru/company/yandex/blog/332106/
https://habr.com/ru/company/mailru/blog/350208/
https://habr.com/ru/company/mailru/blog/476444/
https://habr.com/ru/company/misis/blog/470445/
https://habr.com/ru/company/it-grad/blog/452424/
https://habr.com/ru/company/piter/blog/450480/

NeŔķiroti (bet ne mazāk interesanti) raksti no interneta

http://homepages.spa.umn.edu/~duplij/publications/Duplij-Shapoval_TOPOLOGICAL-QUANTUM-COMPUTERS.pdf
https://quantum.country/qcvc
http://extremal-mechanics.org/wp-content/uploads/2015/07/RIFFEL.pdf
https://thecode.media/quantum/
https://naked-science.ru/article/nakedscience/quantum-computers
https://ru.ihodl.com/technologies/2018-10-29/prosto-o-slozhnom-kak-rabotaet-kvantovyj-kompyuter/
https://pikabu.ru/story/chto_takoe_kvantovyiy_kompyuter_5204054
https://nplus1.ru/search?q=%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B0%D0%B7%D0%B1%D1%83%D0%BA%D0%B0
https://www.scottaaronson.com/blog/?p=4372
https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80
https://quantumcomputingreport.com/scorecards/qubit-quality/
https://quantumcomputing.stackexchange.com/questions/2499/is-quantum-computing-just-pie-in-the-sky
https://quantumcomputing.stackexchange.com/questions/1289/how-does-a-quantum-computer-do-basic-math-at-the-hardware-level
https://www.extremetech.com/extreme/284306-how-quantum-computing-works
https://techno.nv.ua/it-industry/chto-takoe-kvantovyy-kompyuter-i-kvantovoe-prevoshodstvo-google-protiv-ibm-50049940.html
https://www.nature.com/articles/s41586-019-1666-5?utm_source=commission_junction&utm_medium=affiliate
https://petrimazepa.com/nemnogo_o_kvantovykh_kompyuterakh
https://www.forbes.ru/tehnologii/371669-ibm-protiv-d-wave-nastupila-li-era-kvantovyh-kompyuterov

Kursi un lekcijas

https://www.coursera.org/learn/kvantovyye-vychisleniya
https://www.youtube.com/watch?v=uPw9nkJAwDY&amp=&index=4&amp=&t=0s
https://courses.edx.org/courses/BerkeleyX/CS191x/2013_Spring/course/#
https://www.youtube.com/watch?v=xLfFWXUNJ_I&list=PLnbH8YQPwKbnofSQkZE05PKzPXzbDCVXv
https://cs269q.stanford.edu/syllabus.html
https://quantum-computing.ibm.com/support/guides/user-guide?section=5dcb2b45330e880045abccb0
https://gitlab.com/qkitchen/basics-of-quantum-computing

Avots: www.habr.com

Pievieno komentāru