The Berlekamp-Massey algorithm finds the shortest linear recurrence satisfied by a finite sequence over a field. It processes symbols incrementally, updating the connection polynomial whenever the current recurrence has a nonzero discrepancy.
Suppose a connection polynomial of degree at most , with recurrence span gives zero recurrence discrepancies through index but a nonzero discrepancy at . If a polynomial of span successfully explains the prefix through and , evaluate the coefficient at in the convolution . Applying first makes it zero. Applying first leaves its nonzero discrepancy at , because the earlier discrepancies vanish and has constant coefficient one. This contradiction gives the displayed lower bound. It is the minimality step used by the Berlekamp-Massey algorithm; the algorithm cancels the new discrepancy with a shifted earlier failed polynomial.
The shortest binary linear recurrence producing the prefix has length three:
Its connection polynomial is .

Articles by others on the same topic (1)

The Berlekamp–Massey algorithm is a fundamental algorithm in coding theory and information theory used to find the shortest linear feedback shift register (LFSR) that can generate a given finite sequence of output. It is particularly useful for determining the linear recurrence relations for a sequence, which is essential in applications such as error correction coding, cryptography, and sequence analysis.