Cos’è la distanza di Hamming?
Distanza di Hamming
La distanza di Hamming è una metrica per confrontare due stringhe di dati binari. Quando si confrontano due stringhe binarie di uguale lunghezza, la distanza di Hamming è il numero di posizioni di bit in cui i due bit sono diversi.
La distanza di Hamming tra due stringhe, a e b è indicata come d(a,b).
E’ usata per l’individuazione o la correzione degli errori quando i dati sono trasmessi su reti di computer. Si usa anche nella teoria della codifica per confrontare parole di dati di uguale lunghezza.
Calcolo della distanza di Hamming
Per calcolare la distanza di Hamming tra due stringhe e , eseguiamo la loro operazione XOR, (a⊕ b), e poi contiamo il numero totale di 1 nella stringa risultante.
Esempio
Supponiamo che ci siano due stringhe 1101 1001 e 1001 1101.
11011001 ⊕ 10011101 = 01000100. Poiché, questo contiene due 1, la distanza di Hamming, d(11011001, 10011101) = 2.
Distanza minima di Hamming
In un insieme di stringhe di uguale lunghezza, la distanza minima di Hamming è la più piccola distanza di Hamming tra tutte le possibili coppie di stringhe in quell’insieme.
Esempio
Supponiamo ci siano quattro stringhe 010, 011, 101 e 111.
Leave a Reply