Grover’s search algorithm is one of the most popular and well-known quantum algorithms. Despite its name, this algorithm is not really a replacement for the search algorithms used today in classical software projects. In this chapter, we explain what kind of problems can benefit from Grover’s search algorithm. After reading this chapter, you will be able to determine whether a particular application you are dealing with can use Grover’s search algorithm. If so, you can immediately use the classical API in Strange to use Grover’s algorithm.
Many excellent libraries, protocols, and techniques are available for searching structured and unstructured data systems. Grover’s search algorithm doesn’t compete with those technologies.