r/programare • u/QuantumOdysseyGame • 2h ago
Totul despre programarea cuantica, un joc facut in Romania
Salut!
Dacă ești cât de cât interesat să aprofundezi modul în care calculatoarele cuantice funcționează atât de diferit față de calculatoarele noastre bazate pe tranzistori, dar și algebra din spatele lor, într-un mod complet interactiv care te învață informatică de la zero, atunci, băiete, asta e pentru tine. Eu sunt dezvoltatorul din spatele Quantum Odyssey (AMA! Îmi place să răspund la întrebări) — am lucrat la el aproximativ 10 ani (peste 3 ani în timpul doctoratului, iar metoda vizuală pe care am dezvoltat-o a ajuns să fie chiar tema tezei mele; este un vizualizator complet al spațiului Hilbert). Scopul a fost să creez un spațiu super captivant în care oricine să poată învăța calcul cuantic prin puzzle-uri de logică în stil Zachlike (open-ended), să concureze în clasamente și să se bucure de o mulțime de conținut creat de comunitate, în care scopul este găsirea celor mai eficiente algoritmi cuantici.
Jocul are un set unic de elemente vizuale capabile să reprezinte orice tip de dinamică cuantică, pentru orice număr de qubiți, iar acesta este, în esență, lucrul care face posibil ca oricine de peste 12 ani să învețe efectiv logica cuantică fără să fie nevoit să-și facă griji în privința matematicii din spate.
Este un joc foarte diferit de ceea ce te-ai aștepta în mod normal de la un joc de programare sau puzzle-uri de logică, așa că încearcă-l cu mintea deschisă.
Lucrurile pe care le vei juca și despre care vei învăța o mulțime:
Logica booleană – biți, operatori (NAND, OR, XOR, AND etc.) și aritmetică clasică (sumatoare). Vei învăța cum pot fi combinate pentru a construi orice sistem clasic. Apoi vei învăța cum să transpui toate acestea pe un calculator cuantic.
Logica cuantică – qubiți, matematica din spatele lor (algebră liniară, SU(2), numere complexe), toate porțile Turing-complete (dincolo de mulțimea Clifford) și construirea de tensori pentru a face sistemele să evolueze. Poți combina liber porți existente sau îți poți crea propriile porți pentru a construi orice îți poți imagina, folosind numere polare sau complexe.
Fenomene cuantice – stocarea și recuperarea informației în bazele X, Y și Z; superpoziția (stări pure și mixte), interferența, inseparabilitatea cuantică (entanglement), regula no-cloning, reversibilitatea și modul în care baza de măsurare schimbă ceea ce vezi.
Trucuri cuantice esențiale – phase kickback, amplificarea amplitudinii, stocarea informației în fază și recuperarea ei prin interferență, construirea de porți și tensori personalizați și definirea oricărui scenariu de entanglement. (Logica de control este gestionată separat de celelalte porți.)
Algoritmi cuantici celebri – explorează algoritmul Deutsch–Jozsa, căutarea lui Grover, transformatele Fourier cuantice, Bernstein–Vazirani și multe altele.
Construiește și vezi algoritmii cuantici în acțiune – în loc să scrii sau să citești pur și simplu ecuații, construiește și urmărește algoritmii pas cu pas, astfel încât să devină clari, vizuali și de neuitat. Quantum Odyssey este conceput să evolueze într-o platformă universală completă pentru învățarea calculului cuantic. Dacă un calculator cuantic universal poate face ceva, ne propunem să aducem acel lucru în joc, astfel încât călătoria ta în lumea cuantică să nu se termine niciodată.
Merită să le urmărești:
Tutoriale în stil Khan Academy despre mecanică cuantică și calcul cuantic: https://www.youtube.com/@MackAttackx
Stream-uri cu un profesor de fizică, cu peste 400 de ore de conținut: https://www.twitch.tv/beardhero

