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.
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 September 2026. Every figure below is a real job on the service, priced as any customer would be priced.
| Device | Engine | Kind | Qubits | Result | Cost |
|---|---|---|---|---|---|
| exact.cpu | CPU | 4 | 0.783 test accuracy from the full bitstring distribution, 16 features | $0.0200 | |
| exact.cpu | CPU | 4 | 0.817 from local observables on the same counts, 10 features | $0.0200 |
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.
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 classical baseline for this case is the raw coordinates, at 0.850. The structural limit, which does not move when a benchmark is re-run, is A bitstring readout needs 2^n features from a fixed shot budget; local observables need n^2.
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.
Other AI use cases
QCBM and quantum generative models
Sampling from a distribution learned from scratch
QCBM against its own untrained start
QGAN and synthetic data
Adversarial generation against a learning discriminator
QGAN with a classical discriminator
Quantum AI image generation
Writing an image into a circuit and reading it back
Patch GAN and NTQIP, both on Rigetti