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 can plug into a workflow to scale or design new quantum algorithms. Many of these addons are powered by the qiskit-addon-utils package. See the Qiskit addon utilities documentation for more information.

  • AQC-Tensor

    Approximate quantum compilation with tensor networks (AQC-Tensor) enables the construction of high-fidelity circuits with reduced depth.

  • Multi-product formulas

    Multi-product formulas (MPF) reduce the Trotter error of Hamiltonian dynamics through a weighted combination of several circuit executions.

  • Optimization Mapper

    The Optimization Mapper addon contains functionality to model optimization problems by formulating them in abstract models and then converting into representations that a quantum computer can understand.

  • Operator backpropagation

    Operator backpropagation (OBP) reduces circuit depth by trimming operations from the end at the cost of more operator measurements.

  • Circuit cutting

    Circuit cutting reduces the depth of transpiled circuits by decomposing entangling gates between non-adjacent qubits.

  • Matrix-free Measurement Mitigation

    Matrix-free Measurement Mitigation (M3) is a package for scalable quantum measurement error mitigation that can be computed in parallel.

  • Shaded lightcones

    The shaded lightcones (SLC) addon uses Pauli propagation to reduce the number of error terms in a noise model that need to be mitigated. This has the effect of reducing the sampling overhead for probabilistic error cancellation (PEC) workflows.

  • Propagated noise absorption

    Propagated noise absorption (PNA) uses Pauli propagation to absorb information from a noise model into a target observable. Measuring this modified observable has the effect of mitigating the noise as represented by the model.

  • Sample-based quantum diagonalization

    Sample-based quantum diagonalization (SQD) classically post-processes noisy quantum samples to yield more accurate eigenvalue estimations of quantum system Hamiltonians.

  • SQD for HPC

    This addon is an HPC-ready implementation of the SQD addon. It is written in modern C++17 standards and is designed to create a single compiled binary for use with MPI.

  • Dice eigensolver

    This addon utilizes a more performant eigensolver to scale SQD chemistry workflows past 30 orbitals an HPC-ready implementation of the SQD addon.

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