Dual-Species Optical Lattice ElevatorLattice Elevator

PARAMETER OPTIMIZER

DESIGN REPORTS

© 2026 Kunal Sinha

Physics & Computation Reference

Complete documentation of the models, formulas, and algorithms implemented in this visualizer.

1. Overview

This visualizer models a dual-species optical lattice elevator for continuous reloading of a neutral-atom quantum computer. Two counter-propagating laser beams (one tuned for Rb-87, one for Cs-133) form standing-wave optical lattices that transport atoms vertically via frequency chirping (Bang–Coast–Bang profile). A science array of qubits sits radially offset from the beam axis, within the field of view (FOV) of a high-NA objective.

The physics engine computes trap depths, scattering rates, transport trajectories, cross-talk, and coherence metrics in real time as parameters change. Six dimensionless figures of merit determine whether a design is viable.

2. Physical Constants

SymbolValueDescription
a05.29177 × 10−11 mBohr radius
c2.99792 × 108 m/sSpeed of light
kB1.38065 × 10−23 J/KBoltzmann constant
1.05457 × 10−34 J·sReduced Planck constant
h6.62607 × 10−34 J·sPlanck constant
g9.80665 m/s²Gravitational acceleration
mRb1.44316 × 10−25 kgRb-87 atomic mass
mCs2.20695 × 10−25 kgCs-133 atomic mass
ε08.85419 × 10−12 F/mVacuum permittivity

Atomic Data (D-line properties)

SpeciesTransitionλ (nm)Γ/2π (MHz)Isat (mW/cm²)
Cs-133D1894.3474.5612.706
Cs-133D2852.3475.2231.654
Rb-87D1794.9785.7464.484
Rb-87D2780.2416.0652.503

Wavelengths: vacuum values. Sources: Steck, “Cesium D Line Data” & “Rubidium 87 D Line Data” (rev. 2021).

3. Dynamic Polarizability

The scalar dynamic polarizability α0(ω) determines the AC Stark shift (trap depth) an atom experiences in a light field.

3a. Dual-Resolution ARC Table (primary method)

A pre-computed lookup table generated by the ARC (Alkali Rydberg Calculator) library, which sums over ~20 dipole-coupled excited states using quantum defect theory:

α0(ω) = (2/3) Σee/ℏ) |⟨Jg||d||Je⟩|² / ((2Jg+1)(ωe² − ω²))

The table uses two resolutions to balance accuracy and size:

RegionRangeStepΔν Resolution
Background776–1100 nm0.20 nm≤100 GHz
Near Rb D2 (780.2 nm)±4 nm0.02 nm~10 GHz
Near Rb D1 (795.0 nm)±4 nm0.02 nm~9.5 GHz
Near Cs D2 (852.3 nm)±4 nm0.02 nm~8.3 GHz
Near Cs D1 (894.3 nm)±4 nm0.02 nm~7.5 GHz

Total: 3226 wavelength points, merged and sorted. Interpolation uses binary search (O(log n)) to handle the non-uniform grid. ARC accuracy is typically ±1% for ground-state alkali polarizabilities.

ARC: Šibalić et al., Comput. Phys. Commun. 220, 319 (2017); Grimm et al. (2000).

4. Trap Depth & Optical Intensity

4a. Gaussian Beam Intensity

I(r, z) = (2P / πw(z)²) · exp(−2r² / w(z)²) w(z) = w0 · √(1 + (z/zR)²) zR = πw0² / λ

where P is the total power, w0 the beam waist, zR the Rayleigh range, and r the radial distance from the beam axis.

4b. Lattice Intensity (counter-propagating beams)

Two counter-propagating beams with independent waists w01, w02 and focus positions z1, z2 form a standing wave. The lattice peak intensity on-axis is:

Ilat(z) = 4 · √( I1(z) · I2(z) ) Ik(z) = I0,k / (1 + ((z − zk)/zR,k)²)

The factor of 4 arises from constructive interference at the antinodes of the standing wave: Imax = |E1 + E2|² = (√I1 + √I2)² ≈ 4√(I1I2) for similar beam powers.

