NANS7014 NANO1/PH4: Quantum Inspired Algorithms Versus Quantum Computers: New Computational Routes for Solving Chemistry, Atomic Physics and Correlated Matter Problems (JSS34) (2 op)

Opinnon taso:
Syventävät opinnot
Arviointiasteikko:
Hyväksytty - hylätty
Suorituskieli:
englanti
Vastuuorganisaatio:
Matemaattis-luonnontieteellinen tiedekunta
Opetussuunnitelmakaudet:
2025-2026

Kuvaus

Quantum computers have been envisioned as transformative tools that could help us solve exponentially difficult problems with early applications in chemistry (catalysis, drug discoveries…) and material science. In these lectures, we will go through some of the main algorithms that have been proposed for quantum computing, critically analyze them (the lecturer is a quantum skeptic) and propose alternative classical algorithms that run on classical computers. Building on the modern computational toolbox that involve tensor networks and neural networks we will build algorithms that can be exponentially efficient, depending on the situation, and beat the “curse of dimensionality”. We will go through classic material (such as the celebrated DMRG algorithm and some quantum Monte-Carlo approaches) as well as more modern algorithms that are reshaping the field (such as the Tensor Cross Interpolation). In the practical session you will build your own code for solving a mildly difficult many-body problem: simulated quantum annealing using Rydberg atoms. 

Osaamistavoitteet

After passing the course students should

  • Know some basic quantum computing algorithms for studying correlated electron systems
  • Identify efficient classical simulation techniques of quantum algorithms
  • Know tensor network and neural network approaches for simulation
  • Be able to solve the ground state of Rydberg atoms using a Density Matrix Renormalization Group (DMRG) algorithm), a Variational Monte Carlo (VMC) and a Green’s Function Monte Carlo (GFMC) method.

Esitietojen kuvaus

Bachelor of science in Physics
- Basic knowledge of quantum mechanics.
- Some limited experience with one programming language for computation (any language will do, we recommend Python or Julia for beginners, Rust or C++ for more advanced programmers).

Suoritustavat

Tapa 1

Kuvaus:
Lectures and exercises. Exercises will require a laptop for each student as they will handle example codes written by the students.
Arviointiperusteet:
Pass/Fail
Opetusajankohta:
Periodi 1
Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (2 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
Hyväksytty - hylätty
Arviointiperusteet:
<p>Pass/Fail</p>
Suorituskieli:
englanti
Työskentelytavat:

Lectures and exercises. Exercises will require a laptop for each student as they will handle example codes written by the students.

Opetus