Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New technique: debiasing/symmetrization/sharpening #1955

Open
schance995 opened this issue Aug 5, 2023 · 3 comments
Open

New technique: debiasing/symmetrization/sharpening #1955

schance995 opened this issue Aug 5, 2023 · 3 comments
Labels
new technique For proposed new techniques

Comments

@schance995
Copy link

Issue Description

IonQ has recently developed a quantum error mitigation strategy. There is currently no open-source implementation available. Their paper calls it symmetrization and their online documentation calls it debiasing and sharpening:

Debiasing is a compiler-level error mitigation strategy that works by creating and running many symmetric variations of a given circuit, and then cleverly aggregating the measured outcomes to mitigate noise and improve the performance of quantum computers without incurring any additional qubit or gate overhead. We call this process sharpening.

Sharpening over the symmetrization variants while debiasing reduces the overall impact of stochastic noise on the computed result — the deterministic inaccuracies largely cancel out while random noise does not get amplified. This approach effectively mitigates the impact of hardware control errors and qubit decoherence, which are major sources of imperfection in modern quantum technologies. By minimizing the impact of these imperfections, debiasing enables quantum computers to produce results at a much higher level of accuracy.

Proposed Solution

Implement debiasing/symmetrization and sharpening in Mitiq.

Additional References

Arxiv paper: https://arxiv.org/abs/2301.07233

@schance995 schance995 added the feature-request A request for a feature, tool, or workflow in Mitiq. label Aug 5, 2023
@github-actions
Copy link

github-actions bot commented Aug 5, 2023

Hello @schance995, thank you for your interest in Mitiq!
If this is a bug report, please provide screenshots and/or minimum viable code to reproduce your issue, so we can do our best to help get it fixed. If you have any questions in the meantime, you can also ask us on the Unitary Fund Discord.

@andreamari
Copy link
Member

Thanks @schance995 ! Looks like an interesting technique especially since it doesn't look too complicated to implement in practice and it fits with the standard Mitiq workflow: compile to different circuits + execute + postprocess.
Thanks for your suggestion!

@kozhukalov
Copy link
Contributor

Is anybody working on this at the moment?

@natestemen natestemen added new technique For proposed new techniques and removed feature-request A request for a feature, tool, or workflow in Mitiq. labels Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new technique For proposed new techniques
Projects
None yet
Development

No branches or pull requests

4 participants