Skip to content
Pasqal Documentation

QPU Hamiltonian

We write the system Hamiltonian HH in the form

H=jΔjnj  +  jΩjσjx  +  Hint H = -\sum_j \Delta_j n_j \;+\; \sum_j \Omega_j \sigma^x_j \;+\; H_{\text{int}}

where:

  • Δj\Delta_j is the detuning applied to qubit jj (energy offset).
  • Ωj\Omega_j is the drive amplitude on qubit jj (couples the two levels).
  • nj,σjxn_j, \sigma^x_j are the usual number and Pauli-X operators on site jj.
  • HintH_{\text{int}} collects all pairwise interaction terms.

Think of Ωj\Omega_j and Δj\Delta_j as the pulse parameters that control each qubit. Eigenstates of HH (in particular the ground state) are sometimes called equilibrium states.

emu-mps supports two types of pairwise interactions below. Pasqal QPUs currently exposes only the Rydberg interaction, but the emulator can handle both Rydberg and XY interactions.

The Rydberg term is

Hrr=i>jUijninjwithUij=C6rij6, H_{rr} = \sum_{i>j} U_{ij}\, n_i n_j \qquad\text{with}\qquad U_{ij} = \frac{C_6}{r_{ij}^6},

where

  • rijr_{ij} is the distance between qubits ii and jj,
  • C6C_6 is the device-dependent van der Waals coefficient.

This term penalizes having two nearby atoms both excited to the Rydberg state; it decays quickly with distance (1/r6)(\varpropto 1/r^6).

The XY term (spin-exchange) is

Hxy=i>jUij(σi+σj+σiσj+)withUij=C3(13cos2θij)rij3, H_{xy} = \sum_{i>j} U_{ij}\,(\sigma^+_i \sigma^-_j + \sigma^-_i \sigma^+_j) \qquad\text{with}\qquad U_{ij} = \frac{C_3(1 - 3\cos^2\theta_{ij})}{r_{ij}^3},

where

  • C3C_3 is a coupling constant,
  • θij\theta_{ij} is the angle between the magnetic field and vector of the two atoms, see the Pulser XY tutorial (external).

The XY interaction mediates excitation hopping between sites and decays more slowly (1/r3)(\varpropto 1/r^3) and can be anisotropic because of the angular factor.

  • rijr_{ij} and θij\theta_{ij}: distances and angles are determined by the register coordinates and the magnetic field; see Pulser XY tutorial (external) for details.

  • Device differences: different devices use different C6C_6 (and C3C_3) values and support different maximum Ω\Omega. Check device specs in the Pulser devices and virtual devices tutorial (external).

  • Performance impact: stronger interactions and stronger drives tend to increase entanglement, which raises the required MPS bond dimension and increases memory/CPU cost. See the MPS performance notes for details (mps/index.md).

  • When modeling experiments: use the device parameters (C6C_6, geometry, max Ω\Omega) that match your target hardware for realistic simulations.

For more device details and examples, see the Pulser documentation: https://pulser.readthedocs.io/en/stable/tutorials/virtual_devices.html (external)