Distance entre vecteurs

La distance vectorielle est une mesure qui évalue à quel point deux vecteurs sont éloignés l’un de l’autre dans l’espace. Elle se calcule, en général, à partir de la norme de leur différence : \[ d(\vec{v}, \vec{w}) = |\vec{v} - \vec{w}| \]

On peut illustrer cette idée en considérant deux points dans un espace tridimensionnel - même si le raisonnement reste valable en toute dimension.

Supposons que les coordonnées du premier point soient \(\vec{v} = (x_1, y_1, z_1)\) et celles du second \(\vec{w} = (x_2, y_2, z_2)\).

La distance entre ces deux points est donnée par la norme du vecteur différence \(\vec{v} - \vec{w}\) :

\[ |\vec{v} - \vec{w}| = \sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2 + (z_1 - z_2)^2} \]

Cette formule n’est rien d’autre qu’une généralisation directe du théorème de Pythagore à l’espace tridimensionnel.

Remarque. Par défaut, la distance entre deux vecteurs est entendue comme la distance euclidienne, c’est-à-dire la racine carrée de la somme des carrés des différences. Toutefois, d’autres mesures sont parfois utilisées. Par exemple, la distance de Manhattan (ou norme L1) s’écrit \(|x_1 - x_2| + |y_1 - y_2|\), tandis que la distance de Tchebychev (ou norme L∞) est donnée par \(\max(|x_1 - x_2|, |y_1 - y_2|)\).

Exemple

Considérons deux vecteurs dans \(\mathbb{R}^2\) :

\[ \vec{v} = \begin{pmatrix} 3 \\ 4 \end{pmatrix} \]

\[ \vec{w} = \begin{pmatrix} 5 \\ 1 \end{pmatrix} \]

Calculons d’abord leur différence :

\[ \vec{v} - \vec{w} = \begin{pmatrix} 3 - 5 \\ 4 - 1 \end{pmatrix} = \begin{pmatrix} -2 \\ 3 \end{pmatrix} \]

La norme du vecteur différence est alors :

\[ |\vec{v} - \vec{w}| = \sqrt{(-2)^2 + 3^2} = \sqrt{4 + 9} = \sqrt{13} \]

On obtient donc une distance de \(\sqrt{13}\), soit environ 3,6 unités.

illustration de la distance entre deux vecteurs dans le plan 2D

Distance dans des espaces de dimension supérieure

La même formule s’applique sans changement en dimension supérieure.

Par exemple, considérons deux vecteurs de \(\mathbb{R}^4\) :

\[ \vec{a} = \begin{pmatrix} 1 \\ 2 \\ 3 \\ 4 \end{pmatrix} \]

\[ \vec{b} = \begin{pmatrix} 3 \\ 0 \\ -1 \\ 2 \end{pmatrix} \]

Leur différence vaut :

\[ \vec{a} - \vec{b} = \begin{pmatrix} -2 \\ 2 \\ 4 \\ 2 \end{pmatrix} \]

La distance euclidienne correspondante est :

\[ |\vec{a} - \vec{b}| = \sqrt{(-2)^2 + 2^2 + 4^2 + 2^2} = \sqrt{4 + 4 + 16 + 4} = \sqrt{28} \approx 5,29 \]

Remarque. Dans les espaces de grande dimension, la notion de distance vectorielle joue un rôle central en informatique. Elle sert notamment à mesurer la similarité entre données - qu’il s’agisse d’images, de textes ou de profils d’utilisateurs - et intervient dans des domaines variés comme la modélisation 3D, la reconnaissance de formes ou encore l’apprentissage automatique, en particulier dans les algorithmes des k plus proches voisins (k-NN) et les méthodes de regroupement (clustering).

Et ainsi de suite.

 


 

Please feel free to point out any errors or typos, or share suggestions to improve these notes.

FacebookTwitterLinkedinLinkedin

Vecteurs