A Survey of Quantum Resource Estimation Tools
Outline
Quantum Resource Estimation
What is it?
Why it is important?
How good are the estimates?
Which tool should I use for my scenario?
Quantum Resource Estimation
What is it?
Why it is important?
How good are the estimates?
Which tool should I use for my scenario?
Quantum Resource Estimation
What is it?
Why it is important?
How good are the estimates?
Which tool should I use for my scenario?
Quantum Resource Estimation
What is it?
Why it is important?
How good are the estimates?
Which tool should I use for my scenario?
Quantum Resource Estimation
What is it?
Why it is important?
How good are the estimates?
Which tool should I use for my scenario?
Current Resource Estimation Tools
MIT Lincoln Lab’s pyLIQTR
Google’s Qualtran
Zapata AI’s BenchQ
Microsoft’s Azure Quantum Resource Estimator
OpenFermion
PsiQuantum’s Bartiq
pyLIQTR
(LIncoln Laboratory Quantum algorithm Test and Research) is a python library for building quantum circuits derived from quantum algorithms and generating Clifford+T resource estimates. Builds on Cirq/Cirq-FT (ports over CNOT/Toffoli decompositions). Supports:
Qualtran
Bloqs: pre-built and user defined
Pre-built operations break down into (arb) Clifford + T
Decompositions ported from Cirq
*Recently added EC support with Azure Cost and CCZ Models
BenchQ
Resource estimation tool developed by Zapata AI as part of the DARPA Quantum Benchmarking project which utilizes graph states.
A Substrate Scheduler for Compiling Arbitrary Fault-Tolerant Graph States�http://arxiv.org/abs/2306.03758
BenchQ
Precise Graph Estimator - Full graph of Clifford+T circuit
Fast Graph Estimator - Full graph of non-Clifford+T circuit
Precise Extrapolation (Stitched) Graph Estimator - Partial graph of Clifford+T circuit
Fast Extrapolation (Stitched) Graph Estimator - Partial graph of non-Clifford+T circuit
Footprint Estimator
Azure Estimator
BenchQ
Assessing requirements to scale to practice quantum advantage https://arxiv.org/abs/2211.07629
Azure Quantum Resource Estimator
Assessing requirements to scale to practice quantum advantage https://arxiv.org/abs/2211.07629
Azure Quantum Resource Estimator
Flexibility
Azure Quantum Resource Estimator
| Inputs | Physical Qubit/Runtime | Highlighted Feature | T Gates per Rotation Gate | |
pyLIQTR | Cirq circuits | | QSP / QSVT | | |
Qualtran | Bloqs (Cirq circuits), Azure Cost Model, CCZ Cost Model | ✓ | Bloqs | | |
BenchQ | QuantumProgram (Qiskit, Cirq, Orquestra circuits), Error Budget | ✓ | Graph Estimator | | |
Azure QRE | Q#, Qiskit, QIR, Logical Estimates | ✓ | Use of error correction and physical hardware details | | |
Bartiq and QREF
Bartiq is a library that allows users to analyze quantum algorithms and calculate symbolic expressions for quantum resource estimates (QRE).
Acknowledgements and Q&A
Quantum Open Source Foundation
Mariia Mykhailova - Microsoft
Athena Caesura and Peter Johnson - Zapata AI
Kevin Obenland - Lincoln Laboratory