- Published on
Normal modes of vibrations of an ion crystal
WARNING! This posts uses heavy 3D animations so it might be running slowly (or not at all) on “old” devices
Continuing the series of posts about trapped ions in Paul traps let's expand more on eigenfrequencies and eigenmodes of vibration of an ion crystal. Eigenfrequencies (also known as natural frequences) characterize how a complex system with multiple degrees of freedom oscillates naturally. For a system of particles, such as an ion crystal, the motion can be decomposed into two components: the center-of-mass motion and the internal motion. The internal motion encompasses vibrations (oscillatory motion), rotations, and deformations, depending on the system's physical properties. In ion crystals specifically, the internal motion is primarily characterized by vibrational eigenmodes, which describe how the ions collectively oscillate relative to their center of mass.
The potential energy of an ion crystal in a Paul trap can be expressed as:
(1)
The first term of Eq. 1 represents the confining potential created by the Paul trap itself. Each ion of mass experiences a harmonic trapping potential characterized by the trap frequencies along the three spatial directions. The position of each ion is given by its vector .
The second term of Eq. 1 represents the Coulomb interaction between ion pairs, where ions with charge repel each other with a force proportional to their inverse separation distance .
Quantum computing applications requires reaching the limit where the potential generated by the Paul trap and Coulomb repulsion can be quantized. This necessitates cooling the ions to millikelvin temperatures, achievable through laser cooling without requiring cryogenic apparatus. However, cooling the experimental setup to a few kelvin is often advantageous, as it enhances stability and ion trap lifetimes. While this added cooling increases the complexity of the experimental setup, it is not strictly necessary for performing quantum operations.
At low enough temperatures we can assume that the ion positions can be expressed as:
(2)
where is the equilibrium position of the -th ion and a small displacement. We can calculate the equlibrium positions of an ion crystal by imposing that the force on all ions at their equilibrium positions is zero:
(3)
For the equilibrium positions can be calculated analytically.
For non-expert, let's consider a simplified 1-dimensional model. In this example we take two ions in a harmonic potential generated by a Paul trap. You can read more about Paul traps here. The potential generated by a Paul trap can be written as:
(1.a)
This generates a force on the ions that is proportional to the ion charge ( for single charged ions) and applied external electric potential .
(2.a)
Let's consider two ions in such a potential. We can find their equilibrium potential by calculating the position at which the Coulomb repulsion between ions and trapping force equilibrate. Let's define as the distance between the two ions at their minima for the first ion and for the second. As the ions are identical in mass and charge and the system is invariant under we can write and . The rest condition for the ions is such that , for one ion this can be written as:
(3.a)
from which we can obtain the equlibrium position as:
(3.a)
It is convenient to define a length scale as:
(4.a)
such that we can define the dimensionless equlibrium positions as . For the two ions case we just described we have and . In the case of the equilibrium positions are and and
In case of more ions we have to use numerical methods 1. We can extract the equilibrium position from the simulation of a crystal of ions at the top of this post. You can change the shape of the crystal varying the trapping potentials , and or increase the number of ions .
The interplay between the external trapping potential and the Coulomb repulsion results in stable Coulomb crystals. The dimensionality of the crystal depends on the relative strength of the trapping potential along the different axes
To find the equilibrium positions, a cooling force is introduced into the simulation. This parameter controls the rate at which the ion crystal cools. A higher cooling force results in faster cooling allowing a faster convergence of the equilibrium positions. However, higher cooling rates may cause defects in the final crystal if the system becomes trapped in a local minimum of the potential energy.
Notice that, as the equilibrium positions are calculated at each time step of the simulation it might take a few seconds to converge to the exact value.
Ions' equilibrium positions
Ion N. |
---|
The equilibrium positions , and are given in units of the length scale:
(4)
For small displacements from the equilibrium positions we can expand total potential as:
(5)
Note that, we can ignore the first term as is nothing more than a global energy offset. Futhermore, the equilibrium condtion of Eq. 3 imposes that also the second term has to be zero. We can then write the Lagrangian of the system at equilibrium as:
(1.b)
with
(7)
the Hessian matrix calculated at the equilibrium positions.
As we know the ions potential and their equilibrium position we can calculate the Hessian matrix numerically. As this is not a trivial calculation we won't be updating it live as we did for the equilibrium positions, one has to put some extra effort and click the following button to generate the Hessian matrix.
Please note that, while you can update the matrix by clicking the button multiple times, the matrix acquires physical sense only when the ions reached their equilibrium positions (eg. their positions stopped fluctuating in the first table).
Note that while the first term in Eq. 7 is already diagonal, the Hessian matrix is not. We can then find the energy eigenvalues of the system by diagonalizing it. Also, since the matrix is real, symmetric, and non-negative definite we are guaranteed that its eigenvalues are non-negative.
Let's calculate the Hessian for the two ions systems. We start with Eq. 1 the total potential of the system is
(1.b)
Before calculating the Hessian matrix let's compute a few derivatives first
(2.b)
From the previous section we know that with . We can then compute the Hessian matrix at the equilibrium positions
(3.b)
This Hessian matrix can be easily diagonalized obtaining the following eigenvectors:
(3.b)
with corresponding eigenvalues and . The Lagrangian then reduces to:
(4.b)
which is identical to the Lagrangian of two decoupled harmonic oscillators (modes of vibration), one with frequency and .
The first mode represents all the ions oscillating in unison, moving back and forth as if rigidly connected (in phase). This mode is known as the center-of-mass mode.
The second mode involves the ions oscillating in opposite directions (in antiphase) and is referred to as the breathing mode.
Now we can diagonalise it and obtain its eigenspectra:
Eigenvalue Chart
Once diagonalized the Hessian matrix the Lagrangian of the system reduces to:
(8)
which is analogous to the Lagrangian of decoupled harmonic oscillators, each with a frequency .
In this basis each harmonic oscillator is associated to a common mode of vibration of the ions. For each eigenvalue we can easily visualize its associated common mode of vibration:
Conclusions and Acknowledgements
This post aims to clarify how an ion crystal composed of ions can be modeled as decoupled harmonic oscillators—one for each spatial dimension.
By expanding the potential around the equilibrium configuration and calculating its Hessian matrix, we derive the frequencies and vibrational modes of the system. This forms the foundation for generating controlled interactions between ions.
Consider two ions of the crystal, ion and . When exciting a particular vibrational mode the relative distance between them changes, as shown in the last animation. As the ion distances change, the Coulomb interaction modifies the system's potential energy.
By selectively exciting the correct modes at the appropriate frequencies using a laser beam, it becomes possible to engineer effective spin-spin interactions, a crucial component for trapped-ion quantum simulators.
In a future post, I’ll go into more detail about how to choose the "correct" modes and frequencies.
Finally, I’d like to thank Liam for providing a helpful code for computing Hessian matrices and Rene, whose Mathematica notebook and work inspired this post.