Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Time Evolution of Quantum Systems

The goal of simulating the dynamics of a quantum system is to understand how certain observable quantities evolve with time. Since the density matrix of our system of qubits can be written as

we see that tracking the time evolution of the density matrix is equivalent to tracking the time evolution of all of the expectation values . If the equation of motion for the density matrix is linear, then the expectation values will also satisfy some linear system of equations

To determine this matrix explicitly, we can insert the expression for the density matrix into Liouville's equation of motion for the density matrix,

where is the Hamiltonian of the system, in order to find

Taking the trace of both sides of this equation against , we find

which therefore identifies

If our system is subject to noise in addition to Hamiltonian dynamics, one must simply make the replacement

where is the full Lindblad time evolution operator,

with jump operators . Repeating the above steps with this replacement, we find

which identifies as simply the matrix representation of the superoperator in the basis of traceless operators.

Reducing the Complexity of the Equations of Motion

We see that the dynamical evolution of a quantum system can be understood by studying the time evolution of the expectation values of a given basis of traceless operators. The number of operators in such a basis will typically grow exponentially with the size of the physical system, making an exact simulation of quantum systems impractical beyond even relatively small system sizes. It is therefore necessary to make some sort of approximation when simulating most quantum systems of practical interest.

Raqet implements such a simplification by

  1. Identifying a collection of operator expectation values which should be "unimportant" in some appropriate sense, and can therefore be omitted from the simulation

  2. Determining how to modify the equations of motion in the absence of these unimportant expectation values.

How Raqet accomplishes these two tasks is explained in the following two sections.