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 algorithm for linear systems of equations
Quantum computers are devices that harness quantum mechanics to perform computations in ways that classical computers cannot. For certain problems, quantum algorithms supply exponential speedups over their classical counterparts, the most famous example being Shor's factoring algorithm. Few such exponential speedups are known, and those that are (such as the use of quantum computers to simulate other quantum systems) have so far found limited use outside the domain of quantum mechanics. This algorithm provides an exponentially faster method of estimating features of the solution of a set of linear equations, which is a problem ubiquitous in science and engineering, both on its own and as a subroutine in more complex problems.