In matematica, la distanza di Čebyšëv, conosciuta anche come distanza della scacchiera o distanza di Lagrange, è una distanza su spazi vettoriali tale per cui la distanza tra due vettori è il valore massimo della loro differenza lungo gli assi. Si tratta di una versione finito-dimensionale della metrica uniforme.
Con tale metrica una circonferenza di raggio , cioè i punti a distanza dal centro, è un quadrato i cui lati hanno lunghezza e sono paralleli agli assi coordinati.
Proprietà
In una dimensione tutte le metriche Lp sono uguali: sono il valore assoluto della differenza. In due dimensioni, la distanza di Chebyshev è equivalente ad una rotazione e una riscalatura della distanza di Manhattan planare. Una tale equivalenza tra le metriche L1 e L∞ non si generalizza tuttavia in dimensione maggiore. Una sfera costruita con la distanza di Chebyshev è infatti un cubo, mentre se costruita con la distanza di Manhattan è un'ottaedro.
Algoritmo di calcolo
La funzione in Python chebyshev_distance(), ad esempio, computa la distanza tra due vettori di uguale lunghezza:
defchebyshev_distance(v1,v2):#Return the Chebyshev distance between equal-length vectorsiflen(v1)!=len(v2):raiseValueError("Undefined for vectors of unequal length")returnmax(abs(e1-e2)fore1,e2inzip(v1,v2))