Skip to main content

Consortium for Mathematics and its Applications

Product ID: On Jargon
Supplementary Print
Undergraduate

Hamming Distance and Its Discovery

Author: Richard W. Hamming


There are many ways of describing the discovery of error-correcting codes, and I will place the emphasis on the mathematics involved. Their discovery is a good illustration of Pasteur's rule: Luck favors the prepared mind. In 1946-47, I was using a relay computer, the Model V, built along the lines started by George Stibitz at the Bell Telephone Laboratories. It used a 2-out-of-5 code, meaning that each decimal digit was represented by exactly two up relays and three down relays. Since the binomial coefficient (g) = 10, there is exactly one such representation for each decimal digit. I also knew that this code was widely used in the telephone central offices. The reason for this is that any single error, either a relay that failed to close, or else a stuck relay that would not open, would be immediately detected; and rather than go ahead with the wrong information, the operation could be repeated to see if the error was a transient one or a permanent one that would require prompt fixing to maintain quality service. The computer I was using actually made three tries before abandoning the whole problem.

©1993 by COMAP, Inc.
The UMAP Journal 14.4
6 pages

Mathematics Topics:

Application Areas:

Error-correcting codes

You must have a Full Membership to download this resource.

If you're already a member, login here.

Not yet a member?