Mitiq: A software package for error mitigation on noisy quantum computers

We introduce Mitiq, a Python package for error mitigation on noisy quantum computers. Error mitigation techniques can reduce the impact of noise on near-term quantum computers with minimal overhead in quantum resources by relying on a mixture of quantum sampling and classical post-processing techniq...

Full description

Bibliographic Details
Main Authors: Ryan LaRose, Andrea Mari, Sarah Kaiser, Peter J. Karalekas, Andre A. Alves, Piotr Czarnik, Mohamed El Mandouh, Max H. Gordon, Yousef Hindy, Aaron Robertson, Purva Thakre, Misty Wahl, Danny Samuel, Rahul Mistri, Maxime Tremblay, Nick Gardner, Nathaniel T. Stemen, Nathan Shammah, William J. Zeng
Format: Article
Language:English
Published: Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften 2022-08-01
Series:Quantum
Online Access:https://quantum-journal.org/papers/q-2022-08-11-774/pdf/
_version_ 1811216324125261824
author Ryan LaRose
Andrea Mari
Sarah Kaiser
Peter J. Karalekas
Andre A. Alves
Piotr Czarnik
Mohamed El Mandouh
Max H. Gordon
Yousef Hindy
Aaron Robertson
Purva Thakre
Misty Wahl
Danny Samuel
Rahul Mistri
Maxime Tremblay
Nick Gardner
Nathaniel T. Stemen
Nathan Shammah
William J. Zeng
author_facet Ryan LaRose
Andrea Mari
Sarah Kaiser
Peter J. Karalekas
Andre A. Alves
Piotr Czarnik
Mohamed El Mandouh
Max H. Gordon
Yousef Hindy
Aaron Robertson
Purva Thakre
Misty Wahl
Danny Samuel
Rahul Mistri
Maxime Tremblay
Nick Gardner
Nathaniel T. Stemen
Nathan Shammah
William J. Zeng
author_sort Ryan LaRose
collection DOAJ
description We introduce Mitiq, a Python package for error mitigation on noisy quantum computers. Error mitigation techniques can reduce the impact of noise on near-term quantum computers with minimal overhead in quantum resources by relying on a mixture of quantum sampling and classical post-processing techniques. Mitiq is an extensible toolkit of different error mitigation methods, including zero-noise extrapolation, probabilistic error cancellation, and Clifford data regression. The library is designed to be compatible with generic backends and interfaces with different quantum software frameworks. We describe Mitiq using code snippets to demonstrate usage and discuss features and contribution guidelines. We present several examples demonstrating error mitigation on IBM and Rigetti superconducting quantum processors as well as on noisy simulators.
first_indexed 2024-04-12T06:37:15Z
format Article
id doaj.art-c3130e0b75da49549635a4fc88eca024
institution Directory Open Access Journal
issn 2521-327X
language English
last_indexed 2024-04-12T06:37:15Z
publishDate 2022-08-01
publisher Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften
record_format Article
series Quantum
spelling doaj.art-c3130e0b75da49549635a4fc88eca0242022-12-22T03:43:50ZengVerein zur Förderung des Open Access Publizierens in den QuantenwissenschaftenQuantum2521-327X2022-08-01677410.22331/q-2022-08-11-77410.22331/q-2022-08-11-774Mitiq: A software package for error mitigation on noisy quantum computersRyan LaRoseAndrea MariSarah KaiserPeter J. KaralekasAndre A. AlvesPiotr CzarnikMohamed El MandouhMax H. GordonYousef HindyAaron RobertsonPurva ThakreMisty WahlDanny SamuelRahul MistriMaxime TremblayNick GardnerNathaniel T. StemenNathan ShammahWilliam J. ZengWe introduce Mitiq, a Python package for error mitigation on noisy quantum computers. Error mitigation techniques can reduce the impact of noise on near-term quantum computers with minimal overhead in quantum resources by relying on a mixture of quantum sampling and classical post-processing techniques. Mitiq is an extensible toolkit of different error mitigation methods, including zero-noise extrapolation, probabilistic error cancellation, and Clifford data regression. The library is designed to be compatible with generic backends and interfaces with different quantum software frameworks. We describe Mitiq using code snippets to demonstrate usage and discuss features and contribution guidelines. We present several examples demonstrating error mitigation on IBM and Rigetti superconducting quantum processors as well as on noisy simulators.https://quantum-journal.org/papers/q-2022-08-11-774/pdf/
spellingShingle Ryan LaRose
Andrea Mari
Sarah Kaiser
Peter J. Karalekas
Andre A. Alves
Piotr Czarnik
Mohamed El Mandouh
Max H. Gordon
Yousef Hindy
Aaron Robertson
Purva Thakre
Misty Wahl
Danny Samuel
Rahul Mistri
Maxime Tremblay
Nick Gardner
Nathaniel T. Stemen
Nathan Shammah
William J. Zeng
Mitiq: A software package for error mitigation on noisy quantum computers
Quantum
title Mitiq: A software package for error mitigation on noisy quantum computers
title_full Mitiq: A software package for error mitigation on noisy quantum computers
title_fullStr Mitiq: A software package for error mitigation on noisy quantum computers
title_full_unstemmed Mitiq: A software package for error mitigation on noisy quantum computers
title_short Mitiq: A software package for error mitigation on noisy quantum computers
title_sort mitiq a software package for error mitigation on noisy quantum computers
url https://quantum-journal.org/papers/q-2022-08-11-774/pdf/
work_keys_str_mv AT ryanlarose mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT andreamari mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT sarahkaiser mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT peterjkaralekas mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT andreaalves mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT piotrczarnik mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT mohamedelmandouh mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT maxhgordon mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT yousefhindy mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT aaronrobertson mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT purvathakre mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT mistywahl mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT dannysamuel mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT rahulmistri mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT maximetremblay mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT nickgardner mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT nathanieltstemen mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT nathanshammah mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers
AT williamjzeng mitiqasoftwarepackageforerrormitigationonnoisyquantumcomputers