Quantum Computation is becoming a viable alternative for high complexity problems, too hard to address in classical computation, with or without acceleration. Recently, Google has demonstrated that there are particular problems that can be solved efficiently on a quantum computer, while demanding prohibitively high resources in classical computation.

Quantum Computation represents an important change of paradigm, where the concept of bit gets transformed into a quantum bit, or qubit, which affords for an enormous information storage and processing capacity. In this course, the basic concepts of Quantum Computation will be introduced at a conceptual level. An abundant set of exercises will allow to acquire sufficient skill to develop your own quantum algorithms and circuits.

Overview:

- Introduction to the Quantum Computation. Working with one qubit.

- Multiple qubit.

- Introduction to the quantum simulator ProjectQ

- Basic quantum algorithms.

- Advanced quantum algorithms for quantum computation. Hibrid algorithms: HHL, VQE, optimization, QML, etc.

Timetable: 17:00 to 20:00 Monday 20th to Thursday 23rd January 2020.

Requirementes:

- Familiarity with Jupiter - iPython notebooks.

- Register in the platform: 'IBM Quantum Experience' (https://quantum-computing.ibm.com/).

- Installing python 3.x.x and the packages ProjectQ and Qiskit on your laptop, in order to do the exercises.

Course Materials, including presentation and exercises will be available for download on the same day of the course.

Of interest for

- reaserchers

- teachers

- CIT professionals,

- students

NOTE: access to the IBM Quantum Experience platform will depend on availability.