Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Kvant kompüterləri və kvant hesablamaları - yeni sözilə birlikdə informasiya məkanımıza əlavə olundu süni intellekt, maşın öyrənməsi və digər yüksək texnologiyalı terminlər. Eyni zamanda, İnternetdə heç vaxt başımdakı tapmacanı bir araya gətirəcək material tapa bilmədim "Kvant kompüterləri necə işləyir". Bəli, çox gözəl əsərlər var, o cümlədən Habr haqqında (bax. Resursların siyahısı), şərhlər, adətən olduğu kimi, daha çox məlumatlandırıcı və faydalıdır, amma başımdakı şəkil, necə deyərlər, əlavə edilmədi.

Və bu yaxınlarda həmkarlarım yanıma gəlib soruşdular: “Kvant kompüterinin necə işlədiyini başa düşürsən? Bizə deyə bilərsinizmi?” Və sonra başa düşdüm ki, beynimdə tutarlı bir şəkil yaratmaqda problemi olan tək mən deyiləm.

Nəticədə, kvant kompüterləri haqqında məlumatları ardıcıl məntiq dövrəsinə yığmağa cəhd edildi. əsas səviyyə, riyaziyyata və kvant dünyasının quruluşuna dərindən batırılmadan, kvant kompüterinin nə olduğu, hansı prinsiplər əsasında fəaliyyət göstərdiyi, alimlərin onu yaradıb işlədərkən hansı problemlərlə üzləşdiyi izah edilib.


Mündəricat

İmtina

(məzmuna)

Müəllif kvant hesablamaları üzrə mütəxəssis deyil və Məqalənin hədəf auditoriyası kvant mütəxəssisləri deyil, eyni İT adamlarıdır, onlar da başlarında “Kvant kompüterləri necə işləyir” adlı bir şəkil birləşdirmək istəyirlər. Buna görə də, məqalədəki bir çox anlayışlar kvant texnologiyalarını “əsas” səviyyədə daha yaxşı başa düşmək üçün qəsdən sadələşdirilmişdir, lakin məlumat məzmununun və adekvatlığının itirilməsi ilə çox güclü sadələşdirmə.

Məqalədə bəzi yerlərdə başqa mənbələrdən materiallar istifadə olunur, siyahısı məqalənin sonunda verilmişdir. Mümkünsə, orijinal mətnə, cədvələ və ya rəqəmə birbaşa keçidlər və göstərişlər daxil edilir. Əgər haradasa nəyisə (yaxud kimisə) unutmuşamsa, yazın, düzəldəcəm.

Giriş

(məzmuna)

Bu fəsildə kvant dövrünün necə başladığına, kvant kompüteri ideyasının motivasiyaedici səbəbi nə olduğuna, hazırda bu sahədə aparıcı oyunçuların kimlər (hansı ölkələr və korporasiyalar) olduğuna qısaca nəzər salacağıq və həmçinin qısaca danışacağıq. kvant hesablamalarının inkişafının əsas istiqamətləri haqqında.

Bütün necə başladı

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Kvant dövrünün başlanğıc nöqtəsi M.Plankın ilk dəfə irəli sürdüyü 1900-cü il hesab olunur. fərziyyə ki, enerji davamlı olaraq deyil, ayrı-ayrı kvantlarda (hissələrdə) yayılır və udulur. İdeya o dövrün bir çox görkəmli alimləri - Bor, Eynşteyn, Heyzenberq, Şrödinger tərəfindən mənimsənilmiş və inkişaf etdirilmiş və nəticədə belə bir elmin yaranmasına və inkişafına səbəb olmuşdur. kvant fizikası. İnternetdə kvant fizikasının bir elm kimi formalaşması ilə bağlı çoxlu yaxşı materiallar var, bu yazıda bu barədə ətraflı danışmayacağıq, lakin yeni kvant erasına daxil olduğumuz tarixi göstərmək lazım idi.

Kvant fizikası gündəlik həyatımıza bir çox ixtira və texnologiya gətirdi, onlarsız ətrafımızdakı dünyanı təsəvvür etmək indi çətindir. Məsələn, indi məişət texnikasından (lazer səviyyələri və s.) yüksək texnologiyalı sistemlərə qədər (görmə korreksiyası üçün lazerlər, salam) hər yerdə istifadə olunan lazer. meklon ). Güman etmək məntiqli olardı ki, gec-tez kimsə hesablama üçün kvant sistemlərindən niyə istifadə etməyək fikri ilə çıxış edəcək. Və sonra 1980-ci ildə baş verdi.

Vikipediya göstərir ki, kvant hesablamaları haqqında ilk ideya 1980-ci ildə alimimiz Yuri Manin tərəfindən ifadə edilib. Lakin onlar həqiqətən də bu barədə yalnız 1981-ci ildə, məşhur R.Feynman danışanda başladılar MIT-də keçirilən ilk Hesablama Fizikası Konfransında çıxış, qeyd edib ki, klassik kompüterdə kvant sisteminin təkamülünü effektiv şəkildə simulyasiya etmək mümkün deyil. O, elementar bir model təklif etdi kvant kompüteri, bu cür modelləşdirməni həyata keçirə biləcək.

var iş budurhansıda kvant hesablamalarının inkişafının qrafiki daha akademik və ətraflı nəzərdən keçirilir, lakin biz qısaca danışacağıq:

Kvant kompüterlərinin yaradılması tarixində əsas mərhələlər:

Göründüyü kimi, ideyanın yarandığı andan 17 kubitli kompüterdə ilk tətbiqinə qədər 1981 il (1998-ci ildən 2-ci ilə qədər), kubitlərin sayı 21-ə yüksələnə qədər isə 1998 il (2019-ci ildən 53-cu ilə qədər) keçdi. Şor alqoritminin nəticəsini (bir az sonra daha ətraflı nəzərdən keçirəcəyik) 11-dən 2001-ə yüksəltmək 2012 il çəkdi (15-ci ildən 21-ci ilə qədər). Feynman haqqında danışdıqlarını həyata keçirmək və ən sadə fiziki sistemləri modelləşdirməyi öyrənmək.

Kvant hesablamalarının inkişafı ləng gedir. Alim və mühəndislərin qarşısında çox çətin vəzifələr durur, kvant halları çox qısamüddətli və kövrəkdir və onları hesablamalar aparmaq üçün kifayət qədər uzun müddət saxlamaq üçün temperaturun saxlanıldığı on milyonlarla dollara sarkofaqlar tikməli olurlar. mütləq sıfırdan bir qədər yuxarı olan və xarici təsirlərdən maksimum dərəcədə qorunan. Sonra bu vəzifələr və problemlər haqqında daha ətraflı danışacağıq.

Aparıcı Oyunçular

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Bu bölmə üçün slaydlar məqalədən götürülmüşdür Kvant kompüteri: böyük bir öküz qaçışı. Yandex-də mühazirə, tədqiqatçıdan Rus Kvant Mərkəzi Aleksey Fedorov. İcazə verin sizə birbaşa sitatlar verim:

Texnoloji cəhətdən uğurlu olan bütün ölkələr hazırda kvant texnologiyalarını fəal şəkildə inkişaf etdirirlər. Bu tədqiqata böyük məbləğdə vəsait qoyulur və kvant texnologiyalarını dəstəkləmək üçün xüsusi proqramlar yaradılır.

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Kvant yarışında təkcə dövlətlər deyil, özəl şirkətlər də iştirak edir. Ümumilikdə, Google, IBM, Intel və Microsoft bu yaxınlarda kvant kompüterlərinin inkişafına təxminən 0,5 milyard dollar sərmayə qoyub, böyük laboratoriyalar və tədqiqat mərkəzləri yaradıblar.
Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Habré və İnternetdə çoxlu məqalələr var, məsələn, burada, burada и burada, burada müxtəlif ölkələrdə kvant texnologiyalarının inkişafı ilə bağlı işlərin mövcud vəziyyəti daha ətraflı araşdırılır. İndi bizim üçün əsas odur ki, bütün qabaqcıl texnoloji cəhətdən inkişaf etmiş ölkələr və oyunçular bu istiqamətdə tədqiqatlara külli miqdarda vəsait yatırırlar ki, bu da mövcud texnoloji çıxılmaz vəziyyətdən çıxış yoluna ümid verir.

İnkişaf istiqamətləri

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Hazırda (səhv edə bilərəm, məni düzəldin) bütün aparıcı oyunçuların əsas səyləri (və az-çox əhəmiyyətli nəticələr) iki sahədə cəmlənib:

  • Xüsusi kvant kompüterləri, bunlar konkret konkret problemin, məsələn, optimallaşdırma probleminin həllinə yönəlmişdir. Məhsula misal olaraq D-Wave kvant kompüterlərini göstərmək olar.
  • Universal kvant kompüterləri — ixtiyari kvant alqoritmlərini həyata keçirməyə qadir olanlar (Shor, Grover və s.). IBM, Google-dan tətbiqlər.

