Skip to content
Nathan Shammah edited this page Jun 13, 2023 · 32 revisions

Welcome to the mitiq wiki!

Mitiq Roadmap (summary, look here for 2023 planning)

Error mitigation techniques:

  • Current:

    • Zero-Noise Extrapolation (ZNE)
    • Probabilistic Error Cancellation (PEC)
    • Clifford Data Regression
    • Digital Dynamical Decoupling
    • Readout error mitigation
    • Learning-based PEC
    • Pauli twirling
  • Planned:

    • Robust shadow estimation
    • Quantum subspace expansion
  • Candidates for the future (not planned):

    • Noise-Extended Probabilistic Error Cancellation (NEPEC)
    • Symmetry-based techniques, such as: Error Suppression by Derangement / Virtual Distillation, Symmetry Verification.
    • Entanglement forging / circuit knitting

Integrations / APIs

  • Current:

    • Cirq
    • Qiskit
    • PyQuil
    • Braket
    • PennyLane
  • Candidate:

    • QuTiP
    • OpenPulse

Mitiq 2023 Roadmap

Mission: Make error mitigation easily available to everyone running programs on quantum computers. Objective: Mitiq should be so effective that every quantum program should compile through mitiq.

  • Robust shadow estimation
  • Quantum subspace expansion
  • Mitiq supports automatic quantum error mitigation calibration and choice of error-mitigation techniques (ZNE, PEC)

Mitiq 2022 Roadmap

Q1

  • Scope and prototype Dynamical Decoupling (DD): Literature Review. Notebooks. Write a function which inserts spin echoes on idle qubits in a Cirq circuit that shows some possible improvement in estimated expectation values.
  • Benchmark project: Run 3 error mitigation techniques (e.g., ZNE, PEC, CDR) on 2 tasks (e.g., RB, mirror circuits) on 3 different hardware devices (e.g., multiple superconducting qubits, ion chips).
  • Mitiq Maintenance and enhancements: Identify and fix at least 6 open issues with a high-priority label (p0 or p1).

Q2

  • Implement DD and make public release: Incorporate tools into a Mitiq module/technique: (i) Use conversions for frontend IO, (ii) define an execute_with_dd function with the canonical Mitiq signature.
  • Continue Benchmark project: Finalize results and data analysis
  • Mitiq Maintenance and enhancements: Identify and fix at least 6 open issues with a high-priority label (p0 or p1).
  • Prototype QIR support: and propose full implementation timeline

Q3

  • Test DD on hardware: Use Mitiq’s DD on a hardware provider with a benchmark circuit to demonstrate improved performance (more accurate results) in the docs.
  • Benchmarks: Write and upload paper with results
  • Prototype readout error mitigation (REM)
  • Mitiq Maintenance and enhancements: Identify and fix at least 6 open issues with a high-priority label (p0 or p1).

Q4

  • Implement REM and test on hardware: Write a function to compute readout errors (confusion matrices) on a set of qubits on a given backend.
  • Mitiq Maintenance and enhancements: Identify and fix at least 6 open issues with a high-priority label (p0 or p1).

Talks

Clone this wiki locally