Quantum computing for optimization
Quantum computing (QC) is the next frontier in computation and has attracted a lot of attention from the scientific community in recent years. QC provides a novel approach to help solve some of the most complex optimization problems while offering an essential speed advantage over classical methods.  This is evident from QC techniques like Shor’s algorithm for integer factorization,  and Grover's search algorithm for unstructured databases.  Quantum adiabatic algorithms too are efficient optimization strategies that quickly search over the solution space. Quantum computers perform computation by inducing quantum speedups whose scaling far exceeds the capability of the most powerful classical computers. QC’s major applications can be perceived in areas of optimization, machine learning, cryptography, and quantum chemistry.  Despite the contrasting views on QC’s viability and performance, there is no doubt that QC holds great promise to open up a new era of computing.
- M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information Cambridge University Press, 2010, p. 702.
- P. W. Shor, "Algorithms for quantum computation: discrete logarithms and factoring," presented at the Proceedings 35th Annual Symposium on Foundations of Computer Science, 1994.
- L. K. Grover, "Quantum Mechanics Helps in Searching for a Needle in a Haystack," Physical Review Letters, vol. 79, pp. 325-328, 1997.
- J. Preskill, "Quantum Computing in the NISQ era and beyond"