En mathématiques, et plus précisément en topologie, une distance ultramétrique est une distanced sur un ensemble E vérifiant l'inégalité ultratriangulaire :
.
Un espace métrique dont la distance vérifie cette propriété est dit ultramétrique[1].
Définition et exemples
Soit E un ensemble ;
on appelle distance ultramétrique (sur E) une application vérifiant les propriétés suivantes :
Compte tenu de la symétrie, l'inégalité ultratriangulaire signifie que dans un triangle, la longueur de chaque côté est inférieure ou égale à la plus grande des longueurs des deux autres côtés (donc à la somme de ces deux longueurs, ce qu'exprime l'inégalité triangulaire). Cela implique en particulier que tout triangle est isocèle et la base est le plus petit des côtés.
Distance triviale
Tout ensemble peut être muni de la distance dite triviale ou discrète définie par:
L'inégalité
est vraie, que x soit égal à z ou non.
Il s'agit donc d'une distance ultramétrique.
On prouve facilement que cette application vérifie
et
On définit alors la distance p-adique sur ℚ par :
La propriété précédente de conduit facilement à l'inégalité ultramétrique. Les deux autres vérifications sont aisées.
Il s'agit donc bien d'une distance ultramétrique sur ℚ[3].
Autres exemples
Soient X un ensemble quelconque et E = Xℕ l'ensemble des suites à valeurs dans X. On munit E d'une structure d'espace ultramétrique complet en posant (autrement dit : et si , est le rang du premier terme où les deux suites diffèrent), puis[4],[5]ou encore, pour un réel arbitraire :[6],qui est une distance uniformément équivalente à .Pour X = {0, 1}, on obtient l'espace de Cantor et pour X = ℕ, l'espace de Baire.
Voici quelques propriétés[7] d'un espace ultramétrique, qui semblent aller contre l'intuition.
Il n'existe pas de boules sécantes, en ce sens que si deux boules ouvertes (ou deux boules fermées) ont un point commun, alors l'une contient l'autre :
.
Tout point d'une boule en est un centre :
.
Dans un espace métrique, toute boule ouverte est ouverte, toute boule fermée est fermée. Dans un espace ultramétrique, on a de plus :
Toute boule fermée de rayon non nul est ouverte. Toute boule ouverte est fermée.
Étant donné trois points, les deux plus proches sont à la même distance du troisième, autrement dit : « tout triangle est isocèle et sa base est au plus égale aux côtés égaux[8] », ce qui s'écrit aussi :
Soit X un ensemble muni d'une distance ultramétrique d, et soit r un nombre positif. L'ensemble des boules de rayon r définies sur X constitue une partition de X. En faisant croître r à partir de 0, on forme une chaîne de finesse entre ces partitions, de la plus fine (partition discrète pour r = 0) à la moins fine (partition universelle pour r maximal). C'est une des bases de la classification automatique par regroupement hiérarchique[9].