Shorův algoritmus
Kvantová magie v praxi
Jan Horalík, JOpenspace 2022
Loňská přednáška - Nebojte se kvantových počítačů
Feedback
Magické vlastnosti na reálném příkladu
Problém faktorizace (rozklad velkého čísla na součin prvočísel)
RSA
Shorův algoritmus
💣
💣
Trocha matematiky
Pro a,b nesoudělné, existují p, m, že:
ap = b . m + 1
gp = N . m + 1
(gp/2+1)(gp/2-1) = N.m
Bezoutova identita
g .. guess, N .. číslo, které faktorizujeme
hledáme exponent p
Dva kandidáty na faktory N
Shorův algoritmus (pravděpodobnostní)
Možné problémy
Ve ⅜ případů nenastane ani problém 1 ani problém 2
Kvantový
algoritmus
Superpozice
Jednotka paměti 1 qbit
Stav - body na povrchu jednotkové sféry
Kvantová hradla - mění stav
Měření (čtení) - vrátí 0 nebo 1
Magie #1: Superpozice
|1, g¹> + |2, g²> + |3, g3> +..
|1> + |2> + |3>+..
gˣ
mod (m.N)
|1, 17> + |2, 5> + |3, 92> +..
Paralelní výpočet
Pokud ale superpozici změříme, dostaneme jenom jeden náhodný vzorek
Interference
Interference je eliminace těch kvantových stavů v superpozici, které vedou k nesprávným výsledkům, tak aby zbyly stavy vedoucí k žádoucím výsledkům kvantového výpočtu.
Zdroj: https://www.spiceworks.com/tech/artificial-intelligence/articles/what-is-quantum-computing/
Ještě trocha matematiky
gx = m.N + r
Pak také
gx+p = m2.N + r
Superpozice má
opakující se vlastnost p
|1, 17> + |2, 5> + |3, 92> +.. + |p+1, 17> + |p+2, 5> + .. + |1+2p, 17> + ..
vzdálenost p
vzdálenost p
Magie #2: Interference
|1, 17> + |2, 5> + |3, 92> +.. + |p+1, 17> + ..
vzdálenost p
|5>
| 2, 5> + |12, 5> + |22, 5> +..
Částečné měření,
Měříme jenom zbytek
p
p
V superpozici zůstaly jenom stavy se zbytkem 5 (odpovídající naměřené hodnotě)
Magie #2: Interference - pokračujeme
| 2, 5> + |12, 5> + |22, 5> +..
Superpozice má teď periodu p, neboli frekvenci 1/p
p
p
| x> + |x+p> + |x+2p> +..
Quantum Fourier
Transformation
| 1/p>
Fourierova transformace (QFT) rozloží “signál” na jeho frekvence
Shorův algoritmus - dokončení
Počet q-bitů v čase
Shrnutí, zdroje
Díky!