Kvant fizikasının bizə verdiyi digər inkişaf vektorları, məsələn:

Təbii ki, o da tədqiqat aparılacaq sahələr siyahısındadır, lakin hazırda az-çox əhəmiyyətli nəticələr görünmür.

Əlavə olaraq oxuya bilərsiniz kvant texnologiyalarının inkişafı üçün yol xəritəsi, yaxşı, google "kvant texnologiyalarının inkişafı", Misal üçün, burada, burada и burada.

Əsaslar. Kvant obyekti və kvant sistemləri

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Bu hissədən başa düşmək üçün ən vacib şey budur

Kvant kompüter (adi haldan fərqli olaraq) informasiya daşıyıcısı kimi istifadə edir kvant obyektləri, və hesablamalar aparmaq üçün kvant obyektləri birləşdirilməlidir kvant sistemi.

Kvant obyekti nədir?

Kvant obyekti - kvant xassələrini nümayiş etdirən mikrodünyanın obyekti (kvant dünyası):

  • İki sərhəd səviyyəsi ilə müəyyən edilmiş vəziyyətə malikdir
  • Ölçmə anına qədər öz vəziyyətinin superpozisiyasındadır
  • Kvant sistemləri yaratmaq üçün digər obyektlərlə qarışır
  • Klonlanmayan teoremi təmin edir (obyektin vəziyyəti kopyalana bilməz)

Hər bir əmlaka daha ətraflı baxaq:

İki sərhəd səviyyəsi ilə müəyyən edilmiş vəziyyətə malikdir (son vəziyyət)

Klassik real dünya nümunəsi sikkədir. Onun iki sərhəd səviyyəsini - "başlar" və "quyruqları" götürən "yan" vəziyyəti var.

Ölçmə anına qədər öz vəziyyətinin superpozisiyasındadır

Bir sikkə atdılar, uçur və fırlanır. Fırlanan zaman onun “yan” vəziyyətinin hansı sərhəd səviyyələrində yerləşdiyini söyləmək mümkün deyil. Ancaq biz onu yerə yıxıb nəticəyə baxan kimi dövlətlərin superpozisiyası dərhal iki sərhəd vəziyyətindən birinə - “başlar” və “quyruqlar”a dağılır. Bizim vəziyyətimizdə sikkə vurmaq bir ölçüdür.

Kvant sistemləri yaratmaq üçün digər obyektlərlə qarışır

Bir sikkə ilə çətindir, amma cəhd edək. Təsəvvür edin ki, biz üç sikkə atdıq ki, onlar bir-birinə yapışaraq fırlanır, bu, sikkələrlə hoqqalamaqdır. Zamanın hər anında nəinki onların hər biri dövlətlərin superpozisiyasındadır, həm də bu dövlətlər bir-birinə qarşılıqlı təsir göstərir (sikkələr toqquşur).

Klonlanmayan teoremi təmin edir (obyektin vəziyyəti kopyalana bilməz)

Sikkələr uçarkən və fırlanarkən, sistemdən ayrı olaraq hər hansı sikkələrin fırlanma vəziyyətinin surətini yarada bilməyimiz mümkün deyil. Sistem öz daxilində yaşayır və hər hansı bir məlumatı xarici dünyaya buraxmağa çox qısqanclıqla yanaşır.

Konsepsiyanın özü haqqında bir neçə kəlmə "superpozisiyalar", demək olar ki, bütün məqalələrdə superpozisiya kimi izah edilir “eyni anda bütün ştatlardadır”, bu, əlbəttə ki, doğrudur, lakin bəzən lazımsız yerə çaşqınlıq yaradır. Vəziyyətlərin superpozisiyasını hər bir zaman anında kvant obyektinin olması faktı kimi də təsəvvür etmək olar. onun hər bir sərhəd səviyyəsinə çökmə ehtimalları var və ümumilikdə bu ehtimallar təbii olaraq 1-ə bərabərdir.. Daha sonra qubiti nəzərdən keçirərkən bu barədə daha ətraflı dayanacağıq.

Sikkələr üçün bu vizuallaşdırıla bilər - ilkin sürətdən, atma bucağından, sikkənin uçduğu mühitin vəziyyətindən asılı olaraq, hər an "baş" və ya "quyruq" əldə etmə ehtimalı fərqlidir. Və daha əvvəl qeyd edildiyi kimi, belə bir uçan sikkənin vəziyyətini "eyni anda bütün sərhəd dövlətlərində olmaq, lakin onların həyata keçirilməsinin müxtəlif ehtimalları ilə" təsəvvür etmək olar.

Yuxarıdakı xassələrin qarşılandığı və bizim yarada və idarə edə bildiyimiz istənilən obyekt kvant kompüterində informasiya daşıyıcısı kimi istifadə edilə bilər.

Bir az daha sonra kubitlərin kvant obyektləri kimi fiziki həyata keçirilməsi ilə bağlı mövcud vəziyyət və elm adamlarının indi bu qabiliyyətdə istifadə etdikləri barədə danışacağıq.

Beləliklə, üçüncü xüsusiyyət kvant obyektlərinin kvant sistemlərini yaratmaq üçün bir-birinə qarışa biləcəyini bildirir. Kvant sistemi nədir?

Kvant sistemi — aşağıdakı xassələrə malik dolaşıq kvant obyektləri sistemi:

  • Kvant sistemi özündən ibarət olan obyektlərin bütün mümkün vəziyyətlərinin superpozisiyasındadır
  • Ölçmə anına qədər sistemin vəziyyətini bilmək mümkün deyil
  • Ölçmə anında sistem onun sərhəd vəziyyətinin mümkün variantlarından birini həyata keçirir

(və bir az irəliyə baxaraq)

Kvant proqramları üçün nəticə:

  • Kvant proqramı girişdə sistemin verilmiş vəziyyətinə, daxilində superpozisiyaya, çıxışda superpozisiyaya malikdir.
  • Ölçmədən sonra proqramın çıxışında, sistemin mümkün son vəziyyətlərindən birinin (plus mümkün səhvlər) ehtimal olunan icrası var.
  • İstənilən kvant proqramı baca arxitekturasına malikdir (giriş -> çıxış. Döngülər yoxdur, prosesin ortasında sistemin vəziyyətini görə bilməzsiniz.)

Kvant kompüteri ilə şərti kompüterin müqayisəsi

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

İndi adi kompüterlə kvant kompüterini müqayisə edək.

adi komputer Kvant kompüter

Məntiq

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

Fizika

Yarımkeçirici tranzistor Kvant obyekti

İnformasiya daşıyıcısı

Gərginlik səviyyələri Qütbləşmə, spin,…

Əməliyyatlar

Bit üzərində DEYİL, AND, OR, XOR Vanalar: CNOT, Hadamard,…

Münasibət

Yarımkeçirici çip Bir-biri ilə qarışıqlıq

Alqoritmlər

Standart (bax qamçı) Xüsusi təkliflər (Shore, Grover)

Prinsip

Rəqəmsal, deterministik Analoq, ehtimal

Məntiq səviyyəsi
Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Adi bir kompüterdə bu bir azdır. Bizə yaxşı məlumdur deterministik bit. 0 və ya 1 dəyərlərini qəbul edə bilər. Rolu mükəmməl şəkildə yerinə yetirir məntiqi vahid adi bir kompüter üçün, lakin vəziyyəti təsvir etmək üçün tamamilə yararsızdır kvant obyekti, ki, artıq dediyimiz kimi, təbiətdə yerləşironların sərhəd dövlətlərinin superpozisiyaları.

Bu, onların gəldiyi şeydir qubit. Sərhəd əyalətlərində 0 və 1-ə bənzər vəziyyətləri həyata keçirir |0> və |1>, və superpozisiyada təmsil edir onun sərhəd dövlətləri üzərində ehtimal paylanması |0> и |1>:

 a|0> + b|1>, такое, что a^2+b^2=1

a və b təmsil edir ehtimal amplitüdləri, və onların modullarının kvadratları sərhəd dövlətlərinin tam olaraq belə dəyərlərini əldə etməyin faktiki ehtimallarıdır |0> и |1>, əgər siz indi ölçmə ilə qubiti çökdürsəniz.

Fiziki təbəqə

Hazırkı texnoloji inkişaf səviyyəsində şərti kompüter üçün bitin fiziki həyata keçirilməsidir yarımkeçirici tranzistor, kvant üçün, artıq dediyimiz kimi, istənilən kvant obyekti. Növbəti hissədə hal-hazırda kubitlər üçün fiziki media kimi istifadə edilənlərdən danışacağıq.

