Cilj predmeta je osposobljavanje studenata za kvantno programiranje kvantnih računarskih arhitektura i razvoj kvantnih algoritama. Predmet se sastoji iz tri dela. Prvi deo je teorija, sa sledećim temama: jedan kvantni bit, linearna algebra, više kvantnih bita, kvantno programiranje, zaplitanje i kvantni protokoli, i najvažniji kvantni algoritmi (Paritet, Konstantne naspram balansiranih funkcija, Tajni niz bita, Tajna XOR maska, Iscrpljujuća pretraga, Diskretna Furijeova transformacija, Procena faze ili sopstvene vrednosti, Perioda funkcije eksponent po modulu, Faktorizacija). Drugi deo su laboratorijske vežbe iz aktuelnih programskih jezika (OpenQASM, Python) i softverskih okruženja (IBM Quantum, Python paket Qiskit). Treći deo je izrada projekta.
| Pon | Uto | Sre | Čet | Pet |
|---|---|---|---|---|
| 11:00-12:00 | ||||
| NTP-502 | ||||