4c. Trap Depth

U (μK) = (2π αau a0³) / (c · kB) × Ilat × 106

Each species feels both lattices: Utotal = Uprimary + Ucross-talk. The minimum trap depth along z determines the bottleneck for transport.

Grimm et al. (2000), Eq. 4.

5. Photon Scattering

Off-resonant photon scattering heats atoms and limits transport survival and qubit coherence. The scattering rate from a single transition is:

Γsc = (Γ/2) · s / (1 + 4(Δ/Γ)² + s) s = I / Isat (saturation parameter) Δ = 2πc · (1/λdrive − 1/λ0) (detuning)

The total scattering rate sums D1 and D2 contributions, and each species scatters from both lattice wavelengths. Intensities are in mW/cm² (Isat convention); the Gaussian beam calculation gives W/m², so a factor of 0.1 converts units (1 W/m² = 0.1 mW/cm²).

5b. Intensity at the atom

Scattering depends on the local intensity at the atom’s position, which differs between transport and science contexts:

ContextIntensity usedReason
Transport, same-species
(e.g., Rb beam → Rb atom)
Iantinode = I1 + I2 + 2√(I1I2)Atom trapped at standing-wave antinode (red-detuned lattice)
Transport, cross-species
(e.g., Cs beam → Rb atom)
Iavg = I1 + I2Atom position uncorrelated with cross-species lattice (λRb ≠ λCs)
Science array (Ψ, DLS)Iavg = I1 + I2Qubits in tweezers, not trapped in transport lattice
For equal retroreflected beams (I1 = I2 = I0): Iantinode = 4I0, Iavg = 2I0. Same-species transport scattering is higher than the running-wave average. This correction is significant for computing Φ.

Grimm et al. (2000), Eq. 8; Steck alkali D-line data.

6. Transport Dynamics (Bang–Coast–Bang)

Atoms are transported vertically by chirping the AOM driving frequency, making the lattice move. The Bang–Coast–Bang (BCB) profile is time-optimal for a given acceleration budget:

Phase 1 (Bang up): a1 = aop − g (fight gravity) Phase 2 (Bang down): a3 = aop + g (gravity assists braking) vmax = √(2L / (1/a1 + 1/a3)) τ = vmax/a1 + vmax/a3

where L is the transport distance (default 26.7 cm) and aop = ζ · acrit is the operating acceleration with safety factor ζ.

The AOM frequency shift is Δν = 2v/λ, where v is the instantaneous lattice velocity. At peak velocity vmax, the peak shift Δνpeak = 2vmax/λ is typically 1–10 MHz. The AOM chirp rate during acceleration is d(Δν)/dt = 2aop/λ.

No coast phase is used in the current implementation—the profile is actually Bang–Bang (immediate reversal). A coast phase would be needed if a1 ≠ a3 were independent, or if there were a velocity limit.

Transport Design Parameters

Safety factor ζ (SF): Sets the operating acceleration as a fraction of the critical (Landau–Zener) acceleration: aop = ζ × acrit. The critical acceleration acrit = πU0/(mλ/2) is the maximum before atoms escape the lattice. Typical values ζ = 0.10–0.20 give tunneling loss PLZ = exp(−ac/aop) < 10−5. The safety factor directly determines the one-way transport time τ and peak velocity vmax, and is reported as the scorecard metric ζ.

Circuit time τcircuit: The total experimental cycle time (in seconds) during which science-array qubits are exposed to stray transport beam light. This is a user-specified budget that encompasses the full experiment sequence: gate operations, mid-circuit measurements, error correction cycles, readout, and any idle time while the transport beams remain on. It does not model or include the loading process itself.

τcircuit enters only the science-array scattering metric: Ψ = Γsci × τcircuit. It is not used for transport scattering Φ, which uses the one-way BCB transport time τ instead. Similarly, atom flux = Nreservoir / τ uses the transport time, not the circuit time.

Chiu et al., “Continuous operation of a coherent 3,000-qubit system,” arXiv:2506.20660 (2025); Klostermann et al., Phys. Rev. A 105, 043319 (2022).

