3
$\begingroup$

I am searching for quantum annealer simulator offered by DWave. I found classical solvers in dimod packages that implement simulated annealing, but I couldn’t find solver that simulates the real quantum annealer.

Please let me know wheter there is any simulator offered by DWave.

$\endgroup$
1
  • $\begingroup$ +1 and welcome to the community! However, why does the simulator need by be offered by D-Wave? $\endgroup$ Feb 13 at 22:44

2 Answers 2

2
$\begingroup$

"I found classical solvers in dimod packages that implement simulated annealing, but I couldn’t find solver that simulates the real quantum annealer."

"Simulated annealing" is the closest you're going to get from D-Wave to "simulating quantum annealing".

A quantum Monte Carlo code can also simulate quantum annealing, and with computational scaling that is more similar to D-Wave's quantum annealing than "simulated annealing" is. This is depicted below:

enter image description here

However, the QMC calculations were done by Google, not D-Wave.

$\endgroup$
2
2
$\begingroup$

There is a Julia package called QuantumAnnealing.jl that simulates quantum annealing - it is specifically not just running simulated annealing as emulation of Quantum Annealing. This package was not developed by D-Wave.

Importantly, this package can be quite computationally intensive for large problem sizes, but it will let you investigate small problem sizes. You can specify different annealing schedules as well. One thing that is important though is that this package does not simulate noise directly; it is numerically simulating an ideal computation, and there are a couple ways that you can add in some effective noise into the computation.

Here are the direct links to the documentation and a presentation about the package.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.