---
title: Dynamic Programmable Qubit Arrays
url: https://www.emergentmind.com/topics/dynamically-programmable-qubit-arrays-dpqas
type: topic
---

# Dynamic Programmable Qubit Arrays

Dynamically Programmable Qubit Arrays (DPQAs) are quantum-processing architectures in which qubit positions, effective connectivity, and control patterns are reconfigured in space and time by external controls rather than fixed entirely by fabrication. In the broad architectural sense, the term denotes platforms where qubits can be rearranged, their connectivity graph can be reprogrammed during execution, and interactions can be selectively turned on and off; in the most concrete contemporary usage, it refers to gate-based neutral-atom processors built from spatial-light-modulator-defined tweezer arrays, acousto-optic-deflector-driven transport, and mixed global–local control [2303.06985, 2507.10699]. The concept has become especially salient in neutral-atom computing because high qubit counts, long coherence times, and coherent atom transport allow compilation, routing, and measurement to be treated as architecture-level degrees of freedom rather than fixed background constraints.

## 1. Conceptual scope and emergence

DPQAs differ from fixed-programmable qubit arrays by permitting mid-circuit or run-by-run reconfiguration of the interaction graph. In the neutral-atom literature, this reconfigurability is realized by moving atoms in optical tweezers, changing which pairs fall within Rydberg-blockade range, and combining those geometry changes with globally applied pulses and selective local addressing [2507.10699]. More abstractly, the same idea appears in descriptions of platforms where geometry, connectivity, and even the type of information per site are programmable, as in fermionic neutral-atom processors that combine motional fermionic modes with internal-state qubits [2303.06985].

An early gate-model neutral-atom implementation already exhibited several DPQA traits: a 7×7 array of cesium atoms with \(3~\mu\mathrm{m}\) spacing, deterministic loading through tweezer rearrangement, global microwave rotations, local \(R_Z(\theta)\) gates from a focused 459 nm beam, and Rydberg-blockade \(\mathrm{C_Z}\) gates, with demonstrations of GHZ states up to 6 qubits, quantum phase estimation, and QAOA [2112.14589]. That system still relied on a largely static register geometry during a circuit, but it established the central DPQA principle that a regular array can realize different logical interaction graphs through programmable optical control rather than device redesign.

Software abstractions followed closely. In pulse-level neutral-atom control, a `Register` specifies atom positions, a `Channel` specifies global or local Raman or Rydberg control, and a `Sequence` defines the time-dependent Hamiltonian \(H(t)\) through waveforms for \(\Omega(t)\), \(\delta(t)\), and \(\varphi\) [2104.15044]. This framing is important because DPQAs are not only devices with movable qubits; they are also systems in which layout and Hamiltonian programming are exposed to compilers and users as first-class objects.

## 2. Neutral-atom architectural realization

The architectural model that has become most closely associated with DPQAs is a gate-based neutral-atom processor modeled on recent Rb-based systems. Atoms are trapped at SLM-defined sites and moved by AOD-driven tweezers; moving atoms mid-circuit changes which pairs are within Rydberg-blockade range and thereby reconfigures the connectivity graph during computation [2507.10699]. In the single-zone compilation model used for QCrank, all qubits occupy one rectangular operation zone containing address qubits and data qubits arranged in rows. The native gate set consists of arbitrary single-qubit rotations \(U\) in local and global variants, two-qubit CZ gates realized by global Rydberg pulses, explicit move operations for atom shuttling, and global destructive Z-basis measurement at circuit end.

Several hardware properties are central. Global single-qubit gates apply the same unitary to all atoms in the zone and are modeled as higher-fidelity operations than local single-qubit addressing. Global CZ pulses simultaneously entangle all address–data pairs placed within the chosen interaction pattern. Atom moves can be executed in parallel provided their trajectories do not cross. The architecture supports high qubit counts, parallel gate execution, and long coherence times, with experimental systems already at hundreds of qubits, parallel gate fidelities around \(99.5\%\), \(T_1,T_2 \gtrsim 1\,\mathrm{s}\), gate times of about \(200\ \mathrm{ns}\), and atom-move times of \(10\)–\(100~\mu\mathrm{s}\) [2507.10699].