7. Landau–Zener Tunneling

If the lattice accelerates too fast, atoms tunnel out of the lattice band. The survival probability per lattice period is:

PLZ = exp(−ac / aop) ac = π Δg² / (16 Er m d) Er = ℏ² kL² / (2m) (recoil energy) Δg = 2√(U0 · Er) (band gap) d = λ/2 (lattice spacing)

The critical acceleration ac simplifies (using the expressions above) to:

ac = π U0 / (m · λ/2)

This is the classical result: the maximum restoring force of a sinusoidal potential U0 cos²(kz) is F = πU0/d.

Peik et al., Phys. Rev. A 55, 2989 (1997); Morsch & Oberthaler, Rev. Mod. Phys. 78, 179 (2006).

8. Dimensionless Figures of Merit

The design scorecard evaluates six pass/fail criteria. All must pass for a viable design (green border).

SymbolFormulaThresholdPhysical Meaning
η min(URb, UCs) / kBT > 4 Trap depth vs. thermal energy. Boltzmann escape probability exp(−η) < 2% per oscillation.
Φ max(Γ̅Rb·τ, Γ̅Cs·τ) < 0.1 Expected scattered photons during transport. Survival = exp(−Φ).
ζ aop / acrit < 0.15 Safety factor. Keeps Landau–Zener tunneling loss PLZ < 10−5.
CT min(|αRRRC|, |αCCCR|) > 5 Cross-talk ratio. Ensures each lattice transports only its target species.
Ψ max(Γsci,Rb, Γsci,Cs) · τcircuit < 0.1 Stray-light scattering on science qubits during one loading cycle.
DLS max(ηRbUstr,Rb, ηCsUstr,Cs) / h < 1 Hz Differential light shift on clock qubits from stray beam intensity.
When a beam is disabled, its species is excluded from transport metrics (η, Φ, ζ, CT), but science-array metrics (Ψ, DLS) still report on both species since both sets of qubits remain in the science region.

9. Differential Light Shift (DLS)

Qubits are encoded in the clock states |F, mF=0⟩ ↔ |F′, mF=0⟩. Stray light from the transport beams at the science array produces an AC Stark shift on these states.

Why is there a differential shift at all?

At second order in perturbation theory, the scalar polarizability α0 is identical for all hyperfine sublevels within a J=1/2 ground state. Both clock states have the same α0, so the light shift cancels and there is no differential shift at second order.

The DLS arises at third order (E1–hfs–E1): light virtually excites the atom to a P state, the hyperfine interaction in the excited P manifold mixes P1/2 and P3/2 (which have different hyperfine constants Ahfs), and the atom is de-excited back. This three-step process introduces an F-dependent correction:

δαhfs ~ α0 × Ahfs(P) / ΔFS

where ΔFS is the fine-structure splitting of the excited P states.

For J=1/2 clock states

Shift ComponentContributionReason
Vector (rank 1)0Proportional to mF; vanishes for mF=0
Tensor (rank 2)0Requires J ≥ 1; vanishes for J=1/2
Scalar differential≠ 0Third-order E1–hfs–E1 perturbation

Implementation

DLSRb = ηDLS,Rb × Ustray,Rb × (10−6 kB / h) DLSCs = ηDLS,Cs × Ustray,Cs × (10−6 kB / h) Ustray,Rb = |U(αRbRb, IRb) + U(αRbCs, ICs)| Ustray,Cs = |U(αCsRb, IRb) + U(αCsCs, ICs)|
Light shifts are summed with signs before taking the absolute value. When one beam is attractive and the other repulsive for a given species (e.g., Cs at 810 nm is repulsive, Cs at 920 nm is attractive), the shifts partially cancel, reducing the net stray potential and DLS. This is physically correct within the constant-η approximation.

where ηDLS = δαhfs0 is a dimensionless ratio that depends only on the atom:

