Mi a Hamming-távolság?
Hamming-távolság
A Hamming-távolság két bináris adatsor összehasonlítására szolgáló metrika. Két azonos hosszúságú bináris karakterlánc összehasonlítása során a Hamming-távolság azon bitpozíciók száma, amelyekben a két bit eltér egymástól.
A Hamming-távolságot két karakterlánc, a és b között d(a,b)-ként jelöljük.
A számítógépes hálózatokon történő adatátvitel során hibadetektálásra vagy hibajavításra használják. A kódoláselméletben is használják egyenlő hosszúságú adatszavak összehasonlítására.
A Hamming-távolság kiszámítása
A Hamming-távolság kiszámításához két karakterlánc, és , között XOR műveletet végzünk, (a⊕ b), majd megszámoljuk a kapott karakterláncban lévő 1-ek számát.
Példa
Tegyük fel, hogy van két string 1101 1001 és 1001 1101.
11011001 ⊕ 10011101 = 01000100. Mivel ez két 1-est tartalmaz, a Hamming-távolság, d(11011001, 10011101) = 2.
Minimális Hamming-távolság
Egyenlő hosszúságú karakterláncok halmazában a minimális Hamming-távolság a legkisebb Hamming-távolság a halmazban lévő összes lehetséges karakterlánc-pár között.
Példa
Tegyük fel, hogy van négy karakterlánc: 010, 011, 101 és 111.
Leave a Reply