Arbre (A) : Ensemble non vide muni d’une relation binaire R vérifiant l’unicité de la racine et la relation de parenté.
Définition : Un arbre est un ensemble non vide où il existe un unique élément racine r tel que tout autre élément x est relié à r via une chaîne de relations parent-enfant.
Racine (r) : Élément de l’arbre qui n’a pas de parent.
Point essentiel : La racine est le point de départ de toutes les relations dans l’arbre.
Nœud (ou sommet) : Élément de l’arbre, pouvant être une feuille ou un nœud interne.
Définition : Un nœud est un élément de l’arbre, avec une arité correspondant au nombre de ses fils.
Feuille : Nœud sans fils, de arité 0.
Point clé : Les feuilles représentent les extrémités de l’arbre, souvent des éléments terminaux.
Nœud interne : Nœud avec au moins un fils, arité ≥ 1.
Point essentiel : Ces nœuds permettent de relier différentes parties de l’arbre et de structurer l’information.
Profondeur (x) : Distance de la racine à un nœud x, mesurée par le nombre d’arêtes sur le chemin.
Point à retenir : La profondeur indique la position relative d’un nœud dans l’arbre.
Un arbre est une structure hiérarchique non vide où chaque élément, sauf la racine, possède un parent unique, et où la hauteur et le nombre de nœuds sont liés par des inégalités fondamentales.
Arbre (A) : Ensemble non vide muni d’une relation binaire R vérifiant :
Racine (r) : Élément particulier d’un arbre, racine de l’arbre, sans parent.
Nœud : Élément de l’arbre, pouvant être une feuille ou un nœud interne.
Profondeur d’un nœud (x) : Distance en nombre d’arêtes entre la racine et le nœud x. La racine a une profondeur 0.
Hauteur d’un arbre : Profondeur maximale parmi tous ses nœuds.
Sous-arbre enraciné en x : Sous-arbre constitué de tous les descendants de x, avec x comme racine.
L’arbre est une structure hiérarchique caractérisée par une racine unique, où chaque nœud a un parent unique (sauf la racine), et la profondeur et la hauteur permettent de mesurer la distance et la taille de la structure.
Les feuilles représentent les extrémités sans enfant d’un arbre, tandis que les nœuds internes structurent la hiérarchie ; leur nombre et leur disposition déterminent la forme et la complexité de l’arbre.
Arbre : Ensemble non vide A muni d’une relation binaire R vérifiant l’existence d’un unique élément racine r, et pour chaque autre x, un parent unique y tel que x R y, formant une structure hiérarchique sans cycle.
Racine : Élément racine r d’un arbre, point de départ de la hiérarchie, sans parent.
Nœud : Élément de l’arbre, pouvant être une feuille (sans fils) ou un nœud interne (avec fils).
Feuille : Nœud d’arité 0, sans fils, généralement en fin de branche.
Hauteur : Longueur maximale d’un chemin du nœud racine à une feuille, correspondant à la profondeur maximale.
Sous-arbre enraciné : Partie de l’arbre à partir d’un nœud x, formant un arbre à racine x, constitué de tous ses descendants.
La relation binaire R indique la filiation parent-enfant, chaque nœud sauf la racine ayant un parent unique.
La représentation graphique d’un arbre place la racine en haut, avec des branches vers ses fils.
Les arbres binaires sont des arbres où chaque nœud a au plus deux fils : gauche et droit.
La hauteur h d’un arbre à n nœuds d’arité maximale a des bornes : pour un arbre binaire.
Dans un arbre binaire entier, le nombre de feuilles est égal au nombre de nœuds internes plus un.
La transformation d’un arbre d’arité quelconque en arbre binaire permet de standardiser la structure pour certains traitements.
Les parcours (préfixe, infixe, postfixe, largeur) permettent d’énumérer tous les nœuds selon différents ordres, essentiels pour la reconstruction ou l’évaluation.
L’arbre binaire est une structure hiérarchique fondamentale en informatique, caractérisée par sa racine, ses nœuds, et ses fils, dont la hauteur et la forme influencent la complexité des algorithmes qui l’utilisent, notamment dans le tri ou l’évaluation d’expressions.
Profondeur d’un nœud :
L’entier n ≥ 0 représentant la distance entre ce nœud et la racine, comptée en nombre d’arêtes sur le chemin le reliant à la racine. La racine a une profondeur 0.
Hauteur d’un arbre :
La profondeur maximale parmi tous ses nœuds. C’est la longueur du plus long chemin de la racine à une feuille.
Sous-arbre enraciné :
Un sous-ensemble d’un arbre, formé d’un nœud donné et de tous ses descendants, muni de la relation d’arête restreinte, qui constitue un arbre à part entière.
Feuille :
Nœud sans fils (arité 0). La racine d’un arbre peut aussi être une feuille si elle n’a pas de fils.
Nœud interne :
Nœud ayant au moins un fils (arité ≥ 1). Dans un arbre binaire, un nœud interne possède exactement deux fils ou un seul.
Arbre binaire :
Un arbre où chaque nœud a au plus deux fils, généralement appelés fils gauche et droit.
La profondeur d’un nœud mesure sa distance à la racine, tandis que la hauteur d’un arbre indique la longueur du plus long chemin de la racine à une feuille. Ces notions permettent d’évaluer la complexité et la structure des arbres, notamment en relation avec leur nombre de nœuds et leur arité.
Arbre (A) : Ensemble non vide muni d’une relation binaire R vérifiant l’unicité de la racine et la relation de parenté. La racine r est l’élément sans parent, et chaque autre nœud possède un parent unique.
Point essentiel : La structure garantit une hiérarchie où chaque nœud descend d’un seul parent, aboutissant à la racine.
Sous-arbre enraciné en x : Ensemble Ax constitué de tous les nœuds y pour lesquels il existe un chemin de y à la racine x suivant la relation R, avec x comme racine.
Point essentiel : Représente la descendance de x, formant un arbre à racine x.
Profondeur d’un nœud x : Nombre d’arcs entre x et la racine r, c’est-à-dire la distance hiérarchique de x à la racine.
Point essentiel : La racine a une profondeur 0, et chaque niveau descendant augmente la profondeur.
Hauteur d’un arbre : La profondeur maximale parmi tous ses nœuds.
Point essentiel : Indicateur de la profondeur la plus grande dans l’arbre, représentant sa taille verticale.
Arbre binaire : Arbre où chaque nœud a au plus deux fils (gauche et droit). Un arbre binaire entier a tous ses nœuds d’arité 0 ou 2.
Point essentiel : Structure simplifiée permettant une gestion efficace, notamment dans le tri et la recherche.
Inégalités entre hauteur et nombre de nœuds : Relations mathématiques liant la hauteur h, le nombre de nœuds n, et l’arité maximale a, par des bornes inférieures et supérieures.
Point essentiel : Permettent d’évaluer la complexité et la taille d’un arbre en fonction de ses caractéristiques.
Le sous-arbre enraciné en x est une structure hiérarchique essentielle pour analyser la descendance dans un arbre, et la relation entre hauteur, nombre de nœuds, et arité permet d’évaluer la complexité et la taille de cette structure.
Hauteur d’un arbre : La hauteur d’un arbre est la longueur du plus long chemin du nœud racine à une feuille, c’est-à-dire le nombre maximal de niveaux dans l’arbre.
Point essentiel : Elle mesure la profondeur maximale de l’arbre.
Nombre de nœuds : La quantité totale de nœuds (feuilles + nœuds internes) présents dans un arbre.
Point essentiel : Indicateur de la taille globale de l’arbre.
Arité maximale (a) : Le nombre maximum de fils qu’un nœud peut avoir dans un arbre.
Point essentiel : Influence directement les bornes sur le nombre total de nœuds en fonction de la hauteur.
Inégalité entre hauteur et nombre de nœuds : Encadrements qui relient la hauteur h d’un arbre, son arité maximale a, et son nombre total de nœuds n, selon la formule :
Point essentiel : Permet d’évaluer la taille ou la profondeur d’un arbre en fonction de l’autre.
Arbre filiforme : Arbre dont chaque nœud a arité 1, caractérisé par une hauteur h égale à n - 1, où n est le nombre de nœuds.
Point essentiel : Cas particulier où l’arbre est le plus “long” pour un nombre donné de nœuds.
Les inégalités entre hauteur et nombre de nœuds permettent d’évaluer la structure d’un arbre en fonction de sa taille ou de sa profondeur, illustrant que pour un arbre donné, sa hauteur ne peut pas être inférieure à un logarithme de son nombre total de nœuds (pour arité > 1), ce qui est crucial pour analyser la complexité des algorithmes utilisant des arbres.
Arbre : Ensemble non vide A muni d’une relation binaire R vérifiant l’existence d’une racine r unique, et pour chaque autre nœud x, un parent y tel que x R y, formant une structure hiérarchique sans cycle.
Nœud interne : Nœud de l’arbre ayant au moins un fils (arité ≥ 1). Il est appelé feuille si son arité est 0, c’est-à-dire sans fils.
Arbre binaire : Arbre dont chaque nœud a au plus deux fils (arité ≤ 2). Un arbre binaire entier a tous ses nœuds d’arité 0 ou 2.
Profondeur et Hauteur : La profondeur d’un nœud x est la distance de la racine à x (entier ≥ 0). La hauteur d’un arbre est la profondeur maximale de ses nœuds.
Transformation en arbre binaire : Processus consistant à convertir un arbre quelconque en un arbre binaire en réorganisant ses fils, en laissant la racine inchangée, et en déplaçant les frères droits en fils droits.
La relation binaire R indique la filiation parent-enfant, avec la racine unique r. Chaque nœud (sauf la racine) possède un parent unique, et en suivant la relation, on atteint la racine.
La représentation visuelle d’un arbre est souvent sous forme de nœuds reliés par des arêtes, la racine étant en haut.
La transformation d’un arbre d’arité quelconque en arbre binaire se fait en déplaçant les frères droits d’un nœud en fils droits, tout en conservant la racine.
La hauteur h d’un arbre à n nœuds et arité maximale a une borne inférieure logarithmique : , et une borne supérieure linéaire en n.
La conversion en arbre binaire permet d’utiliser des algorithmes classiques (parcours, évaluation) en structurant l’arbre selon des règles précises.
La transformation d’un arbre quelconque en arbre binaire consiste à réorganiser ses fils pour respecter la limite de deux fils par nœud, ce qui facilite leur traitement algorithmique tout en conservant leur hiérarchie.
Arbre : Structure mathématique non vide constitué d’un ensemble de nœuds reliés par une relation binaire R, vérifiant qu’il existe une racine unique (élément r tel que tous les autres sont accessibles par des relations parent-enfant) et que chaque nœud (sauf la racine) possède un parent unique.
Nœud interne : Nœud ayant au moins un fils (arité > 0). Dans un arbre binaire, un nœud interne a exactement deux fils ou aucun.
Feuille : Nœud sans fils (arité = 0). Elle représente la terminaison d’un chemin dans l’arbre.
Profondeur et Hauteur : La profondeur d’un nœud est la distance (nombre d’arêtes) entre ce nœud et la racine. La hauteur d’un arbre est la profondeur maximale parmi tous ses nœuds.
Sous-arbre enraciné : Partie d’un arbre comprenant un nœud donné et tous ses descendants, formant un arbre à racine ce nœud.
Arbre binaire : Arbre où chaque nœud a au plus deux fils, souvent appelés fils gauche et droit. Un arbre binaire entier a tous ses nœuds d’arité 0 ou 2.
La relation binaire R définit la structure parent-enfant, avec une racine unique. Chaque nœud (sauf la racine) a un parent unique, garantissant une hiérarchie claire.
La représentation visuelle d’un arbre place la racine en haut, avec des branches descendant vers les nœuds fils. La profondeur et la hauteur permettent de mesurer la taille et la complexité de l’arbre.
Les arbres binaires sont souvent utilisés en informatique pour représenter des expressions, des structures de données (ex : systèmes de fichiers, arbres syntaxiques, XML), et sont manipulés via des parcours (préfixe, infixe, postfixe, largeur).
Les inégalités entre hauteur et nombre de nœuds dépendent de l’arité maximale. Par exemple, dans un arbre binaire, la hauteur h vérifie : ⌊log₂(n)⌋ ≤ h ≤ n−1.
La transformation d’un arbre d’arité quelconque en arbre binaire permet une gestion uniforme dans certains algorithmes.
Les arbres sont des structures hiérarchiques fondamentales en informatique, permettant de modéliser et de manipuler efficacement des données structurées, avec des propriétés clés comme la racine, les nœuds internes, les feuilles, et des parcours variés pour explorer leur contenu.
Arbre : Objet mathématique constitué d’un ensemble non vide d’éléments (nœuds) reliés par une relation binaire vérifiant la propriété d’unicité du parent pour chaque nœud sauf la racine, et aboutissant à la racine en suivant ces relations.
Racine : Élément unique d’un arbre qui ne possède pas de parent. Située en haut de la représentation graphique, elle sert de point de départ pour la structure de l’arbre.
Nœud interne : Nœud ayant au moins un fils (arité ≥ 1). Il possède une étiquette et peut avoir des fils, contrairement aux feuilles.
Feuille : Nœud sans fils (arité = 0). Elle représente une extrémité de l’arbre, souvent une donnée terminale.
Parcours en profondeur : Méthode d’exploration d’un arbre consistant à descendre le plus profondément possible le long d’une branche avant de revenir en arrière pour explorer les autres branches. Il existe trois types principaux : préfixe, infixe, postfixe.
Hauteur d’un arbre : Longueur maximale (en nombre de nœuds) entre la racine et une feuille. Elle mesure la profondeur maximale dans l’arbre.
La relation binaire R définit la structure parent-enfant, avec chaque nœud (sauf la racine) ayant un parent unique et un ou plusieurs fils.
La représentation graphique d’un arbre place la racine en haut, avec des branches descendant vers les fils, permettant une visualisation claire de la hiérarchie.
La profondeur d’un nœud est l’entier n≥0 représentant la distance en nombre de liens depuis la racine. La hauteur de l’arbre est la profondeur maximale parmi tous ses nœuds.
Les parcours en profondeur (préfixe, infixe, postfixe) permettent d’énumérer tous les nœuds selon un ordre précis, utile pour la reconstruction ou l’évaluation d’expressions.
La complexité minimale pour trier par comparaison est de l’ordre de , liée à la structure d’un arbre binaire de décision.
Le parcours en profondeur explore systématiquement chaque branche de l’arbre jusqu’à ses extrémités avant de revenir en arrière, permettant une traversal exhaustive et ordonnée des nœuds selon différentes stratégies (préfixe, infixe, postfixe).
Parcours en largeur (ou BFS - Breadth-First Search) : méthode d'exploration d’un arbre ou d’un graphe consistant à visiter tous les nœuds d’un même niveau avant de passer au niveau suivant.
Point essentiel : visite systématique par niveaux, en utilisant une file d’attente.
Racines : nœuds de départ d’un arbre, situés au niveau 0.
Point essentiel : point de départ du parcours.
Forêt : ensemble d’arbres non reliés, que l’on peut explorer simultanément lors d’un parcours en largeur.
Fonction racines(l) : retourne la liste des racines d’une forêt (liste de nœuds de niveau courant).
Point essentiel : collecte les nœuds à traiter à chaque étape.
Fonction ss_arbres(l) : extrait la liste des sous-arbres (fils) de tous les nœuds d’une forêt donnée.
Point essentiel : prépare la liste des sous-nœuds pour le prochain niveau.
largeur(a) commence par la racine de l’arbre, puis itère en ajoutant successivement tous les nœuds du niveau actuel, puis ceux du niveau suivant.Le parcours en largeur explore systématiquement tous les nœuds par niveaux, garantissant une visite exhaustive et ordonnée, idéal pour la recherche du plus court chemin ou la traversée complète d’un arbre ou d’un graphe.
Arbre de décision pour tri : Structure binaire représentant toutes les séquences de comparaisons possibles lors d’un tri par comparaison. Chaque feuille correspond à une permutation triée, chaque branche à une série de comparaisons.
Feuille d’un arbre : Noeud terminal représentant une permutation spécifique de l’ensemble à trier. Le nombre de feuilles est au moins égal à n! (factorielle de n), pour n éléments.
Hauteur d’un arbre binaire : Nombre maximal de comparaisons effectuées dans le pire cas lors du tri. Elle est liée à la profondeur maximale de l’arbre de décision.
Borne inférieure de complexité : Limite théorique indiquant le nombre minimal de comparaisons nécessaires pour trier dans le pire cas, généralement proportionnelle à n log n.
Approximation de Stirling : Formule asymptotique utilisée pour estimer n! (factorielle), essentielle pour démontrer la limite inférieure en complexité de tri.
La construction d’un arbre de décision pour un tri par comparaison montre qu’il doit avoir au moins n! feuilles, correspondant à toutes les permutations possibles.
La relation entre le nombre de feuilles et la hauteur de l’arbre binaire implique que la hauteur minimale (nombre de comparaisons dans le pire cas) est au moins log₂(n!).
En utilisant l’approximation de Stirling, on montre que log₂(n!) est asymptotiquement équivalent à n log₂(n), établissant une borne inférieure pour la complexité.
Ainsi, aucun algorithme de tri par comparaison ne peut faire mieux que Θ(n log n) dans le pire cas.
Les tris rapides et fusion atteignent cette borne, ce qui prouve leur optimalité asymptotique.
La complexité minimale pour trier par comparaison est proportionnelle à n log n, ce qui établit une limite fondamentale que tout algorithme doit respecter dans le pire cas.
| Critère | Arbre général | Arbre binaire |
|---|---|---|
| Définition | Ensemble non vide avec relation parent-enfant, racine unique | Ensemble non vide avec relation parent-enfant, racine unique, max 2 fils par nœud |
| Nœud | Feuille (0 fils) / Nœud interne (≥1 fils) | Feuille (0 fils) / Nœud interne (1 ou 2 fils) |
| Racine | Élément sans parent | Élément sans parent |
| Profondeur d’un nœud | Distance à la racine (nombre d’arêtes) | Distance à la racine (nombre d’arêtes) |
| Hauteur de l’arbre | Longueur du plus long chemin racine-feuille | Longueur du plus long chemin racine-feuille |
| Transformation | En arbre binaire par chainage des fils | Standardisée, facilite certains traitements |
| Parcours | Préfixe, infixe, postfixe, largeur | Préfixe, infixe, postfixe, largeur |
Testez vos connaissances sur Structures hiérarchiques et parcours d'arbres avec 12 questions à choix multiples avec corrections détaillées.
1. Selon la définition d’un arbre dans ce contexte, qu’est-ce que la racine ?
2. Quelle est la propriété de la racine dans un arbre selon la définition donnée ?
Mémorisez les concepts clés de Structures hiérarchiques et parcours d'arbres avec 22 flashcards interactives.
Arbre — définition ?
Structure hiérarchique non vide avec racine unique.
Racine — rôle ?
Point de départ de l’arbre, sans parent.
Nœud — rôle ?
Élément relié à ses fils, interne ou feuille.
Bases de données
Bases de données
Programmation
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches