Dobrodošli! 👋¶

Izvor slike: QTLab — ICSC QC1 Quantum Computing Center Na slici: Carlo Cosenza, Univerzitet u Napulju Federico II.
Dobrodošli na interaktivni kurs Uvod u kvantnu informatiku. Kurs je osmišljen sa ciljem da približi osnovne ideje savremenog polja kvantne informatike. Kroz kurs uvešćemo i definisaćemo neke od ključnih pojmova kao što su:
kubit,
kvantna superpozicija,
kvantno merenje,
spletenost (eng. “entanglement”),
itd ...
Kurs je hostovan na adresi: https://
U ovom kursu poseban naglasak stavljamo na praktične vežbe u programskom okruženju Python, kroz Jupyter notebook, koji zahvaljujući svojoj fleksibilnosti i jednostavnosti igra veoma važnu ulogu u savremenoj fizici i računarstvu.
Potrebno predznanje¶
osnove programskog jezika Python,
osnove linearne algebre (vektori, matrice, ...),
LaTeX ispisivanje formula (ukoliko želite da upotpunite Jupyter notebook beleške).
Šta ćeš naučiti?¶
Cilj ovog kursa jeste da spoznaš i razumeš¶
matematički zapišeš i protumačiš stanje jednog kubita,
vizuelizuješ stanje kubita na Blohovoj sferi.
koristiš Dirakovu bra-ket notaciju u osnovnim primerima,
izračunaš verovatnoće merenja
pratiš svaki korak računa kroz Python kod i proveriš rezultat,
koristiš QisKit* za kreiranje i pokretanje jednostavnih kvantnih kola.
*programski paket za programiranje superprovodnih kvantnih računara.
Više na adresi: Qiskit
pokreneš osnovne primere na stvarnom kvantnom računaru na daljinu.
Osnovni matematički objekti¶
Linearna algebra sa matematičkim objektima poput vektora i matrica i pridruženim operacijama predstavlja nužni matematički okvir za kvantnu mehaniku. Sami objekti nad kojima važe pravila linearne algebre su zastupljena (i koji se pojavljuju u kvantnoj teoriji) prikazani su na slici Slika 3, poređani po složenosti.

Slika 3:Skalar, vektor, matrica i tenzor, iliti tenzori ranga (reda) 0, 1, 2 i 3 koji su prikazani zajedno sa svojom dijagramatičkom reprezentacijom. Broj „nogu“ (spoljašnjih linija) koje izlaze iz svakog objekta jednak je broju indeksa potrebnih da se imenuje jedan njegov element; taj broj upravo i jeste rang. Za ovaj kurs dovoljna su prva tri objekta (skalar, vektor i matrica), dok tenzori višeg ranga pripadaju naprednijem nivou.
Pogledajmo ih redom, onako kako su označeni na slici:
Skalar (): običan broj, tenzor ranga 0. Nema nijedan indeks (nijednu „nogu“), jer je potpuno određen jednom jedinom vrednošću. Kod nas će skalari najčešće biti kompleksne amplitude i verovatnoće merenja.
Vektor (): uređena kolona brojeva , tenzor ranga 1. Potreban je jedan indeks da bismo izdvojili pojedinačni element. Stanje jednog kubita upravo ćemo zapisivati kao vektor.
Matrica (): pravougaona tablica brojeva , tenzor ranga 2. Potrebna su dva indeksa: (red) i (kolona). Kvantne kapije, tj. operacije nad kubitima, jesu matrice.
Tenzor (): uopštenje sa tri ili više indeksa, , tenzor ranga 3 (i višeg).
Tenzori igraju veoma važnu ulogu u kvantnoj informatici, kao i u drugim oblastima fizike, ali u ovom kursu nećemo ulaziti u detalje njihove reprezentacije i zašto je bitna. Koristićemo prve tri konstrukcije: skalare, vektore i matrice. Uostalom, nije slučajno što se kvantna mehanika naziva i matričnom mehanikom: njenu prvu potpunu formulaciju dao je Heisenberg 1925. godine (a nedugo zatim razvijena je i u saradnji sa Bornom i Jordanom).
Praktični detalji¶
3 x 45 min + 2 x 15 min pauze
online i uživo
možete postavljati pitanja u svakom trenutku
ukoliko vam kod u Python-u ne funkcioniše, slobodno prijavite
ovaj vebsajt će biti nadopunjen sa svakom novom lekcijom
Jovan Odavić · dzovan90 [at] gmail [dot] com · www.jovanodavic.com