Mikä on Hammingin etäisyys?

Hammingin etäisyys

Hammingin etäisyys on metriikka, jolla verrataan kahta binääristä merkkijonoa. Verrattaessa kahta yhtä pitkää binäärijonoa Hamming-etäisyys on niiden bittipaikkojen lukumäärä, joissa kaksi bittiä eroaa toisistaan.

Kahden merkkijonon, a ja b, välistä Hamming-etäisyyttä merkitään d(a,b).

Mittaria käytetään virheiden havaitsemiseen tai korjaamiseen, kun dataa siirretään tietoverkoissa. Sitä käytetään myös koodausteoriassa samanpituisten datasanojen vertailuun.

Hammingin etäisyyden laskeminen

Kahden merkkijonon, ja , välisen Hammingin etäisyyden laskemiseksi suoritetaan niiden XOR-operaatio, (a⊕ b), ja sen jälkeen lasketaan tuloksena syntyvässä merkkijonossa olevien ykkösten kokonaismäärä.

Esimerkki

Esitellään, että on kaksi merkkijonoa 1101 1001 ja 1001 1101.

11011001 ⊕ 10011101 = 01000100. Koska tässä on kaksi ykköstä, Hammingin etäisyys d(11011001, 10011101) = 2.

Minimi Hammingin etäisyys

Yhtä pitkien merkkijonojen joukossa minimi Hammingin etäisyys on pienin Hammingin etäisyys kaikkien mahdollisten merkkijonoparien välillä kyseisessä joukossa.

Esimerkki

Esitettäkö, että on neljä merkkijonoa: 010, 011, 101 ja 111.

Leave a Reply