Error-correcting codes: keeping errors at bay
When sending a message, it is important to ensure that it will still be understandable when it arrives, even if it has been altered along the way. That is precisely the role of error-correcting codes.

When sending a message, it is important to ensure that it will still be understandable when it arrives, even if it has been altered along the way. That is precisely the role of error-correcting codes.

Articles recommended for you.

What is the distance between Paris and Rome? Faced with this question, one may legitimately wonder whether this means "as the crow flies," "by train," "by car," or "in the Euclidean sense." Ultrametric distances even reveal a world in which every triangle is isosceles.

Throughout history, decrypting coded messages has played a major—though often overlooked—role. From the first battle won through cryptography alone to the breaking of Enigma, examples abound, but they have often been kept hidden. That remains true today.

Big Data's vast resources are exploited using algorithms based on statistics and probability. This explains both the successes and failures of this technology.

The idea of working with the remainders obtained when numbers are divided by certain integers, rather than with the numbers themselves, gradually gained ground. Gauss formalized the idea with his notion of congruence, giving rise to modern modular arithmetic. Congruences have quite a history!
Discussion
Sign in to post a comment and talk with other readers.
No comments yet. Be the first to respond.