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

Monte Carlo based noise simulation #17

Open
kshyatt-aws opened this issue May 8, 2024 · 3 comments
Open

Monte Carlo based noise simulation #17

kshyatt-aws opened this issue May 8, 2024 · 3 comments
Labels
good first issue Good for newcomers

Comments

@kshyatt-aws
Copy link
Member

Describe the feature you'd like
A new simulator which implements Monte Carlo sampling to perform trajectory-based noise simulation. This would be shots>0 only but would allow qubit counts up to the maximum the state vector simulator supports.

How would this feature be used? Please describe.
Allows simulation of noisy circuits with >= 16 qubits.

Describe alternatives you've considered
We have already implemented the "exact" form of noise simulation, density matrix based noise simulation. This allows users to trade accuracy for higher qubit counts.

Additional context
There is another opportunity here to use threaded parallelism but this will require care when interacting with the random number generator for the Monte Carlo moves.

@kshyatt-aws kshyatt-aws added the good first issue Good for newcomers label May 14, 2024
@golanor
Copy link

golanor commented Jun 4, 2024

Hi, are you looking for a full simulator implementation, or is a wrapper over an existing library (such as QuantumOptics) enough?

@kshyatt-aws
Copy link
Member Author

You could also use the existing StateVectorSimulator in this package and extend it to use MC sampling.

@idriss-hamadi
Copy link

is this issue still open ?

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

No branches or pull requests

3 participants