Saxlama mühiti

Adi bir kompüter üçün bu elektrik - gərginlik səviyyələri, cərəyanın olması və ya olmaması və s., kvant üçün - eyni kvant obyektinin vəziyyəti (qütbləşmə istiqaməti, spin və s.), superpozisiya vəziyyətində ola bilər.

Əməliyyatlar

Adi bir kompüterdə məntiq sxemlərini həyata keçirmək üçün biz tanınmış istifadə edirik məntiqi əməliyyatlar, kubitlər üzərində əməliyyatlar üçün tamamilə fərqli bir əməliyyat sistemi ilə tanış olmaq lazım idi kvant qapıları. Qapılar neçə kubit çevrildiyindən asılı olaraq tək kubit və ya iki kubit ola bilər.

Kvant qapılarının nümunələri:
Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Bir konsepsiya var universal klapan dəsti, hər hansı bir kvant hesablamasını yerinə yetirmək üçün kifayətdir. Məsələn, universal dəstə Hadamard qapısı, faza keçid qapısı, CNOT qapısı və π⁄8 qapısı daxildir. Onların köməyi ilə siz ixtiyari kubitlər dəstində istənilən kvant hesablamasını həyata keçirə bilərsiniz.

Bu yazıda biz kvant qapıları sistemi üzərində ətraflı dayanmayacağıq, onlar haqqında daha çox oxuya bilərsiniz və qubitlərdəki məntiqi əməliyyatlar, məsələn, burada. Xatırlamaq lazım olan əsas şey:

  • Kvant obyektləri üzərində əməliyyatlar yeni məntiqi operatorların (kvant qapıları) yaradılmasını tələb edir.
  • Kvant qapıları tək kubit və iki kubit növlərində olur.
  • İstənilən kvant hesablamasını yerinə yetirmək üçün istifadə edilə bilən universal qapı dəstləri var

Münasibət

Bir tranzistor bizim üçün tamamilə yararsızdır, hesablamalar aparmaq üçün bir çox tranzistoru bir-birinə bağlamalıyıq, yəni milyonlarla tranzistordan yarımkeçirici çip yaratmalıyıq ki, bunun üzərində məntiqi sxemlər qurulsun. ALU və nəhayət, klassik formada müasir prosessor əldə edin.

Bir qubit də bizim üçün tamamilə yararsızdır (yaxşı, yalnız akademik baxımdan),

Hesablamalar aparmaq üçün bizə kubitlər (kvant obyektləri) sistemi lazımdır.

ki, artıq dediyimiz kimi, qubitlərin bir-birinə qarışması ilə yaradılır ki, onların vəziyyətlərində dəyişikliklər koordinasiyalı şəkildə baş verir.

Alqoritmlər

Bəşəriyyətin bu günə qədər topladığı standart alqoritmlər kvant kompüterində həyata keçirmək üçün tamamilə yararsızdır. Bəli, ümumiyyətlə, ehtiyac yoxdur. Qubitlər üzərində qapı məntiqinə əsaslanan kvant kompüterləri tamamilə fərqli alqoritmlərin, kvant alqoritmlərinin yaradılmasını tələb edir. Ən məşhur kvant alqoritmlərindən üçü ayırd etmək olar:

Prinsip

Və ən mühüm fərq əməliyyat prinsipidir. Standart bir kompüter üçün bu rəqəmsal, ciddi deterministik prinsip, ona əsaslanaraq ki, əgər sistemin hansısa ilkin vəziyyətini təyin etsək və onu verilmiş alqoritmdən keçirsək, bu hesablamanı neçə dəfə yerinə yetirsək də, hesablamaların nəticəsi eyni olacaq. Əslində, bu davranış kompüterdən gözlədiyimiz şeydir.

Kvant kompüteri işləyir analoq, ehtimal prinsipi. Verilmiş ilkin vəziyyətdə verilmiş alqoritmin nəticəsidir ehtimal paylanmasından nümunə alqoritmin son tətbiqləri və mümkün səhvlər.

Kvant hesablamasının bu ehtimal xarakteri kvant dünyasının çox ehtimal mahiyyəti ilə bağlıdır. "Allah kainatla zar oynamaz."” dedi qoca Eynşteyn, lakin indiyə qədər aparılan bütün təcrübələr və müşahidələr (indiki elmi paradiqmada) bunun əksini təsdiqləyir.

Qubitlərin fiziki həyata keçirilməsi

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Artıq dediyimiz kimi, qubit kvant obyekti, yəni yuxarıda təsvir olunan kvant xassələrini həyata keçirən fiziki obyekt ilə təmsil oluna bilər. Yəni, kobud şəkildə desək, iki vəziyyətin olduğu və bu iki vəziyyətin superpozisiya vəziyyətində olduğu istənilən fiziki obyekt kvant kompüterini qurmaq üçün istifadə edilə bilər.

“Əgər biz bir atomu iki fərqli səviyyəyə qoya bilsək və onları idarə edə bilsək, deməli sizdə bir kubit var. Bunu bir ionla edə bilsək, bu bir kubitdir. Cari ilə eynidir. Onu eyni anda saat əqrəbi istiqamətində və saat əqrəbinin əksinə işləsək, bir qubitiniz var. (C)

Yoxdur gözəl şərh к məqaləQubitin mövcud fiziki tətbiqlərinin daha ətraflı nəzərdən keçirildiyi , biz sadəcə ən məşhur və ümumi olanları sadalayacağıq:

Bütün bu müxtəliflikdən ən çox inkişaf etdirilən, əsaslanan kubitlərin əldə edilməsinin ilk üsuludur superkeçiricilər. google, IBM, Intel və digər aparıcı oyunçular sistemlərini qurmaq üçün ondan istifadə edirlər.

Yaxşı, daha çox oxuyun ümumi mümkündür fiziki tətbiqlər dan kubitlər Endryu Daley, 2014.

Əsaslar. Kvant kompüteri necə işləyir

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Bu bölmə üçün materiallar (tapşırıq və şəkillər) məqalədən götürülmüşdür “Sadəcə çətin şeylər haqqında. Kvant kompüteri necə işləyir?.

Beləliklə, təsəvvür edin ki, bizim aşağıdakı vəzifəmiz var:

Üç nəfərdən ibarət bir qrup var: (A)ndrey, (B)olodya və (C)erezha. İki taksi var (0 və 1).

O da məlumdur ki:

  • (A) Andrey, (B) Olodya dostdur
  • (A)ndrey, (C)erezha düşməndirlər
  • (B)olodya və (C)erezha düşməndirlər

Tapşırıq: insanları taksilərə elə yerləşdirin ki Maks (dostlar) и Min(düşmənlər)

Rating: L = (dostların sayı) - (düşmənlərin sayı) hər bir yaşayış seçimi üçün

ƏHƏMİYYƏTLİ: Evristikanın olmadığını fərz etsək, optimal həll yoxdur. Bu vəziyyətdə problem yalnız variantların tam axtarışı ilə həll edilə bilər.

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Adi bir kompüterdə həll

Bu problemi adi (super) kompüterdə (və ya klasterdə) necə həll etmək olar - aydındır ki bütün mümkün variantları döndərməlisiniz. Əgər bizim çoxprosessorlu sistemimiz varsa, onda biz bir neçə prosessor üzrə həllərin hesablanmasını paralelləşdirə və sonra nəticələri toplaya bilərik.

2 mümkün yaşayış variantımız var (taksi 0 və taksi 1) və 3 nəfər. Həll sahəsi 2 ^ 3 = 8. Siz hətta kalkulyatordan istifadə edərək 8 variantdan keçə bilərsiniz, bu problem deyil. İndi problemi mürəkkəbləşdirək - 20 nəfərimiz və iki avtobusumuz var, həll sahəsi 2^20 = 1. Heç bir şey mürəkkəb deyil. Gəlin insanların sayını 2.5 dəfə artıraq - 50 nəfər və iki qatar götürək, həll sahəsi indi 2^50 = 1.12 x 10^15. Adi (super) kompüterdə artıq ciddi problemlər yaranmağa başlayır. Adamların sayını 2 dəfə artıraq, onsuz da 100 nəfər verəcək 1.2 x 10^30 mümkün variantlar.

Budur, bu vəzifəni ağlabatan müddətdə hesablamaq olmaz.

Superkompüterin qoşulması

Hal-hazırda ən güclü kompüter 1 nömrəlidir Top500, bu Zirvə, məhsuldarlıq 122 Pflops. Tutaq ki, bir variantı hesablamaq üçün 100 əməliyyat lazımdır, sonra 100 nəfər üçün problemi həll etmək üçün bizə lazımdır:

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

