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

Suggested improvement for ZNE's get_noisy_circuit function (related to #1305) #1314

Open
mho291 opened this issue Apr 30, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@mho291
Copy link

mho291 commented Apr 30, 2024

Currently, the get_noisy_circuit function aims to create circuits with repeated CNOTs and/or RX gates to increase the noise artificially.

The paper Digital Zero Noise Extrapolation for QEM (https://arxiv.org/abs/2005.10921) has mentioned two other ways of artificially increasing the amount of noise.

The first is called gate folding, where each U_i gate in the circuit is repeated n times U_i --> U_i ( U_i^dagger * U_i )^n

The second is called circuit folding, where the entire circuit (or maybe a sequence of gates) is repeated in the same manner.

I believe this feature will increase the variability and complexity of the generated circuits, allowing for more robust testing and evaluation of quantum error mitigation techniques.

@mho291 mho291 added the enhancement New feature or request label Apr 30, 2024
@mho291
Copy link
Author

mho291 commented May 18, 2024

Added circuit folding (global unitary folding) in #1327

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

No branches or pull requests

1 participant