Hammingova vzdálenost

Hammingova vzdálenost je nejmenší počet pozic, na kterých se řetězce stejné délky daného kódu liší, neboli počet záměn, které je potřeba provést pro změnu jednoho z řetězců na druhý.

Například pro binární slova (čísla) je tato vzdálenost počet bitů, ve kterých se daná slova liší.

Definice

editovat

Pro dva vektory a a b rozměru n je Hammingova vzdálenost dána vztahem

 

kde   a   jsou složky vektorů a a b.

Příklad

editovat
1010101010
1100110010
——————————  (xor)
0110011000

0 + 1 + 1 + 0 + 0 + 1 + 1 + 0 + 0 + 0 = 4  => Hammingova vzdálenost je 4.