So how does computer evolve in a company surrounded by smart people such as NASA and Google? Well, they need a whole new type of computing to get them there. Quantum Computing.

NASA teamed up with Google to invest in the world’s first quantum computer. The Canadian D-Wave-Two is the first commercially available computational system that supposedly utilizes quantum tunneling to solve complex mathematical equations. This process represents a complete overhaul of the way computer scientists have thought about processing. For example, a mathematical problem that might have 2 to the power of n possible solutions — where n is a large number like 1024 — might take a traditional computer longer than the age of the universe to solve. A quantum computer, on the other hand, might solve the same problem in mere minutes because it quite literally operates across multiple dimensions simultaneously. With a classical computer, a transistor stores a single “bit” of information. If the transistor is “on,” it holds a “1.” If it’s “off,” it holds a “0.” With quantum computer, information is held in a system that can exist in two states at the same time, thanks to what’s called the superposition principle of quantum mechanics.This “qubit” can store a “0″ and “1″ simultaneously. If you build two qubits, they can hold four values at once — 00, 01, 10, and 11.

If you know anything about encryption, you probably also realize that quantum computers are the secret KEY to unlocking all encrypted files

Beyond the practical engineering problems involved in building a quantum computer, it’s also difficult to develop algorithms that can take advantage of the unique properties of qubits in such a way as to build applications that are more efficient on a quantum computer than on a classical computer.

Google claims to have already made some progress on this. “We’ve already developed some quantum machine learning algorithms. One produces very compact, efficient recognizers — very useful when you’re short on power, as on a mobile device,” Neven wrote. “Another can handle highly polluted training data, where a high percentage of the examples are mislabeled, as they often are in the real world.” Google will also mix classical and quantum computing.

“We believe quantum computing may help solve some of the most challenging computer science problems, particularly in machine learning,” Hartmut Neven, a Google director of engineering, wrote in a blog post. “Machine learning is all about building better models of the world to make more accurate predictions.”