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

[Draft] Adding Subspace Expansion error mitigation technique #1789

Conversation

bubakazouba
Copy link
Contributor

Authors: Ammar Jahin (amar.jahin@gmail.com), Dariel Mok (darielmok@caltech.edu), Preksha Naik(pnaik@caltech.edu), Abdulrahman Sahmoud (ahssahmoud@gmail.com)

Closes #818
Request For Comments (RFC) — Error Mitigation by Subspace Expansion

Description

This implementation features the Subspace Expansion error mitigation method. The purpose of this Pull Request is to support the associated RFC during the review process. If approved, we anticipate further modifications to the PR.

Issues with PR

Our code relies on being able to multiply PauliStrings, which doesn't seem to be supported in Mitiq's PauliString class. We couldn't find examples in the code of doing this, so we chose to access the private API to convert Mitiq's PauliStrings into Cirq's PauliStrings to do the multiplication operations. We instead propose to update the PauliString class to support multiplication if the PR/RFC is approved.


License

  • I license this contribution under the terms of the GNU GPL, version 3 and grant Unitary Fund the right to provide additional permissions as described in section 7 of the GNU GPL, version 3.

Before opening the PR, please ensure you have completed the following where appropriate.

@github-actions
Copy link

Binder 👈 Launch a binder notebook on branch bubakazouba/mitiq/bubakazouba/subspace_expansion

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @bubakazouba, thank you for submitting a PR to Mitiq! We will respond as soon as possible, and if you have any questions in the meantime, you can ask us on the Unitary Fund Discord.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

New technique: Quantum subspace expansion
1 participant