IBM Q system in development with working 50 qubit processor
www-03.ibm.com
www-03.ibm.com
[0]: https://www-03.ibm.com/press/us/en/pressrelease/52403.wss
[1]:https://www.engadget.com/2017/11/10/ibm-50-qubit-quantum-com...
An implementation of quantum computers that is currently flourishing is one that is built out of superconducting circuits. This makes it easier to scale the quantum computer because you can leverage existing nanoelectronic fabrication techniques [1].
[0]: https://en.wikipedia.org/wiki/Timeline_of_quantum_computing
[1]: https://en.wikipedia.org/wiki/Superconducting_quantum_comput...
It wasn't until 2005 we had the first (probable) qubyte created at the University of Innsbruck in Austria.
We may actually need a new word for 2 qubits (dual-qubits? dubits?) because it seems 2 qubits are enough to break 1-bit of encryption, and I think I've read it's enough to simulate 1 atom, too.
Edit: if you read the whole link, the key description is:
"IBM’s quantum processor is made up of superconducting transmon qubits, located in a dilution refrigerator at the IBM Research headquarters at the Thomas J. Watson Research Center.
Users interact with the quantum processor through the quantum circuit model of computation, applying quantum gates on the qubits using a GUI called the quantum composer, writing quantum assembly language code[1] or through a Python API.[2]"
Which is to say you have both a quantum computer and a simulator in IBM schema (which in the cloud 'cause you can't have supercooled chips in your basement), which is as one would expect running "real" quantum computing is going to be more expensive and uncertain now despite the hope it will give vast speed later.
They've had real hardware for a while, though, and they have 5-qubit and 16-qubit machines that anyone can try via IBM Q experience.
So this is 100% legit as far as I'm concerned.
IBM does still do some amazing research.
TIL Flickr had such a widget.
I'm unclear on this, because I have yet to see a published result talking about running Shor's algorithm on a quantum computer beyond the NMR-based physical simulation and the adiabatic one (which is just annealing). What exactly is IBM claiming to have done here?
But that's not right. At least two more qubits are needed for fault-tolerant error correction. So that means you could fit nine codewords into 50 qubits (since 9x5+2=47 < 50).
But that's not right. There exist more efficient codes that put multiple encoded qubits into a single code block. [2] For example, three qubits can be encoded into eight, still with distance three. [3] Six of these could fit into 50 qubits (since 6x8+2=50), giving 18 encoded qubits.
But that's not right. The IBM systems are superconducting qubits, with very constrained interactions. Not every qubit can talk directly to every other qubit. So you'd probably want every code block to have its own extra qubits dedicated to error correction. If you need 8+2 qubits per code block, then you could fit five code blocks, for 15 encoded qubits, into 50.
Obviously this is really complicated.
[1] https://en.wikipedia.org/wiki/Stabilizer_code#Example_of_a_s...
There are manufacturing defects, there are inefficient designs, inefficient production methods, poor circuit designs (like using them in common base - not wrong depending on the situation - instead of common emitter)
So it's an error in the metrological sense but not in the defective sense
https://www.research.ibm.com/ibm-q/resources/quantum-volume....
I expect to see a flourishing of quantum programming languages with which to write code for quantum computers, but that's a different subject.
One other thing to note is that until recently it was believed that 50-qubit quantum computer would achieve "quantum supremacy". However, IBM itself has shown that we can simulate 56-qubits on a classical supercomputer.
https://www.ibm.com/blogs/research/2017/10/quantum-computing...
Now let's see who gets to the 100-qubit quantum computer first and achieves quantum supremacy.
Going by recent developments, quantum computers seem to be following a "Moore's Law" of sorts, where their number of qubits pretty much double every two years. We need a few more generations to be sure of this, but it does look like this is the rate at which they are going to evolve.
D-Wave, which isn't a universal quantum computer, has in fact been evolving at 2-4x every 2 years (closer to 2x for last few generations).
This is exciting because unlike classical computers, quantum computers increase their performance by much more than 2x if their number of qubits double every 2 years.
IBM Research is and always has been an industrial research powerhouse. I doubt you could name a company that has contributed so much to so many different fields over the past few decades (Bell Labs is the universal exception).
From [1]:
"IBM Research's numerous contributions to physical and computer sciences include the Scanning Tunneling Microscope and high temperature superconductivity, both of which were awarded the Nobel Prize. IBM Research was behind the inventions of the SABRE travel reservation system, the technology of laser eye surgery, magnetic storage, the relational database, UPC barcodes and Watson, the question-answering computing system that won a match against human champions on the Jeopardy! television quiz show."
I'm _much_ more impressed by Google's AI Go champion. And besides Watson, what has IBM Research done in the past 20 years? Personally I would have thought they'd be more involved in self-driving cars.
(Disclaimer: I interned for IBM Research 10 years ago)
When you look at the bigger picture, IBM Research has been doing amazing things.
[1]: http://www-03.ibm.com/press/us/en/pressrelease/51353.wss
Companies can't just spend money on research expecting no return, at least not for a long time. That's what academia is built to do.
> unlike classical computers, quantum computers increase their performance by much more than 2x
...for particular tasks.
Increasing key lengths is a short-term workaround, but the real solution is post-quantum public key encryption, which is currently an area of active research.
I don't know off the top of my head what the implication for key exchange would be, but I know that anything that depends on the discrete logarithm problem for security is vulnerable to a quantum attack. I believe that includes all forms of Diffie-Hellman.
https://www.entrust.com/wp-content/uploads/2013/05/WP_Quantu...
The paper is from 2009, so ~2030 to break 2048-bit RSA seems about right. If they can double the number of qubits every two years, then we should have:
100-qubit by 2020.
200-qubit by 2022
400 qubit by 2024
800 qubit by 2026
1600 qubit by 2028
3200 qubit by 2030
6400 qubit by 2032.
It's also possible the rate of progress will be slightly higher than 2x every 2 years, so doing it a few years sooner than that is not out of the question.
Also, you have to consider that once you get a quantum computer that can break 2048-RSA, you'll be able to break all the encrypted communications you've stored in the past few years, too. So you can't "switch-on" the quantum-resistant crypto in 2031 and think you're all good. You have to do it as soon as possible, especially after practical quantum computers that are capable of scaling in a scheduled way start appearing (which seems to have happened).
Plus, even if Google is super-quick to adopt quantum-resistant crypto, doesn't mean the rest of the internet will be, too. It could take a few more years for that to happen, too.
1 - https://en.wikipedia.org/wiki/Timeline_of_quantum_computing
isn't that what PFS is supposed to prevent?
Also, PFS uses 256-bit ECC, which only requires a 512-qubit quantum computer to break it. So it's possible that a 4,000 qubit quantum computer, or even a smaller one, could break ECC with PFS even faster than it can break 2048-bit RSA.
Grover's algorithm is a quadratic, not exponential speedup. It may require 512 qubits, but it still requires 2^128 time.
Although I guess we can always fall back on one-time pads.
All currently popular forms of asymmetric / public key encryption (including RSA and ECC) are vulnerable to quantum attack.
More important is the fact that it's a very long-running application: it requires to you keep over 192 qubits coherent for a very long time, which is probably an order of magnitude or more in error correction requirements.
Right now, it looks like it's a batch processing like thing, with a single problem using the machine at any given time with long setup/teardown times.
There will always need to be a classical computer running the quantum computer.
Not sure about the need, but it sure is convenient. Quantum computers are not always better for all kinds of problems and being able to route different jobs to different parts of the system should be an advantage. All this looks a lot like a digitally controlled analog computer or something that can program FPGAs on-the-fly.
One big limitation of quantum computers is that they can't erase information without losing their quantumness. So simple things like if-then statements become impossible (you'd have to execute both branches every time).
Bitcoin is mostly safe. Transactions in the pending pool can be compromised but quantum computers would need to perform logical operations at around 660 MHz. Confirmed transactions and unspent transactions are completely safe. The earliest quantum computers won't be fast enough to perform this attack. The problem is easily remedied by hard forking to replace ECDSA with a different public key system. There will be a lot of advanced warning.
I'm not sure on Ether.
https://techcrunch.com/2017/11/10/ibm-passes-major-milestone...
The huge red flag I can't get over is if it is as so, why can no one validate it after all this time?
Why is there the proverbial "it works but not in the way you think it works" (i.e., quantum annealing) or "it works but we can use non-QM systems to simulate it faster, better, cheaper by a factor of a trillion"?
If QM computing was truly feasible (assuming that QM does have an underlining phenomena that is physically real), why are the results after all this time so fuzzy?
There are no qualifiers along the lines of "underlying phenomena". It's simply difficult to get a stable enough interface between the classical and the quantum, so you can control it, while at the same time isolating it enough that it doesn't decohere to classicality.
Who knows, maybe reliable scalable quantum computation truly isn't feasible for some reason, but if you study the physics, the fact that this is so hard is not really a surprise.
They already have "qbits".
The interface issues look to be 98% solved.
And the temperature cooling, the EM shielding, and everything else (that is outside the circuitry design and the physical chipset), a person with a budget of 80,000 USD can recreated in his garage.
Its the results I can't understand.
Why can't X qbits, in the time they stay coherent, produce results that agree with the mathematical analysis of the setup? Why is it always off by a factor so large that its not even productive for any task.
My understanding of it is not complete, this is why I ask. Is the interface issue only 2% solved (and not 98%), etc.?
How would you even validate you built a quantum computer?