Slashdot Mirror


1 Molecule Computes Thousands of Times Faster Than a PC

alexhiggins732 writes with this tantalizing PopSci snippet: "A demo of a quantum calculation carried out by Japanese researchers has yielded some pretty mind-blowing results: a single molecule can perform a complex calculation thousands of times faster than a conventional computer. A proof-of-principle test run of a discrete Fourier transform — a common calculation using spectral analysis and data compression, among other things — performed with a single iodine molecule transpired very well, putting all the molecules in your PC to shame."

42 of 246 comments (clear)

  1. Computronium. by Sir_Lewk · · Score: 3, Insightful

    I think we are going to see a lot more of this sort of thing as humans get better and better at organizing matter into computing machines. The future is looking very very bright!

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    1. Re:Computronium. by aliquis · · Score: 2, Insightful

      Will these calculations be affected by radiation?

      Will one have some sort of error detection in that case?

  2. Re:This could be the breakthrough... by Polarina · · Score: 5, Informative

    This would more likely break Moore's Law since this molecule isn't a transistor.

  3. Need more computing power? by Luke+has+no+name · · Score: 4, Funny

    Add more table salt.

  4. Thats cheating by imsabbel · · Score: 5, Insightful

    In a way. thats just the same as claiming a laser can caluclate a 2D FFT if you look at the frauenhofer diffraction of an aperture.
    Or that single candle can render better than any GPU by the way a room looks like when its illuminated by it.

    You just have to redefine a basic property of your system as "calculation"

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    1. Re:Thats cheating by Platinumrat · · Score: 5, Interesting

      And that was exactly my final year Physics project, in 1984. Take a slide image, shine a laser through it, put that through a lense. The FFT would be formed at the focal point. We then could apply frequency filters (as another slide) and with another lense I could reconstruct the image (less filtered images). So with modern technology, ie LCD screens and cameras, you could dynamically FFT, filter and reconstruct moving images in real time.

    2. Re:Thats cheating by White+Flame · · Score: 4, Insightful

      No, the current through the transistor is a binary representation of a value, which can be run through arbitrary programs on the same general hardware. This is just using analog resonances to create a dedicated mechanical "FFT device" of actual waveforms, not performing analyses on numeric data.

      To use a Car Analogy (TM), this is like saying I've invented a better driving simulation algorithm than Gran Turismo/Forza/rFactor/etc by building & driving a physical car.

    3. Re:Thats cheating by Interoperable · · Score: 2, Informative

      That's like saying that the only thing a transistor can only compute is how it will behave for given applied voltages across its base and collector. Strictly true, but it's a critical building block. Any time you can deterministically create a particular quantum state, allow it to evolve, and read the output you can perform some quantum computations. Similarly, any classical system can perform some classical computations; the question is whether those computations are useful. Frauenhofer diffraction performs a Fourier transform and, as another poster pointed out, that can be useful.

      The key here is that, while it's easy to prepare a classical system and let it evolve, it's much harder to do it with a quantum system. The experiment is a proof-of-principle experiment that vibrational modes in molecules can be deterministically written to and remain undisturbed enough to evolve in a quantum fashion. So far, the only thing that this quantum system can compute is how it will evolve, but, given appropriate input, other operations could be computed. The authors claim that a controlled-NOT (C-NOT) gate could be implemented which is the only two-bit operation needed to build an arbitrary quantum algorithm.

      The reason that this paper isn't a huge breakthrough (Physical Review Letters is good, but it's no Nature or Science) is that the read and write stages are classical so it can't be chained with other operations. Good fidelity C-NOT gates can be built out of many quantum systems but I think vibrational energy level in molecules is a new one, which has many useful features but not, at the moment, quantum read-write. Reliable read-write operations with quantum light are common, but not to systems that have high-fidelity C-NOT protocols.

      People, especially people who read /., need to stop expecting quantum computers tomorrow. It turns out that they're really hard to do, but steps like this are solid progress. Give it time; quantum computers will come through a lot incremental progress towards increased fidelity operations in many areas of the field.

      --
      So if this is the future...where's my jet pack?
    4. Re:Thats cheating by Artifakt · · Score: 4, Interesting

      If you define enough real world processes as calculation, you prove none of our laws of physics are the real ones.
            For just one example, Nature can't be storing irrational numbers as infinite series expressions (where would the infinitely large registers to store them be?). Another way to put this is, if some process in Nature counts as a calculation, Nature can't be doing that calculation using numbers such as pi or e, but rather finite approximations of such numbers, that allow results in finite time.
            (Otherwise, somewhere 'outside' the observable universe, there is an infinite amount of storage available for each number needed, and some sort of mechanism that handles those calculations in what looks like finite time to any point of view inside the universe - congratulations, you've just proved both the omnipresence and the omnipotence of God - probably not what you were aiming to do).
            There are other ways around this, such as claiming real world events are just approximations - but what does it mean to say that nature has approximated what would happen to that apple that just fell on Newton's noggin, if there had been an exact inverse square law of gravity inside our computationally finite universe? This sort of claim sounds suspiciously like Plato's cave. Is there an ideal law of gravity that is somehow more real than the law of gravity actually expressed in the universe?
            Alternately, maybe the problem is with claiming that some things are computations, just because they can be interpreted as approximate (usually analog) computations by an observer, that also has other knowledge necessary to parse the events as the results of computations. That's probably just as likely to lead to wild implications, but at least they are different wild implications.

      --
      Who is John Cabal?
    5. Re:Thats cheating by Anonymous Coward · · Score: 2, Insightful

      I think you're looking at it backwards.

      Pi and e are our approximations of nature's behaviour. Our laws of physics are modelled on the behaviour of nature as best as we can observe. In fact, you could argue that all of mathematics is the same. We try and shoehorn these natural constants into integer bases, and we're shocked when they don't play nicely.

      Nature is not some calculator approximating a physics simulation with some arbitrary level of precision.

    6. Re:Thats cheating by spanky+the+monk · · Score: 4, Insightful

      The universe is a pattern of vibrations/energy. Physical laws are just representations or patterns we observe that behave in a consistent way, which we have codified in some sort of language (usually maths). There are no "real" laws of physics, just abstract representations of observable phenomena. Some do a better job of representation than others.

      Nature doesn't "use" pi or e to do calculations. These symbols are just part of our codification of consistent patterns which we have abstracted and aren't real outside our heads. Nothing "calculates" the physical world, rather, we calculate how parts of it will behave. In other words physics and maths MIMIC the universe; the universe is certainly NOT based on maths or physics. What will calculate the calculator. Don't confuse abstractions with reality.

  5. Quantum computers aren't X times faster. by Vellmont · · Score: 5, Interesting

    I really hate it when people come up with the simple "Quantum computer 1000 times faster than conventional computer". It's not just overly simplistic, it's wrong.

    Quantum computers can turn some problems that require exponential time to solve into a polynomial time. So instead of taking 2^n time, it might take n^3 time. That's cannot in any realistic way be described as being "X times faster".

    --
    AccountKiller
    1. Re:Quantum computers aren't X times faster. by martin-boundary · · Score: 2, Insightful
      But still misleading. If you're going to count how long it takes to solve a "problem", you had better count the time it takes to encode the question, prepare the system, the time it takes to measure the result and the time it takes to extract the solution.

      It's not unlike comparing a train ride with a flight. Yes, the airplane is faster than the train, but sometimes when you factor in the lenght of time it takes to drive to the airport, board the plane, fly, unboard, drive from the airport to the destination, this can be longer than driving (or walking) to the train station, riding the train, and driving (or walking) from the station to the destination.

    2. Re:Quantum computers aren't X times faster. by king_nebuchadnezzar · · Score: 2, Informative

      he is not saying that it can solve NP problems, he is saying that things such as factorization that are not thought to be in P are definitely in BQP

    3. Re:Quantum computers aren't X times faster. by Vellmont · · Score: 2, Insightful


      So in your opinion the question "Is a computer faster than an abacus?" has no answer then?

      On many levels, yes. Since the problem you're trying to solve is open ended, there's as many answers to it as their are ends to the question.

      it's just to tell that it can do some things much faster and that is why you should care. That's the first thing you should get across in any communication, there's tons of things that are technically correct but uninteresting or useless. If you can't get that across within the first 30 seconds, I got better things to do.

      Why does it have to be made interesting to everyone? Most people don't really care anyway that someone might be able to solve some mathematical problem faster than they could before. So why bother trying to jazz it up? If you seriously have to dumb something down so much that you lose the essential principles, then the person is never going to be interested in it anyway. Better just tell the truth and let those not interested in it stay uninterested in it. At least nobody has a false sense of knowing something about the thing.

      --
      AccountKiller
    4. Re:Quantum computers aren't X times faster. by Truth+is+life · · Score: 2, Insightful

      Actually, that's not true. When you factor in security theater and having to arrive at the airport early, and have fast trains, you can travel hundreds of kilometers on a train before a plane trip started at the same time can catch up. That's why high-speed rail is successful in Europe and the NE Corridor compared to most of the United States; the latter has longer distances and slower trains.

    5. Re:Quantum computers aren't X times faster. by RobVB · · Score: 2, Informative

      It has to do with the complexity of calculations, and the time a computer needs to find the solution for a problem with n variables/elements. For a certain way of solving a problem, increasing the amount of variables (n) increases the complexity, and thus the calculating time.

      An example: simulating a traffic situation with n cars. Doing the simulation with 11 cars is more complex than with 10 cars, because there's one extra car that's interacting with all the other cars.

      If a problem is of the order of complexity of 2^n, increasing n by 1 doubles the calculating time - for example: if n increases from 10 to 11, the complexity increases from 2^10 or 1024 to 2^11 or 2048, an increase of 100% (in this case, it will always be 100% no matter the value of n)

      If a problem is of the order of complexity of n^3, the increase in calculating time is much less: from 10^3 or 1000 to 11^3 or 1331, an increase of 33% (different values of n will give different percentages here: if n=1000, it's only about 3%).

      As Vellmont said:

      Quantum computers can turn some problems that require exponential time to solve into a polynomial time. So instead of taking 2^n time, it might take n^3 time.

      The quantum computers have a different way of approaching the problem, which affects the order of complexity. This means they're better at solving "larger" problems: problems with more variables and higher values of n.

      --
      I'd rather you rationally disagree than irrationally agree.
  6. Let me be the first to say it by Traf-O-Data-Hater · · Score: 4, Funny

    ...one molecule ought to be enough for anybody!

  7. Re:This could be the breakthrough... by thms · · Score: 4, Informative
    From the top of my head, among these limitations are:
    • It won't solve any NP complete or even hard problems faster than a few orders of magnitude.
    • It is probabilistic, so you still need old fashioned silicon around it, and still all results will come with a P-value.
    • They need quite good cooling, as in liquid nitrogen.
  8. Show me a single molecule quantum device by BitZtream · · Score: 5, Interesting

    I've never seen a quantum computing device smaller than the size of a small room, so I'm not really sure how fair it is to compare it to a PC.

    Really the PC doesn't even use full atoms for calculations, it uses electrons and electron holes in the atoms, and its at least 2000 times smaller than any quantum device I've seen.

    You don't really get to say its one molecule when its a device made up of a fuckton of molecules and you are comparing too it a PC which uses subatomic elements to actually do the work.

    You have a fast calculator ... the size of a room ... which I can put 2000 slower and easier to make calculators in and end up faster.

    Sure, eventually, they'll make it smaller and smaller, but your comparison is like saying using an f16 to deliver mail is faster than using a postal truck to deliver milk. Just because you make two statements that share a verb doesn't mean you've made a comparison thats in any way meaningful.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  9. Re:This could be the breakthrough... by blair1q · · Score: 4, Informative

    Moore's law isn't about the tip of high-tech research. It's about the leading edge of profitable manufacturing of computational devices.

    I.e., until someone like Applied Materials or KLA Tencor is done installing a fab line for this process node, you can't count it as a data point in the history of the law.

  10. The need for speed by Wowsers · · Score: 4, Funny

    A one molecule computer faster than a PC. I find that hard to believe. My Asus Netbook is powered by one "atom", and it's still dog slow.

    --
    Take Nobody's Word For It.
  11. Re:This could be the breakthrough... by tagno25 · · Score: 4, Funny

    So we can make improbability machines and then in 10 years an infinite improbability drive?

  12. Re:This could be the breakthrough... by Anonymous Coward · · Score: 3, Funny

    Probably.

  13. Re:This could be the breakthrough... by Interoperable · · Score: 5, Interesting

    Bah! People need to stop complaining when it turns out that an important incremental advance in the field of quantum computing isn't already a commercially viable quantum computer that's being integrated into a chip for release next week. There won't be commercially viable products for many years to come. What is needed many, many incremental improvements in a broad variety of disciplines. None of the proof-of-principle experiments around today are attempting to be demonstrations of viable technology. This experiment demonstrates that am arbitrary quantum state can be deterministically written to the vibrational modes of a molecule, allowed to evolve and be read out by projective measurement. It is an important result because it helps open a new avenue of attack: vibrational energy levels in molecules.

    The experiment is a beast that requires expensive, ultra-fast lasers, pulse shaping optics, and a molecular jet. It won't be integrated into PCI expansion card anytime soon but the fact that it is possible to coherently prepare superpositions of vibrational modes in molecules is interesting in its own right and is potentially important for quantum computation. Another decade or three of fundamental research and well funded grad students (ha) are going to be required before we can expect a commercial application.

    --
    So if this is the future...where's my jet pack?
  14. Re:Finally! by sabernet · · Score: 3, Funny

    It would be like a whole fraction of a millimeter across! Careful! You'll step on the datacenter!

  15. Re:This could be the breakthrough... by Lorien_the_first_one · · Score: 2, Insightful

    It's worth noting that this work was done on a lab table, so it hasn't been miniaturized just yet. But if/when they do that, then it would count, would it not?

    --
    The diversity and expression of human opinion is essential to human survival.
  16. Re:This could be the breakthrough... by P0ltergeist333 · · Score: 2, Interesting

    The ultimate improbability bomb...I like it. The advertising slogan could be "yes, God DOES play dice with the world...and you can, too!"

    --
    One of these days I'm going to cut you into little pieces. - PF
  17. Re:Quantum computers ... P & NP by sid0 · · Score: 2, Informative

    No. NP-complete is different from NP. There are several NP (but not NP-complete) problems that quantum computers can solve in polynomial time: integer factoring, for example.

  18. Re:To understand the implications of Quantum Compu by mestar · · Score: 4, Insightful

    One time pads already are unbreakable.

  19. Re:This could be the breakthrough... by mestar · · Score: 3, Interesting

    I think the real question should be how many measurements per second can you do.

    This is what standard computes do. To get the next step, you have to measure/read the previous state. So you have just zero or one, because that is the easiest to measure. Then you measure in gigahertz.

    How many measurements per second can quantum computers do?

  20. Re:This could be the breakthrough... by grcumb · · Score: 4, Funny

    So we can make improbability machines and then in 10 years an infinite improbability drive?

    Magic 8 Ball sez: UNCERTAIN

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  21. Re:This could be the breakthrough... by quanticle · · Score: 2, Interesting

    This P-value and the P-value you're thinking of aren't the same. Ordinarily, when we think of P-value, we're thinking of errors caused by statistical chance, errors in the data and so on. However, in quantum computing, even purely mathematical computations have a probability of correctness. In other words, when you add 2 + 2 with a quantum computer, you don't get 4. You get 4 (p=.95). When you evaluate the mathematical function, you get the result, plus a probability of that result being the correct result.

    As I understand it, there's a trade-off between uncertainty and speed in quantum computing. You can get results faster, but you'll have a higher probability that your machine returns 2+2=5.

    --
    We all know what to do, but we don't know how to get re-elected once we have done it
  22. Re:This could be the breakthrough... by blankinthefill · · Score: 3, Informative

    Agree 100%! I mean, the first transistor was invented in 1947, and the first integrated circuit wasn't introduced until 1959, and the integrated circuit took even more years to make it into computing devices... and then even more years to evolve to a complexity that allowed the creation of the PC. And the science and engineering involved in those was kid stuff in comparison to many of these inventions. We're not even to the point of the transistor in quantum computing... This is probably more closely related to the Babbage's analytical engine!

  23. Re:This could be the breakthrough... by marcansoft · · Score: 3, Informative

    As I understand it, there's a trade-off between uncertainty and speed in quantum computing. You can get results faster, but you'll have a higher probability that your machine returns 2+2=5.

    The same goes for conventional computing. No computer is error-free, and bit errors can and do happen. There are unsolved/unsolvable problems in electronics like metastability that always come with a P-value which you can make as large as you want by trading off speed.

    Conventional computers are tuned such that the error rates are small enough that people can live with them (e.g. once a few months for crappy consumer hardware, or hopefully once every decade or more for proper servers). The question is whether quantum computing will still be faster after being tuned to similar error rates. There are also tricks you can use, such as ECCs and other types of parity for conventional computers. For example, on quantum computing you can have several computers running the same problem and then require that they agree on the result.

  24. Re:This could be the breakthrough... by Lorien_the_first_one · · Score: 2, Interesting

    I really don't know. I'm more familiar with the 0s or 1s concept than I am with 0s AND 1s. In other words, I haven't really understood how being able to assume more than one state simultaneously in quantum computers is so much better than our binary computers that we have now.

    The literature that I've read in the press seems unanimous in stating that quantum computers are going to be better than conventional computers. This is particularly evident with respect to encryption and searching. I am now beginning to wonder if it is even possible to explain it to a layperson like myself.

    Good question, though. Sorry I can't answer it.

    --
    The diversity and expression of human opinion is essential to human survival.
  25. Re:This could be the breakthrough... by P0ltergeist333 · · Score: 2, Insightful

    Don't get me wrong, I think reasonable skepticism and questioning of authority is necessary. I will go so far as to say that if I have equal reason to accept or question authority, I will doubtless land on the questioning side. But no further. Unreasonable skepticism is as idiotic as unreasonable faith.

    --
    One of these days I'm going to cut you into little pieces. - PF
  26. Re:This could be the breakthrough... by ooshna · · Score: 2, Insightful

    I think its something around 305 Library of Congress per second but my math might be off.

  27. Re:This could be the breakthrough... by Serious+Callers+Only · · Score: 2, Informative

    Moore's law

    Moore's 'law' isn't a law of nature (or of humans) in any meaningful sense. It's a conjecture, a guess, a prediction, and nothing more. Why people who are supposedly rational cling to it as some unchanging constant of nature mystifies me. Why even bother to argue about whether it is true or not? It's already completely out of date, in that he wisely limited his guess to 10 years, up to 001975.

    If Moore's conjecture is broken, or has already been, so what? Have any fundamental laws of physics been violated, has our understanding of the world changed one iota? It was an interesting guess in its time about the progress of technology, and was not, so far as I know, intended to last forever.

  28. In defense of Moore's law by Iamthecheese · · Score: 4, Insightful

    It was indeed a mere observation of conjuncture. That said, it has been an extraordinarily useful one in the form of a challenge to humankind. Without it we would not have progressed the way we have. Intel is using Moore's law as a road map, forcing other companies *coughAMDcough* to innovate just to keep up. And that is why we have the enormous speeds available today. So we have a prediction that shaped the future. Why bother? Because our dreams shape our world.

    --
    If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
  29. Re:This could be the breakthrough... by jesset77 · · Score: 2, Interesting

    The simplest explanation I can offer is that, at the quantum level, moving bare information (yes, even abstract ones and zeros) from one location to another to perform calculations runs into a bottleneck due to the Heisenberg uncertainty principal. The simple act of measuring (for example, reading a bit out of RAM or out of a CPU register) gets more and more disruptive to increasingly small systems.

    Quantum computing is not magic, but it does differ from the classical approach in that you perform a lot of your calculating horsepower inside of closed systems wherein, afterwards, reading the result destroys the system — much like smashing a piggy-bank. You introduce your input data into a system at a certain quantum ground state, and as each input is introduced the system transforms from one wave-function to another, performing your calculation in a manner that might even be considered "analog", as quantization only occurs at the time of measurement. Once all the input is introduced, you then measure the system to obtain your output. This measurement destroys the system, and only provides an "answer", none of the interim calculations survive.

    The seeming magic is in the fact that the interim calculations are carried out in a system entirely isolated from outside causality. We are accustomed to measuring the effectiveness of a system component such as an integrated circuit by reading from and writing to it, and combining it's efforts in realtime with efforts from all across the machine in question. We are accustomed to thinking of information as entirely abstract, and that is a foundation of classical computing. In quantum computing, engineers understand that information is instead bulky, and at smaller scales you reach diminishing returns moving it across your machine. Performing calculations in localized, potentially mind-numbingly tiny closed systems neutralizes this drawback to moving information (in a word, causality) and allows otherwise incalculable gains in the speed and parallelization of information processing.

    Let me try this from a different angle. If you are comfortable with simple physics concepts such as not being able to communicate faster than the speed of light, then you can easily grok the information processing bottleneck that fairly homogeneous physical principal imposes upon computing. For example, if you wired a CPU in New York to a stick of RAM in China, then it's just not possible to surpass seek times of 38 milliseconds. In practical terms you'd never be close, routing and switching and non-geodesic data paths would stymie your efforts so you might optimize those, but the bare fact of the bad design decision in placing your components murders your ultimate capability. If you became used to that level of computing limitation, you would probably even design your algorithms to make the best of that situation and rely as little upon seek time as possible.

    Then, when a friend walks up to you using a relatively poorly constructed laptop whose CPU is located inches from the RAM, running an OS chock full of algorithms that don't fear seek time, then it's processing power and capabilities would simply knock you out of your chair by comparison. That cheap laptop is obviously not magic, but you are ham-strung by the expectations your New York / China computer has left you with.

    Classical vs. Quantum computing is very much like that. We are, all of us, hamstrung by the implicit computational limitations of relative causality. We want to fetch data from the RAM and take it to the CPU to be processed. We want to move data from this portion of the CPU to that portion for more processing. The bottleneck we face is very related to the "speed of light" bottleneck, but it's not strictly the same. It is the bottleneck of causality itself: The Heisenberg Uncertainty Principal. Information IS causality. Sending a message, be it by yelling across the house or making an example out of a fired employee or pumping electrons down copper wire always involves forcing one thing to cause th

    --
    People willing to trade their freedom of expression for temporary entertainment deserve neither and will lose both.