Gördüyümüz kimi ilkin məlumatların ölçüsü artdıqca, həll sahəsi güc qanununa uyğun olaraq böyüyür, ümumi halda, N bit üçün 2^N mümkün həll variantımız var ki, bu da nisbətən kiçik N (100) üçün bizə hesablanmamış (cari texnoloji səviyyədə) həll sahəsi verir.

Alternativlər varmı? Təxmin etdiyiniz kimi, bəli, var.

Ancaq kvant kompüterlərinin bu kimi problemləri necə və nə üçün effektiv şəkildə həll edə biləcəyinə başlamazdan əvvəl, onların nə olduğunu qısaca nəzərdən keçirək. ehtimal paylanması. Narahat olmayın, bu baxış məqaləsidir, burada heç bir çətin riyaziyyat olmayacaq, biz çanta və toplarla klassik nümunə ilə məşğul olacağıq.

Sadəcə bir az kombinatorika, ehtimal nəzəriyyəsi və qəribə bir eksperimentator

Gəlin bir çanta götürüb içinə qoyaq 1000 ağ və 1000 qara top. Bir təcrübə aparacağıq - topu çıxarın, rəngini yazın, topu çantaya qaytarın və topları çantaya qarışdırın.

Təcrübə 10 dəfə aparılıb 10 qara top çıxardı. Ola bilər? Olduqca. Bu nümunə bizə çantadakı həqiqi paylama haqqında ağlabatan bir fikir verirmi? Aydındır ki, yox. Nə etmək lazımdır - doğru, stəcrübəni milyon dəfə təkrarlayın və qara və ağ topların tezliyini hesablayın. Məsələn, alırıq 49.95% qara və 50.05% ağ. Bu vəziyyətdə, nümunə götürdüyümüz (bir top çıxarırıq) paylanmanın strukturu artıq az və ya çox aydındır.

Əsas odur ki, bunu başa düşək eksperimentin özü ehtimal xarakteri daşıyır, bir nümunə (top) ilə paylanmanın əsl strukturunu bilməyəcəyik, təcrübəni dəfələrlə təkrarlamalıyıq və nəticələri orta hesabla.

Gəlin çantamıza əlavə edək 10 qırmızı və 10 yaşıl top (səhvlər). Təcrübəni 10 dəfə təkrar edək. IN5 qırmızı və 5 yaşıl çıxardı. Ola bilər? Bəli. Həqiqi paylama haqqında bir şey deyə bilərik - Xeyr. Nə etmək lazımdır - yaxşı başa düşürsən.

Ehtimal paylanmasının strukturunu başa düşmək üçün bu bölgüdən fərdi nəticələri təkrar-təkrar seçib götürmək və nəticələri orta hesabla götürmək lazımdır.

Nəzəriyyə ilə təcrübənin əlaqələndirilməsi

İndi ağ-qara toplar yerinə bilyard toplarını götürüb çantaya qoyaq 1000 nömrəli 2 top, 1000 nömrəli 7 və digər nömrələri olan 10 top. Təsəvvür edək ki, ən sadə hərəkətlərə (topu çıxarın, nömrəni yazın, topu yenidən çantaya qoyun, topları çantaya qarışdırın) öyrədilən və bunu 150 mikrosaniyə ərzində yerinə yetirən bir eksperimentator. Yaxşı, sürət üzrə belə bir eksperimentator (dərman reklamı deyil!!!). Sonra 150 saniyə ərzində o, bizim təcrübəmizi 1 milyon dəfə yerinə yetirə biləcək və bizə ortalama nəticələri təqdim edin.

Eksperimentatoru oturdub, ona çanta verdilər, üz çevirdilər, 150 saniyə gözlədilər və aldılar:

2 nömrə - 49.5%, 7 nömrə - 49.5%, cəmi qalan rəqəmlər - 1%.

Bəli doğrudur, çantamız problemimizi həll edən alqoritmi olan kvant kompüteridir, və toplar mümkün həllərdir. Çünki iki düzgün həll yolu var kvant kompüteri bizə bu mümkün həllərdən hər hansı birini eyni ehtimalla və 0.5% (10/2000) səhvlə verəcəkdir., bundan sonra danışacağıq.

Kvant kompüterinin nəticəsini əldə etmək üçün eyni giriş məlumat dəstində kvant alqoritmini bir neçə dəfə işlətməli və nəticəni orta hesabla götürməlisiniz.

Kvant kompüterinin miqyası

İndi təsəvvür edin ki, 100 nəfərin iştirak etdiyi tapşırıq üçün (həll sahəsi 2^100 bunu xatırlayırıq), yalnız iki düzgün qərar da var. Sonra 100 kubit götürsək və bu kubitlər üzərində məqsəd funksiyamızı (L, ​​yuxarıya bax) hesablayan bir alqoritm yazsaq, onda ilk düzgün cavabın nömrəsi olan 1000 topun, 1000 ilə 10 top olacağı bir çanta alacağıq. ikinci düzgün cavabın nömrəsi və digər nömrələrlə XNUMX top. Eyni 150 saniyə ərzində eksperimentatorumuz bizə düzgün cavabların ehtimal paylanmasının təxminini verəcəkdir..

Kvant alqoritminin icra müddəti (bəzi fərziyyələrlə) həll fəzasının ölçüsünə (1^N) münasibətdə sabit O(2) hesab edilə bilər.

Və bu, dəqiq kvant kompüterinin xüsusiyyətidir - iş vaxtının sabitliyi artan güc qanunu ilə əlaqədar olaraq həll məkanının mürəkkəbliyi açardır.

Qubit və paralel dünyalar

Bu necə baş verir? Kvant kompüterinə hesablamaları bu qədər tez yerinə yetirməyə nə imkan verir? Bütün bunlar qubitin kvant təbiəti ilə bağlıdır.

Baxın, biz dedik ki, qubit kvant obyekti kimidir müşahidə olunduqda iki vəziyyətindən birini həyata keçirir, lakin "vəhşi təbiətdə" var dövlətlərin superpozisiyaları, yəni o, hər iki sərhəd vəziyyətində eyni vaxtda (müəyyən ehtimalla) olur.

Alın (A) ndreya və onun vəziyyətini (hansı vasitədə - 0 və ya 1) qubit kimi təsəvvür edin. Sonra (kvant məkanında) iki paralel dünya, birində (A) taksidə oturur 0, başqa dünyada - taksidə 1. Eyni anda iki taksidə, lakin müşahidə zamanı onların hər birində müəyyən ehtimalla.

Alın (B) gənc və onun vəziyyətini də qubit kimi təsəvvür edək. Digər iki paralel dünya yaranır. Ancaq hələlik bu dünya cütləri (A) и (B) ümumiyyətlə əlaqə saxlamayın. Yaratmaq üçün nə etmək lazımdır əlaqəli sistem? Düzdür, bu qubitlərə ehtiyacımız var bağlamaq (çaşdırmaq). Biz onu götürüb qarışdırırıq (A) ilə (B) — iki kubitlik kvant sistemi alırıq (A, B), öz daxilində dörd dərk edir bir-birindən asılı paralel dünyalar. əlavə et (S)ergey və üç kubitlik bir sistem alırıq (ABC), səkkiz həyata keçirir bir-birindən asılı paralel dünyalar.

Kvant hesablamasının mahiyyəti (birləşdirilmiş kubitlər sistemi üzərində kvant qapıları zəncirinin həyata keçirilməsi) hesablamanın bütün paralel dünyalarda eyni vaxtda baş verməsidir.

Onların neçəsinin olmasının fərqi yoxdur, 2^3 və ya 2^100, kvant alqoritmi bütün bu paralel dünyalar üzərində sonlu zamanda icra olunacaq və bizə alqoritmin cavablarının ehtimal paylanmasından bir nümunə olan bir nəticə verəcəkdir.

Daha yaxşı başa düşmək üçün bunu təsəvvür etmək olar kvant səviyyəsindəki kvant kompüteri 2^N paralel həll prosesini həyata keçirir, hər biri bir mümkün variant üzərində işləyir, sonra işin nəticələrini toplayır - və həllin superpozisiyası şəklində bizə cavab verir (cavabların ehtimal paylanması), ondan hər dəfə birini seçirik (hər təcrübə üçün).

Təcrübəçimizin tələb etdiyi vaxtı xatırlayın (150 µs) Təcrübəni həyata keçirmək üçün, bu, kvant kompüterlərinin əsas problemlərindən və dekoherens vaxtından danışarkən bir az daha faydalı olacaq.

Kvant alqoritmləri

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Artıq qeyd edildiyi kimi, ikili məntiqə əsaslanan şərti alqoritmlər kvant məntiqindən (kvant qapıları) istifadə edən kvant kompüterinə tətbiq edilmir. Onun üçün hesablamanın kvant təbiətinə xas olan potensialdan tam istifadə edən yenilərini ortaya qoymaq lazım idi.

