Qiskit / qiskit-aer

Aer is a high performance simulator for quantum circuits that includes noise models
https://qiskit.github.io/qiskit-aer/
Apache License 2.0
470 stars 353 forks source link

Simulation method based on measurement-based quantum computing (MBQC) #508

Closed merav-aharoni closed 3 years ago

merav-aharoni commented 4 years ago

What is the expected behavior?

Build a simulation method that implements the ideas presented in Measurement-based quantum computation on cluster states by Robert Raussendorf, Daniel E. Browne, and Hans J. Briegel, arXiv:quant-ph/0301052. Milestones include support for the following:

--

merav-aharoni commented 3 years ago

It appears there is no interest in developing this simulation method, so I am closing the issue.

karthiknair253 commented 3 years ago

It appears there is no interest in developing this simulation method, so I am closing the issue.

Hello Merav, I am pursuing a project revolving around using MBQC as a tool for Blind Quantum Computation Protocol and this simulation method will be very helpful for my research, I would love to help in develop a MBQC based simulator, Is there any way in which we could reopen the issue and start active development?

merav-aharoni commented 3 years ago

Hi @karthiknair253 , on a personal level, I find this subject very interesting, but unfortunately I won't have the bandwidth to work on it this year. Of course, if you or one of your colleagues would like to do the development and contribute the code, it would be great. I would be happy to help if possible. All the best with your research! @chriseclectic, do you know if there are any plans for such development?

fangkunfred commented 2 years ago

Hi guys,

Just want to point out that we have developed a MBQC toolkit in Paddle Quantum. All of your desired requirements are met. You can even do quantum machine learning with it! Please find the source code here and the tutorials/API documentations here.

We have also applied the MBQC toolkit to the universal blind quantum computation. You can find the tutorial here if interested. Basically, we have a module that automatically translates user's quantum circuit to a MBQC algorithm with brickwork pattern. Then the computation follows the UBQC protocol and interacts in real-time between your laptop and our cloud server :)