SpeciesηDLSk (Hz/(V/m)²)
Rb-871.3 × 10−3−1.234(22) × 10−10
Cs-1332.3 × 10−3−2.347(84) × 10−10
Scale: 1 μK of stray trap depth ≈ 20.8 kHz of total light shift. With η ≈ 10−3, this gives ~20 Hz of DLS per μK. For T2 ~ 1 s coherence, need DLS < 1 Hz, i.e., Ustray < 0.05 μK.
There is no magic wavelength for J=1/2 hyperfine clock transitions in alkali atoms. Mitigation strategies include: (1) spatial separation of reservoir from science region, (2) metastable-state qubits, (3) dynamical decoupling, (4) magic-intensity trapping.

Arora, Sahoo & Safronova, Phys. Rev. A (2024); Rosenbusch et al., Phys. Rev. A 79, 013404 (2009).

10. Reservoir Temperature & Heating

Atoms arrive at the reservoir at a temperature Tfinal > T0 due to heating during transport. Two mechanisms contribute: photon recoil heating from off-resonant scattering, and parametric heating from laser intensity noise.

10a. Photon Recoil Heating

Each scattered photon imparts a momentum kick ℏk to the atom. The resulting energy increase per scatter is the recoil energy:

Er = ℏ²k² / (2m),  Tr = Er / kB

Averaging over random absorption and spontaneous emission directions in 3D, each photon heats the atom by (4/3) Tr. The scattering heating rate is:

Rsc = (4/3) Σi Γi Tr,i

where the sum runs over each lattice beam with its own wavelength λi and species-specific scattering rate Γi. The recoil momentum differs between the Rb and Cs lattice wavelengths, so same-species and cross-species scattering are tracked separately:

SourceRecoil wavelengthExample (810 nm on Rb-87)
Same-species (Rb from Rb lattice)λRbTr ≈ 170 nK
Cross-species (Rb from Cs lattice)λCsTr ≈ 110 nK (at 920 nm)

The scattering heating is additive: ΔTsc = Rsc · τ.

10b. Parametric Heating from Laser Intensity Noise

Fluctuations in the laser intensity modulate the trap depth, driving parametric excitation at twice the trap frequency. For a harmonic oscillator with frequency ν, intensity noise with one-sided power spectral density Sε(f) (fractional intensity noise, units 1/Hz) produces exponential energy growth:

Γpara = π² ν² Sε(2ν)
E(t) = E(0) exp(Γpara t)

The fractional intensity noise PSD is related to the RIN (relative intensity noise) specification of the laser:

Sε = 10RINdBc/Hz / 10

The relevant trap frequency is the axial lattice frequency, computed from the lattice depth at the harmonic approximation:

νax = (1/λ) √(2U0/m)

where U0 is the minimum trap depth along the transport axis. Typical values are νax ∼ 100–300 kHz, so the critical noise frequency 2νax ∼ 200–600 kHz.

Heating time constant τheat = 1/Γpara sets the timescale on which parametric heating becomes significant. For transport (τ ∼ 10 ms), need τheat ≫ 1 s, easily satisfied at RIN < −120 dBc/Hz. But for science-region hold times (τcircuit ∼ 1 s), stricter laser noise is required.

10c. Combined Heating

Both mechanisms act simultaneously during transport. The temperature evolves as:

dT/dt = Rsc(z(t)) + Γpara · T

where Rsc(z) is the position-dependent scattering heating rate (varies with local beam intensity along the lattice). The exact solution for constant Rsc and Γpara is:

Tfinal = (T0 + Rscp) exp(Γpτ) − Rscp

This correctly reduces to T0 + Rscτ when Γp → 0 (no parametric heating), and to T0 exp(Γpτ) when Rsc → 0 (no scattering). The summary report integrates along the actual BCB trajectory using the position-dependent heating rate for higher accuracy.

RIN (dBc/Hz)Sε (1/Hz)Typical laserτheat at ν = 200 kHz
−15010−15Stabilized Ti:Sapph∼ 105 s
−14010−14Ti:Sapph / good fiber∼ 104 s
−13010−13Standard fiber laser∼ 103 s
−12010−12Noisy diode laser∼ 100 s
−10010−10Very noisy source∼ 1 s

