Scientific leaderboard
QEC decoder leaderboard
Compare decoders only within the same versioned benchmark suite. Every chart point is backed by a published run and a server-verified reproducibility hash.
Hash-verified data
Want your decoder here? Follow the quickstart to publish a result.
Code distance d=3
15 measured points · 1 decodersunknown decoderLog y-axis
| Decoder | Physical p: Physical error probability used for the benchmark point. | Logical error rate: Observed logical failures divided by the number of shots. A run that observed no failure is shown as an upper bound (< a value) rather than as zero, because it bounded the rate at its shot count rather than measuring it to be zero. | Std. error: Reported standard error. A dash means it was not provided, or that no failures were observed -- where the binomial standard error is zero and would read as perfect precision rather than as no resolution. | Shots | Source run |
|---|---|---|---|---|---|
| unknown decoder | 0.008 | 2.780e-2 | 2.32e-3 | 5000 | decoder-comparison-tesseract |
| unknown decoder | 0.008 | 2.900e-2 | 2.37e-3 | 5000 | decoder-comparison-tesseract |
| unknown decoder | 0.008 | 3.060e-2 | 2.44e-3 | 5000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.008 | 3.060e-2 | 2.44e-3 | 5000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.008 | 3.160e-2 | 2.47e-3 | 5000 | decoder-comparison-pymatching-mwpm |
| unknown decoder | 0.008 | 3.020e-2 | 2.42e-3 | 5000 | decoder-comparison-pymatching-mwpm |
| unknown decoder | 0.02 | 1.342e-1 | 4.82e-3 | 5000 | decoder-comparison-tesseract |
| unknown decoder | 0.02 | 1.218e-1 | 4.63e-3 | 5000 | decoder-comparison-tesseract |
| unknown decoder | 0.02 | 1.302e-1 | 2.38e-3 | 20000 | decoder-comparison-tesseract |
| unknown decoder | 0.02 | 1.408e-1 | 4.92e-3 | 5000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.02 | 1.248e-1 | 4.67e-3 | 5000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.02 | 1.346e-1 | 2.41e-3 | 20000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.02 | 1.462e-1 | 5.00e-3 | 5000 | decoder-comparison-pymatching-mwpm |
| unknown decoder | 0.02 | 1.308e-1 | 4.77e-3 | 5000 | decoder-comparison-pymatching-mwpm |
| unknown decoder | 0.02 | 1.419e-1 | 2.47e-3 | 20000 | decoder-comparison-pymatching-mwpm |
Code distance d=5
12 measured points · 1 decodersunknown decoderLog y-axis
| Decoder | Physical p: Physical error probability used for the benchmark point. | Logical error rate: Observed logical failures divided by the number of shots. A run that observed no failure is shown as an upper bound (< a value) rather than as zero, because it bounded the rate at its shot count rather than measuring it to be zero. | Std. error: Reported standard error. A dash means it was not provided, or that no failures were observed -- where the binomial standard error is zero and would read as perfect precision rather than as no resolution. | Shots | Source run |
|---|---|---|---|---|---|
| unknown decoder | 0.008 | 2.500e-2 | 2.21e-3 | 5000 | decoder-comparison-tesseract |
| unknown decoder | 0.008 | 2.520e-2 | 2.22e-3 | 5000 | decoder-comparison-tesseract |
| unknown decoder | 0.008 | 2.580e-2 | 2.24e-3 | 5000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.008 | 3.080e-2 | 2.44e-3 | 5000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.008 | 3.900e-2 | 2.74e-3 | 5000 | decoder-comparison-pymatching-mwpm |
| unknown decoder | 0.008 | 3.980e-2 | 2.76e-3 | 5000 | decoder-comparison-pymatching-mwpm |
| unknown decoder | 0.02 | 2.485e-1 | 9.66e-3 | 2000 | decoder-comparison-tesseract |
| unknown decoder | 0.02 | 2.195e-1 | 9.26e-3 | 2000 | decoder-comparison-tesseract |
| unknown decoder | 0.02 | 2.415e-1 | 9.57e-3 | 2000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.02 | 2.305e-1 | 9.42e-3 | 2000 | decoder-comparison-beliefmatching |
| unknown decoder | 0.02 | 2.695e-1 | 9.92e-3 | 2000 | decoder-comparison-pymatching-mwpm |
| unknown decoder | 0.02 | 2.545e-1 | 9.74e-3 | 2000 | decoder-comparison-pymatching-mwpm |