Obsah
Zadání
11. Základní metody tvorby kvantových algoritmů a kvantové automaty, resp. kvantová teorie informace
Vypracování
Základy
- Kvantové spracovanie informacie je založené na kvantových vlastnostiach častíc ako fotóny, elektróny, atómy
- Základný experiment ilustrujúci paradaxy kvantového sveta - dvojštrbinový experiment: http://en.wikipedia.org/wiki/Double-slit_experiment → častice „sa možu vyskytovať vo viacerých stavoch (poloha častice) naraz“, častice majú aj vlnový charakter - wave-particle duality, stav častice je vyjadreny vlnovou funkciou
- Meranie stavu kvantovej častice spôsobuje kolaps vlnovej funckie, t.j. zmeriame jeden konkretny stav (polohu, polarizaciu, …) s pravdepodobnosťou, ktorá je vyjadrená vlnovou funkciou, teda kvantový stav častice je definovaný ako distribúcia pravdepodobností (konkrétne odmocniny pravdepodobností, pozri ďalej) nad stavmi v akých sa častica môže nachádzať po meraní
- Kvantové počítanie je teda v podstate pravdepodobnostné, využíva kvantového paralelizmu (častica sa nachádza vo viacerých stavoch „naraz“)
- Ako „dôsledok“ použitého matematického aparátu, celý výpočet musí byť reverzibilný (funckie, hradlá, procesy)
Kvantové stavy, qubity, zakladne operacie s qubitmi
Kvantový stav je vyjadrený ako stĺpcový vektor v n-rozmernon Hilbertovskom priestore, v pripade qubitu (quantum bit) sa jedná o 2-rozmerný vektor. Na zápis sa používa bra-ket notácia:
ket-vektor:
a
bra-vektor: , kde
značí complexne konjungované číslo (zmení sa znamienko komplexnej časti čísla, ak ju má)
Prechod zo stavu do stavu, :
a jeho pravdepodobnosť je daná:
Dva stavy sú ortogonálne ak , takéto dva stavy sú takisto perfektne fyzikálne odlíšitelné, t.j. existuje merianie na základe ktorého vieme jednoznačne povedať v akom stave sa častica nachádzala.
Qubit - je vektor v dvojrozmernom hilbertovskom priestore ()
standardna baza v -
=
dualna baza v -
=
priklad: kvantovy stav , kde musí byť splnené
, je stav, ktorý po meraní zkolabuje do stavu
s pravdepodobnostou
a do stavu
s pravdepodobnostou
2-qubit register je potom definovany ako kvantovy stav 2 qubitov, t.j. vektor v ,
, kde
su vektory standartnej baze, t.j.
, n-qubitove regitre su definovane obdobne
Pocitanie na kvantovy bitoch je potom vyjadrene ako nasobenie vektoru vyjadrujuceho kvantovy register unitarnou maticou - pozri https://en.wikipedia.org/wiki/Unitary_matrix. Unitarnost je vyzadovana pretoze zachovava sucet druhych mocnin vektoru rovny jednej.
Zakladne kvantove operacie:
- Hadamarov operator:
,
a takisto aj s
a aj opacne.
- Pauliho matice:
, pozri http://en.wikipedia.org/wiki/Pauli_matrices
- CNOT alebo teda XOR:
Meranie stavu qubitu(ov) zavisi na baze v akej meriame, napr. ak meriame v dualnej baze dostavame
s pravdepodobnostou 1/2 a
s pravdepodobnostou 1/2, ak meriame v standardnej baze, dostavme
s pravdepodobnostou 1. Vseobecne
sa v dualnej baze rovna
Zakladne kvantove algoritmy
- quantum one-time pad
- quantum teleportation/super dense coding
- Deutsch problem
- Simon problem
- quantove automaty
- BB84 a B92
- Shorov algoritmus na prvociselny rozklad - dost zlozite, asi staci vediet len ideu
Předměty
Kompletnost
Vypracoval Miroslav Stuhl, 207551. Vypracovanie nie je kompletne, chce to doplnit popis k jednotlivym algoritmom, no uz som to nestihal, kazdopadne dobre vysvetlenie je vzdy na wikipedii. Casom zkusim doplnit aspon k dvom ci trom cosi. Co sa tyka zvysku, snazil som sa to zostrucnit a zjednodusit co najviac, no pre ludi co nemali predmet s prof. Gruskom to asi velmi uzitocne nebude. Ak chcete po mne osvetlit/doplnit nieco viac, napiste.
