Detection of periodicities and string-matching in real time

This article contains a detailed description of an algorithm for finding all periodicities in real time on a machine with random memory access and registers of asymptotically minimal length. In fact, this construction gives a real-time algorithm for pattern matching, finding the longest repetitions, and so forth.