GRAPHES
exercices
Ex 1
a. Relier, pour tout graphe non orient´e, la somme des degr´es des sommets et le nombre d’arˆetes.
b. En d´eduire qu’il est impossible d’organiser une rencontre entre cinq joueurs d’´echec o`u chaque
joueur joue contre exactement trois autres.
Ex 2 Montrer que dans une assembl´ee de npersonnes il y a toujours au moins deux personnes ayant
le mˆeme nombre de connaissances (on admet que si Aconnaˆıt Balors Bconnaˆıt A).
Ex 3 Un graphe non orient´e Gest dit biparti s’il existe une partition (X, Y ) de l’ensemble des sommets
telle que les graphes induits par Xet Ysont sans arˆetes.
a. Montrer que tout cyle d’un graphe biparti est de longueur paire.
b. Soit Gun graphe dans lequel on peut trouver un parcours ferm´e (circuit) de longueur impaire.
Montrer qu’il existe dans Gun cycle de longueur impaire.
c. Montrer la r´eciproque de la premi`ere question.
Ex 4 Etant donn´ee une suite croissante d= (d1, . . . , dn) d’entiers naturels, on cherche s’il existe un
graphes de sommets x1, . . . , xntel que pour tout ile degr´e de xisoit di. Si c’est le cas, on dira que la
suite dest r´ealisable.
a. Montrer que pour que dsoit r´ealisable, il faut que dn≤n−1 et que card({i/ di∈2N+ 1})
soit pair. Montrer que ces conditions ne sont pas suffisantes.
b. Soit (d1, . . . , dn) une suite r´ealisable. Montrer qu’il existe un graphe de sommets x1, . . . , xntel
que pour tout ile degr´e de xisoit diet tel que xnait pour voisins les sommets xn−1, . . . , xn−dn.
On pourra partir d’un graphe r´ealisant la suite et changer des arˆetes s’il ne convient pas.
c. Soit d= (d1, . . . , dn) une suite croissante d’entiers strictement positifs telle que dn< n. Soit
d0= (d0
1, . . . , d0
n−1) la suite obtenue `a partir de den supprimant le dernier terme, en retranchant
1 aux dnderniers termes de la s´equence restante et en la r´eordonnant si besoin afin qu’elle soit
croissante. Montrer que dest r´ealisable si et seulement si d0l’est.
d. En d´eduire si les suites (1,2,2,4,4,5) et (1,1,2,2,2,3,3,4,4,5,7) sont r´ealisables. Dans l’affir-
mative, on dessinera un graphe associ´e.
Ex 5 Ecrire une fonction prenant en argument un graphe orient´e et le transformant en le graphe non
orient´e associ´e. Ecrire de mˆeme une fonction transformant un graphe non orient´e en le graphe orient´e
associ´e. Ces fonctions ont pour type graphe →unit.
Ex 6 On identifie ici {0,1}et {true,false}de mani`ere usuelle. Sur l’ensemble Mn({0,1}), on d´efinit
une multiplication not´ee ⊗de la fa¸con suivante : si A, B ∈ Mn({0,1}), D= (di,j ) = A⊗Bv´erifie
di,j =0 si ai,kbk,j = 0 ∀k∈S
1 sinon
Soit Gun graphe de matrice d’adjacence A. On note a(k)
i,j l’´el´ement d’indice (i, j) de A(k)(it´er´ee de
Apour ⊗). Montrer que jest atteignable depuis idans Gsi et seulement si il existe m≥1 tel que
a(m)
i,j = 1.
Ex 7 Soit G= (S, A) un graphe orient´e avec S={0,1, . . . , n −1}. Un ordre topologique sur Gest
une bijection o:S→Stelle que pour toute arˆete (u, v) de G,o(u)< o(v) ; l’ordre oest repr´esent´e
par le tableau [|o.(0); . . . ;o.(n−1)].
1