Adimensionalization
In this section, you will learn how to:
- relate the physical Rydberg Hamiltonian to QoolQit’s dimensionless Hamiltonian,
- define the reference interaction and reference distance ,
- understand how compilation chooses the physical scale of an implementation,
- distinguish drive-limited and interaction-limited compilation,
- see why time must be rescaled together with the Hamiltonian
This section describes how QoolQit’s dimensionless formulation connects to real physical quantities, and how compilation maps an abstract programs onto actual hardware.
The QoolQit Model page introduces the main idea of compilation at a high level: the compiler keeps the same dimensionless program while setting the reference physical scale used to realize it on hardware. Here, we make that idea precise by defining the reference interaction , the corresponding reference distance , and the mapping between dimensionless and physical quantities.
Physical Hamiltonian
Section titled “Physical Hamiltonian”In physical units, the Rydberg Hamiltonian is
Here is the Rydberg occupation operator.
| Symbol | Description | Typical units |
|---|---|---|
| Interaction coefficient for Rydberg level | ||
| Global Rabi frequency (drive amplitude) | ||
| Global detuning | ||
| Local detuning amplitude | ||
| Drive phase | ||
| Local detuning weight |
Introducing the reference energy
Section titled “Introducing the reference energy J0J_0J0”Because the interaction between Rydberg atoms depends on their separation, QoolQit introduces a reference distance and the corresponding reference interaction in order to make programs device-agnostic.
Concretely, is the physical separation that corresponds to a dimensionless distance of : any pair of atoms that sit at distance in the adimensional model will be placed at distance on the actual device. This value is not fixed in advance — it is determined by compilation — and, through the relation above, every choice of implies a definite value of .
This quantity sets the energy scale for the program. All Hamiltonian parameters are then expressed relative to it:
Dividing the physical Hamiltonian by yields the dimensionless QoolQit Hamiltonian:
This is the convention used throughout the documentation: the user specifies a dimensionless program, and compilation later chooses which physical scale will be used to realize it.
From dimensionless programs to physical hardware
Section titled “From dimensionless programs to physical hardware”A QoolQit program is specified in terms of dimensionless quantities such as , , , and . These quantities describe the structure of the program independently of any particular device.
To run the program on actual hardware, one must choose a concrete value of . Once is fixed, all dimensionless quantities are converted back into physical ones:
and the physical distances are obtained from
So choosing a compilation is equivalent to choosing the physical reference scale , and therefore also the physical distance scale .
Compilation
Section titled “Compilation”The geometric picture of compilation in dimensionless units — where fixing the ratio defines a ray in the plane and compilation moves the program along that ray until it fits inside the allowed region — is introduced in The QoolQit Model. Here we translate that picture into physical units.
For a fixed dimensionless program, changing the reference scale rescales all physical Hamiltonian parameters simultaneously:
where . All physical realizations of the same dimensionless program therefore lie on a ray in the (J,\Omega)\,[\mathrm{rad}/\mu s}] plane parameterized by .
The figure below illustrates this picture. Each straight line corresponds to a different fixed ratio , and therefore to a different dimensionless program. The shaded green region represents the set of parameters allowed by the device, bounded by the maximum interaction strength and the maximum drive amplitude .
Compilation consists of selecting, along the ray defined by the program, the largest whose corresponding physical parameters lie inside the allowed region. A larger realizes the same dimensionless program with a higher physical amplitude and a shorter physical runtime , making it the most efficient choice.
Which hardware constraint becomes binding first determines the compilation strategy.
Drive-limited compilation
Section titled “Drive-limited compilation”When the drive amplitude bound is reached before the minimum-spacing constraint, the largest valid is obtained by saturating the drive limit:
The corresponding reference distance is then
Interaction-limited compilation
Section titled “Interaction-limited compilation”When the minimum atom spacing is reached before the drive limit, the largest valid is obtained by saturating the distance constraint. Since and the closest pair has dimensionless distance , setting gives
This corresponds to placing the closest pair of atoms at the smallest physical spacing the device allows.
Time scaling
Section titled “Time scaling”The discussion above explains how compilation rescales the Hamiltonian coefficients while preserving the same dimensionless program. The same reasoning also shows that the time scale must be rescaled.
Because QoolQit uses a dimensionless Hamiltonian defined relative to a reference energy scale , time must be rescaled by the same quantity. This follows directly from the Schrödinger equation.
In physical units, the dynamics are governed by
We want the physical and dimensionless descriptions to generate the same unitary evolution:
Using
this equivalence is possible only if the integration variables satisfy
With this choice, the Schrödinger equation becomes
Assuming , this is written simply as
This shows that the dimensionless evolution depends only on and . Therefore, if compilation changes the reference scale , the corresponding physical runtime must change accordingly in order to preserve the same dimensionless evolution.
Compiling time back to physical units
Section titled “Compiling time back to physical units”Once compilation chooses a concrete value of , dimensionless times are mapped back to physical durations through
This means that choosing a larger produces a faster physical implementation of the same dimensionless program.
Equivalently, if compilation changes the reference scale from to
then a fixed dimensionless duration is realized physically in a time
So reducing the energy scale by a factor increases the physical runtime by a factor .
This is consistent with the compilation strategy described above: whenever possible, QoolQit selects the largest feasible compatible with device constraints, so that programs run with the highest available amplitudes and shortest physical durations.
Physical interpretation of dimensionless time
Section titled “Physical interpretation of dimensionless time”The meaning of is tied to the fact that is the interaction energy scale used to realize the program. Dimensionless time therefore measures how long the system evolves relative to its intrinsic interaction timescale.
In an interacting many-body system, this gives a natural physical interpretation in terms of the buildup and propagation of correlations. Following the Lieb--Robinson picture, correlations spread at a finite speed set by the interaction scale. Roughly speaking:
- corresponds to evolution that is too short for interactions to significantly affect the dynamics;
- corresponds to the timescale on which nearest-neighbor correlations can begin to emerge;
- can be interpreted as the timescale on which correlations may have propagated across a distance of order lattice spacings, assuming approximately ballistic spreading.
This interpretation is useful because it is independent of the particular hardware realization: the same dimensionless time corresponds to the same interaction-relative evolution, even though the physical runtime after compilation may differ from one device to another.
Special case: a single atom
Section titled “Special case: a single atom”The interpretation above relies on interactions being physically present. For a single atom, however, there are no pairwise interaction terms, so is no longer an intrinsic dynamical scale of the problem.
Mathematically, the dimensionless convention still works exactly as before: one may still define
and rewrite the Hamiltonian in dimensionless form. But in this case, is only a reference scale introduced by convention. It is not a scale that the dynamics can directly probe, because there is no interaction-driven process in the system.
As a result, saying that time is measured "in units of the interaction" remains mathematically valid, but it is not especially informative physically in the one-atom limit.
For a single atom, time should instead be interpreted through the local dynamics generated by the drive and detuning, namely through quantities such as and . For example, when detuning is absent, the natural timescale is the Rabi period set by the drive amplitude. In that regime, the relevant physical question is not how long it takes correlations to spread, but how long it takes the atom to undergo coherent single-particle evolution.
