Scratch a CD, smudge a QR code, or lose a burst of packets streaming from a probe near Saturn — and the data still arrives perfect. That is not luck. It is Reed-Solomon coding, invented in 1960 by Irving Reed and Gustave Solomon at MIT's Lincoln Laboratory.
The idea is almost magical in its simplicity. Instead of storing your message as raw bytes, you treat the bytes as the coefficients of a polynomial and then write down the value of that polynomial at more points than you strictly need. Those extra points are pure redundancy — and they are exactly what lets you rebuild any symbols that get lost or corrupted.
Two points define a line. Three define a parabola. The deep fact Reed-Solomon exploits is that any k points pin down a unique degree-(k−1) polynomial — so if you publish n points, you can lose up to n−k of them and still recover the original curve, and with it, your message.
Comments
Loading comments...