Bu gün ən məşhur alqoritmlər bunlardır:

Klassik kompüterlərdən fərqli olaraq, kvant kompüterləri universal deyil.
İndiyə qədər yalnız az sayda kvant alqoritmi tapılıb.(C)

Təşəkkür oksoron keçid üçün Kvant alqoritmi zooparkı, müəllifə görə ("Stiven Jordan"), kvant-alqoritmik dünyanın ən yaxşı nümayəndələri toplanıb və toplanmaqda davam edir.

Bu yazıda biz kvant alqoritmlərini ətraflı təhlil etməyəcəyik; İnternetdə istənilən mürəkkəblik səviyyəsi üçün çoxlu əla materiallar var, lakin hələ də ən məşhur üçü qısaca nəzərdən keçirməliyik.

Şor alqoritmi.

(məzmuna)

Ən məşhur kvant alqoritmidir Şor alqoritmi (1994-cü ildə ingilis riyaziyyatçısı tərəfindən icad edilmişdir Peter Shore), ədədlərin sadə amillərə (faktorlara ayırma məsələsi, diskret loqarifm) faktorlaşdırılması məsələsinin həllinə yönəlmişdir.

Bank sistemlərinizin və parollarınızın tezliklə sındırılacağını yazanda, məhz bu alqoritm nümunə kimi göstərilir. Nəzərə alsaq ki, bu gün istifadə olunan düymələrin uzunluğu 2048 bitdən az deyil, qapağın vaxtı hələ gəlməyib.

Günə tapıntılar təvazökardan daha çox. Şor alqoritmi ilə ən yaxşı faktorizasiya nəticələri - Nömrələr 15 и 21, bu 2048 bitdən çox azdır. Cədvəldən qalan nəticələr üçün fərqlidir alqoritmi hesablamalar, lakin bu alqoritmə (291311) görə ən yaxşı nəticə belə real tətbiqdən çox uzaqdır.

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Siz Shor alqoritmi haqqında daha çox oxuya bilərsiniz, məsələn, burada. Praktiki icra haqqında - burada.

Birindən cari təxminlər mürəkkəbliyi və tələb olunan gücü 2048 bitlik bir rəqəmə sahib bir kompüterdir 20 milyon kubit. Rahat yatırıq.

Qrover alqoritmi

(məzmuna)

Qrover alqoritmi - kvant alqoritmi sadalama məsələsinin həlli, yəni tənliyin həllinin tapılması F(X) = 1, F haradadır boolean funksiyası etibarən n dəyişənlər. Amerikalı riyaziyyatçı tərəfindən təklif edilmişdir Balıqçılıq Grover в 1996 il.

tapmaq üçün Qrover alqoritmindən istifadə etmək olar medianlar и arifmetik orta nömrə seriyası. Bundan əlavə, həll etmək üçün istifadə edilə bilər NP-tam bir çox mümkün həllər arasında hərtərəfli axtarış vasitəsilə problemlər. Bu, klassik alqoritmlərlə müqayisədə əhəmiyyətli sürət artımlarına səbəb ola bilər, baxmayaraq ki, təmin edilmədən "polinom həlli" ümumiyyətlə.(C)

Ətraflı oxuya bilərsiniz buradaVə ya burada. Daha çox burada Qutular və top nümunəsindən istifadə edərək alqoritmin yaxşı izahı var, amma təəssüf ki, heç kimin iradəsindən asılı olmayan səbəblərə görə bu sayt mənim üçün Rusiyadan açılmır. Varsa bu sayt də bloklanıb, ona görə də qısa xülasə:

Qrover alqoritmi. Təsəvvür edin ki, sizdə N ədəd nömrələnmiş qapalı qutu var. Bir topdan başqa, hamısı boşdur. Tapşırıq: topun yerləşdiyi qutunun nömrəsini tapın (bu naməlum nömrə çox vaxt w hərfi ilə işarələnir).
Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Bu problemi necə həll etmək olar? Ən axmaq yol növbə ilə qutuları açmaqdır və gec-tez top olan qutu ilə qarşılaşacaqsınız. Topu olan qutu tapılmadan əvvəl orta hesabla neçə qutu yoxlanılmalıdır? Orta hesabla, N/2 qutularının təxminən yarısını açmalısınız. Burada əsas odur ki, qutuların sayını 100 dəfə artırsaq, o zaman top olan qutu tapılmadan əvvəl açılması lazım olan qutuların orta sayı da eyni 100 dəfə artacaq.

İndi bir daha aydınlıq gətirək. Gəlin qutuları özümüz əlimizlə açıb hər birində topun olub-olmadığını yoxlayaq, amma müəyyən bir vasitəçi var, ona Oracle deyək. Biz Oracle-a deyirik ki, “732 nömrəli qutuyu yoxlayın” və Oracle vicdanla yoxlayır və “732 nömrəli qutuda top yoxdur” cavabını verir. İndi orta hesabla neçə qutu açmalı olduğumuzu demək əvəzinə “toplu qutunun nömrəsini tapmaq üçün Oracle-a orta hesabla neçə dəfə getməliyik” deyirik.

Belə çıxır ki, qutular, top və Oracle ilə bağlı bu problemi kvant dilinə çevirsək, diqqətəlayiq nəticə əldə edirik: N qutular arasında top olan qutunun sayını tapmaq üçün Oracle-ı yalnız SQRT haqqında narahat etməliyik. (N) dəfə!

Yəni, Qroverin alqoritmindən istifadə edərək axtarış tapşırığının mürəkkəbliyi dəfələrin kvadrat kökü ilə azalır.

Deutsch-Jozi alqoritmi

(məzmuna)

Deutsch-Jozsa alqoritmi (həmçinin Deutsch-Jozsa alqoritmi adlanır) - [kvant alqoritmi](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), предложенный David Deutsch и Richard Jozsa в 1992 il, və icra üçün nəzərdə tutulmuş alqoritmlərin ilk nümunələrindən biri oldu kvant kompüterləri. _

Deutsch-Jozsi problemi bir neçə ikili dəyişənlərin F(x1, x2, ... xn) funksiyasının sabit (hər hansı arqumentlər üçün 0 və ya 1 qiymətini alır) və ya balanslı (aldığı domenin yarısı üçün) olduğunu müəyyən etməkdir. dəyəri 0, digər yarısı üçün 1). Bu halda funksiyanın ya sabit, ya da balanslı olduğu apriori məlum hesab olunur. (C)

Siz də oxuya bilərsiniz burada. Daha sadə izahat:

Deutsch (Deutsch-Jozsi) alqoritmi kobud gücə əsaslanır, lakin onu adi haldan daha sürətli etməyə imkan verir. Təsəvvür edin ki, stolun üstündə sikkə var və onun saxta olub-olmadığını öyrənmək lazımdır. Bunu etmək üçün sikkəyə iki dəfə baxmaq və müəyyən etmək lazımdır: "başlar" və "quyruqlar" həqiqi, iki "baş", iki "quyruq" saxtadır. Beləliklə, Deutsch kvant alqoritmindən istifadə etsəniz, bu təyinatı bir baxışla - ölçmə ilə etmək olar. (C)

Kvant kompüterlərinin problemləri

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Kvant kompüterlərinin layihələndirilməsi və istismarı zamanı alimlər və mühəndislər bu günə qədər müxtəlif dərəcədə müvəffəqiyyətlə həll edilmiş çoxlu sayda problemlərlə üzləşirlər. görə tədqiqat (həm də burada) aşağıdakı problemlər silsiləsi müəyyən edilə bilər:

  • Ətraf mühitə həssaslıq və ətraf mühitlə qarşılıqlı əlaqə
  • Hesablamalar zamanı xətaların yığılması
  • Qubit vəziyyətlərinin ilkin işə salınması ilə bağlı çətinliklər
  • Çoxqubit sistemlərin yaradılmasında çətinliklər

Məqaləni oxumağı çox tövsiyə edirəm "Kvant kompüterlərinin xüsusiyyətləri”, xüsusən ona edilən şərhlər.

Bütün əsas problemləri üç böyük qrupda təşkil edək və onların hər birinə daha yaxından nəzər salaq:

Dekoherens

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

N+1-dən təsvir.

Kvant vəziyyəti çox kövrək şeydolaşıq vəziyyətdə olan qubitlər son dərəcə qeyri-sabitdir, istənilən xarici təsir bu əlaqəni poza bilər (və edir).. Bir dərəcənin ən kiçik hissəsi ilə temperaturun dəyişməsi, təzyiq, yaxınlıqda uçan təsadüfi bir foton - bütün bunlar sistemimizi sabitsizləşdirir.

