Chemicals and pharmaceuticals
Molecular ground states: VQE against exact diagonalisation
Chemistry is the one industrial domain with a genuine theoretical case for quantum computing. Molecules are quantum objects, and the cost of describing them exactly on a classical computer grows exponentially with the number of electrons. This is the application that would justify the field.
A ground-state energy is only useful with its bound. Open the console
The short version
- The circuit is not the limitation. Given noiseless expectation values VQE matches exact diagonalisation to six decimal places
- Shot noise is. At 4,096 shots per Pauli term it misses chemical accuracy by roughly a factor of two, and the miss varies between runs
- Classical chemistry is not out of road. Coupled cluster and DMRG work far past anything a quantum computer can address today
- This is the sector the roadmaps actually move. Hundreds of logical qubits is transformative here and irrelevant for routing or scheduling
Run on our engines
The H2 molecule at its equilibrium bond length, whose exact electronic ground state is -1.857275 Ha. Two qubits, so it fits every device we offer. Submitted to each kind of compute we offer, on 16 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 | 2 | ZZ = -1.0000, the ideal value certificate | $0.0001 | |
![]() | exact.gpu | GPU | 2 | ZZ = -1.0000, the ideal value certificate | $0.0001 |
![]() | qpu.iqm.garnet | QPU | 2 | ZZ = -0.9326, superconducting, 4,096 shots certificate | $6.239 |
![]() | qpu.rigetti | QPU | 2 | ZZ = -0.5420, superconducting, 4,096 shots * certificate | $2.041 |
![]() | qpu.rigetti | QPU | 2 | ZZ = -0.5107, the same circuit re-run * certificate | $2.041 |
| qpu.aqt.ibex | QPU | 2 | ZZ = -0.9200, trapped ion, 100 shots certificate | $2.650 | |
| neural.cpu | CPU | 2 | -1.116981 Ha total, 0.0203 Ha above exact certificate | $0.0001 | |
![]() | neural.tpu | TPU | 2 | -1.116981 Ha total, 0.0203 Ha above exact certificate | $0.074 |
Three quantum processors ran the same molecular ground-state problem. IQM Garnet, a 20-qubit superconducting transmon processor, returned an expectation value of -0.9326 for H2 over 4,096 shots; Rigetti Cepheus-1, also superconducting, returned -0.5420 over the same 4,096 shots; and AQT IBEX Q1, a 12-qubit trapped-ion processor, returned -0.9200 over 100 shots. The ideal value is -1.0000, computed exactly on CPU and on an NVIDIA GPU in our 24 GB statevector tier.
Only the first two of those share a shot count. Garnet and Cepheus-1 both ran 4,096 shots, so the 0.39 between them is far outside sampling error, which is about 0.006 at that count. Cepheus-1 ran a second time to check and returned -0.5107, within noise of its own first result and nowhere near Garnet's. Both Rigetti runs are in the table rather than only the better one, and their two certificates carry the same circuit_sha256, so the repeat can be checked as the same circuit rather than taken on trust.
What that gap is not yet is a verdict on either machine. The three devices were sent three different programs, as the note under the table sets out, so until the identical circuit has run on both devices this is a measurement rather than an attribution.
The AQT figure is the one that cannot be ranked against either. At 100 shots its sampling error is about 0.039, roughly six times Garnet's, so the 0.013 between those two sits well inside the trapped-ion run's own uncertainty and says nothing about which device is better. A fair comparison there would need both at the same shot count.
Each of those rows is a completed job with a certificate you can open, which is the point of publishing them. What a single run on a single pair of physical qubits says about a processor in general is a larger question than one benchmark answers, and we are not answering it here.
The same molecule was also solved from its Hamiltonian rather than its circuit, on Google Cloud TPU and on CPU, using neural network quantum states. Both reached -1.116981 Ha against an exact -1.137306 Ha, agreeing to seven significant figures, which indicates the method converged rather than the hardware differing. That is 0.0203 Ha above exact and does not reach chemical accuracy, conventionally 0.0016 Ha. The TPU run carried its parameters in complex64 because Google TPUs provide no complex128, and the engine records that narrowing on the result.
* The two Rigetti rows are one circuit run twice, an internal reproduction of the published benchmark notebook. A depolarizing noise model puts both versions at about -0.99, so the shortfall is not the circuit shape, but the identical program has not yet run on both devices. The steps are in the docs.
A note on the hardware certificates: they state Hellinger fidelity against the exact distribution. For an optimisation circuit that distribution is spread across many outcomes rather than concentrated on one, so the figure is low by construction and is not a measure of whether the device found a good answer. The result column above is.
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.
Run these molecules yourself. The notebook rebuilds the exact seeded instance behind every figure on this page, in a browser tab, with nothing to install and no account. Read it on GitHub
Then run it on our engines
The notebook proves the numbers on free public packages. This is the step it does not cover: the same circuit on a certified engine, with a public certificate you can cite instead of citing ours.
pip install qsim-sdk import qsim_sdk client = qsim_sdk.Client(token="...") # free account at app.zksf.org client.estimate(circuit, shots=512) # free, before you spend anything job = client.run(circuit, shots=512) # $0.0001 on CPU job.certificate() # a public, verifiable URL
Every finished job can be exported as a public certificate that opens without an account, and the rules these benchmarks follow apply to your run exactly as they do to ours.
What you can run here
Choose Optimisation problem, then Ground state of a Hamiltonian, and paste the Pauli terms your mapping produces (PySCF or Qiskit Nature, Jordan-Wigner or Bravyi-Kitaev). The service runs the variational loop and returns the energy together with a ceiling the true ground state cannot exceed.
The limit is 24 qubits, roughly a dozen spin orbitals, so minimal-basis H2, LiH and BeH2 rather than an enzyme active site. Start on exact.cpu, which gives a noiseless answer and a real error bound, and send only the converged point to hardware.
The problem
Find the ground-state energy of a molecule. Everything a chemist wants downstream depends on it: reaction barriers, binding affinities, catalyst design, spectra.
The threshold that matters is chemical accuracy, 1 kcal/mol or 0.0016 Hartree, because that is roughly the precision at which a computed energy predicts a reaction rate correctly. Above it the number is interesting, below it the number is useful.
Our instance is H2 in the STO-3G basis at its equilibrium bond length of 0.735 angstrom, mapped to two qubits by the parity transformation with two-qubit reduction. It is the standard textbook molecule and its Hamiltonian is published, so every figure here can be checked against the literature rather than taken on trust.
The classical baseline
Exact diagonalisation of the qubit Hamiltonian. Like the enumeration used on the finance page, this is not a heuristic: it returns the true ground state, so VQE is scored against the correct answer.
Results
Measured 2 September 2026, exact statevector engine.
| Method | Energy (Ha) | Error | Chemical accuracy | Cost |
|---|---|---|---|---|
| Exact diagonalisation | -1.137306 | exact | reference | 0.28 ms |
| VQE, noiseless expectation | -1.137306 | +0.000000 | reached | 400 evaluations |
| VQE, 4,096 shots per term | -1.134180 | +0.003126 | not reached | 77 s, 139 evals |
| VQE, 4,096 shots (second run) | -1.135553 | +0.001753 | not reached | 85 s, 148 evals |
The finding that matters
The ansatz reaches the exact ground state perfectly. Given noiseless expectation values, VQE returns -1.137306 Hartree, matching diagonalisation to six decimal places and comfortably inside chemical accuracy. The quantum circuit is not the limitation.
With 4,096 shots per Pauli term it misses chemical accuracy, by roughly a factor of two, and the miss varies between runs. The entire error is statistical noise in the energy estimates that drive the optimiser. The optimiser is being steered by a slightly wrong number at every step and settles near, but not at, the minimum.
Reaching chemical accuracy reliably on this two-qubit molecule needs substantially more sampling than 4,096 shots per term. On a molecule with hundreds of Hamiltonian terms, that multiplies.
The second run landing at +0.0018 rather than +0.0031 Hartree is the same phenomenon. We report both because reporting only the better one would misrepresent the method's reliability.
Where classical methods actually stop
Exact diagonalisation stores a matrix of dimension 2^n by 2^n. At 20 qubits that is about 16 terabytes in dense form, and at 30 qubits roughly 17 exabytes. On that arithmetic alone the classical wall looks close.
It is not. Dense diagonalisation is not how large Hamiltonians are solved in practice.
Sparse iterative eigensolvers never form the matrix, density matrix renormalisation group methods handle strongly correlated systems with hundreds of orbitals, and coupled cluster is the workhorse of production computational chemistry at sizes far past anything a quantum computer can address. Classical quantum chemistry is a mature, highly optimised field.
The accurate statement is narrower and still meaningful: for strongly correlated systems, where coupled cluster degrades and the wavefunction cannot be compressed, the classical cost does grow exponentially. Transition-metal catalysts and multi-reference systems are the standard examples. Those are the cases where a fault-tolerant quantum computer would offer something classical methods cannot, and they are also a small fraction of the calculations a pharmaceutical company runs in a day.
And the classical side is still moving. Neural network quantum states represent the wavefunction as a neural network rather than a tensor network, and they reach into exactly the regime where an MPS gives up: states whose entanglement does not follow an area law. They are on this platform as neural.cpu and neural.tpu, reached through POST /solve with a Hamiltonian rather than a circuit.
Every run states how wrong it might be, which published neural simulators generally do not: variational Monte Carlo already measures the energy variance of the state it trains, and that variance bounds the answer. A worked example returned a ceiling above the true ground state while its own point estimate landed below it, which is the case for reading the bound rather than the headline number.
The point for a chemistry roadmap is uncomfortable and worth stating plainly: every classical method that improves raises the bar a quantum computer has to clear. The strongly correlated regime is where quantum advantage is argued for, and it is also where classical neural ansatzes are advancing fastest.
What would have to change
An industrially relevant molecule needs hundreds to thousands of logical qubits, and the Hamiltonian term count grows as roughly the fourth power of the orbital count, so the sampling cost we just measured on a two-qubit molecule grows accordingly. Error correction is not optional at that scale: the circuits are far too deep for today's error rates.
Of the seven sectors benchmarked on this site, this is the one the published roadmaps actually move. Quantinuum targets roughly 100 logical qubits with Sol in 2027, and IBM Starling and Quantinuum Apollo target hundreds by 2029. There is a serious literature on quantum chemistry in the 25 to 100 logical qubit range, so those milestones land squarely on molecules that matter.
Contrast that with routing, which would need 40,000 logical qubits for a 200-stop round, or scheduling at 268,425 for one factory instance. Hundreds of logical qubits is transformative here and irrelevant there.
One caveat on Sol specifically. Its logical qubits come from the iceberg code, which is distance 2 and therefore detects errors and discards the run rather than correcting them. Postselection acceptance falls off with circuit depth, so Sol suits shallow chemistry circuits far better than deep ones.
Apollo and Starling, with genuine correction, are the milestones for the harder molecules.
The practical guidance for an R&D director in 2026 is that quantum chemistry is the right domain to watch and the wrong domain to budget for as a production tool today. The numbers above are why. They are also why this page is more useful than a case study. It tells you what to monitor, which is logical qubit counts, code distance and the shot cost of expectation values, not headline physical qubit numbers.
For context: where the hardware actually is
Gaps on this page are quoted against the processors ZKSF can run. That is not the frontier. Quantinuum, IBM, Atom Computing and QuEra’s newest systems are not available through us, and those machines are considerably further along. As of September 2026:
Physical qubits built
| Infleqtion Sqale | 1,600 | Neutral atom |
| Atom Computing | 1,180 | Neutral atom, 1,225 sites |
| IBM Condor | 1,121 | Superconducting, 2023 |
| IBM Heron R2 | 156 | Superconducting, ~99.5% two-qubit fidelity |
| Rigetti Cepheus | 108 | The largest available through ZKSF |
Two-qubit gate fidelity
The number that actually governs what a circuit can do.
| IonQ | 99.99% | Trapped ion, first past four nines |
| Silicon Quantum Computing | 99.99% | Silicon spin |
| Quantinuum | 99.97% | Trapped ion, all-to-all |
| IQM | 99.91% | Superconducting, available through ZKSF |
Logical qubits demonstrated
Published results, not roadmap targets.
| QuEra | 96 logical / 448 physical | Neutral atom |
| Quantinuum | 48 logical / 98 physical | Trapped ion, iceberg code |
| Atom Computing | 24 logical | On the 1,180-qubit system |
| 1 logical / 105 physical | Surface code, below threshold |
Announced roadmap
Targets. Roadmaps slip, and these are not results.
| Quantinuum Sol, 2027 | 192 physical, ~100 logical | Iceberg code, distance 2. Error detection with postselection, not correction |
| IBM Starling, 2029 | ~200 logical | Bivariate bicycle qLDPC, 100 million gates |
| Quantinuum Apollo, 2029 | hundreds of logical | Thousands of physical, logical error 1e-6 or better |
Run this molecule yourself.
The VQE template loads with the H2 Hamiltonian and observable already set. Change the ansatz, the shot count or the molecule, and export a certificate for your own run.
Related reading: the VQE walkthrough, variational methods in general, and how far tensor networks scale.



