Arbres D´efinitions, propri´et´es
Graphes sans cycles
D´efinition
Un graphe non orient´e G est sans cycle ou acyclique s’il ne poss`ede pas
de cycles non simples.
Rappel : un chemin est simple s’il ne passe qu’une seule fois par chacune
de ses arˆetes.
Exemples :
Ce graphe admet des cycles, par
exemple (A,D,B,D,A) ou (C,D,C),
mais pas de cycles simples : ce graphe
est acyclique.
Ce graphe admet un cycle simple
(A,B,C,A) : il n’est pas acyclique.
G. Montcouquiol (IUT Orsay) Th´eorie des graphes 2006-2007 102 / 170
Arbres D´efinitions, propri´et´es
Arbres
D´efinition
Un arbre est un graphe non orient´e, connexe, sans cycle.
Une forˆet est un graphe non orient´e sans cycle (chacune de ses
composantes connexes est un arbre).
Remarque : Dans cette d´efinition, on ne privil´egie aucun sommet en
particulier. Les arbres classiquement ´etudi´es en algorithmique sont des
arbres enracin´es, que l’on verra plus loin.
G. Montcouquiol (IUT Orsay) Th´eorie des graphes 2006-2007 103 / 170
Arbres D´efinitions, propri´et´es
Exemples
Parmi les graphes suivants, lesquels sont des arbres ?
G. Montcouquiol (IUT Orsay) Th´eorie des graphes 2006-2007 104 / 170
Arbres D´efinitions, propri´et´es
Caract´erisation des arbres
Le th´eor`eme fondamental suivant donne six caract´erisations alternatives
des arbres :
Th´eor`eme
Soit G un graphe non orient´e `a n sommets. Les propositions suivantes
sont ´equivalentes :
1le graphe G est connexe et sans cycle
2le graphe G est connexe et a n −1arˆetes
3le graphe G est connexe et la suppression de n’importe quelle arˆete le
d´econnecte
4le graphe G est sans cycle et a n −1arˆetes
5le graphe G est sans cycle et l’ajout de n’importe quelle arˆete cr´ee un
cycle
6entre toute paire de sommets de G il existe une unique chaˆıne
´el´ementaire
G. Montcouquiol (IUT Orsay) Th´eorie des graphes 2006-2007 105 / 170