The same literature also emphasizes that real devices are zoned. Storage zones, entanglement zones, and measurement zones can be populated dynamically, and atoms can be shuttled between them with high-fidelity SLM↔AOD transfers. That zoned picture is explicit in multi-programming work, where a neutral-atom QPU is partitioned into storage, entanglement, and measurement regions and then re-partitioned logically into “virtual zone layouts” for concurrent circuits [2601.08504]. This suggests that “dynamic programmability” in current neutral-atom systems is not limited to changing neighbors; it also includes changing which physical region implements which logical role at a given moment.

A related architectural extension replaces purely single-atom ancillae with small ensembles. In dual-type, dual-element arrays, \(^{171}\mathrm{Yb}\) atoms store data qubits while \(^{87}\mathrm{Rb}\) ensembles provide ancillary control and readout. Selective initialization of ensembles into collective Rydberg states, together with interspecies blockade, allows the control mask, local-gate pattern, and measurement pattern to be programmed without directly applying tightly focused control beams to each data qubit [2503.16896].

## 3. Programming abstractions and control infrastructure

DPQAs require a control stack that can express time-dependent geometry and time-dependent fields. In neutral-atom pulse programming, the central Hamiltonian for the ground–Rydberg configuration is written as
\[
\mathcal H(t) = \sum_i \left( \frac{\hbar\Omega(t)}{2}\sigma_i^x - \hbar \delta(t)\,\hat n_i + \sum_{j<i}\frac{C_6}{R_{ij}^6}\,\hat n_i\hat n_j\right),
\]
with geometry stored in the register and waveforms specifying \(\Omega(t)\), \(\delta(t)\), and \(\varphi\) [2104.15044]. This is already a DPQA programming model: positions determine \(V_{ij}\), while pulses determine \(H(t)\).

At the control-hardware level, instruction-driven signal synthesis provides a different but complementary abstraction. A scalable qubit controller implemented on an Intel Stratix FPGA uses 22 parallel instruction execution cores, DDS-based signal synthesis, 2 ADC channels with a measurement unit, a 20 Gbps PCIe interface, and a 5 ns control cycle. Its ISA includes `STA`, `STF`, `STP`, `STAP`, `WAIT`, `SYNC`, and `RDO`, with explicit support for per-instruction conditionals based on measurement bits [2205.06851]. Although demonstrated on spin qubits, this is directly relevant to DPQAs because it replaces precomputed waveform libraries with parameterized, instruction-level pulse synthesis and supports real-time feedback and rapid retuning.

Low-latency feedback is similarly important in superconducting dynamic-circuit systems. A BBN stack based on FPGA readout DSP, APS2 control modules, and a Trigger Distribution Module achieved a 428 ns digital loop and about 538 ns device-to-device latency, enabling conditional branching, loops, and subroutines within a fraction of superconducting coherence times [1704.08314]. In modular superconducting experiments spanning multiple QPUs, a real-time classical link enabled quantum gates on one QPU conditioned on measurements on another, and dynamic circuits plus circuit cutting were used to prepare states involving up to 142 qubits across multiple processors [2402.17833]. These works do not define DPQAs in the neutral-atom sense, but they establish a broader systems principle: dynamic programmability depends as much on controller latency, synchronization, and conditional execution as on the qubit hardware itself.

## 4. Compilation and algorithm–hardware co-design

The clearest contemporary compilation case study is QCrank on a DPQA. QCrank encodes sequenced real-valued classical data into a quantum state using \(n_a\) address qubits and \(n_d\) data qubits, with capacity
\[
L = n_d \cdot 2^{n_a},
\]
and target state
\[
\ket{\Psi(\vec{\alpha})}=\sum_{i}\ket{i}_a\ \otimes_{j}
\Big(\cos \alpha_{ij}\ket{0}_j+\sin \alpha_{ij}\ket{1}_j\Big),
\]
where the actual circuit uses \(R_y(\theta_{ij})\) rotations related to \(\alpha_{ij}\) through a Walsh–Hadamard transform on the address index [2507.10699]. Under the assumption that \(n_d\) is divisible by \(n_a\), the quoted depth is
\[
\mathrm{depth} = \frac{n_d}{n_a}\cdot 2^{n_a},
\]
with parallelism factor \(n_a\).

