Programowanie kwantowe
Prowadzący: Jakub Nowak
Opis
Czy programowanie kwantowe to technologia przyszłości? Tego nie wiem.
Czy to w ogóle będzie kiedyś użyteczne? A kogo to ochodzi?
Czy to jest fajne? I to jak!
Na warsztacie dowiemy się na czym polega programowanie kwantowe i dlaczego może być lepsze niż programowanie klasyczne.
Poznamy pythonowy framework Qiskit i nauczymy się w nim pisać programy kwantowe. Dowiemy się jak uruchomić stworzone przez nas programy na procesorach kwantowych oferowanych za darmo przez IBM. Poznamy algorytmy (ta lista może jeszcze ulec zmianie (ale na lepsze)):
- Automatów rotacyjnych
- Grovera
Na warsztacie nie będzie fizyki, w szczególności nie dowiemy się w jaki sposób działają różne implementacje procesorów kwantowych.
Warsztaty skierowane są głównie do osób zainteresowanych informatyką.
Wymagania
- Podstawowa znajomość języka angielskiego umożliwiająca czytanie tesktu.
- Podstawowa znajomość pythona (python3 ofc.).
- Podstawowa znajomość algebry liniowej (macierze, wektory i podstawowe działania na nich).
- Podstawowy komputer ze stworzonym środowiskiem wirtualnym i zainstalowanymi zależnościami (patrz zadania miały-być-kwalifikacyjne).
- Wiedza z zadań kwalifykacyjnych (patrz zadania miały-być-kwalifikacyjne).
Przydatne Rzeczy
- Obycie z jupyterem, warto poznać przydatne skróty klawiszowe.
- Znajomość przestrzeni rzutowej Hilberta daje dobre spojrzenie na teoretyczny model programowania kwantowego, ale na warsztatach będziemy na to patrzeć od prostszej strony.
- Monitor, klawiatura, dysk twardy (bądź inna pamięć trwała).
- Umiejętność dodawania i żonglowania.
Errata
Z powodu problemów z dyskiem nie wstawiłem zadań kwalifikacyjnych. :(
Udało mi się odzyskać pliki i wrzuciłem zadania miały-być-kwalifikacyjne na githuba: https://github.com/MrQubo/www2020-qiskit-qualifying-tasks. Jeśli ktoś nie korzysta z gita można też pobrać archiwum: https://github.com/MrQubo/www2020-qiskit-qualifying-tasks/releases.
Kontakt
Telegram: @mrqubo
Discord: MrQubo#2852
Email: j.nowak26+www2020 (sam wiesz co) student.uw.edu.pl
Facebook: Jakub Nowak