The race is on for who will own the Quantum Computing world. Microsoft has officially released an SDK which makes it possible for you to start writing your own Quantum Computer programs. Microsoft’s take is a pretty interesting one. It is developed around some concepts we have yet to master with quantum computing. Take quantum entanglement for example. Another very interesting feature of Microsoft’s Quantum Development Kit is their simulated environment. Where you can model your own qubits locally. I’m not aware of anyone else who has released an environment that you can run your quantum computer programs locally.
One feature of quantum computers I am very excited about is the quantum entanglement feature. There are so many applications for this feature that we could utilize. For example, think about communication latency between traditional servers. Enter quantum entanglement…a feature that allows you to pair up two electrons and communication state changes between them instantly. FYI, quantum entanglement is more like having one electron located in two different places of space at one time! Way cool stuff!
Although this is huge a huge step forward for quantum computing, there are several drawbacks to Microsoft’s development kit. Some of the drawbacks include the fact that you can only run their qubit simulation environment on Windows. I have an issue with this because I, almost exclusively, use Linux as my preferred environment. I do not want to be stuck in using Microsoft’s Azure cloud to run my quantum programs. Another drawback is the fact that you are not running your code on an actual quantum computer. Instead, you are running your code in a simulated environment. Obviously, the concern is that the hardware will always be different than the simulated environment. Spending time to optimize programs within a simulated environment may not have the same effect as it would on the hardware it self.
This is a huge milestone in quantum computing because it gives the average developer the ability to start experimenting with qubits. It gives computer hobbyists like me the chance to start understanding how I will be building applications in the next 15 years.