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 N 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.
Loading 3D ion crystal simulation…
The potential energy of an ion crystal in a Paul trap can be expressed as:
The first term of Eq. 1 represents the confining potential created by the Paul trap itself. Each ion of mass m experiences a harmonic trapping potential characterized by the trap frequencies Ω=[ωx,ωy,ωz] along the three spatial directions. The position of each ion is given by its vector r=[x,y,z].
The second term of Eq. 1 represents the Coulomb interaction between ion pairs, where ions with charge Ze repel each other with a force proportional to their inverse separation distance ∣rj−rk∣.
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:
ri(t)≈ri(0)+qi(t),
(2)
where ri(0) is the equilibrium position of the i-th ion and qi 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:
∂ri∂Vcryri=ri(0)=0,
(3)
For N=2,3 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:
VPT=mω2x2
(1.a)
This generates a force on the ions FPT=−∇VPT that is proportional to the ion charge (Z=1 for single charged ions) and applied external electric potential E.
FPT=−mω2x=−ZeExwithω=meE
(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 d as the distance between the two ions at their minima x1(0) for the first ion and x2(0) for the second. As the ions are identical in mass and charge and the system is invariant under 1→2 we can write x1(0)=d/2 and x2(0)=−d/2. The rest condition for the ions is such that FPT=FCoulomb, for one ion this can be written as:
mω22d=4πϵ0d2Ze2
(3.a)
from which we can obtain the equlibrium position x1(0) as:
x1(0)=d/2so:x1(0)=(16πϵ0mω2Ze2)1/3
(3.a)
It is convenient to define a length scale l as:
l=(4πϵ0mω2Ze2)1/3,
(4.a)
such that we can define the dimensionless equlibrium positions as um=xm(0)/l. For the two ions case we just described we have u1=(1/2)2/3 and u2=−(1/2)2/3. In the case of N=3 the equilibrium positions are u1=(5/4)2/3 and u2=0 and u2=−(5/4)2/3
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 N ions at the top of this post. You can change the shape of the crystal varying the trapping potentials ωx, ωy and ωz or increase the number of ions N.
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 Ccool 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.
x(0)/lz
y(0)/lz
z(0)/lz
The equilibrium positions x(0), y(0) and z(0) are given in units of the length scale:
lz=(4πϵ0mωz2Ze2)1/3
(4)
For small displacements q from the equilibrium positions r0 we can expand total potential as:
Note that, we can ignore the first term V0 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:
L=2mj=1∑Nq˙j2−21j,i=1∑NqjqiAi,j,
(6)
with
Ai,j=∂rj∂ri∂Vtotrj=rj0ri=ri0,
(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 Ai,j is real, symmetric, and non-negative definite we are guaranteed that its eigenvalues are non-negative.
Let A∈R3N×3N be the Hessian at equilibrium with eigenpairs (νm2,b(m)) for m=1,…,3N, where the eigenvectors are orthonormal:
Ab(m)=νm2b(m),b(m)⋅b(n)=δmn.
(8)
Collecting the eigenvectors into the orthogonal matrix,
B=[b(1)b(2)⋯b(3N)],B⊤AB=diag(ν12,…,ν3N2),B⊤B=I,
(9)
we can then define the normal coordinates Q=(Q1,…,Q3N)⊤ by the orthogonal change of variables
q=BQ,q˙=BQ˙.
(10)
Let's calculate the Hessian for the two ions systems. We start with Eq. 1 the total potential of the system is
This Hessian matrix can be easily diagonalized obtaining the following eigenvectors:
b1=[1,1]b1=[−1,1].
(3.b)
with corresponding eigenvalues ν12=1 and ν22=3. The Lagrangian then reduces to:
L=2m(Q˙1+ν12Q1+Q˙2+ν22Q2),
(4.b)
which is identical to the Lagrangian of two decoupled harmonic oscillators (modes of vibration), one with frequency ν1=1 and ν2=3.
The first mode Q1 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 Q1 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 Ai,j, and changed our coordinates b→Q, the Lagrangian (Eq. 6) of the system reduces to:
L=2mm=1∑3N(Q˙m2−νm2Qm2),
(11)
which is analogous to the Lagrangian of 3N decoupled harmonic oscillators, each with a frequency νm.
If the particles have different masses mi, the kinetic term is
T=21q˙⊤Mq˙,M=diag(m1,m2,…,m3N),
(1.c)
with the Lagrangian,
L=21q˙⊤Mq˙−21q⊤Aq.
(2.c)
Let's define the mass-weighted coordinates,
q~=M1/2q,q~˙=M1/2q˙.
(3.c)
then,
L=21q~˙⊤q~˙−21q~⊤(M−1/2AM−1/2)q~.
(4.c)
Since A~=M−1/2AM−1/2 is symmetric, there exists an orthogonal B~ with
B~⊤A~B~=diag(ν12,…,ν3N2),B~=[b~(1),b~(2),⋯].
(5.c)
In the original coordinate system (q) the eigenvectors b(m) are given by b(m)=M−1/2b~(m) which satisfy the general eigenvalue problem Ab(m)=νm2Mb(m) and are orthonormal under the mass-weighted inner product Mb(m)⋅b(n)=δmn.
Defining q~=B~Q gives,
L=21m=1∑3N(Q˙m2−νm2Qm2),
(6.c)
and the relation to physical displacements is,
q=M−1/2B~Q.
(7.c)
Moving back to our original coordinate system the physical displacement is,
q(t)=m=1∑3Nb(m)Qm(t).
(12)
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:
Loading eigenmodes simulation…
Conclusions and Acknowledgements
This post aims to clarify how an ion crystal composed of N ions can be modeled as 3N 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 i and j. 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.