Skip to main content
IBM Quantum Platform

Advanced techniques - Qiskit addons

Qiskit addons are a collection of research capabilities for enabling algorithm discovery at the utility scale. These modular software components build on Qiskit’s performant foundation and can plug into a workflow to scale or design new quantum algorithms. This page highlights the available tools across key functional categories to help you choose relevant capabilities when building your workflows.


Map domain problems

These capabilities specialize in mapping domain problems into quantum operators and circuits for execution on a quantum computer.

  • Model optimization problems and map them into representations that can be understood by a quantum computer.

  • Work with fermionic systems using data structures for fermionic operators and circuits, as well as frameworks for fermion-to-qubit encodings and circuit synthesis through the Qiskit transpiler integration.

  • Construct high-fidelity circuits with reduced depth using approximate quantum compilation with tensor networks.

  • Reduce the Trotter error of Hamiltonian dynamics through a weighted combination of several circuit executions.


Optimize circuits for hardware execution

These capabilities are useful for reducing circuit depth and typically come with an increased sampling overhead.

  • Reduce circuit depth in expectation value estimations by backpropagating observables through the circuit.

  • Reduce the depth of transpiled circuits by decomposing entangling gates between non-adjacent qubits.


Learn noise models

Use the following tools for learning and refining noise models as part of your error mitigation strategy

  • Build randomization-based quantum noise characterization experiments and model-fitting analysis pipelines

  • Reduce probabilistic error cancellation (PEC) sampling overhead by removing noise model terms that have low impact on the observable estimation.


Manage noise for expectation value estimation

Use the following addons to manage noise when building quantum workloads that estimate expectation values of observables.

  • Mitigate expectation values by measuring a target observable that has absorbed noise model information.

  • Build custom error mitigation pipelines with techniques such as PEC, ZNE, and TREX directly with Samplomatic.


Manage noise for sampling results

These techniques are useful for managing noise on sampling results.


Supporting capabilities

Use these capabilities to support and compose your workflows that leverage other addons.

  • Build addons-powered workflows faster by using this collection of functions for creating Hamiltonians, generating Trotter time-evolution circuits, and applying the latest error mitigation capabilities.

  • A framework to approximate operator evolution, which can be used to simulate expectation values and implement error mitigation techniques, such as propagated noise absorption (PNA) and shaded lightcones.

Was this page helpful?
Report a bug, typo, or request content on GitHub.