Learn Quantum Programming
- What is a quantum computer, what can it do, how does it work?
- How can I write my own programs and run them on IBM's quantum computer?
If you wonder about these questions, have had some experience with linear algebra, a touch of quantum physics, and basic familiarity with python, workshops of QHungary are for you!
QHungary is a group of people enthusiastic about, and with experience in, quantum computing. The founding members are researchers at the Wigner Research Centre for Physics of the Hungarian Academy of Sciences, the Budapest University of Technology and Economics, and Eötvös Loránd University. Our aim is to bring the fun and fascination of quantum computing to a wider audience, including high school students and people from outside academia, through hands-on workshops.
QHungary is part of QWorld, an international network of quantum programming instruction groups. QWorld was born out of a project from QLatvia: QDrive, a travelling quantum programming workshop of summer 2019 - reaching 400 participants, by driving 20.000 km through 20 countries in 100 days. QDrive Budapest introduced 50 participants to quantum programming using python and qiskit, through workshops instructed by QLatvia. The material is a series of Jupyter notebooks, using the qiskit package, with few tasks each.
Zoltán Zimborás (Wigner RCP), János Asbóth (BME), László Oroszlány (Eötvös Univ), András Pályi (BME)
Next workshop: November 21-22, 2019
Quantum programming workshop programme (autumn 2019)
(part of Lectures on Modern Scientific Programming series)
- Introduction to Quantum Computing
- Alternative approaches: adiabatic & anyonic quantum computation
- Quantum searching in an unsorted database: Grover algorithm (Examples for Grover algorithm for one and several marked elements)
- Introduction to Qiskit, running experiments on IBM's quantum computers (slides, solution for exercise 1, solution for exercise 2)
- Quadratic Unconstrained Binary Optimization (QUBO), D-Wave's Ocean platform
- Advanced practice session: experiments on IBM's quantum computers
Quantum programming workshop programme (summer 2019)
- Probabilistic bits, coin-flipping, biased coins, probabilistic states, and probabilistic operators, Quantum programs as circuits: registers, gates, measurements, execution, and reading the outcomes
- Quantum coin-flipping (Hadamard) and quantum bits (qubits), Quantum states, superposition, and quantum operators
- Entanglement, superdense coding, and visualization of a qubit
- Rotations and reflections
- Quantum teleportation and rotation automata
- Grover’s quantum search algorithm
- Diploma ceremony and closing remarks