-
Notifications
You must be signed in to change notification settings - Fork 48
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
Completing the non-Clifford capabilities [$800] #309
Comments
I checked out Ted's paper some time ago, which seems very exciting. Your initial work on non-Clifford is also quite cool about generalized stabilizer. Therefore, I will be delighted to work on this as that will teach me more about non-Clifford functionalities. Also, there is a question I wanted to ask you: is non-Clifford the same as non-stabilizer/non-stabilizerness? In some papers, they use the term non-stabilizerness (when they refer to magic, they call it a non-stabilizerness) |
Sounds good! Happy to reserve this bounty for you for the next two months. Yes, the terms you mentioned are frequently used interchangeably. |
… improvements (building on QuantumSavory#259 and addressing QuantumSavory#260 partially)
… improvements (building on QuantumSavory#259 and addressing QuantumSavory#260 partially)
@Fe-r-oz , what is the status of your work on this bounty? I see you have done a lot of quality of life improvements and additions to tests (certainly useful!). Among the actual main components of the work, I see you have finished It seems |
Note that this was reserved in July to be done by September. While you have been doing great work, I am not very comfortable keeping a bounty reserved while you are working on other bounties. I am not in any way suggesting this should be re-opened as a bounty and I am certainly appreciative of the many projects you have undertaken. I just want to make sure that it is easy for others to engage with this particular bounty if you have grown less interested in it (given your awesome contributions in many other areas) |
Thank you for the feedback. Currently, only Additionally, smaller work includes informative error message for the I plan to implement |
Hi Stefan, I wanted to provide you with an update on the bounty. Edit: Thank you very much for your feedback. I am currently working on #427, which aims to deliver a proper implementation of the Pauli measurement algorithm as outlined in Algorithm 2. It should be ready for review soon. In #355, we demonstrate that multi-qubit non-stabilizer circuits, incorporating non-Clifford gates at randomized positions, can be probabilistically projected through repeated trials. These findings align with Ted's concluding observation that "no magic state will be simulatable through every stabilizer circuit" particularly given the assumption that BQP is larger than BPP. Ted also raised an unresolved question: "What conditions are both necessary and sufficient for determining the set of quantum states (magic states) that can be simulated through stabilizer circuits?" In addition, as an example, attached is the Tests for a probabilistic non-stabilizer simulator have been added, evaluating up to 10 qubits with random non-Clifford gates at randomized positions. This message serves as a brief summary of the findings. I look forward to hearing your thoughts. Thank you! Future prospects: The paper Unbiased Simulation of Near-Clifford Quantum Circuits echoes similar insights as mentioned in Ted's one of concluding paragaph. Given that the dynamics of a general quantum system fall within the complexity class BQP, a scalable method for simulating universal quantum circuits on a classical computer is highly unlikely. This paper addresses the simulation of stabilizer circuits with non-stabilizer errors by representing these errors as quasiprobability distributions over stabilizer operations. The authors present a new method for simulating arbitrary quantum circuits that combines the efficiency of stabilizer propagation with Monte Carlo sampling via stabilizer channel decomposition. Edit, Edit: The mermaid diagram illustrates the limitations of the Generalized Stabilizer, as highlighted by Ted. graph TD
A[Limitations of the Generalized Stabilizer]
A --> B[""No magic state will be simulatable through every stabilizer circuit""]
A --> C[""What set of quantum states can be simulated efficiently through every stabilizer circuit? What conditions are both necessary and sufficient is unresolved""]
|
Bug bounty logistic details (click to expand)
To claim exclusive time to work on this bounty either post a comment here or message [email protected] with:
If you want to, you can work on this project without making a claim, however claims are encouraged to give you and other contributors peace of mind. Whoever has made a claim takes precedence when solutions are considered.
You can always propose your own funded project, if you would like to contribute something of value that is not yet covered by an official bounty.
The project is claimed by @Fe-r-oz until Sep 10th 2024.
Project: Completing the non-Clifford capabilities [$800]
This library already has some nascent capabilities to represent non-Clifford states as a weighted sum of tableaux states. Such a representation is useful in settings where there is a small number of non-Clifford gates in a mostly Clifford circuit. The cost is still exponential in the number of non-Clifford gates, but manageable. We have simple state representation and gate application already done,
expect
is nearly implemented in this PR, andproject!
still needs to be implemented. To obtain this bounty, the aforementioned features need to be completed, well tested, and well documented.Required skills: Understanding of the Stabilizer formalism and decompositions of arbitrary states in terms of Pauli channels
Reviewer: Stefan Krastanov
Duration: 2 months
Publication: In the next 2 years we plan to release a paper in a selective journal about this software. Contributing to this issue would deserve a co-authorship status on such a paper (if the contributor so desires)
Payout procedure:
The Funding for these bounties comes from the National Science Foundation and from the NSF Center for Quantum Networks. The payouts are managed by the NumFOCUS foundation and processed in bulk once every two months. If you live in a country in which NumFOCUS can make payments, you can participate in this bounty program.
Click here for more details about the bug bounty program.
The text was updated successfully, but these errors were encountered: