Kody i szyfry
1. Pojęcia podstawowe
1.4. Metryka Hamminga
Niech będzie dowolnym ustalonym alfabetem. Wprowadźmy w tym alfabecie metrykę dyskretną ρd: V × V → R+. Z twierdzenia 1 z Dodatku (p. Metryka Hamminga) wynika, że funkcja ρH: Vn × Vn → R+ zdefiniowana wzorem: dla każdego y, x ∈ Vn
jest metryką. Nazywamy ją metryką lub odległością Hamminga w przestrzeni Vn (Vn jest to przestrzeń wszystkich słów o długości n nad alfabetem V). Najczęściej rozważamy metrykę Hamminga dla Vn = {0, 1}. Oczywiście ρH: Vn × Vn → N ∪ {0} czyli ρH jest funkcją o wartościach w zbiorze liczb całkowitych nieujemnych.

Waga słowa binarnego. Wagą słowa binarnego z przestrzeni {0,1}n (lub ogólniej z {0,1}*) nazywamy liczbą jedynek w tym słowie. W ten sposób definiujemy na {0,1}* funkcję w: {0,1}* → N ∪ {0}. Oczywiście dla a ∈ {0,1}n mamy w(a) = ρH (0, a) gdzie ρH jest metryką Hamminga. Można wyrazić metrykę Hamminga ρH w {0,1}n za pomocą funkcji wagi w.
Niech x, y ∈ {0,1}n, x = (x1, x2, ..., xn), y = (y1, y2, ..., yn), wówczas mamy
gdzie xi - 2 yi oznacza różnicę modulo 2, x − y oznacza różnicę modulo 2 po współrzędnych a x + y sumę modulo 2 po współrzędnych.
Waga słowa 11111111 jest równa 8, tzn. w(11111111)=8, w(00)=0, w(001)=1.