Kvantové výpočty - Quantum computing
Tento článek je tón nebo styl nemusí odrážet encyklopedický tón použitý na Wikipedii.Listopadu 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Kvantové výpočty používá určité algebraické metody k vývoji algoritmů pro výpočty, přičemž tyto algebraické metody jsou ty, které jsou paralelní s těmi, které se používají v kvantové mechanice. „Konceptuální“ počítač, který dokáže tyto algoritmy implementovat, je kvantový počítač.[1]:I-5.
V jistém smyslu je termín kvantové výpočty nesprávným pojmenováním, protože má tendenci naznačovat význam nějaké technologie, která má být vyvinuta pomocí fyzikálních principů, zatímco ve skutečnosti jde o aplikovanou matematiku výpočtů. (Možná je lepší převzít smysluplnější název, jako je výpočet metodou vektorových prostorů, lineární výpočetní prostory, lineární algebraické výpočty nebo dokonce lineární výpočty apod., S náležitým respektem k matematikovi.)
Kvantová mechanika se snaží popsat jevy, které nelze vysvětlit klasickou fyzikou - pohyb částic, který se vzpírá jakémukoli intuitivnímu vysvětlení. Přesto byly v kvantové mechanice vyvinuty matematické metody, ze kterých lze dělat smysluplné předpovědi. Pomocí podobných (nebo paralelních) matematických metod je možné přijít s výpočetními algoritmy s hlubokými schopnostmi, jako je ten, který najde celočíselná faktorizace (který je základem Šifrování RSA ) podstatně rychlejší než klasické. Jelikož však nevíme, jak přesně příroda ovlivňuje kvantové jevy, zůstává dodnes neznámé, jak přesně by tyto algoritmy mohly být fyzicky implementovány. Kvantový počítač tedy dnes není realitou.
Bez ohledu na to, zda existuje kvantový počítač, či nikoli, toto odvětví aplikované matematiky známé jako kvantové výpočty pokračuje ve studiu vývoje algoritmů paralelně s matematickými metodami používanými v kvantové mechanice.
Studium kvantové výpočetní techniky je dílčím polem kvantová informační věda.
Kvantové výpočty začaly počátkem 80. let, kdy byl fyzik Paul Benioff navrhl a kvantově mechanické model Turingův stroj.[2] Richard Feynman aYuri Manin později navrhl, že kvantový počítač měl potenciál simulovat věci, které a klasický počítač nemohl.[3][4] V roce 1994 Peter Shor vyvinuli kvantum algoritmus pro factoringová celá čísla který měl potenciál dešifrovat RSA -šifrovaná komunikace.[5] Přes pokračující experimentální pokrok od konce 90. let se většina vědců domnívá, že „tolerantní k chybám kvantové výpočty [jsou] stále dost vzdáleným snem. “[6] V posledních letech vzrostly investice do výzkumu kvantové výpočetní techniky ve veřejném i soukromém sektoru.[7][8] Dne 23. října 2019, Google AI, ve spolupráci s americkým Národním úřadem pro letectví a vesmír (NASA ), tvrdil, že provedl kvantový výpočet, který je nemožné na jakémkoli klasickém počítači.[9]
Existuje několik modelů kvantových počítačů (nebo spíše kvantových výpočetních systémů), včetně model kvantového obvodu, kvantový Turingův stroj, adiabatický kvantový počítač, jednosměrný kvantový počítač a různé kvantové celulární automaty. Nejpoužívanějším modelem je kvantový obvod. Kvantové obvody jsou založeny na kvantovém bitu, nebo "qubit ", což je poněkud analogické s bit v klasickém výpočtu. Qubits mohou být v 1 nebo 0 kvantový stav nebo mohou být v superpozice stavů 1 a 0. Když se však měří qubits, výsledkem měření je vždy buď 0 nebo 1; the pravděpodobnosti z těchto dvou výsledků závisí na kvantový stav že qubits byli v bezprostředně před měřením.
Například existují různé přístupy k implementaci kvantových počítačů kvantová simulace, kvantové žíhání a adiabatický kvantový výpočet. Technologie jako transmons, iontové pasti a topologické kvantové počítače použití kvantové logické brány pro jejich výpočty. Všechny tyto přístupy používají qubits.[1]:2–13 V současné době existuje řada významných překážek ve způsobu konstrukce užitečných kvantových počítačů. Zejména je obtížné udržovat kvantové stavy qubitů, kterými trpí kvantová dekoherence a věrnost státu. Kvantové počítače proto vyžadují oprava chyb.[10][11]
Žádný výpočetní problém které lze vyřešit klasickým počítačem, lze také vyřešit kvantovým počítačem. Naopak, kvantové počítače se řídí Církev – Turingova teze; to znamená, že jakýkoli problém, který lze vyřešit kvantovým počítačem, lze vyřešit také klasickým počítačem, alespoň v zásadě s dostatečným časem. I když to znamená, že kvantové počítače neposkytují oproti klasickým počítačům žádné další výhody vypočítatelnost, umožňují návrh algoritmů pro určité problémy, které mají výrazně nižší úroveň časové složitosti než známé klasické algoritmy. Je pozoruhodné, že kvantové počítače jsou schopny rychle vyřešit určité problémy, které žádný klasický počítač nedokázal vyřešit v jakémkoli proveditelném čase—Výkon známý jako „kvantová nadvláda "Studie výpočetní složitost problémů týkajících se kvantových počítačů je známá jako teorie kvantové složitosti.
Kvantové operace
Převládající model kvantového výpočtu popisuje výpočet z hlediska sítě kvantové logické brány.[12]
Paměť skládající se z kousky informace mají možné stavy. Vektor představující všechny stavy paměti tedy má položky (jeden pro každý stát). Tento vektor je považován za a vektor pravděpodobnosti a představuje skutečnost, že paměť se nachází v určitém stavu.
V klasickém pohledu by jedna položka měla hodnotu 1 (tj. 100% pravděpodobnost, že bude v tomto stavu) a všechny ostatní položky by byly nulové. V kvantové mechanice jsou pravděpodobnostní vektory zobecněny na operátory hustoty. To je technicky přísné matematický základ pro kvantové logické brány, ale přechodný kvantový stavový vektorový formalismus se obvykle zavádí jako první, protože je koncepčně jednodušší. Tento článek se zaměřuje na formalismus vektorového kvantového stavu pro jednoduchost.
Začneme uvažováním o jednoduché paměti skládající se pouze z jednoho bitu. Tuto paměť lze najít v jednom ze dvou stavů: nulový stav nebo jeden stav. Můžeme představovat stav této paměti pomocí Diracova notace aby