Quantum Development Kit preview
blogs.microsoft.com
blogs.microsoft.com
I have a BSc in Computer Science, and am teaching myself quantum computing. I'm really liking the book Quantum Computer Science: An Introduction by David Mermin. All this stuff is within your grasp! You aren't required to understand quantum weirdness to use a quantum computer.
[0] https://quantumexperience.ng.bluemix.net/qx/experience
[1] https://www.technologyreview.com/s/609035/google-reveals-blu...
[2] https://www.chemistryworld.com/feature/quantum-chemistry-on-...
Let's be a bit realistic. It's a 5 qubit processor. I'm not sure how excited the general population were when the first 5 bit processor was available. There is still a ways to go before actually useful quantum computers are generally available.
"You have access to one now with the Quantum Experience. It is small at the moment, with a five-qubit processor, but it is a work-in-progress that we are continually improving."[0]
[0] - https://quantumexperience.ng.bluemix.net/qx/tutorial?section...
I wanted to convey that there were some groups actually happy about it.
So for quite a few algorithms there are no efficient ways to stretch the size limit, you're back to brute force. If you have a quantum computer that allows you to e.g. break a 128 bit keys, then factoring a 129 bit key takes twice as much time, a 130bit key takes four times as much, and a 256 bit key takes 2^128 times as much time.
qbits allow up to twice as many 'states' per bit when compared to classical bits.[0]
As for the public excitement, that will depend on someone making something exiting with the x bits available.
Is the realistically any chance that a significant part of that innovation will happen in startups / new companies, or will this mostly play out in existing pharma/chemistry industry giants?
Edit: that could've been up to two years ago, thinking about it.
https://docs.microsoft.com/en-us/quantum/quantum-qr-intro?vi...
[0]: https://www.microsoft.com/en-us/research/project/language-in...
Also, it is an injoke for people familiar with quantum mechanics.
Hopefully :)
Sometimes it gets spelled as LIQ𝑈𝑖⏐〉 (http://stationq.github.io/Liquid/) which is different from LIQUi|> (https://www.microsoft.com/en-us/research/project/language-in...), which is different from LIQUID. It all depends on how Google feels about qubits on any given day.
Edit: Looks like you need Visual Studio Community for this SDK which Microsoft only has a Windows version.
Edit: The QDK does not have Mac support yet.
Quantum computers can be simulated by classical computers up to a certain point. Like that article says, a 30 qubit quantum computer can be simulated on a laptop. Microsoft is simulating up to 40 qubits on Azure. Simulating around 50 qubits or so would need one of the world's most powerful supercomputer.
Note that the 'certain point' here is a practical limit of time/efficiency. In terms of computability, anything that can be computed on a quantum computer can be computed on a classical computer with exponential slowdown. It's the exponential slowdown that results in the practical limit.
How does quantum computing address world hunger or climate change? Convincing humans to not use fossil fuels or to eat less beef doesn’t need Shor’s algorithm.
Regarding the world hunger and climate change claim. I think they are referring to the fact that quantum computers can simulate quantum chemistry more efficiently compared to classical computers. This article [0] talks about how quantum computers will be used for quantum chemistry; specifically nitrogen fixation.
[0]: https://cen.acs.org/articles/95/i43/Chemistry-quantum-comput...
My concern is magic tech solutions to easily solved problems allow lazy humans to keep polluting and point to some phantasmagorical silver bullet in the not too distant future...which inevitably comes much much later than expected.
In short, at current CO2 emission growth rates, the Antarctic ice sheets will melt long before QC allows chemists to produce emission free petroleum use or planet scale carbon capture and sequestration. Let's use those future tools for Mars colonization in 2150, but for now, for our kids' sakes, let's stop making throwaway plastic baubles by the tons, relying on petroleum based fertilizers for Big Mac production, and fix the many very solvable behavioral problems with today's tech.
EDIT: typo
This is a bold statement with no physical evidence to backup and no idea how quantum computer works.
Rigetti Computing (where I work) has open-sourced several packages related to quantum programming, including pyQuil: https://github.com/rigetticomputing/pyquil