ZKSF logo, a neon quantum brainZKSF

Applications / AI / Quantum for AI

QRC, quantum reservoir computing

Features from a circuit that trains nothing

Reservoir computing puts the data through a fixed nonlinear system and trains only a readout on top of it. The quantum version uses a fixed entangling circuit with no trainable parameters at all: nothing in the circuit learns, and the whole model is the classical readout. That makes it the cheapest quantum model to run, because there are no gradients and therefore no gradient circuits.

It also makes the readout the entire design decision. The same 200 circuits at the same 512 shots were read twice, once as all 16 bitstring probabilities and once as the 10 local observables, and the difference between those two numbers is the choice of arithmetic applied to identical counts.

The ZKSF billing screen with available credit, the per-shot calculator and spend by tier
The reservoir is an ordinary gate circuit, submitted the same way as any other. Open the console
Method
Quantum reservoir computing with a classical readout
Who runs this
Time-series and signal processing teams
Classical baseline
The raw coordinates, at 0.850
Structural limit
A bitstring readout needs 2^n features from a fixed shot budget; local observables need n^2

Run on our engines

Two moons, 200 samples on a 140/60 split, through a fixed four-qubit entangling map with no trainable parameters. Submitted to each kind of compute we offer, on 18 and 25 September 2026. Every figure below is a real job on the service, priced as any customer would be priced.

DeviceEngineKindQubitsResultCost
CPUexact.cpuCPU40.783 test accuracy from the full bitstring distribution, 16 features$0.0200
CPUexact.cpuCPU40.817 from local observables on the same counts, 10 features$0.0200
NVIDIAexact.gpuGPU40.767 from the same bitstring readout, one test point of sixty from the CPU run$0.0200
Google Cloud TPUexact.tpuTPU40.783 from the same bitstring readout, matching the CPU run exactly$0.1799

The same problem is yours to run: every instance here is seeded, so it rebuilds exactly. Open the console and a cost estimate is free before anything executes.

The raw two-dimensional coordinates, with no quantum step at all, give 0.850 on the same split.

The naive readout estimates each of 16 features from 512 shots, so each carries about 0.022 of sampling noise, against an exact two-dimensional feature set. The local observables use every shot for every feature, so their noise per feature does not grow with qubit count, which is why the reservoir computing literature reads them out this way.

The same bitstring readout on the GPU engine returns 0.767 against the CPU's 0.783, which is 46 of 60 test points against 47. Everything upstream of the shots is fixed, so that single point is the sampling noise above, and it is what a second CPU run would also produce. The engines agree; the measurement has a resolution of one test point.

What the makers say it is for

Quandela and NVIDIA describe the arrangement this method already uses. The GPU stays at the centre of the workflow and the quantum processor acts as a specialised accelerator for one part of it. A quantum reservoir is precisely that division of labour, since the circuit is never trained and only the classical readout is.

It is also the cheapest version of it, because the reservoir runs once per input rather than once per gradient step.

Where this stops

  • A bitstring readout does not scale: the outcome space is 2^n while the shot budget is fixed, so at 10 qubits most of 1,024 outcomes are never observed once and the feature vector becomes absence
  • Local observables give n^2 features rather than 2^n, which is the standard readout and the reason it is standard
  • Nothing in the circuit trains, so the reservoir cannot adapt to the problem and the map has to be chosen in advance

The structural limit above does not move when a benchmark is re-run. Everything else on this page is a measurement, and a measurement can be repeated.

Run it yourself

Every figure above is from a job billed on the production service. Load the same circuits into the console, change the instance to your own data, and export a certificate for your own run rather than citing ours.

The argument behind these numbers, at length: Quantum machine learning on simulators and real quantum hardware.