Outline
Contents
Outline#
First hour#
Introductions [5 minutes]
Ask participants to say two sentences about themselves and two sentences about their level of Python experience and any previous experience with quantum physics.
Overview [5 minutes]
What we are going to cover during the tutorial
Short meditation [2 minutes]
Letting going of all the other things happening.
Thinking about why you are here and what you’d like to get out of the tutorial.
Overview of real neutral atom devices [15 minutes]
What components make up the apparatus?
How are the atoms held in place?
How are the atoms moved into place?
How are the atoms controlled?
How are the states of the atoms measured?
Opening Python and importing QuTiP [5 minutes]
What is QuTiP?
Describing a single neutral atom [15 minutes]
Look at the relevant energy states
Linking the physical state with its simulate representation
Building a description of the atom in QuTiP
Visualizing the state of the atom on the Bloch sphere
Playing with a single atom in QuTiP
Break
Second hour#
Describing multiple neutral atoms [20 minutes]
Tensor products in QuTiP
Comparison to composition of classical systems
Partial traces and density matrices using QuTiP
Visualizing multi-atom states
Visualizing entanglement
Understanding the evolution of quantum systems [20 minutes]
Understanding the Schrödinger equation
Understanding the role of the Hamiltonian and the energy of a system
Understanding the role of the phase in the system evolution
Using QuTiP to evolve a quantum system in time
Playing with different Hamiltonians [10 minutes]
Eigenvalues of the Hamiltonian
Scaling the energy
Changing the differences between energies
Break
Third hour#
Recap of where we are [5 minutes]
Can code multi-atom states
Can can evolve states in time
All the ingredients we need to start controlling the states
Controlling a quantum system [20 minutes]
Time-dependent Hamiltonians
Adding driving to the Hamiltonian
Visualising the evolution of time-dependent systems with QuTiP
Rotating the state of a single atom [15 minutes]
Defining the control pulse
Solving for the state of the atom as a function of time
Visualising the evolution of the state
Understanding the Rydberg blockade [10 minutes]
Describing the mechanism of interaction between neighbouring atoms
Demonstrating how this can be used to implement a two-atom logic gate
Break
Fourth hour#
CNOT gate [15 minutes]
Implementing a CNOT gate using control pulses and the Rydberg blockade
Visualising the evolution of the states of the atoms
Coupling the system to the environment [15 minutes]
Describing the environment
Visualising the evolution including decoherence
Bringing everything together [15 minutes]
Tying the building blocks we’ve built into a simulator of 4 neutral atoms
Wrapping up [15 minutes]
Questions
Discussion