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

Add documentation on effectively scaling CDR #2241

Closed
natestemen opened this issue Mar 25, 2024 · 2 comments · Fixed by #2367
Closed

Add documentation on effectively scaling CDR #2241

natestemen opened this issue Mar 25, 2024 · 2 comments · Fixed by #2367
Assignees
Labels
cdr Clifford data regression. documentation Improvements or additions to documentation
Milestone

Comments

@natestemen
Copy link
Member

In #712 it was proposed to to add an efficient near-Clifford simulator to Mitiq to ensure that Clifford Data Regression (CDR) scales well. In general we should adhere to the mantra of Make each program do one thing well. For that reason we should avoid adding a wrapper around a near-Clifford simulator inside Mitiq, but ensure we mention the need for this type of simulator when scaling CDR to larger number of qubits/layers in our documentation. It might be worth adding links to a few options out there.

I think this should go somewhere in the CDR guide. Potentially in docs/source/guide/cdr-2-use-case.md.

@natestemen natestemen added documentation Improvements or additions to documentation cdr Clifford data regression. labels Mar 25, 2024
@bdg221 bdg221 self-assigned this May 7, 2024
@bdg221 bdg221 added this to the v0.37.0 milestone May 7, 2024
@bdg221
Copy link
Collaborator

bdg221 commented May 16, 2024

I plan to include the doc updates in the here.
Currently, it looks like:
To use CDR at scale, an efficient near-Clifford circuit simulator must be specified. In this example, the circuit is small enough to use any classical simulator, and we use the same density matrix simulator as above but without noise.

The planned new version would look like:
To use CDR at scale, an efficient near-Clifford circuit simulator must be specified. Two examples of efficient near-Clifford circuit simulators are Qrack with the stabilizer hybrid (Clifford+Rz) and IBM's extended stabilizer simulator.

In this example, the circuit is small enough to use any classical simulator, and we use the same density matrix simulator as above but without noise.

@bdg221
Copy link
Collaborator

bdg221 commented May 16, 2024

A new issue should be created for creating a tutorial which uses CDR with Qrack as the near-Clifford simulator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cdr Clifford data regression. documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants