Quantum computing is not a familiar topic to most people, nor is programming a quantum computer. Our tutorials provide background information for those interested in understanding quantum computers and how to program them.

How D-Wave processors are built, and how they use the physics of spin systems to implement quantum computation The aim of this document is to describe how a quantum computer is physically built, how quantum bits and their associated circuitry are created, addressed, and controlled, and what is happening inside the computer when programmers send information to a D-Wave quantum machine.


D-Wave has published more than 70 peer-reviewed papers in scientific journals including Nature, Science, Physical Review and others. There are also many other papers written by independent scientists about the D-Wave technology. You can find links to them from the publications page.

Salvatore Mandrà, Helmut G. Katzgraber

"There have been multiple attempts to design synthetic benchmark problems with the goal of detecting quantum speedup in current quantum annealing machines. To date, classical heuristics have consistently outperformed quantum-annealing based approaches. Here we introduce a class of problems based on frustrated cluster loops - deceptive cluster loops - for which all currently known state-of-the-art classical heuristics are outperformed by the D-Wave 2000Q quantum annealing machine. While there is a sizable constant speedup over all known classical heuristics, a noticeable improvement in the scaling remains elusive. These results represent the first steps towards a detection of potential quantum speedup, albeit without a scaling improvement and for synthetic benchmark problems." 

(4 Nov 2017) https://arxiv.org/abs/1711.01368