Google Engineers Think This 72-Qubit Processor Can Achieve Quantum Supremacy
motherboard.vice.com
motherboard.vice.com
https://docs.microsoft.com/en-us/quantum/quantum-qr-intro?vi...
https://en.wikipedia.org/wiki/Qubit
Going further...
https://en.wikipedia.org/wiki/Ternary_computer
https://en.wikipedia.org/wiki/Three-valued_logic
edit: The Microsoft Q# tutorial seems friendly enough to wade into without much knowledge in the field (especially if you know C# or F#). But if you're like me you'll have about 5 tabs of reading material open beside ;)
I still often get a little turned around in the [what appear to be] subtle differences between Qubit operations and ternary operations.
At a naive level, they appear to be the same—three possible states: 1, 0, indeterminate. This however isn't quite true. I hope somebody who's better educated can weigh in, but it seems that a Qubit is actually flat to the user in that the user can only ever see one of two visible states at the point of observation, where with ternary operations the user can actually see one of three differing states.
I'm not yet familiar with the DWave platform, but it certainly appears as if that would be a good thing to know in the coming years...
Also:
It sounds like the 2000Q is designed to offer API capability, but it doesn't sound like anybody runs one:
https://www.dwavesys.com/software
But for now IBM and Rigetti do:
http://www.davidykay.com/Cloud-Quantum-Computing-Heats-Up-as...
D-wave does have software available for developing on a normal machine that can also run on their systems, but I'm finding Q# a more familiar interface for an introduction.
If you want to implement arbitrary quantum algorithms, you need a proper quantum processor (like the one described in the article), not something involving dwave; it's apples and oranges; they're both fruit but not the same and not really comparable.
A good introduction: http://pyquil.readthedocs.io/en/latest/intro.html
That is, when it is ready, you really won't, for most things. Instead, you will leverage massive amount of work others have done so that your much simpler programs will work.
To get an idea of the useful building blocks for traditional computers, look at the circuitry that goes into manipulating numbers. Far from trivial, once you get to a certain size. And it is likely you will need the same operations even in quantum.
Not just addition, mind. Rotation/shifting and other manipulations of data. I'm sure there are some new primitives, as well.
The blog post was weird: "Here's this chip we've made, but we don't know anything about its performance characteristics, yet." Made me skeptical about this being any kind of breakthrough.
As you should. Google is planning on sharing the results of this processor soon: https://research.googleblog.com/2018/03/a-preview-of-bristle...
Why do people make that mistake so often?
It's very useful for lots of other things, so undoubtedly we'll see plenty of gains in in quantum applications.
I'd like to see Qbert crack that.
[0]: https://www.research.ibm.com/ibm-q/resources/quantum-volume....
[0]: https://en.wikipedia.org/wiki/Shor%27s_algorithm#Classical_p...