What makes QCrank DPQA-friendly is not low entangling count—the CZ count equals the sequence length \(L\)—but regularity. After transpilation, the circuit becomes a sequence of global Hadamard layers, structured \(R_y\) layers, and bipartite address–data CZ layers. Compilation then exploits three principles: move only the smaller address register, use horizontal moves for cyclic permutations and vertical moves for row switching, and maximize the number of CZs performed in one global pulse [2507.10699]. In the representative \(n_a=4,n_d=8\) layout, address qubits are shuttled across rows of fixed data qubits, and each CZ cycle consists of a horizontal permutation, a global CZ on one row, a vertical move, and a second global CZ on another row. The compiler’s implicit cost model prioritizes CZ count, move count, and spectator exposure to global pulses.

The paper generalizes these observations beyond QCrank. Circuits with bipartite address–data structure are natural fits for DPQAs; circuits that can be rewritten as global single-qubit layers plus structured global CZ layers plus limited move layers are especially suitable; and when noise is strongly Z-biased, moving the control register rather than the data register reduces logical damage to encoded data [2507.10699]. This is a characteristic DPQA compilation lesson: algorithm design, routing, and noise asymmetry must be treated jointly.

At a larger system scale, MultiQ extends this co-design philosophy from one circuit to many. Each circuit is first compiled into a virtual zone layout, then bundled with others using spatial utilization
\[
\rho_S(B_j) = \frac{\sum_{c \in B_j} w(c)}{W_{\text{QPU}}},
\]
temporal utilization
\[
\rho_T(B_j) = \frac{\sum_i d_i}{n_j D_j},
\]
and an objective
\[
\mathcal{L} = \frac{1}{N} \sum_{j=1}^N \left( \alpha \rho_S(B_j) + (1-\alpha)\rho_T(B_j)\right),
\]
with placement and movement conflicts resolved by simulated annealing and graph-coloring style scheduling [2601.08504]. In this formulation, a DPQA is a spatially and temporally partitionable substrate whose compilation target is not merely gate count but hardware occupancy.

## 5. Representative workloads and application domains

The DPQA concept has been developed far beyond standard qubit-circuit compilation. In fermionic quantum processing with programmable neutral-atom arrays, motional states of fermionic atoms represent native fermionic modes, while state-dependent traps and Rydberg interactions provide tunable tunneling and density–density gates. The native fermionic gate set
\[
\mathcal{G} = \left\{ \mathcal{U}^{\rm (int)}_{i,j}(\theta),\, \mathcal{U}^{\rm (t)}_{i,j}(\vec{\theta})\right\}
\]
implements fermionic interactions directly, avoiding Jordan–Wigner strings and enabling constant-depth decompositions for density-dependent tunneling and pair tunneling [2303.06985]. A hybrid fermion–qubit DPQA then supports quantum phase estimation and \(\mathbb{Z}_2\) lattice-gauge-theory dynamics with co-located fermionic and qubit degrees of freedom. This broadens DPQAs from “movable qubits” to “dynamically programmable fermion–qubit arrays.”

Programmable disorder is another application domain. In positionally disordered tweezer arrays with interactions
\[
J_{ij} = \frac{J_0}{|\mathbf r_{ij}|^\alpha},
\]
the collective magnetization decays approximately as
\[
\langle \hat S_x(t) \rangle \approx \frac{1}{2} \exp\left[-(\gamma t)^\beta\right],
\]
and the stretch exponent obeys the empirical scaling
\[
\beta = g(\Delta, d)\,\frac{J_0}{\sigma_J},
\]
where \(\sigma_J\) is the width of the interaction distribution [2504.17659]. The paper’s “J-mapping” constructs one-dimensional arrays whose nearest-neighbor couplings reproduce a target disorder distribution, allowing a 1D DPQA to emulate glassy relaxation from higher-dimensional disordered systems. Here the programmable resource is not only connectivity but the statistics of the couplings themselves.

Fault-tolerant and measurement-based directions are explicit in dual-type, dual-element arrays. Ensemble-assisted local gates yield individually addressable single-qubit operations with fidelity \(99.5\%\) and multi-qubit operations with fidelity \(99.9\%\), while repeated ensemble-based single- and multi-qubit readout exceeds \(99\%\) within tens of microseconds [2503.16896]. The same work develops surface-code stabilizer measurement by moving ensembles between plaquettes in four steps, making the measurement graph itself dynamically programmable.

## 6. Noise, accuracy, and comparative performance

A DPQA-specific noise model must include not only gate errors but movement and spectator effects. In the QCrank study, all noise is modeled as Pauli channels in a Qiskit density-matrix simulator, with strongly Z-biased errors for moves, spectator exposure, and global CZ gates [2507.10699]. The operation-specific channels are summarized below.

| Operation | Channel | Parameters |
|---|---|---|
| Local single-qubit gate | Depolarizing | \(p=4\times10^{-3}\) |
| Global single-qubit gate | Depolarizing | \(p=4\times10^{-4}\) |
| Move | Pauli | \([3\times10^{-5},3\times10^{-5},3\times10^{-3}]\) |
| CZ spectator | Pauli | \([5\times10^{-4},5\times10^{-4},2.5\times10^{-3}]\) |
| Global CZ | Two-qubit Pauli | \(p_1=1.5\times10^{-3}\) for IZ, ZI, ZZ; \(p_2=1.5\times10^{-4}\) for the remaining 12 non-identity terms |
| Measurement | Pauli | \([6\times10^{-3},0,0]\) |

These choices reflect a central DPQA asymmetry: Z-errors on address qubits often do not distort the encoded data, while Z-errors on data qubits can flip the sign of \(R_y(\theta)\) contributions and later become more damaging X-errors after final Hadamards. That asymmetry motivates moving and exposing address qubits preferentially, not data qubits [2507.10699].

Performance is evaluated through RMSE between encoded and reconstructed data for QCrank instances storing 24–320 real numbers in 6–20 qubits. Ideal DPQA simulations give nearly constant RMSE \(\approx 0.015\), set by finite sampling, while noisy DPQA simulations show increasing RMSE with input size \(L\) but comparatively mild scaling. The paper characterizes this as “promising accuracy scaling,” and compares it with Quantinuum’s H1-1E emulator and IBM Fez experimental results. H1-1E shows similar scaling in some regimes, especially when \(n_a=n_d\), whereas IBM Fez exhibits substantially larger RMSE because sparse connectivity induces heavy SWAP overhead [2507.10699]. Architecturally, the comparison is sharp: DPQAs substitute physical reconfiguration for logical routing through SWAPs.

System-level utilization results reinforce the same point. MultiQ reports throughput improvements from \(3.8\times\) to \(12.3\times\) when co-executing 4 to 14 circuits on a neutral-atom QPU, with fidelity ranging from a \(1.3\%\) improvement for four circuits to only a \(3.5\%\) loss for fourteen circuits [2601.08504]. This indicates that the dynamic and zoned nature of a DPQA is valuable not only for single-program compilation but also for multi-program scheduling and initialization amortization.

## 7. Extensions and open directions

The DPQA concept is already broader than neutral-atom gate arrays alone. In integrated photonics, a lattice of phase-modulated MZIs with embedded quantum emitters has been proposed as a programmable gate array in which each cell carries tunable single-qubit phases and an on/off entangling setting, allowing arbitrary circuits to be implemented without hardware modification [1910.10141]. In waveguide QED, dynamically modulated qubit arrays use time-dependent resonance frequencies
\[
\omega_n(t)=\omega_0 + A_n(t)
\]
to program sideband structure, parity conversion, and frequency-resolved photon correlations [2203.00414]. These are not neutral-atom DPQAs, but they show that the underlying idea—programming connectivity and interaction structure by control fields rather than by fabrication—has become platform-agnostic.

Within neutral atoms, several directions remain central. Multi-zone compilation and routing are still largely open; more detailed noise models must incorporate transport dynamics and atom loss; and automated compilers must handle move counts, spectator exposure, and zone occupancy as first-class costs [2507.10699]. At the controller layer, higher channel density, on-board calibration, and hierarchical timing domains are natural continuations of instruction-driven qubit control [2205.06851]. In disorder-engineered arrays, time-dependent positional disorder and dynamic reconfiguration during evolution remain explicit future directions [2504.17659].

A plausible synthesis is that DPQAs are best understood not as a single device type but as an architecture class defined by four coupled capabilities: reconfigurable geometry, programmable control fields, explicit movement or routing primitives, and hardware-aware compilation. Neutral-atom arrays presently provide the clearest full-stack realization of this model, because they combine high qubit counts, long coherence times, global entangling pulses, and coherent transport in a way that makes qubit movement, zone assignment, and noise bias integral parts of the computation rather than peripheral implementation details [2507.10699].

Source: https://www.emergentmind.com/topics/dynamically-programmable-qubit-arrays-dpqas