Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Anyone know how they program these?.. something like QCL? http://en.wikipedia.org/wiki/Quantum_programming


It doesn't run "programs" like a Turing or von Neumann machine does; it's not even a universal quantum computer. It solves certain specific instances of an optimization problem which, in the general case, is NP-hard.


Just to clarify, it's like a quantum ASIC?


The machine solves QUBO problem. You program in the Q_ij and a set of X's is returned as answer.

http://en.wikipedia.org/wiki/Quadratic_unconstrained_binary_...


(Also equivalently and more commonly known as the Ising Model). The D-wave chip is just a very fast hardware-based Ising model solver. You can use it to both find the minimum of a problem through cooling, or by controlling the temperature of the system you can also do sampling. And since so many important problems can be reduced to an Ising model, this is interesting.

What I don't fully understand is why is it so important to show that the device takes advantage of Quantum effects functionally? A classical super-efficient Ising Model solver is interesting enough.

Also, the video in the article is really quite terrible. I only half understood it because I know what they were trying to say, but if I didn't I think I'd be very confused at best, and amusingly misinformed at worst.


Just to correct your first statement, in their recent article, they have ruled out idea that D-wave solves problems by cooling (otherwise known as simulated or classical annealing). Quantum annealing, a special case of Adiabatic Quantum Computing, is a completely different approach for solving Ising problems.

Unconstrained optimization is NP-hard problem, and quantum approaches won't change that. However, D-wave hopes they are faster in solving optimizations than classical solvers, something they haven't demonstrated yet. The fact whether D-wave is actually a Quantum machine is interesting to Computer Scientists and Physicist who care about accuracy of commercial hype, and also to D-wave's future customers.


Some prior paper demonstrated that a carefully crafter computer program was as fast as this machine, and I think they did not believe the Q system would get asymptotically faster.


Recommend reading: http://www.amazon.com/Quantum-Computing-since-Democritus-Aar...

Lots of interesting stuff about quantum computing and quantum algorithms in there. Some interesting tidbits:

    - var x; var y = x 
    - print(x) <--- Impossible, quantum information can't be duplicated. x no longer exists.
And:

    - var y
    - var x = f(y) <--- The value of y is now changed. You must undo f with f' to return y to it's original state. 
I'm sure some QPL's will build this sort of stuff in so you don't have to worry about it, but definitely interesting reading~

(this is probably more directly relevant to programming though, and free: http://sneezy.cs.nott.ac.uk/qml/compiler/jjg-thesis.pdf)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: