Arbres et application
1 Arbres et graphes
1.1 Un arbre est un graphe particulier
D´
efinition : on appelle arbre tout graphe non orient´e, connexe et sans cycle.
Voici un exemple d’arbre
k
kkk
k k k
AAA
Dans les arbres selon cette d´efinition, aucun sommet n’est privil´egi´e ; il n’y a ainsi pas de notion de
racine, de p`ere ou de fils. Ce n’est donc pas tout `a fait la vision qui est celle adopt´ee dans le programme
et, en particulier, celui de premi`ere ann´ee. Pour mieux comprendre les liens entre les repr´esentations,
nous commen¸cons par ´enoncer (et prouver) quelques propri´et´es des graphes acycliques ou connexes.
Proposition : un graphe (non orient´e et simple) connexe d’ordre nposs`ede au moins n−1 arˆetes.
On peut, par exemple, prouver le r´esultat par r´ecurrence sur l’ordre du graphe (i.e. son nombre de
sommets).
- Le r´esultat est imm´ediat si n= 1.
- Supposons le r´esultat vrai `a un rang n≥1. Soit Gconnexe d’ordre n+ 1. Si Gposs`ede un
sommet de degr´e 1alors le graphe G0obtenu en retirant ce sommet a au moins n−1arˆetes
par hypoth`ese de r´ecurrence (car on a supprim´e une unique arˆete sans perdre la connexit´e) et
Ga donc narˆetes au moins. Sinon, tous les sommets sont de degr´e ≥2et comme la somme
des degr´es des sommets est le double du nombre d’arˆetes, il y a encore au moins narˆetes.
Proposition : un graphe (non orient´e et simple) d’ordre net sans cycle poss`ede au plus n−1 arˆetes.
A nouveau, on propose une r´ecurrence sur l’ordre du graphe.
- Le r´esultat est imm´ediat si n= 1.
- Supposons le r´esultat vrai `a un rang n≥1. Soit Gd’ordre n+ 1 et sans cycle. Je pr´etends qu’il
existe au moins un sommet de degr´e ≤1. En effet, sinon en consid´erant un chemin v1, . . . , vk
de longueur maximale (cela existe car l’ensemble des chemins est fini), vkn’a, par maximalit´e,
aucun voisin diff´erent des autres viet comme il est de degr´e ≥2il a au moins un moins un
voisin parmi ces vice qui donne un cycle. En retirant ce sommet et l’arˆete associ´ee (si elle
existe) on se ram`ene au cas d’un graphe acyclique d’ordre n−1et on conclut.
Th´
eor`
eme : soit Gun graphe d’ordre n. Les trois propositions suivantes sont ´equivalentes
i. Gest un arbre
ii. Gest connexe et a n−1 arˆetes
iii. Gest acyclique et a n−1 arˆetes
Les arbres sont donc parmi les graphes connexes ceux avec un minimum d’arˆetes ou parmi les graphes
acycliques ceux avec un maximum d’arˆetes.
Si Gest un arbre d’ordre nil est connexe et acyclique et, avec les propositions, il poss`ede n−1arˆetes.
Il nous reste `a prouver l’´equivalence de ii et de iii (puisque si ii et iii sont vraies, i est imm´ediatement
vrai par d´efinition des arbres).
1