Abstract. Grover's database search algorithm, although discovered in the context of quantum computation, can be implemented using any physical system that allows superposition of states. A physical realization of this algorithm is described using coupled simple harmonic oscillators, which can be exactly solved in both classical and quantum domains. Classical wave algorithms are far more stable against decoherence compared to their quantum counterparts. In addition to providing convenient demonstration models, they may have a role in practical situations, such as catalysis.
COMPUTING WITH WAVESAny physical system-with some initial state, some final state, and some interaction in between-is a candidate for processing information. One only needs to construct a suitable map between physical properties of the system and abstract mathematical variables. Most of the development in computer algorithms has been in the framework of "particle-like" discrete digital languages. It is known that "wave-like" analogue computation can also be carried out (e.g. using RLC circuits), but that has not been explored as intensively. The obvious reason is that discrete variables allow a degree of precision, by implementation of error correction procedures, that continuous variables cannot provide. In addition, computational complexity is believed to be the same for digital and analogue algorithms, so the choice between the two is left to considerations of hardware stability.With the advent of quantum computation, several quantum algorithms have been discovered, which are superior to their counterparts based on Boolean logic. Naturally, with both "particle-like" and "wave-like" behaviour at their disposal, quantum algorithms cannot do any worse than their classical counterparts. It is routinely stated that the simple parallelism provided by superposition and interference of quantum states is the key ingredient for the superiority of quantum algorithms. Now both superposition and interference are generic features of wave dynamics, and it is worthwhile to investigate the advantages they bring to an algorithm by exploring implementations based on "wave-like" behaviour alone. Of course, the classical wave implementations will be less efficient than the fully quantum ones, but they are expected to be much more stable (in particular, they have no entanglement and much weaker decoherence) and so may turn 1