Programowanie kwantowe

Prowadzący: Jakub Nowak

Na te warsztaty nie obowiązuje kwalifikacja.

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)):

  1. Automatów rotacyjnych
  2. 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

 

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