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...
Main Authors: | , , , , , , , , , , , , , , , , , , |
---|---|
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 |