Kvantno programiranje za inženjere Uživo i onlajn
Brzi kurs za inženjere, programere i fizičare
Brzi kurs kvantnog programiranja
Kvantno programiranje se danas piše u Pythonu, izvršava na klaud platformama preko REST poziva i meri istim merilima kao svaki drugi servis u vašem sistemu. Ova škola je za inženjere, programere i fizičare koji hoće da brzo razumeju taj sistem iznutra — model izvršavanja, ograničenja i kod koji se zaista kuca — bez prethodnog znanja iz kvantne fizike.
Šta ćete naučiti
Kroz pet časova pokušaćemo da objasnimo sve pojmove kvantog programiranja na jednostavan i intuitivan način, bez potrebe da ulazimo u dubine kvantne fizike.
- Fizika, kubiti i arhitektura — granice kvantnog računara, hibridna arhitektura (Angular, Java Spring, Python/Qiskit, QPU u cloud-u) i fizička razlika između bita i kubita.
- Interferencija, superpozicija i entanglovanje — tri kvantna resursa i tačka na kojoj nastaje stvarna prednost.
- Kvantna kola i reverzibilnost — zašto klasična logika nije reverzibilna i zašto gubi informacije. Prvi Qiskit program.
- Najvažniji kvantni algoritmi — Dojč, Šor i teleportacija, sa kolom, stanjima i ishodom merenja.
- Primena u praksi — primene po industrijama i zašto priprema za post-kvantnu kriptografiju počinje danas.
Struktura svakog časa: 30 minuta izlaganja + 10 minuta rada na kolu + 5 minuta pitanja. Matematika je svedena na minimum i uvek dolazi uz sliku i uz kod.
Kome je namenjen kurs
Kurs je namenjen programerima, inženjerima, fizičarima i svima koji čitaju kod i žele da shvate kako funkcionišu kvantni programi. Predznanje iz kvantne fizike nije potrebno; dovoljno je osnovno poznavanje Pythona.
Šta nosite sa sobom
- Sposobnost da pročitate kvantno kolo i kažete šta radi — i po čemu se razlikuje od klasičnog.
- Razumevanje zašto svaki kvantni gejt mora biti reverzibilan i kako se AND prevodi u Tofolijev gejt.
- Dojčov algoritam, samo površno Šorov algoritam i osnovni koncept teleportacije.
- Prvi Qiskit program i alate kojima proveravate stanje kubita pre nego što ga merenje sruši.
- Jasnu granicu između primena koje su dokazane i onih koje su još uvek samo na nivou marketinga.
Predznanje: Poželjno je samo osnovo poznavanje nekog programskog jezika (npr. Python), dok kvantna fizika i napredna matematika nisu potrebne.
Program kursa
Fizika, kubiti i arhitektura
Šta kvantni računar jeste, gde stoji u sistemu i šta je kubit
Prvi čas postavlja realan model pre nego što se napiše ijedna linija koda: granice tehnologije, njeno mesto u vašoj arhitekturi i fizička razlika između bita i kubita.
Počinjemo listom u dve kolone — šta kvantni računari jesu i šta nisu. Jesu nova paradigma zasnovana na kubitima, superpoziciji i entanglovanju, i koriste interferenciju amplituda umesto samo nula i jedinica. Nisu brži klasični računari, nisu univerzalno bolji, i ne daju rezultat jednim pokretanjem.
Zatim hibridna arhitektura u praksi: Angular je korisnički interfejs, Java Spring vodi biznis logiku, Python sa Qiskit-om je most ka kvantnom backendu — a kvantni računar je na samom kraju lanca, iza REST poziva, kao još jedan servis u cloudu.
Sledi kratak predah: šest citata ljudi koji su kvantnu mehaniku stvorili, i dobra vest koja iz njih sledi — da biste je programirali, ne morate da je razumete. Pa istorijski pregled od Plankove konstante 1900. do Šorovog algoritma 1994., koji objašnjava današnje stanje bolje od bilo koje prognoze: od prve konstante do prvog algoritma prošlo je 85 godina, a na hardver koji Šorov algoritam može da izvrši čekamo i danas.
Čas zatvara najvažnija distinkcija na kursu. Bit je napon u tački kola; kubit je kvantna veličina — spin elektrona, polarizacija fotona, smer kretanja — sa fazom, mogućnošću sprege i Blohovom sferom kao mapom svih svojih stanja.
Program časa
- Šta kvantni računari jesu, a šta nisu — i zašto to nije „brži PC“
- Hibridna arhitektura: Angular → Java Spring → Python/Qiskit → QPU u cloudu
- Šest citata i zašto ne morate razumeti kvantnu mehaniku da biste je programirali
- Istorijski luk: Plank 1900. → Dojč 1985. → Šor 1994.
- Bit i kubit kao fizičke veličine, i Blohova sfera kao mapa stanja
Izlazite sa tačnim mentalnim modelom — kvantni računar kao koprocesor iza REST poziva — i sa jasnom fizičkom razlikom između bita i kubita.
Struktura: 30 min izlaganja + 10 min razgovora o arhitekturi + 5 min pitanja.
Interferencija, superpozicija i entanglovanje
Tri kvantna resursa — i tačka na kojoj nastaje stvarna prednost
Čas u kojem se skuplja sve što kvantni algoritam koristi kao gorivo. Ako iz celog kursa treba da zapamtite jedan mehanizam, on je ovde.
Krećemo od interferencije, jer je ona razlog zbog kojeg kvantni algoritam uopšte može da bude bolji od klasičnog. Konstruktivna, delimična i destruktivna — a suština je da su amplitude kompleksni brojevi i mogu se poništiti, dok se verovatnoće ne mogu. Kvantni algoritam zato nije recept za paralelno izračunavanje, nego recept za podešavanje faza.
Zatim superpozicija u formalnom zapisu: |ψ⟩ = α|0⟩ + β|1⟩, uz jedino ograničenje |α|² + |β|² = 1, i Hadamardov gejt koji iz |0⟩ pravi jednaku superpoziciju. To je gotovo sva matematika koja vam na ovom kursu treba.
Pa entanglovanje: Belovo stanje pripremljeno sa H i CNOT, savršena korelacija merenja — 00 i 11 sa po 50%, a 01 i 10 nikada — i granica koju sprega ne prelazi, jer se informacija njome ne prenosi brže od svetlosti.
Čas se zatvara slajdom koji sve to spaja i ruši najčešću marketinšku tvrdnju. 300 kubita zaista drži 2³⁰⁰ stanja odjednom, ali merenje vraća tačno jedno — slučajno izabrano. Prednost daje tek algoritam koji interferencijom poništi pogrešne ishode i pojača tačan.
Program časa
- Interferencija — konstruktivna, delimična i destruktivna
- Superpozicija: amplitude, Hadamardov gejt i pravilo za verovatnoće
- Entanglovanje, Belovo stanje i granica koju ono ne prelazi
- Gde je stvarna prednost — i zašto broj kubita nije mera
Izlazite sa rečenicom koja filtrira svaku kvantnu ponudu: superpozicija je sirovina, interferencija je alat — a algoritam bez interferencije nema prednost.
Struktura: 30 min izlaganja + 10 min rada na Blohovoj sferi + 5 min pitanja.
Kvantna kola i reverzibilnost
Od logičkog kola do Qiskit koda
Čas u kojem kvantno računarstvo prestaje da bude fizika i postaje inženjerska disciplina — sa pravilima, konkretnom cenom i prvim kodom.
Krećemo od NOT kola — i od jedne ograde koju većina uvoda preskoči. Klasični NOT nije primer gubitka informacije: on je bijekcija i sam sebi inverz, pa se ulaz iz izlaza uvek vraća. Razlika prema kvantnom X gejtu nije u tome što se X može poništiti — i NOT može. Razlika je u tome na šta deluje: X je linearna rotacija koja prevrće celu superpoziciju odjednom i ima kvadratni koren (√X), a klasični kvadratni koren iz NOT ne postoji. Klasična logika gubi informaciju tek na AND, OR i NAND kolima.
Sa AND kolom problem postaje očigledan: izlaz 0 može nastati iz tri različita ulaza — 00, 01 i 10 — pa se ulaz iz izlaza ne može rekonstruisati. Rešenje je Tofolijev gejt (CCX), koji rezultat upisuje u pomoćni treći kubit umesto preko ulaza. Cena je konkretna: tri kubita umesto dva bita za jedno jedino AND kolo — i zato broj kubita u realnim algoritmima raste mnogo brže nego što se očekuje.
Druga polovina časa prelazi na kod. Prvo ograničenja: nepoznato kvantno stanje se ne može kopirati (teorema o nekloniranju), a amplitude se ne mogu pročitati — merenje daje jedan bit i stanje nestaje. Zato svaki kvantni program prati isti obrazac u pet koraka: klasična baza → superpozicija → izračunavanje → interferencija → merenje. Najčešća greška početnika je da izostavi četvrti korak, pa se čudi što merenje vraća šum.
Čas zatvara isto to u Pythonu i Qiskitu: kolo sa šest gejtova na jednom kubitu, Blohova sfera posle svakog gejta, i optička realizacija istog kola u kojoj je H-gejt poludeljitelj snopa, a X-gejt dva ogledala. Gejt nije apstrakcija — to je komad opreme.
Program časa
- NOT je već reverzibilan — prava razlika je kvadratni koren iz NOT, a ne X·X = I
- Reverzibilnost AND kola i tačka na kojoj se gubi informacija
- Tofolijev gejt (CCX) i cena reverzibilnosti izražena u kubitima
- Pravila pisanja kvantnog programa i obrazac u pet koraka
- Isto kolo u Pythonu i Qiskitu — gejt kao komad opreme
Izlazite sa pravilom za prevođenje klasične logike u kvantno kolo — i sa prvim Qiskit programom koji umete da pročitate red po red.
Struktura: 30 min izlaganja + 10 min prevođenja logike u reverzibilni oblik + 5 min pitanja.
Najvažniji kvantni algoritmi
Dojčov i Šorov algoritam. Protokol teleportacije — kolo, stanja i ishod merenja
Najgušći čas na kursu. Ovde se sve prethodno spaja: superpozicija ulazi, interferencija radi posao, merenje daje jedan bit — a taj bit nosi globalno svojstvo funkcije.
Dojčov algoritam pratimo dvaput. Prvo kao ideju: orakl za nepoznatu funkciju jednog bita, phase kickback koji vrednost funkcije upisuje u fazu umesto u registar, i interferencija koja tip funkcije otkriva jednim pozivom umesto dva. Pa još jednom korak po korak, sa Blohovim sferama posle svakog od pet koraka i sa dva različita orakla — gde se vidi da razlika u ishodu ne dolazi od različitog kola, nego od faze.
Šorov algoritam se ne uči kao magija za faktorizaciju, nego tačno onako kako radi: kvantni deo nalazi period funkcije f(x) = aˣ mod N, a faktori se iz perioda dobijaju običnom klasičnom računicom. Na primeru N = 55, a = 3, r = 20 dolazimo do 55 = 5 × 11.
Čas zatvara teleportacija — prvo kao protokol: spregnuti par, Belovo merenje, dva klasična bita i korekcija kod Boba; pa kao kolo na tri kubita, gde se prati q₂ od |0⟩ do tačno onog stanja koje je Alisa imala. Naglasak je na tome zašto bez dva klasična bita, koja putuju najviše brzinom svetlosti, Bobov kubit ostaje čist šum.
Program časa
- Dojčov algoritam: phase kickback i jedan poziv umesto dva
- Dojč korak po korak — dva orakla, dva ishoda merenja
- Šorov algoritam: period funkcije, pa faktori klasičnom računicom
- Kvantna teleportacija: sprega, Belovo merenje i dva klasična bita
- Teleportacija u kolu — tri kubita i stanja pre i posle korekcije
Izlazite sa sposobnošću da pročitate kolo bilo kog od ova tri algoritma i pokažete prstom gde je tačno nastala kvantna prednost.
Struktura: 30 min izlaganja + 10 min praćenja stanja kroz kolo + 5 min pitanja.
Primena u praksi
Primene po oblastima i rok koji već teče
Poslednji čas spaja tehniku sa odlukom: gde se kvantno računarstvo realno primenjuje, po čemu su te oblasti međusobno slične, i šta ima smisla uraditi već sada.
Prolazimo kroz šest oblasti — farmacija i hemija, finansije, logistika i optimizacija, veštačka inteligencija, kriptografija i bezbednost, nauka i energetika. Zajednički imenilac vredi zapamtiti: sve su to problemi simulacije, optimizacije ili analize složenih sistema — tamo gde klasični računari najbrže udare u zid.
Drugi deo je poslovni. O kvantnom treba razmišljati na vreme ne zato što je hardver spreman, nego zato što je za znanje, tim i partnerstva potrebno vreme — a za jednu stvar rok već teče. „Harvest now, decrypt later“ znači da osetljivi podaci ukradeni danas mogu biti dešifrovani sutra, pa se prelazak na post-kvantnu kriptografiju planira sada, a ne kada kvantni računari postanu masovno dostupni.
Čas se zatvara sa četiri konkretna poteza: mapirati kritične podatke i kriptografske zavisnosti, proceniti gde postoji dugoročni rizik poverljivosti, napraviti PQC migracioni plan i pokrenuti pilot-projekte i edukaciju.
Program časa
- Šest oblasti primene — i po čemu su međusobno slične
- Gde je prednost dokazana, a gde je još uvek neizvesna
- Poslovni razlozi za ranu pripremu: znanje, tim i partnerstva
- „Harvest now, decrypt later“, PQC i četiri koraka koja se rade već sada
Izlazite sa listom oblasti u kojima vaš posao može imati kvantnog smisla — i sa jasnim razlogom zašto kriptografska priprema ne čeka hardver.
Struktura: 30 min izlaganja + 10 min mapiranja sopstvenih slučajeva + 5 min pitanja.
Prijavite se na kurs
Iskažite interesovanje ili se prijavite na „Kvantno programiranje za inženjere“ — kontaktiraćemo vas radi potvrde i daljih koraka.
Kako prijava funkcioniše
- Izaberite da li samo iskazujete interesovanje ili se prijavljujete.
- Ostavite kontakt podatke da bismo vam se javili.
- Prijava nije obavezujuća — sve detalje dogovaramo naknadno.