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

Incorporate custom shot noise model with the reconstruction of probability distributions #622

Open
e-eight opened this issue Jun 11, 2024 · 3 comments
Labels
cutqc Related to the wire cutting code based on the CutQC paper, arXiv:2012.02333

Comments

@e-eight
Copy link

e-eight commented Jun 11, 2024

We are trying to incorporate custom shot noise models with circuit knitting. Particularly we are trying to see the effects of shot noise when we reconstruct probability distributions.

With the legacy CutQC implementation we could do that with the cloud based QASM simulator. But now that the cloud based QASM simulator has been deprecated, is there any other way to incorporate custom shot noise models with the legacy CutQC implementation?

Alternatively we can use the support circuit_knitting.cutting module for this purpose. But is there an implementation of reconstruct_full_distribution in circuit_knitting.cutting or any guidelines for how to implement that? Any help is appreciated.

@garrison
Copy link
Member

But is there an implementation of reconstruct_full_distribution in circuit_knitting.cutting or any guidelines for how to implement that?

There is a draft of such support in #428, but it has a bit different behavior: it allows generating independent samples from the full distribution rather than constructing the full distribution in memory and therefore avoids the Kronecker product and the associated exponential classical reconstruction cost.

@garrison
Copy link
Member

We are trying to incorporate custom shot noise models with circuit knitting. Particularly we are trying to see the effects of shot noise when we reconstruct probability distributions.

Is using Qiskit Aer an option?

@garrison garrison added the cutqc Related to the wire cutting code based on the CutQC paper, arXiv:2012.02333 label Jun 12, 2024
@e-eight
Copy link
Author

e-eight commented Jun 12, 2024

Thanks for the Qiskit Aer suggestion! We have managed to use Qiskit Aer primitives with Cut QC for this purpose.

Looking into #428 to see if we can use something from there with the new module.

@garrison garrison closed this as not planned Won't fix, can't repro, duplicate, stale Sep 10, 2024
@garrison garrison reopened this Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cutqc Related to the wire cutting code based on the CutQC paper, arXiv:2012.02333
Projects
None yet
Development

No branches or pull requests

2 participants