Bu problemi həll etmək üçün temperaturun (-273.14 dərəcə Selsi) mütləq sıfırdan bir qədər yuxarı olduğu, daxili kameranın prosessorla xarici mühitin bütün (mümkün) təsirlərindən maksimum təcrid olunduğu aşağı temperaturlu sarkofaqlar tikilir.

Bir neçə dolaşıq kubitdən ibarət kvant sisteminin maksimum ömrü, bu müddət ərzində öz kvant xassələrini saxlayır və hesablamalar üçün istifadə oluna bilər, dekoherens vaxtı adlanır.

Hal-hazırda, ən yaxşı kvant məhlullarında dekoherensasiya vaxtı qaydasındadır onlarla və yüzlərlə mikrosaniyə.

Möhtəşəm var websitehara baxa bilersen parametrlərin müqayisə cədvəlləri bütün yaradılmış kvant sistemlərinin. Bu məqaləyə misal olaraq yalnız iki ən yaxşı prosessor daxildir - IBM-dən IBM Q System OneGoogle Sycamore. Gördüyümüz kimi, dekoherensiyanın müddəti (T2) 200 μs-dən çox deyil.

Sycamore haqqında dəqiq məlumat tapmadım, amma ən çox kvant üstünlüyü haqqında məqalə iki nömrə verilir - 1 saniyədə 200 milyon hesablama, başqa yerdə - üçün İdarəetmə siqnallarını itirmədən 130 saniyə və s.. Hər halda, bu bizə verir dekoherens müddəti təxminən 150 μs-dir. Yadda saxla bizim çanta ilə eksperimentator? Yaxşı, o, budur.

Kompüter Adı N Qubits Maks cütləşdi T2 (µs)
IBM Q System One 20 6 70
Google Sycamore 53 4 ~ 150-200

Decoherence bizi nə ilə təhdid edir?

Əsas problem ondan ibarətdir ki, 150 μs-dən sonra N dolaşmış kubitdən ibarət hesablama sistemimiz düzgün həllərin ehtimal paylanması əvəzinə ehtimal ağ səs-küy çıxarmağa başlayacaq.

Yəni bizə lazımdır:

  • Qubit sistemini işə salın
  • Hesablama aparın (qapı əməliyyatları zənciri)
  • Nəticəni oxuyun

Və bütün bunları 150 mikrosaniyədə edin. Vaxtım yox idi - nəticə balqabaq oldu.

Ancaq bu, hamısı deyil…

Səhvlər

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Dediyimiz kimi kvant prosesləri və kvant hesablamaları ehtimal xarakteri daşıyır, biz heç nəyə 100% əmin ola bilmərik, ancaq müəyyən ehtimalla. Vəziyyəti daha da gərginləşdirir kvant hesablamaları səhvlərə meyllidir. Kvant hesablamalarında əsas səhv növləri bunlardır:

  • Dekoherens xətaları sistemin mürəkkəbliyi və xarici mühitlə qarşılıqlı əlaqə nəticəsində yaranır
  • Qapı hesablama xətaları (hesablamanın kvant xarakterinə görə)
  • Son vəziyyəti oxumaqda səhvlər (nəticə)

Dekoherens ilə əlaqəli səhvlər, biz qubitlərimizi qarışdırıb hesablamalar aparmağa başlayan kimi görünür. Nə qədər çox qubit dolasaq, sistem bir o qədər mürəkkəb olur, və onu məhv etmək bir o qədər asan olar. Aşağı temperaturlu sarkofaqlar, qorunan kameralar, bütün bu texnoloji hiylələr dəqiq olaraq səhvlərin sayını azaltmağa və dekoherensiyanın müddətini uzatmağa yönəlib.

Qapı hesablama səhvləri - kubitlər üzərində istənilən əməliyyat (qapı) müəyyən ehtimalla xəta ilə bitə bilər və alqoritmi həyata keçirmək üçün yüzlərlə qapı yerinə yetirməliyik, ona görə də alqoritmimizin icrasının sonunda nə əldə etdiyimizi təsəvvür edin. Sualın klassik cavabı "Liftdə dinozavrla qarşılaşma ehtimalı nədir?" - 50x50, ya görüşəcəksən, ya da yox.

Problemi daha da ağırlaşdırır ki, standart xətaların düzəldilməsi üsulları (hesablamaların təkrarlanması və orta hesablamalar) klonlanmayan teorem səbəbindən kvant aləmində işləmir. üçün səhv korreksiyası kvant hesablamasında icad edilməli idi kvant korreksiyası üsulları. Kobud desək, N adi kubit götürürük və onlardan 1-ni edirik məntiqi kubit daha aşağı səhv nisbəti ilə.

Ancaq burada başqa bir problem ortaya çıxır - kubitlərin ümumi sayı. Baxın, tutaq ki, 100 kubitlik bir prosessorumuz var, bunun 80 qubiti səhvlərin düzəldilməsi üçün istifadə olunur, onda hesablamalar üçün yalnız 20-si qalıb.

Yekun nəticəni oxumaqda səhvlər — xatırladığımız kimi, kvant hesablamalarının nəticəsi formada bizə təqdim olunur cavabların ehtimal paylanması. Ancaq son vəziyyəti oxumaq da bir səhvlə uğursuz ola bilər.

Eynilə Online Səhv səviyyələrinə görə prosessorların müqayisəli cədvəlləri mövcuddur. Müqayisə üçün əvvəlki nümunədə olduğu kimi eyni prosessorları götürək - IBM IBM Q System One и Google Sycamore:

Kompüter 1-Qubit Gate Fidelity 2-Qubit Gate Fidelity Oxu Sadiqliyi
IBM Q System One 99.96% 98.31% -
Google Sycamore 99.84% 99.38% 96.2%

Burada sədaqət iki kvant vəziyyətinin oxşarlığının ölçüsüdür. Xətanın böyüklüyü təxminən 1-Sədaqət kimi ifadə edilə bilər. Gördüyümüz kimi, 2 kubitlik qapılardakı xətalar və oxunuş xətaları mövcud kvant kompüterlərində mürəkkəb və uzun alqoritmlərin icrasına əsas maneədir.

Siz də oxuya bilərsiniz 2016-cı ildən yol xəritəsi ildən NQIT səhvlərin düzəldilməsi problemini həll etmək.

Prosessor arxitekturası

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Teorik olaraq biz qurur və işləyirik onlarla dolaşıq kubitdən ibarət dövrələr, əslində hər şey daha mürəkkəbdir. Bütün mövcud kvant çipləri (prosessorlar) ağrısız təmin edəcək şəkildə qurulur bir qubitin yalnız qonşuları ilə qarışması, onlardan altıdan çox deyil.

Əgər 1-ci kubitlə, məsələn, 12-ci ilə qarışmaq lazımdırsa, onda məcbur olacağıq əlavə kvant əməliyyatları zəncirini qurmaq, əlavə kubitləri və s. cəlb edir ki, bu da ümumi səhv səviyyəsini artırır. Bəli və unutma dekoherentasiya vaxtı, ola bilsin ki, qubitləri sizə lazım olan dövrəyə qoşmağı tamamlayana qədər vaxt bitəcək və bütün dövrə çevriləcək. gözəl ağ səs-küy generatoru.

Bunu da unutma Bütün kvant prosessorlarının arxitekturası fərqlidir, və emulyatorda “hamıya qoşulma” rejimində yazılmış proqramı xüsusi çipin arxitekturasına “yenidən tərtib etmək” lazımdır. Hətta var xüsusi optimallaşdırıcı proqramlar bu əməliyyatı yerinə yetirmək üçün.

Eyni üst çiplər üçün maksimum əlaqə və maksimum qubit sayı:

Kompüter Adı N Qubits Maks cütləşdi T2 (µs)
IBM Q System One 20 6 70
Google Sycamore 53 4 ~ 150-200

Və müqayisə üçün, əvvəlki nəsil prosessorların məlumatları ilə cədvəl. Qubitlərin sayını, decoherence vaxtını və səhv dərəcəsini yeni nəsillə indi əldə etdiklərimizlə müqayisə edin. Yenə də irəliləyiş yavaş, lakin hərəkətdədir.

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Belə ki:

  • Hazırda > 6 kubit olan tam əlaqəli arxitektura yoxdur
  • Həqiqi prosessorda qubit 0 s-ni qarışdırmaq üçün, məsələn, qubit 15 bir neçə onlarla əlavə əməliyyat tələb edə bilər.
  • Daha çox əməliyyat -> daha çox səhv -> dekoherensiyanın daha güclü təsiri

Nəticələri

(məzmuna)

