Integrated quantum photonics
As the field has progressed new quantum algorithms have been developed which provide short and long term routes towards the demonstration of the superiority of quantum computers over their classical counterparts. Cluster state computation is now generally accepted as the approach that will be used to develop a fully fledged quantum computer. Whilst development of quantum computer will require the synthesis of many different aspects of integrated optics, boson sampling seeks to demonstrate the power of quantum computation via technologies readily available and is therefore a very promising near term algorithm to doing so. In fact shortly after its proposal there were several small scale experimental demonstrations of the boson sampling algorithm
Quantum mechanics
Another goal is the development of quantum computers, which are expected to perform certain computational tasks exponentially faster than classical computers. Instead of using classical bits, quantum computers use qubits, which can be in superpositions of states. Quantum programmers are able to manipulate the superposition of qubits in order to solve problems that classical computing cannot do effectively, such as searching unsorted databases or integer factorization. IBM claims that the advent of quantum computing may progress the fields of medicine, logistics, financial services, artificial intelligence and cloud security.