Savard, O’Hara & Thomas, Phys. Rev. A 56, R1095 (1997); Gehm et al., Phys. Rev. A 58, 3914 (1998).

11. Parameter Optimizer

The optimizer searches for beam parameters (wavelength, power, waist, focus position) that minimize a chosen objective while satisfying physics constraints.

10a. Algorithm: Nelder–Mead Simplex

A derivative-free simplex method that works in normalized [0, 1] space (each parameter mapped from its user-set range).

Standard coefficients: α = 1 (reflection) γ = 2 (expansion) ρ = 0.5 (contraction) σ = 0.5 (shrinkage) Convergence: |fworst − fbest| < 10−8 or 500 iterations

Each iteration: (1) sort simplex, (2) compute centroid, (3) try reflection, expansion, contraction, or full shrink. All points are clamped to [0, 1].

10b. Multi-Start Strategy

To avoid local minima, the optimizer runs 50 independent starts from randomly sampled initial points within the unlocked parameter ranges. The best result across all starts is reported.

10c. Objectives

ObjectiveMinimizes
Min Ψ (array scatter)Science array scattering Ψ
Min Φ (transport scatter)Transport scattering Φ
Min τ (transport time)One-way transport time (ms)
Min P (total power)Total optical power (W)
Max η (trap depth)−η (maximizes trap depth)
Min Ψ + Φ (combined)Sum of scattering metrics
Min DLS (light shift)Differential light shift (Hz)

10d. Constraint Enforcement

Constraints are enforced via a penalty method. If a constraint is violated, a large penalty (106 × violation magnitude) is added to the objective:

fpenalized(x) = fobjective(x) + Σ 106 · max(0, violationi)

Available constraints: η > 4, Φ < 0.1, ζ < 0.15, CT > 5, Ψ < 0.1, DLS < threshold. The primary objective’s own constraint is automatically excluded to avoid double-penalization.

10e. Beam-Aware Optimization

Only parameters for active beams are included. If the Rb beam is off, Rb wavelength/power/waist are excluded from the search. The optimizer panel prunes stale parameters when beam configuration changes.

12. References

#CitationUsed For
1Grimm, Weidemüller & Ovchinnikov, “Optical dipole traps for neutral atoms,” Adv. At. Mol. Opt. Phys. 42, 95 (2000)Trap depth, polarizability, scattering rate formulas
2Steck, “Cesium D Line Data” & “Rubidium 87 D Line Data” (rev. 2021)D-line wavelengths, linewidths, saturation intensities
3Peik et al., “Bloch oscillations of atoms, adiabatic rapid passage, and monokinetic atomic beams,” Phys. Rev. A 55, 2989 (1997)Landau–Zener tunneling, critical acceleration
4Morsch & Oberthaler, “Dynamics of Bose-Einstein condensates in optical lattices,” Rev. Mod. Phys. 78, 179 (2006)Band structure, lattice dynamics
5Chiu et al., “Continuous operation of a coherent 3,000-qubit system,” Nature (2025); arXiv:2506.20660BCB transport, continuous reloading architecture
6Klostermann et al., Phys. Rev. A 105, 043319 (2022)AOM chirp rates, lattice conveyor belt
7Norcia et al., PRX Quantum 5, 030316 (2024)Transport survival benchmarks (70% over 30 cm)
8Arora, Sahoo & Safronova, Phys. Rev. A (2024)Differential polarizability ηDLS values
9Rosenbusch et al., Phys. Rev. A 79, 013404 (2009)Hyperfine light shift theory
10Saffman, Walker & Mølmer, Rev. Mod. Phys. 82, 2313 (2010)Science array scattering threshold
11Gyger et al., Phys. Rev. Research 6, 033104 (2024)Continuous reloading with Sr-88
12Li et al., arXiv:2506.15633 (2025)Yb-171 metastable qubit approach
13Savard, O’Hara & Thomas, Phys. Rev. A 56, R1095 (1997)Parametric heating from intensity noise
14Gehm et al., Phys. Rev. A 58, 3914 (1998)Photon recoil heating, noise-induced trap loss