Arbre (mathématiques)
En mathématiques, un arbre est la donnée d'un ensemble E et d'une relation symétrique R sur E telle que deux points distincts quelconques x et y de E soient reliés par un seul chemin injectif fini, ie n+1 points z0,...,zn de E distincts vérifiant x=z0, ziRzi+1 pour i<n, zn=y.
L'arbre (E, R) est dit fini ou infini selon que E l'est. Par exemple si E est la réunion du bord d'un disque et de son centre c et si xRy est la relation x = c ou y = c, alors (E, R) est un arbre infini ; cependant la plupart des arbres infinis que l'on rencontre sont dénombrables. Pour les arbres finis, notre définition est équivalente à celle de la théorie des graphes dont nous utiliserons la terminologie.
Pour k > 1, les treillis Nk et Zk n'ont pas de structure d'arbre naturelle.
Arbre enraciné et relation d'ordre
On peut choisir n'importe quel sommet d'un arbre et orienter les arêtes à partir de lui ; ce sommet choisi est alors appelé racine. On obtient alors un arbre enraciné. Un arbre enraciné permet de définir une relation d'ordre sur l'ensemble de ses sommets. Si xRy, on regarde l'unique chemin injectif reliant la racine à x, si ce chemin passe par y on oriente y→x (y est le prédécesseur de x), sinon x→y. On définit ainsi une orientation sur les arêtes de l'arbre. La fermeture transitive de la relation → définit une relation d'ordre :
x < y signifie que x est l'un des sommets du chemin reliant la racine à y.
L'ensemble des x tels que x < y est ici fini. Mais on peut étendre la notion d'arbre de la façon suivante. Un ensemble ordonné (E, <) est un arbre s'il possède un minimum (sa racine) et si, pour tout y de E, l'ensemble {x, x < y} est bien ordonné. Cet ensemble est alors en bijection avec un ordinal.
Exemples d'arbres infinis
Arbre de Stern-Brocot
L'arbre de Stern-Brocot est une représentation de tous les rationnels strictement positifs, sous forme de fractions irréductibles.
Chaque nœud est de degré 3, excepté les trois nœuds 0/1 = 0, 1/1 = 1 et 1/0 = ∞. Considérons que 1 est la racine de l'arbre. L'arbre est défini par l'itération : deux nœuds et ont pour père ; où et sont des entiers strictement positifs.
L'arbre de Calkin-Wilf est une alternative pour représenter sous forme d'arbre infini les rationnels strictement positifs, sous forme de fractions irréductibles : le nœud correspondant au rationnel a pour fils gauche et pour fils droit , la racine a pour unique fils . Chaque rationnel est ainsi représenté une seule fois dans l'arbre.
Arbre homogène de degré n
Un arbre homogène de degré n est un arbre dont chaque nœud est de degré n, c'est-à -dire qu'il est relié à n autres sommets. Cet arbre est alors infini.
Arbre sur un alphabet
Soit A un alphabet non nécessairement fini et A* l'ensemble des mots (finis) écrits à partir de A (mot vide ε compris), qui est un monoïde pour la concaténation. Définissons des relations P (pour prédécesseur) et S (pour successeur) entre mots par xSy, ou yPx, ssi x est obtenu à partir de y en lui ajoutant une lettre à droite ; alors (A*,T), où T est la symétrisée de P ou S, est un arbre. Nous appellerons arbre sur A tout arbre (E,R) où E est une partie de A* stable par prise de prédécesseur (propriété voisine de celle d'un ensemble transitif) et où R est évidemment la restriction de T; un tel arbre a une racine naturelle, le mot vide. Cet exemple, lorsque A est égal à N ou NxN, sera développé ci-dessous en théorie des ensembles.
On en trouve cas particulier en probabilités appliquées à la dynamique des populations, plus précisément lors de l'étude des processus de Galton-Watson, sous le nom de notation de Neveu. Les arbres associés aux processus de Galton-Watson sont alors appelés arbres de Galton-Watson.
Arbre de Cantor
L'ensemble de Cantor est un sous-ensemble remarquable de la droite réelle construit de manière itérative à partir du segment [0, 1] en enlevant le tiers central ; puis on réitère l'opération sur les deux segments restants, et ainsi de suite. On peut voir les six premières itérations du procédé sur le schéma suivant :
On dénote par l'opérateur « enlever le tiers central » :
On peut alors représenter chaque intervalle par les nœuds d'un arbre binaire. L'intervalle [0, 1] est la racine et les deux intervalles et sont les deux fils de l'intervalle [a, b]. Chaque intervalle ainsi obtenu au bout de n itérations peut être étiqueté par un mot de n lettres sur l'alphabet A = {0,1}, la i-ème lettre du mot indiquant si, lors de la i-ème itération, on a choisi l'intervalle de gauche ou de droite. L'ensemble des intervalles forme un arbre infini en bijection avec l'ensemble A* de tous les mots finis sur l'alphabet A. Complétons cet arbre en lui rajoutant l'espace de Cantor, formé des mots constitués d'une suite infinie de 0 ou de 1. Définissons sur cet ensemble la relation x < y si et seulement si x est un préfixe de y. On obtient alors l'arbre de Cantor, dont l'ensemble des feuilles est exactement l'ensemble des mots infinis, en bijection avec l'ensemble de Cantor. Ci-dessous une représentation des six générations de cet arbre. Les nœuds (ou ensembles) sont représentés par des lignes horizontales et les arêtes de l'arbre par des lignes verticales.
En théorie des ensembles
Arbre bien fondé
On dit que (E, <) est un arbre bien fondé s'il n'existe pas de suite infinie . L'arbre de Cantor n'est pas bien fondé.