Slashdot Mirror


Some Scientists Question Whether Quantum Computer Really Is Quantum

gbrumfiel writes "Last week, Google and NASA announced a partnership to buy a new quantum computer from Canadian firm D-Wave Systems. But NPR news reports that many scientists are still questioning whether new machine really is quantum. Long-time critic and computer scientist Scott Aaronson has a long post detailing the current state of affairs. At issue is whether the 512 quantum bits at the processor's core are 'entangled' together. Measuring that entanglement directly destroys it, so D-Wave has had a hard time convincing skeptics. As with all things quantum mechanical, the devil is in the details. Still it may not matter: D-Wave's machine appears to be far faster at solving certain kinds of problems (PDF), regardless of how it works."

25 of 170 comments (clear)

  1. Heisenberg Uncertainty principle is intact... by Stolpskott · · Score: 4, Funny

    So they know where the D-Wave system is, but they cannot definitively measure whether it is actually a quantum computer or not...

    1. Re:Heisenberg Uncertainty principle is intact... by plover · · Score: 4, Funny

      Its amazing to watch the confusion among scientists as the entire structure of the machine goes into a state of superposition with being real and not real all at the same time.

      All quantum computers are real, unless declared integer.

      --
      John
  2. Is any quantum computer really quantum? by dingen · · Score: 4, Funny

    A real quantum computer both is and isn't at the same time.

    --
    Pretty good is actually pretty bad.
    1. Re:Is any quantum computer really quantum? by Anonymous Coward · · Score: 5, Funny

      It is a quantum computer only when no one is looking at it.

    2. Re:Is any quantum computer really quantum? by K.+S.+Kyosuke · · Score: 4, Funny

      It is a quantum computer only when no one is looking at it.

      That sounds like the invasion of Weeping Turings...

      --
      Ezekiel 23:20
  3. D-Wave's Dirty Little Secret by Greyfox · · Score: 5, Funny

    Their computer works not by quantum entanglement but by magic.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:D-Wave's Dirty Little Secret by RevDisk · · Score: 5, Insightful

      Is there really any difference between quantum entanglement and magic?

    2. Re:D-Wave's Dirty Little Secret by JoshuaZ · · Score: 5, Interesting

      Is there really any difference between quantum entanglement and magic?

      Yes. There's this tendency to view entanglement as spooky, magical, and hard to understand. But this really isn't the case and is more due to the confusing way that quantum mechanics if often taught, as a series of counterintuitive results tacked on to classical physics. If one adjusts one's perspective to think of quantum mechanics more as the consequences of using a 2-norm and looking then at the structure imposed on vectors by unitary transformations, things make a lot more sense. Scott Aaronson(mentioned in the summary above) has a book out recently on just this subject "Quantum Computing since Democritus" which is aimed at explaining these issues to people outside is field but with a comfortable background in other technical fields- essentially no more than some linear algebra, basic probability and complex numbers. The book is highly readable and Scott is a very funny writer, so there are a lot of amusing asides.

    3. Re:D-Wave's Dirty Little Secret by Anonymous Coward · · Score: 3, Funny

      >using a 2-norm and looking then at the structure imposed on vectors by unitary transformations

      Like, obviously!

    4. Re:D-Wave's Dirty Little Secret by flayzernax · · Score: 3, Informative

      One is a bunch of mathematical equations modeling a universe.

      Math is not real. The models are not real. They are virtual.

      Not saying that quantum mechanics doesn't have some robust models. But it is not "real" in an empirical sense. It is also not complete.

  4. Re:If it works - it works by Anonymous Coward · · Score: 5, Informative

    You really need to RTFA. It's slower than an optimized implementation of the same thing on a classical computer (and one that costs a lot less than $10m).

  5. Re:If it works - it works by RDW · · Score: 4, Funny

    You may say that now, but wait until PETA find out about the number of cats and flasks of cyanide their prototype gets through every month...

  6. Read the blog post by oGMo · · Score: 4, Interesting

    The problem is that it's not faster, and while there's a study that concludes it is, the blog post specifically invalidates this:

    Namely, the same USC paper that reported the quantum annealing behavior of the D-Wave One, also showed no speed advantage whatsoever for quantum annealing over classical simulated annealing. In more detail, Matthias Troyer’s group spent a few months carefully studying the D-Wave problem—after which, they were able to write optimized simulated annealing code that solves the D-Wave problem on a normal, off-the-shelf classical computer, about 15 times faster than the D-Wave machine itself solves the D-Wave problem! Of course, if you wanted even more classical speedup than that, then you could simply add more processors to your classical computer, for only a tiny fraction of the ~$10 million that a D-Wave One would set you back.

    About the paper claiming it's faster:

    As I said above, at the time McGeoch and Wang’s paper was released to the media (though maybe not at the time it was written?), the “highly tuned implementation” of simulated annealing that they ask for had already been written and tested, and the result was that it outperformed the D-Wave machine on all instance sizes tested. In other words, their comparison to CPLEX had already been superseded by a much more informative comparison—one that gave the “opposite” result—before it ever became public. For obvious reasons, most press reports have simply ignored this fact.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    1. Re:Read the blog post by MozeeToby · · Score: 4, Interesting

      Because if it is quantum it's a generation 0 (barely out of prototype) implementation going up against a generation... oh I don't know... 30+ classical computer. If it's not quantum, if it's basically an ASIC chip designed to solve simulated annealing problems (intentionally or not), it's worthless even as research. What they are selling is a research and training system, so that engineers can learn what kinds of problems can be solved on the hardware that will, presumably, get much more powerful going forward.

      Look at it this way, the current D-wave machine has 512 qbits and a modern PC can match it's speed. Double the qbits and you end up with a simulation space several million times larger, the 15x faster is going to seem laughable when the problem you are solving is trillions of times larger and the D-Wave solves in constant time while your PC runs an algorithm that's O(n^2). If, if, what D-wave is selling is using quantum affects.

    2. Re: Read the blog post by Anonymous Coward · · Score: 4, Insightful

      But what if I build a standard internal combustion engine, wrap it in a sheet of tin foil, and proclaim that I have created a portable cold fusion generator? Is that worth $10m for advancing cold fusion technology, despite the fact that it's not actually cold fusion?

      The issue with D-Wave isn't that it's not as good as classical methods, it's that it probably isn't what it claims to be.

  7. it is and it isnt by nimbius · · Score: 5, Informative

    the machine is really just a quantum annealer. you still need real computers to do your solving for things like computational quantum thermodynamics but where the D-Wave comes in, its really just there to assist the solver cluster with a more terse or efficient algorythm. Not bashing it, seeing as some of their jobs run months or years if the D-Wave manages to carve 20-30% off the time of a solver run, then you just saved ~80 days of work.

    as to naysayers who think D-Wave isnt in a true quantum state, heres a research paper on the matter http://arxiv.org/abs/1304.4595
    Simulations of quantum versus classical annealers show that a classical one has a fairly uniform probability of solving a problem correctly; a quantum device should instead have a low probability of success at solving hard problems, and a high probability of success solving easy ones. This is what D-Wave is shown to do.

    disclosure: i work for a large engineering firm that handles computational fluid thermodynamic and finite element analysis simulation as a service. Id be speechless to have one of these ajacent to my datacenter.

    --
    Good people go to bed earlier.
    1. Re:it is and it isnt by JoshuaZ · · Score: 4, Informative
      This is the sort of thing where it helps to read Scott's post. He specifically discusses the primary claim here:

      Namely, the same USC paper that reported the quantum annealing behavior of the D-Wave One, also showed no speed advantage whatsoever for quantum annealing over classical simulated annealing. In more detail, Matthias Troyer’s group spent a few months carefully studying the D-Wave problem—after which, they were able to write optimized simulated annealing code that solves the D-Wave problem on a normal, off-the-shelf classical computer, about 15 times faster than the D-Wave machine itself solves the D-Wave problem! Of course, if you wanted even more classical speedup than that, then you could simply add more processors to your classical computer, for only a tiny fraction of the ~$10 million that a D-Wave One would set you back.

  8. Re:Not General Purpose by gestalt_n_pepper · · Score: 3, Interesting

    But doesn't this suggest that arrays of narrow domain analog computers of this type might be constructed in such a way as to produce a *really* fast general purpose supercomputer? For example, sorting routines are built into most software frameworks. Could we not hybridize a system wherein np hard problems are called from the framework that transfers the sort to an quantum adiabatic solver and returns an answer?

    --
    Please do not read this sig. Thank you.
  9. Entanglement isn't the only issue by JoshuaZ · · Score: 4, Insightful

    Scott's blog post and the comment thread there are really worth reading. Entanglement isn't the only issue. A major part of this also is whether the process that the D-Wave machine is doing is anything that is even faster (either in practice or asymptotically) than a classical computer. Right now, the answer for the first is clearly no. Scott describes mildly optimized systems which have been shown to effectively outperform D-Wave at its own problem. The second question- of asymptotic performance is a little trickier but the answer looks like "probably not". It is also worth noting that the D-Wave machines do a very specific optimization problem, of unclear usefulness, and cannot be used at all for many of things that we think of as what one wants a quantum computer for, like Shor's algorithm http://en.wikipedia.org/wiki/Shor's_algorithm to factor integers.

    In fairness to D-Wave though if one thinks of this as essentially a research machine, then not doing as well as conventional systems isn't that much of mark against it any more than very early cars being slower than horses. However, D-Wave is trying to sell these machines commercially. And Scott expresses worry that there's going to be a serious backlash against quantum computing as a whole when the the D-Wave hype bubble bursts. Apparently, D-Wave has now gotten about 100 million in funding, so at least, this is an extremely suboptimal allocation to resources when much more promising academic quantum computer research projects are getting much less money.

    1. Re:Entanglement isn't the only issue by Anonymous Coward · · Score: 4, Interesting

      I would argue that we should be open-minded at first and see what they can actually do. Maybe analog computers are in fact not as outdated as some people claim. Maybe we could build some sort of "analog FPGA" and do massively useful things with that. I still remember an HP computer graphics subsystem using analog computers !

      Surely digital computers have the advantage of simple control of temperature, aging and general error margin issues, but it comes at a massive cost in the number of transisitors to perform a certain function. less than ten transistors can perform an analog multiplication while you need tens of thousands if not hundreds of thousands of transistors to perform a floating point multiplication. Also, the analog multiplier will be operating at much higher speed (easily 10x). Again, if we could control temperature and aging-related issues and have high integration and programmability (FPGA-style), maybe we could do massively useful things at very low power levels or with massive parallelity. I do NOT think that analog computers are dead forever. It might be more of a cultural thing we currently don't use them much ("digital is always better", "digital is modern" and similar semi-truths.

      If you put one seasoned computer scientists and one seasoned electrical engineer in one room and task them to do what I described, if you give them massive funding (say 3 million dollars), I am sure they could come up with something massively useful. For example, digital circuits could periodically calibrate the analog circuits to compensate for all kinds of drift and aging. Software could automate the drudgery of manual circuit synthesis, it could model crosstalk and similar things.

      Well, maybe Analog Devices already has this kind of thing.....

  10. Re:If it works - it works by Certhas · · Score: 5, Informative

    Indeed, the summary is misleading.

    Citing from Aaronsons blog:

    Among the many interesting comments below, see especially this one by Alex Selby, who says he’s written his own specialist solver for one class of the McGeoch and Wang benchmarks that significantly outperforms the software (and D-Wave machine) tested by McGeoch and Wang on those benchmarks—and who provides the Python code so you can try it yourself.

    and

    As I said above, at the time McGeoch and Wang’s paper was released to the media (though maybe not at the time it was written?), the “highly tuned implementation” of simulated annealing that they ask for had already been written and tested, and the result was that it outperformed the D-Wave machine on all instance sizes tested. In other words, their comparison to CPLEX had already been superseded by a much more informative comparison—one that gave the “opposite” result—before it ever became public. For obvious reasons, most press reports have simply ignored this fact.

    In other words, if it works, it works, except that it doesn't.

  11. Proved the Market by bill_mcgonigle · · Score: 4, Interesting

    Whether this thing turns out to be the real McCoy (dammit Jim, I'm a quantum annealer) or not, one thing D-Wave has done is proven that there are customers who will pay $10M to be on the cutting edge of quantum computing for a few years. This should help boost investment and entrepreneurship in other companies. Eventually, one of them will revolutionize everything.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  12. Re:Not General Purpose by JoshuaZ · · Score: 4, Informative

    There are a lot of problems wit this idea. Among other issues, quantum computers, even general purposes quantum computers, cannot as far as it is known solve any NP-hard problem in polynomial time. It is strongly suspected by people in the field that BQP (roughly speaking the set of problems easily solvable on a quantum computer http://en.wikipedia.org/wiki/BQP) does not contain NP. There are also a variety of problems which are conjectured to be intermediate between P and NP which do not have known BQP algorithms. The set of things where a quantum computer can provide a lot of speed up is as of right now, highly specialized. That said, the long-term plan isn't that far off of what you are talking about, using general purpose classical machines to do most computations and only call the quantum computer when one has a problem of a specific type that substantially benefits from it (either from a drop into polynomial time from worse than polynomial time, or just a massive polynomial speedup).

  13. Re:It's much cooler if we *don't* know how it work by gestalt_n_pepper · · Score: 5, Interesting

    Anything can be pushed to the limits of what we know, and on occasion, things work, but not for the reasons you think it did. This is sufficiently close to the cutting edge that it may be operating correctly, but that we only think we understand why.

    F'rinstance, for years, we thought about electricity as a liquid. Voltage equaled pressure. Amps equaled volume. The math worked. Nature wiggled it's eyebrows suggestively.

    BUT, electricity is NOT a liquid. It works the way it does for completely different reasons. It just took a while for us to figure that out. Yet, even before we understood this, we build practical machinery.

    --
    Please do not read this sig. Thank you.
  14. Re:Stupid Question of the Day!!!! by JoshuaZ · · Score: 3, Informative

    he reason I ask is that a while back on /. I was educated about the nature of Base-10 computing. Prior to this, I'd spent my entire life thinking that Base-10 WAS mathematics, and I'd had no reason to assume or even imagine that there could be any other type of mathematics than Base-10. Base-10 was the pinnacle of mathematics to me. Then I find out that Base-10 is probably the most efficient to date for our society, but that it is not the only way to count; and that Pi is only Pi because of Base-10.

    No. Pi will be the same regardless of base. The digits of Pi will be different if you write it in a different base, but this is simply a representation, not a change in what the number is. If you do calculations involving Pi in one base and do the same thing with another base and then convert the answer from one to the other you will get the same thing.

    Your general question is a good one. In fact, one of the major things people want to use quantum computers for is to do simulations of quantum systems, which they can do, but which are extremely inefficient (both in terms of time and memory) on a classical computer. So people are looking at problems which are practically not doable on a classical computer. At the same time though, we know that a quantum computer can be simulated on a classical computer with massive resource overhead (essentially exponential slowdown), so we know that anything you can do on a quantum computer you can do on a classical computer if one is patient enough.