Dekoherens müasir kvant hesablamalarının Prokrust yatağıdır. Hər şeyi 150 μs-ə uyğunlaşdırmalıyıq:

  • Qubitlərin ilkin vəziyyətinin işə salınması
  • Kvant qapılarından istifadə edərək problemin hesablanması
  • Mənalı nəticələr əldə etmək üçün səhvləri düzəldin
  • Nəticəni oxuyun

Bu günə qədər nəticələr məyus olsa da burada əsasında kvant kompüterində 0.5s koherensiyanın saxlanma müddətinə nail olmaq iddiası ion tələləri:

Biz 0.5 s-dən çox bir qubit koherens vaxtını ölçürük və maqnit qoruma ilə bunun 1000 s-dən daha uzun olacağını gözləyirik

Bu texnologiya haqqında da oxuya bilərsiniz burada və ya məsələn burada.

Vəziyyəti daha da çətinləşdirir ki, mürəkkəb hesablamalar apararkən həm vaxtı, həm də mövcud qubitləri yeyən kvant xətalarının düzəldilməsi sxemlərindən istifadə etmək lazımdır.

Və nəhayət, müasir arxitekturalar dolaşıq sxemlərin 1-də 4-dən və ya 1-da 6-dən daha yaxşı həyata keçirilməsinə imkan vermir.

Problemlərin həlli yolları

(məzmuna)

Yuxarıda göstərilən problemləri həll etmək üçün hazırda aşağıdakı yanaşma və üsullardan istifadə olunur:

  • Aşağı temperaturlu (10 mK (-273,14°C)) kriokameralardan istifadə
  • Xarici təsirlərdən maksimum dərəcədə qorunan prosessor bloklarından istifadə
  • Kvant Səhvləri Korreksiya Sistemlərindən İstifadə (Logic Qubit)
  • Müəyyən bir prosessor üçün sxemləri proqramlaşdırarkən optimallaşdırıcılardan istifadə

Tədqiqatlar, həmçinin dekoherensiyanın vaxtının artırılması, kvant obyektlərinin yeni (və məlum olan) fiziki tətbiqlərinin axtarışı, korreksiya sxemlərinin optimallaşdırılması və s. Tərəqqi var (yuxarıda əvvəlki və indiki ən yüksək səviyyəli çiplərin xüsusiyyətlərinə baxın), lakin bu günə qədər yavaş, çox, çox yavaşdır.

D-dalğa

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

D-Wave 2000Q 2000-qubit kompüter. Mənbə: D-Dalğa Sistemləri

Google-un 53 kubitlik prosessordan istifadə edərək kvant üstünlüyünə nail olduğunu elan etməsi fonunda, kompüter и elanlar kubitlərin sayının minlərlə olduğu D-Wave şirkətindən bir qədər qarışıqdır. Yaxşı, həqiqətən, 53 kubit kvant üstünlüyünə nail ola bilsəydi, onda 2048 kubitlik bir kompüter nəyə qadirdir? Amma hər şey o qədər də yaxşı deyil...

Qısacası (vikidən götürülmüşdür):

Kompüterlər D-dalğa prinsipi üzərində işləyir kvant relaksasiyası (kvant yumşalma), optimallaşdırma problemlərinin çox məhdud alt sinfini həll edə bilər və ənənəvi kvant alqoritmləri və kvant qapılarını həyata keçirmək üçün uyğun deyil.

Ətraflı məlumat üçün oxuya bilərsiniz, məsələn, burada, burada (ehtiyatlı olun, Rusiyadan açılmaya bilər) və ya Scott Aaronson в məqalə ondan blog yazısı. Yeri gəlmişkən, onun bloqunu ümumiyyətlə oxumağı çox tövsiyə edirəm, orada çoxlu yaxşı materiallar var

Ümumiyyətlə, elanların ilk günlərindən elmi ictimaiyyətin D-Wave kompüterləri ilə bağlı sualları var idi. Məsələn, 2014-cü ildə IBM D-Wave faktını şübhə altına aldı kvant effektlərindən istifadə edir. İş o yerə çatdı ki, 2015-ci ildə Google NASA ilə birlikdə bu kvant kompüterlərindən birini aldı və araşdırmalardan sonra təsdiqlədi, bəli, kompüter adi birindən daha tez işləyir və problemi hesablayır. Google-un bəyanatı haqqında ətraflı oxuya bilərsiniz burada və məsələn, burada.

Əsas odur ki, yüzlərlə və minlərlə kubitli D-Wave kompüterləri kvant alqoritmlərini hesablamaq və işlətmək üçün istifadə edilə bilməz. Məsələn, Şorun alqoritmini onların üzərində işlədə bilməzsiniz. Onların edə biləcəyi yeganə şey müəyyən optimallaşdırma problemini həll etmək üçün müəyyən kvant mexanizmlərindən istifadə etməkdir. D-Wave-in müəyyən bir tapşırıq üçün kvant ASIC olduğunu düşünə bilərik.

Kvant kompüter emulyasiyası haqqında bir az

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Kvant hesablamaları adi bir kompüterdə təqlid edilə bilər. Həqiqətən, baxın:

  • Qubitin vəziyyəti ola bilər Hazırda kompleks ədəd, prosessor arxitekturasından asılı olaraq 2x32 ilə 2x64 bit (8-16 bayt) tutur
  • N əlaqəli qubitin vəziyyəti 2^N kompleks ədəd kimi təqdim edilə bilər, yəni. 2-bit arxitektura üçün 3^(32+N) və 2-bit üçün 4^(64+N).
  • N qubit üzərində kvant əməliyyatı 2^N x 2^N matrisi ilə təmsil oluna bilər

Sonra:

  • 10 kubitlik təqlid edilmiş vəziyyətləri saxlamaq üçün 8 KB lazımdır
  • 20 kubitlik vəziyyətləri saxlamaq üçün sizə 8 MB lazımdır
  • 30 kubitlik vəziyyətləri saxlamaq üçün 8 GB lazımdır
  • 40 kubitlik vəziyyətləri saxlamaq üçün 8 terabayt lazımdır
  • 50 kubitlik vəziyyətləri saxlamaq üçün 8 Petabayt lazımdır və s.

(C)

Müqayisə üçün Zirvə (Top-1-dən Top-500) cəmi 2.8 Petabayt yaddaş daşıyır.

Cari simulyasiya rekordu — Keçən il ən böyük Çin superkompüterinə 49 kubit çatdırıldı (Sunway Taihu İşığı)

Klassik sistemlərdə kvant kompüterini simulyasiya etmək limiti kubitlərin vəziyyətini saxlamaq üçün tələb olunan RAM miqdarı ilə müəyyən edilir.

Mən də oxumağı tövsiyə edirəm bu şərh. Oradan:

Əməliyyatla - təxminən 49 "dövlədən" (müstəqil qapı təbəqələri) ibarət 39 kubitlik dövrənin dəqiq emulyasiyası üçün aldı 2^63 mürəkkəb vurma - 4 saat ərzində superkompüterin 4 Pflopu

Klassik sistemlərdə 50+ kubitlik kvant kompüterini təqlid etmək ağlabatan müddətdə qeyri-mümkün hesab olunur. Buna görə də Google kvant üstünlüyü təcrübəsi üçün 53 kubitlik prosessordan istifadə etdi.

Kvant hesablamalarının üstünlüyü.

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Vikipediya bizə kvant hesablamalarının üstünlüyünün aşağıdakı tərifini verir:

Kvant üstünlüyü - qabiliyyət kvant hesablama klassik kompüterlərin praktiki olaraq həll edə bilmədiyi problemləri həll etmək üçün cihazlar.

Əslində, kvant üstünlüyünə nail olmaq o deməkdir ki, məsələn, Şor alqoritmindən istifadə etməklə böyük ədədlərin faktorlara bölünməsi adekvat vaxtda həll oluna bilər və ya mürəkkəb kimyəvi molekullar kvant səviyyəsində təqlid edilə bilər və s. Yəni yeni dövr gəlib çatıb.

Amma tərifin ifadəsində müəyyən boşluq var”.klassik kompüterlərin praktiki olaraq həll edə bilmədiyi" Əslində, bu o deməkdir ki, əgər siz 50+ kubitlik kvant kompüteri yaratsanız və onun üzərində hansısa kvant dövrəsini işlətsəniz, yuxarıda müzakirə etdiyimiz kimi, bu dövrənin nəticəsini adi kompüterdə təqlid etmək olmaz. Yəni klassik kompüter belə bir sxemin nəticəsini yenidən yarada bilməyəcək.

Belə bir nəticənin real kvant üstünlüyünü təşkil edib-etməməsi daha çox fəlsəfi sualdır. Ancaq Google-un nə etdiyini və nəyə əsaslandığını anlayın Bu yaxınlarda yeni Sycamore prosessoru ilə kvant üstünlüyünə nail olduğunu elan etdi zəruri.

Google-un Kvant Üstünlük Bəyanatı

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması
Sycamore 54-qubit prosessor

Beləliklə, 2019-cu ilin oktyabrında Google tərtibatçıları Nature elmi nəşrində məqalə dərc etdilər.Proqramlaşdırıla bilən superkeçirici prosessordan istifadə edərək kvant üstünlüyü" Müəlliflər 54-qubitlik Sycamore prosessorundan istifadə etməklə tarixdə ilk dəfə kvant üstünlüyünə nail olduqlarını elan ediblər.

Sycamore məqalələri tez-tez ya 54-qubit prosessora, ya da 53-qubit prosessora istinad edir. Həqiqət budur ki, görə orijinal məqalə, prosessor fiziki olaraq 54 kubitdən ibarətdir, lakin onlardan biri işləmir və xidmətdən çıxarılıb. Beləliklə, reallıqda 53 kubitlik prosessorumuz var.

İnternetdə elə orada ortaya çıxdı çox dərəcəsi müxtəlif olan bu mövzuda materiallar həvəsli üzrə skeptik.

Daha sonra IBM-in kvant hesablama komandası bunu bəyan etdi Google, Kvant Üstünlüyünə nail olmaq barədə yanlış məlumat verdi. Şirkət iddia edir ki, adi kompüter 2,5 gün ərzində ən pis halda bu tapşırığın öhdəsindən gələcək və nəticədə alınan cavab kvant kompüterindən daha dəqiq olacaq. Bu nəticə bir neçə optimallaşdırma metodunun nəzəri təhlilinin nəticələrinə əsasən hazırlanmışdır.

Və əlbəttə, Scott Aaronson onun içində blog yazı Mən bu açıqlamaya məhəl qoya bilməzdim. Onun təhlil bütün bağlantılarla birlikdə və Scott's Supreme Quantum Supremacy FAQ! həmişəki kimi vaxtınızı sərf etməyə dəyər. Mərkəzdə tərcüməsi var bu FAQ və şərhləri oxumağınızdan əmin olun, rəsmi elandan əvvəl onlayn sızan ilkin sənədlərə bağlantılar var.

Google əslində nə etdi? Ətraflı başa düşmək üçün Aaronson-u oxuyun, lakin burada qısaca:

Mən, əlbəttə, sizə deyə bilərəm, amma özümü çox axmaq hiss edirəm. Hesablama belədir: eksperimentator təsadüfi C kvant dövrəsini yaradır (yəni, ən yaxın qonşular arasında 1-qubit və 2-qubit qapıların təsadüfi ardıcıllığı, məsələn, 20 dərinliyi ilə, n-lik 2D şəbəkədə fəaliyyət göstərir. = 50-60 kubit). Daha sonra eksperimentator C-ni kvant kompüterinə göndərir və ondan C-ni ilkin 0 vəziyyətinə tətbiq etməyi, nəticəni {0,1} əsasında ölçməyi, n-bitlik müşahidə ardıcıllığını (sətir) geri göndərməyi və bir neçə əməliyyatı təkrarlamağı xahiş edir. min və ya milyonlarla dəfə. Nəhayət, C biliklərindən istifadə edərək, təcrübəçi nəticənin kvant kompüterindən gözlənilən nəticəyə uyğun olub olmadığını yoxlamaq üçün statistik test aparır.

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Çox qısaca:

  • Qapılardan istifadə edərək 20 kubitdən 53 uzunluğunda təsadüfi dövrə yaradılır
  • Dövrə icra üçün ilkin vəziyyətdən [0…0] başlayır
  • Dövrənin çıxışı təsadüfi bit sətridir (nümunə)
  • Nəticənin paylanması təsadüfi deyil (müdaxilə)
  • Alınan nümunələrin paylanması gözlənilən ilə müqayisə edilir
  • Kvant üstünlüyünü yekunlaşdırır

Yəni, Google 53 kubitlik prosessorda sintetik problem həyata keçirib və kvant üstünlüyünə nail olmaq iddiasını belə bir prosessoru standart sistemlərdə ağlabatan müddətdə təqlid etməyin mümkün olmaması ilə əsaslandırıb.

Anlamaq üçün - Bu bölmə heç bir şəkildə Google-un nailiyyətlərini azaltmır, mühəndislər həqiqətən böyükdürlər və bunun real kvant üstünlüyü hesab edilə bilərmi, yoxsa yox sualı, əvvəllər qeyd edildiyi kimi, mühəndislikdən daha fəlsəfidir. Ancaq başa düşməliyik ki, bu cür hesablama üstünlüyünə nail olmaqla, biz Şor alqoritmini 2048 bitlik nömrələrdə işlətmək qabiliyyətinə doğru bir addım da irəliləməmişik.

Xülasə

(məzmuna)
Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

Kvant kompüterləri və kvant hesablamaları informasiya texnologiyalarının çox perspektivli, çox gənc və indiyə qədər sənayedə tətbiq oluna bilən sahəsidir.

Kvant hesablamasının inkişafı (bir gün) bizə problemləri həll etməyə imkan verəcək:

  • Kvant səviyyəsində mürəkkəb fiziki sistemlərin modelləşdirilməsi
  • Hesablama mürəkkəbliyinə görə adi bir kompüterdə həll edilə bilməz

Kvant kompüterlərinin yaradılması və istismarında əsas problemlər:

  • Dekoherens
  • Səhvlər (decoherence və gate)
  • Prosessor arxitekturası (tam qoşulmuş qubit sxemləri)

Hazırkı vəziyyət:

  • Əslində - ən başlanğıcı R & D.
  • Hələ heç bir REAL kommersiya istismarı yoxdur (və nə vaxt olacağı bəlli deyil)

Nə kömək edə bilər:

  • Prosessorların məftil və əməliyyat xərclərini azaldan bir növ fiziki kəşf
  • Böyüklük sırası ilə dekoherens vaxtını artıracaq və/və ya səhvləri azaldacaq bir şey kəşf etmək

Mənim fikrimcə (sırf şəxsi rəy), Biliyin hazırkı elmi paradiqmasında biz kvant texnologiyalarının inkişafında əhəmiyyətli uğurlar əldə etməyəcəyik, burada yeni ideyalara və metodlara təkan verəcək fundamental və ya tətbiqi elmin hansısa sahəsində keyfiyyətcə irəliləyiş lazımdır.

Bu arada biz kvant proqramlaşdırması, kvant alqoritmlərinin toplanması və yaradılması, ideyaların sınaqdan keçirilməsi və s. sahəsində təcrübə qazanırıq. Biz sıçrayış gözləyirik.

Nəticə

(məzmuna)

Bu yazıda biz kvant hesablamalarının və kvant kompüterlərinin inkişafının əsas mərhələlərini keçdik, onların iş prinsipini araşdırdıq, kvant prosessorlarının inkişafı və istismarında mühəndislərin qarşılaşdıqları əsas problemləri araşdırdıq, həmçinin çoxqubitin nə olduğuna baxdıq. D-kompüterləri əslində belədir.Wave və Google-un bu yaxınlarda kvant üstünlüyünə nail olmaq barədə elanı.

Pərdə arxasında kvant kompüterlərinin proqramlaşdırılması (dillər, yanaşmalar, üsullar və s.) və prosessorların xüsusi fiziki icrası, qubitlərin necə idarə olunması, əlaqələndirilməsi, oxunması və s. ilə bağlı suallar qalır. Ola bilsin ki, bu, növbəti məqalənin və ya məqalələrin mövzusu olacaq.

Diqqətiniz üçün təşəkkür edirəm, ümid edirəm ki, bu məqalə kimsə üçün faydalı olacaq.

(C) Krugger

Təşəkkürlər

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

@Oxoron mənbə mətninə korrektə və şərhlər, eləcə də məqalə üçün “Kvant kompüterlərinin xüsusiyyətləri”

@a5b haqqında məlumatla zəngin şərhlər üçün “Kvant kompüterlərinin xüsusiyyətləri”, və yalnız ona deyil, bu tapmacanı anlamağa çox kömək etdi.

Bu məqalənin yazılmasında materiallarından istifadə edilmiş bütün məqalə və nəşrlərin müəlliflərinə.

Resursların siyahısı

(məzmuna)

Kvant kompüterləri necə işləyir. Bulmacanın bir yerə qoyulması

[The National Academies Press]-dən Cari Məqalələr

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

Habr-dan məqalələr (təsadüfi qaydada)

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/

İnternetdən çeşidlənməmiş (lakin daha az maraqlı olmayan) məqalələr

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

Kurslar və mühazirələr

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

Mənbə: www.habr.com

Добавить комментарий