Vous êtes sur la page 1sur 14

D OMAINE : Combinatoire

N IVEAU : Avanc
C ONTENU : Cours et exercices

A UTEUR : Margaret B ILU


S TAGE : Montpellier 2014

Thorie extrmale des graphes

Rappels sur les graphes

Un graphe est donn par un ensemble V (de langlais vertex ) de sommets, ainsi quun
ensemble E (de langlais edge ) dartes, chaque arte reliant deux sommets entre eux. Dans
ce cours, nous allons supposer les graphes finis, cest--dire que V et E sont des ensembles finis.
Nous allons de plus supposer quil y a au plus une arte entre deux sommets, et quil ny a
pas de boucles, cest--dire dartes reliant un sommet lui-mme. Le degr dun sommet est
le nombre dartes qui en partent, cest--dire le nombre de sommets qui sont relis lui. Le
degr dun sommet v sera not d(v), et lensemble des sommets relis (on dira aussi adjacents)
v sera not D(v). Un ensemble de sommets sans aucune arte est appel ensemble de sommets
indpendants.
Nous noterons, pour tout n > 1, Kn le graphe complet n sommets, cest--dire le graphe
n sommets dont tout couple de sommets est reli par une arte. Plus gnralement, le graphe
n sommets obtenu en partitionnant lensemble des sommets en r sous-ensembles disjoints
V1 , . . . , Vr de cardinaux respectifs n1 , . . . , nr (de sorte que V = V1 . . . Vr et n = n1 + . . . + nr )
et en reliant entre eux tous les couples de sommets nappartenant pas un mme Vi est appel
graphe multipartite complet correspondant la partition
n1 , . . . , nr et not Kn1 ,...,nr .
P
On rappelle le lemme des poignes de mains : vV d(v) = 2|E|.
Pour dautres rappels et prcisions sur la notion de graphe, nous vous invitons consulter
lexcellent polycopi de P. Bornsztein, disponible sur le site dAnimath.

Introduction au problme

Dans ce qui suit, nous allons nous intresser la prsence ou non de sous-graphes complets
dans un graphe. Si un graphe G a 4 sommets, et quil ne contient aucun K3 (on dit quil est
sans triangle , alors on peut facilement se convaincre quil a au plus 4 artes (parmi les 6
artes possibles).

F IGURE 1 Graphes 4 sommets sans et avec triangle

Regardons
 maintenant parmi les graphes 5 sommets, nots A, B, C, D, E. Un tel graphe a
5
au plus 2 = 10 artes. Sil est sans triangle, il a au moins un sommet de degr infrieur ou
1

gal 2. En effet, sinon, quitte renommer les sommets, nous pouvons supposer que A est
reli B, C, D. B tant galement de degr au moins 3, il est reli C ou D, ce qui nous fait
un triangle.
Nous pouvons donc supposer que le sommet A par exemple est de degr au plus 2. Dautre
part, daprs notre tude des graphes 4 sommets, pour que notre graphe soit sans triangle,
il faut que le nombre dartes reliant deux sommets parmi B, C, D, E soit au plus 4. Un graphe
5 sommets sans triangle a donc au plus 6 artes. De plus, notre raisonnement nous donne
automatiquement un exemple dun tel graphe sans triangle, qui nest autre que le graphe
bipartite complet K2,3 :

A
Cest ce genre dides que nous allons gnraliser dans ce cours, afin de prciser le fait
intuitif selon lequel un graphe ayant suffisamment dartes contiendra des triangles, et mme
des graphes complets plus gros. Nous allons donc nous intresser la notion suivante :
Dfinition 1. Soit m > 3 un entier. On dit quun graphe G est m-libre sil ne contient pas Km
comme sous-graphe. Un graphe 3-libre sera aussi appel graphe sans triangle.
Remarquons que la notion de graphe multipartite (avec r ensembles de sommets indpendants) ci-dessus nous donne un exemple de graphe (r + 1)-libre, vu que parmi r + 1 sommets,
nous en aurons toujours deux dans le mme ensemble de sommets indpendants, donc non
relis par une arte. En particulier, les graphes bipartites donnent des exemples de graphes
sans triangle.

Graphes sans triangle : thorme de Mantel


2

Thorme 2. (Mantel) Si G est un graphe n sommets sans triangle, alors il a au plus b n4 c


2
artes. De plus, le seul graphe n sommets sans triangle ayant exactement b n4 c artes est le
graphe bipartite Kb n2 c,d n2 e .
Dmonstration. Nous allons prsenter plusieurs preuves de ce thorme pour illustrer les diffrentes mthodes que lon peut employer dans ce cadre. Linitialisation des rcurrences a t
faite dans le paragraphe dintroduction, et on suppose donc dans les preuves que n > 4. Le
cas dgalit ne sera trait que dans la premire preuve, lapproche tant similaire pour les
autres.
1. Rcurrence en supprimant une arte. Soit uv une arte dans le graphe G. Puisque u et v
nont pas de voisin commun, nous avons d(u) + d(v) 6 n. Si on supprime les sommets
u et v, nous obtenons un graphe sans triangle n 2 sommets, qui par hypothse de
2
rcurrence a au plus b (n2)
c artes. Ainsi, le nombre dartes du graphe de dpart est
4
2

infrieur ou gal b (n2)


c + n 1 = b n 4n+4
c + n 1 = b n4 c.
4
4
Pour le cas dgalit, il faut que toutes les ingalits ci-dessus soient des galits. Ainsi,
d(u) + d(v) = n, cest--dire que D(u) D(v) = V. Puisque G est sans triangle, D(u)
et D(v) sont des ensembles de sommets indpendants, donc G est bipartite. Le graphe
2

bipartite complet Km,nm a m(n m) artes, grandeur qui est maximale en m = b n2 c. On


2
vrifie que b n2 cd n2 e = b n4 c sparment pour n pair et n impair.
2. Rcurrence en supprimant un sommet. On suppose que cest vrai pour tous les graphes
n 1 sommets. Soit un graphe n sommets. Alors il a ncessairement un sommet
de degr infrieur ou gal b n2 c : sinon, choisissons un sommet v1 . Parmi les sommets
adjacents v1 , choisissons un sommet v2 . Nous avons |D(v1 )| > 1 + b n2 c et |D(v2 )| >
1 + b n2 c, do
n
jnk
n>2
n > 0.
|D(v1 ) D(v2 )| = |D(v1 )| + |D(v2 )| |D(v1 ) D(v2 )| > 2 + 2
2
2
Donc il existe un sommet v3 D(v1 ) D(v2 ), ce qui nous fait un triangle.
Soit donc un sommet vn de degr infrieur ou gal b n2 c. Par hypothse de rcurrence, le
graphe n 1 sommets sans triangle obtenu en supprimant vn et toutes les artes qui en
2
2
c artes. Donc notre graphe n sommets a au plus b (n1)
c + b n2 c
partent a au plus b (n1)
4
4
2

artes. Cette dernire quantit est infrieure b (n1)


+ n2 c = b n 4+1 c. Puisquun carr est
4
2
2
toujours congru 0 ou 1 modulo 4, nous avons b n 4+1 c = b n4 c, ce qui conclut.
3. Ingalits Pour toute arte uv, nous avons d(u)+d(v) 6 n comme ci-dessus. En sommant
cela sur toutes les artes uv, on obtient
X
(d(u) + d(v)) 6 |E|n.
uvE

Dans le ct gauche, chaque terme d(u) apparat autant de fois quil y a dartes partant
de u, donc d(u) fois. Ainsi, on a
X
X
(d(u) + d(v)) =
d(u)2 .
Nous savons que
on a

uvE

P
uV

uV

d(u) = 2|E| (lemme des poignes de mains). Par Cauchy-Schwarz,


X

1
|E|n >
d(u) >
n
uV
do |E| 6

n2
4

X
uV

!2
d(u)

=2

|E|2
,
n

Estimation du nombre de triangles


Soit G un graphe, et soient

T0 = {ensembles de trois sommets de G deux--deux non relis}


T1 = {ensembles de trois sommets de G tels quexactement deux dentre eux soient relis.}
T2 = {ensembles de trois sommets de G tels quexactement deux dentre eux soient non relis.}
ainsi que T3 lensemble des triangles.
Ce premier lemme prcise la technique utilise dans la troisime preuve du thorme de
Mantel :
3

Lemme 3. On a |T3 | >

1
3

uvE (d(u)

+ d(v) n)

Dmonstration. Le nombre de triangles ayant pour ct uv est


|D(u) D(v)| = |D(u)| + |D(v)| |D(u) D(v)| > d(u) + d(v) n.
Puisque
chaque triangle a trois cts, chaque triangle est compt trois fois dans la somme
P
(d(u)
+ d(v) n), do le rsultat.
uvE
Lemme 4. On a
|T1 | + |T2 | =

1X
(d(u)(n 1 d(u))).
2 uV

P
Dmonstration. La somme uV (d(u)(n1d(u))) compte le nombre de triplets (x, y, z) avec
x, y relis par une arte et z non reli x. Les lments de T1 sont en correspondance exacte
avec les paires de triplets de la forme {(x, y, z), (y, x, z)} avec x et y relis, x et z non relis et y
et z non relis. Les paires de T2 sont quant elles en correspondance exacte avec les paires de
triplets de la forme {(x, y, z), (z, y, x)} avec x et y relis, x et z non relis et y et z relis. Chaque
lment de T1 T2 est donc compt exactement deux fois dans la somme considre, do le
rsultat.
Lemme 5. On a

X d(u)
|T2 | + 3|T3 | =
.
2
uV

Dmonstration. Pour chaque sommet u, le terme d(u)
compte le nombre de couples de som2
mets parmi les voisins de u. Chaque lment de T2 est donc compt exactement une fois, et
chaque triangle est compt trois fois, une fois pour chaque sommet, do le rsultat.

Sommets de petit degr

Dans la deuxime preuve du thorme de Mantel, nous avons montr que labsence de
triangles force lexistence dun sommet de petit degr. Le rsultat suivant donne une borne
explicite sur le degr dun tel sommet, dans le cas des triangles mais aussi dans le cas de
graphes complets plus gros.
Lemme 6. (Zarankiewicz) Soit k > 3 un entier. Si G est un graphe k-libre n sommets, alors
k2
nc.
il existe un sommet de degr infrieur ou gal b k1
Dmonstration. Dans cette preuve nous utilisons rptition le fait que pour deux sous-ensembles
de sommets A et B de G,
|A B| = |A| + |B| |A B| > |A| + |B| n.

(1)

Supposons que la conclusion du lemme soit fausse, en prenons un sommet v1 . On peut


choisir v2 D(v1 ), et de plus daprs (1),


k2
|D(v1 ) D(v2 )| > d(v1 ) + d(v2 ) n > 2
n n > 0,
k1
donc il existe v3 D(v1 ) D(v2 ). Soit j 6 k 1, et supposons construits des sommets v1 , . . . , vj
tels que pour tout ` {2, . . . , ` 1}, v` `1
i=1 V(vi ) et





k2
j

(j 1)n.
n
i=1 D(vi ) > j 1 +
k1
4

Puisque j 6 k 1, on a


k2
j

n (j 1)n > (k 2)n (j 1)n > 0,
i=1 D(vi ) > j
k1
donc il existe vj+1 ji=1 D(vi ), et de plus






k1
j+1
j

n
jn.
i=1 D(vi ) > i=1 D(vi ) + |D(vj+1 )| n > (j + 1) 1 +
k2
On construit ainsi par rcurrence des sommets v1 , . . . , vk formant un graphe complet k
sommets, contradiction.
Exercice 1 Soit un ensemble de 2013 points tel que parmi trois quelconques de ces points, il y
en ait toujours deux distance infrieure ou gale 1. Montrer qualors il en existe 1007 que
lon peut recouvrir avec un disque de rayon 1.
Solution de lexercice 1 On considre le graphe dont les sommets sont les points, et une arte
relie deux points si la distance entre ceux-ci est strictement suprieure 1. Il existe un sommet
c = 1006. Cela veut dire quil existe 2012 1006 = 1006
v de degr infrieur ou gal b 2013
2
points qui ne sont pas relis v, et qui sont donc distance infrieure ou gale 1 de lui. Le
disque de centre v et de rayon 1 rpond la question.

Le thorme de Turn

Dans ce qui prcde, nous avons vu que pour obtenir un graphe sans triangle, il suffit de
prendre un graphe bipartite, cest--dire un graphe constitu de deux ensembles de sommets
indpendants, car alors tout ensemble de trois sommets a au moins deux sommets dans lun
de ces deux ensembles de sommets indpendants. De plus, le thorme de Mantel dit que
si nombre de sommets n fix on veut maximiser le nombre dartes, il faut que le graphe
bipartite soit complet et que les sommets soient quirepartis autant que possible entre les deux
ensembles de sommets indpendants.
En sinspirant de cela, on trouve facilement un moyen de construire coup sr un graphe
s + 1-libre pour tout s > 2 : il suffit de prendre un graphe multipartite avec s ensembles de
sommets indpendants. Fixons maintenant le nombre n de sommets. Si on veut maximiser le
nombre dartes, cela parat judicieux de repartir les sommets aussi quitablement que possible entre les ensembles de sommets indpendants. On pose donc la division euclidienne
n = as + b de n par s, et on considre le graphe s-partite complet Ka+1,...,a+1,a...,a o a + 1
apparat b fois et a apparat s b fois. Autrement dit, on met a + 1 sommets dans b ensembles
de sommets indpendants, et a sommets dans les autres, et on relie tous les sommets appartenant des ensembles de sommets indpendants distincts. On notera se graphe T (n, s) et on
lappellera graphe de Turn. On note t(n, s) son nombre dartes.
Remarque 7. Lentier a ci-dessus nest autre que b nr c, et T (n, r) = Kd nr e,...,d nr e,b nr c,...,b nr c , o d nr e
intervient b fois.

Exercice 2 Montrer que t(n s, s) + (n s)(s 1) + s2 = t(n, s). En dduire que t(n, s) 6
b s1
n2 c.
2s
Solution de lexercice 2 Si n = as + b est la division euclidienne de n par s, celle de n s par s
sobtient simplement en remplaant a par a 1. Ainsi, T (n s, s) sobtient partir de T (n, s)
5

F IGURE 2 Le graphe T (8, 3)

en enlevant un sommet dans chaque ensemble de sommets indpendants.


 Cela enlve dune
s
part les artes entre deux sommets supprims, qui sont au nombre de 2 , et dautre part les
artes ayant exactement une extrmit parmi les sommets supprims : il y en a (n s)(s
1), car choisir une telle arte revient choisir lun des n s sommets non supprims, ainsi
que lun des s 1 sommets supprims qui ne sont pas dans le mme ensemble de sommets
indpendants. Une rcurrence sur a permet ensuite de prouver la borne demande.
Remarque 8. On peut montrer plus prcisment que
 
s 1 n2 b2
b
t(n, s) 6
+
2
s
2
artes, o b est le reste de la division euclidienne de n par s.
Thorme 9. (Turn) Si un graphe G n sommets est s + 1-libre alors son nombre dartes est
infrieur ou gal t(n, s). De plus, il y a galit si et seulement si G = T (n, s).
Autrement dit, de mme que dans le cas des graphes sans triangles, le graphe de Turn
maximise le nombre dartes que peut avoir un graphe r-libre.
Dmonstration. On fait une rcurrence sur a = b ns c. Si a = 0, le graphe a strictement moins de


s sommets donc est ncessairement s + 1-libre, et moins de n2 = b2 = t(n, s) artes.
Supposons que la conclusion est vraie pour a 1, et considrons un graphe G n sommets,
s+1 libre, ayant un nombre maximal dartes, cest--dire que lajout de nimporte quelle arte
ferait apparatre un Ks+1 . Cette dernire supposition implique que G contient une copie H de
Ks . Par s + 1-libert, chaque sommet nappartenant pas H est reli au plus s 1 sommets
de H. De plus, le graphe G\H est Ks+1 libre et possde n s = (a 1)s + b sommets, donc
par hypothse de rcurrence il a au plus t(n s, s) artes. Le nombre dartes de G est donc
au plus
 
s
t(n s, s) + (n s)(s 1) +
.
| {z }
|
{z
}
2
|{z}
artes de G\H
artes entre H et G\H
artes de H

Daprs lexercice ci-dessus, cette expression vaut exactement t(n, s).

Exercices

Exercice 3 Soit G un graphe tel que la moyenne des degrs de ses sommets
soit suprieure ou

n
gale (1/2 + c)n, avec c > 0. Montrer que G contient au moins c 3 triangles.
Exercice 4 Soit G un graphe de degr moyen d. Montrer que G contient un sous-graphe H
dont tous les sommets sont de degr suprieur ou gal d2
6

Exercice 5 Il y a n participants un colloque, chacun connaissant au plus k langues. Pour


chaque groupe de trois participants, il y en a au moins deux qui parlent une mme langue.
Trouver la plus petite valeur de n telle que pour toute distribution de langues satisfaisant ces
proprits, on puisse trouver une langue parle par au moins trois dlgus.
Exercice 6 On considre 21 points sur un cercle. Montrer quau moins 100 paires de ces points
dfinissent un angle au centre infrieur ou gal 120 .
Exercice 7 Soit n > 2 un entier. On appelle intervalle un sous-ensemble A {1, . . . , n} tel quil
existe 1 6 a < b 6 n tels que A = {a, a + 1, . . . , b 1, b}. Soient A1 , . . . , AN des sous-ensembles
2
de {1, . . . , n} tels que si 1 6 i < j 6 n alors Ai Aj est un intervalle. Montrer que N 6 b n4 c et
que cette borne est optimale.
m
(4m n2 ) triangles.
Exercice 8 Montrer quun graphe n sommets et m artes a au moins 3n

Exercice 9 Soit G un graphe de n sommets ayant au moins 12 n n 1 artes. Montrer quil


contient un triangle ou un 4-cycle.

Exercice 10 Il y a 1991 participants un vnement sportif. Chacun deux connait au moins


n autres participants (le fait de se connatre est rciproque). Quelle est la valeur minimale de
n pour laquelle il existe ncessairement un groupe de 6 participants se connaissant deux
deux ?
Exercice 11 (IMO 2003) Soit A un sous-ensemble de S = {1, 2, . . . , 1000000} ayant exactement
101 lments. Montrer quil existe t1 , . . . , t100 S tels que les ensembles Aj = {x + tj |x A}
soient disjoints.
Exercice 12 Soit G un graphe. Montrer quil contient un ensemble de sommets indpendants
de cardinal suprieur ou gal
X
1
.
1
+
d(v)
vV
Exercice 13 Soit n > 2, et soit G un graphe avec 2n sommets et n2 + 1 artes. Montrer que G
contient K4 priv dune arte (ou, autrement dit, deux triangles avec un ct en commun).
Exercice 14 Soit G un graphe 4-libre, et tel que son nombre de sommets soit un multiple de
trois. Quel est le nombre maximal de triangles de G ?
Exercice 15
1. (Thorme de Dirac) Soit un graphe G n > 3 sommets tel que les degrs de tous ses
sommets soient suprieurs ou gaux n2 . Montrer que G admet un cycle hamiltonien,
cest--dire quil est possible de parcourir tous les sommets du graphe une et une seule
fois et de revenir au point de dpart.
2. Soit un graphe G n > 3 sommets tel que les degrs de tous ses sommets soient suprieurs
. Montrer qualors pour toute arte e, G admet un cycle hamiltonien pasou gaux n+1
2
sant par e.
Exercice 16 Dans un pays, il y a n > 5 villes, desservies par deux compagnies ariennes.
Tout couple de villes est reli par au plus une des deux compagnies ariennes (une liaison
est toujours dans les deux sens). Une restriction gouvernementale impose que, si on enchane
strictement moins de 6 vols avec une mme compagnie, on ne puisse pas se retrouver dans la
2
ville do on est parti. Montrer que ces deux compagnies offrent elles deux moins de b n3 c.
7

Exercice 17 (Shortlist 2001) Soit G un graphe fini 5-libre, et tel que deux triangles ont toujours
au moins un sommet en commun. Montrer quil suffit denlever au plus deux sommets pour
que le graphe ne contienne plus de triangles.
Exercice 18 (Shortlist 2012) On se donne 2500 points sur un cercle, numrots 1, . . . , 2500 dans
un certain ordre. Montrer que lon peut choisir 100 cordes reliant certains de ces points, disjointes deux deux, et telles que, si pour chaque corde on calcule la somme des deux nombres
situs ses extrmits, on obtienne 100 sommes distinctes.

Solutions

Solution de lexercice 3 Notons d la moyenne des degrs des sommets. Soit uv E une arte.
Le nombre de triangles contenant E est gal
|D(u) D(v)| > d(u) + d(v) n.
En sommant sur toutes les artes, vu que chaque triangle correspond trois artes, le nombre
de triangles est au moins gal
1 X
(d(u) + d(v) n).
3 uvE
Chaque terme d(u) dans cette somme est compt autant de fois quil y a dartes uv, donc
d(u) fois. Ainsi, le nombre de triangles est suprieur ou gal
!
1
1 X
d(v)2 n|E|
>
(nd2 n|E|)
3 vV
3
=

1
n
nd(d ).
3
2

Si d = cn + n2 , alors on obtient que le nombre de triangles est suprieur ou gal 31 cdn. En


utilisant que d > n2 , on obtient le rsultat.
Solution de lexercice 4 Nous allons enlever les sommets de G un un jusqu arriver un tel
sous-graphe. Le nombre total dartes est nd
. Sil existe un sommet de degr infrieur stricte2
d
d
ment 2 , on lenlve. Cela enlve < 2 artes. Ce processus doit ncessairement se terminer,
vu que sinon le nombre dartes sera toujours strictement positif quand on aura enlev tous
les sommets.
Solution de lexercice 5 Remarquons dabord que n > 2k+3. En effet, si
 n = 2k+2, rpartissons
les participants en deux groupes de k + 1 personnes. On prend 2 k+1
langues diffrentes, que
2
lon distribue parmi les couples de personnes dun mme groupe, de sorte que deux personnes
nappartenant pas au mme groupe ne puissent pas communiquer. Ds quon prend trois
personnes, il y en a deux qui appartiennent au mme groupe, et ont donc une langue en
commun.
Montrons maintenant que n = 2k+3 convient. Considrons le graphe 2k+3 sommets dont
les sommets sont les participants du colloque, et les artes relient deux participants nayant
pas de langue en commun. Daprs lnonc, ce graphe est sans triangle. Pour faire apparatre
trois personnes parlant la mme langue, il faut faire apparatre beaucoup de personnes
parlant la mme langue quun certain individu A, car alors deux dentre elles auront une
8

langue en commun parce que le nombre de langues parles par A est limit. Il faut donc faire
apparatre un sommet de petit degr dans ce graphe. Or nous savons quil existe un sommet
A de degr b 2k+3
c > k+1. Il existe donc k+1 participants A1 , . . . , Ak+1 pouvant communiquer
2
avec A. Or A ne parle quau plus k langues, donc il existe deux participants Ai et Aj parlant
la mme langue parmi ces k langues. A, Ai , Aj ont donc une langue en commun.
Remarque 10. La disposition pour n = 2k + 2 est exactement le graphe de Turn T (2k + 2, 2).
Solution de lexercice 6 Trouvons le bon graphe sans triangle : on relie deux points si langle au
centre quils dfinissent est strictement suprieur 120 . Trois tels points ne sont alors jamais
relis deux deux, donc le graphe est sans triangle. Le nombre dartes
 est alors infrieur ou
21
2
gal 21 /4, donc 110. Dans le graphe complmentaire il y a donc 2 110 = 100 artes, ce
qui conclut.
Solution de lexercice 7 La borne montrer suggre de ramener le problme la construction
dun graphe sans triangle n sommets et N artes. On construit un graphe G dont les sommets sont les entiers 1, . . . , n, et o deux entiers a et b sont relis par une arte sil existe
i {1, . . . , N} tel que a = min Ai et b = max Ai . Si Ai et Aj vrifient {min Ai , max Ai } =
{min Aj , max Aj }, alors, puisque Ai Aj est un intervalle, Ai = Aj . Le nombre dartes du
graphe est donc exactement N. De plus, ce graphe est sans triangle : en effet, soient trois
entiers a < b < c relis deux deux, et i, j {1, . . . , N} tels que Ai et Aj correspondent respectivement aux artes ab et bc. Alors Ai Aj {b}, impossible car un intervalle a au moins
deux lments (cela prouve plus gnralement quun entier nest reli qu des entiers soit
tous plus grands, soit tous plus petits que lui, cest--dire quil ne peut pas tre maximum et
minimum en mme temps).
Daprs le thorme de Mantel, nous avons donc la borne cherche. De plus, elle est atteinte
quand G est le graphe bipartite complet Kb n2 c,d n2 e , les deux ensembles de sommets indpendants correspondant respectivement {1, . . . , b n2 c} et {b n2 c + 1, . . . , n}.
Solution de lexercice 8 Le nombre de triangles est suprieur ou gal
!


X
X

1
1
1 4m2
m
2
(d(u) + d(v) n) >
d(u) nm >
nm =
4m n2 .
3 uvE
3 uV
3
n
3n
Solution de lexercice 9 Supposons le contraire, et soit un sommet x de degr d(x) = d. Montrons dabord
X
deg(y) 6 n 1
y adjacent x

Deux voisins de x quelconques ne sont pas relis car notre graphe na pas de triangle. Donc
un sommet compt dans la somme du ct gauche est ncessairement soit x (qui est compt
d fois, une fois pour chaque y adjacent x), soit lun des n d 1 sommets autres que x ou
ses voisins. Si un tel sommet est compt deux fois, cest quil est reli deux voisins de x, or
cela nest pas possible car cela crerait un 4-cycle. Ainsi, la somme considre est infrieure
ou gale 1 d + (n d 1) 1 = n 1.
Or
X
X
X
1
1
n(n 1) >
deg(y) =
deg(y)2 > (deg(y))2 = (2|E|)2 ,
n
n
xV
yV
y adjacent x

do le rsultat.
Solution de lexercice 10 On construit un graphe dont les sommets sont les participants, relis
par une arte lorsquils se connaissent. Alors tout sommet est de degr au moins n, et on
cherche la valeur minimale de n pour laquelle ce graphe contient ncessairement K6 . Daprs
le lemme de Zarankiewicz, un graphe 6-libre 1991 sommets contient au moins un sommet
de degr infrieur ou gal b 41991
c = 1592. Le borne n > 1593 est donc suffisante. Dautre
5
part, elle est optimale si on considre le graphe de Turn 6-libre T (1991, 5). Ce graphe est le
graphe complet 5-partite avec 399 artes dans une des parties et 398 dans les autres. Le degr
minimal dun sommet de se graphe est par consquent 1991 399 = 1592.
Solution de lexercice 11 Lnonc nous invite considrer le graphe dont les sommets sont les
lments de S et tel que deux sommets a et b sont relis si les ensembles {x + a|x A} et
{x + b|x A} sont disjoints. On veut montrer que ce graphe nest pas 100-libre. Pour utiliser
le thorme de Turn, on va chercher minorer le nombre dartes du graphe. Deux lments
distincts a et b de S sont relis si et seulement si pour tous x, y A, on a xy 6= a b. Comme
lensemble A a 101 lments, cela fait au plus 101 100 diffrences possibles. Ainsi, pour un
lment a de S fix, il y a au plus 101 100 sommets non relis a dans G, cest--dire que le
degr de tout sommet de G est suprieur ou gal 106 10100 1. G a donc au moins
1X
106 (106 10100 1)
d(v) >
2 aV
2
98
artes. Il reste vrifier que cette dernire valeur est suprieure 299
(106 )2 , cest dire que
99(106 10101) > 98 106 , donc 106 > 99 10101 = 999999, ce qui est vrai.
P
1
Solution de lexercice 12 Notons f(G) = vG 1+d(v)
. On raisonne par rcurrence sur le nombre
n de sommets de G. Quand n = 1, cest clair. Supposons que cest vrai pour tous les graphes
n 1 sommets, et considrons G n sommets. Soit v0 un sommet de degr minimal d dans
G, et v1 , . . . , vd ses voisins. On considre le graphe G 0 obtenu partir de G en supprimant les
sommets v0 , . . . , vd . Si G 0 est vide, alors d = n 1 et par minimalit de d, G est le graphe
complet n sommets et f(G) = n n1 = 1, donc la conclusion est clairement vraie.
Supposons maintenant que G 0 est non vide. Alors par hypothse de rcurrence, G 0 contient
un ensemble I 0 de sommets indpendants de cardinal suprieur ou gal f(G 0 ), et I := I 0 {v0 }
est un ensemble de sommets indpendants dans G.
Si on note d 0 (v) le degr dun sommet v de G 0 , nous avons clairement d 0 (v) 6 d(v). De
plus, pour tout i, d(vi ) > d = d(v0 ) Nous avons donc
0

f(G ) =

X
vG 0

do

X
1
1
1+d
=
f(G)

> f(G)
= f(G) 1,
0
1 + d (v)
1
+
d(v
1
+
d
i)
i=0
d

|I| > |I 0 | + 1 > f(G 0 ) + 1 > f(G),

ce qui conclut.
Solution de lexercice 13 On raisonne par rcurrence sur n. Pour n = 2, cest clair. Supposons
que cest vrai pour n, et considrons un graphe G avec 2(n + 1) = 2n + 2 sommets et (n +
1)2 + 1 = n2 + 2n + 2 artes. Daprs le thorme de Mantel, il contient un triangle form
de trois sommets u, v, w. Parmi les sommets du triangle, il y en a deux, disons u et v, dont
les degrs ont la mme parit. Considrons le sous-graphe de G obtenu en supprimant u et v
10

ainsi que les artes qui en partent. Si le sous-graphe en question a au moins n2 + 1 artes, on a
fini par hypothse de rcurrence. Sinon, cela veut dire quau moins 2n + 2 artes de G ont au
moins une extrmit appartenant lensemble {u, v}. Puisque u et v sont relis par une arte,
le nombre de telles artes est galement donn par la quantit d(u) + d(v) 1, qui est impaire
car d(u) et d(v) sont de mme parit. Ainsi,
d(u) + d(v) 1 > 2n + 2.
Le nombre dartes partant de u ou de v et diffrentes de uv, uw, vw est donc suprieur ou
gal 2n. Puisquil ny a que 2n 1 sommets diffrents de u, v, w, par le principe des tiroirs il
y en a au moins reli reli aussi bien u qu v, ce qui conclut.
Solution de lexercice 14 Pour toute arte e, on note d(e) le nombre de triangles ayant larte e
pour ct, autrement dit, le nombre de sommets relis aux deux extrmits de e. Nous allons
adopter la mthode de comptage de triangles ci-dessus en utilisant cette notion de degr dune
arte la place du degr dun sommet.
Soit 3k le nombre de sommets de G. Nous allons commencer par montrer que si e, f, g sont
trois artes formant un triangle,
d(e) + d(f) + d(g) 6 3k.
En effet, dans le cas contraire, par le principe des tiroirs il existe ncessairement un sommet du
graphe, diffrent des extrmits de e, f, g, qui est compt deux fois dans le ct gauche, donc
qui est sommet de deux triangles ayant deux de ces artes pour ct. Or cela impliquerait
lexistence dun K4 , contradiction.
En notant t le nombre de triangles et en sommant lingalit ci-dessus sur tous les triangles,
on obtient
X
(d(e) + d(f) + d(g)) 6 3kt.
triangles

Dans la somme du ct gauche, chaque d(e) est compt


fois quil y a de triangles
P autant de
2
contenant e, donc d(e) fois. Ainsi, le ct gauche vaut artes d(e) . On applique ensuite lingalit de Cauchy-Schwarz pour obtenir :
P
X
( artes d(e))2
2
3kt >
d(e) >
m
artes
P
o lon note m le nombre dartes du graphe. Dans la somme artes d(e), chaque triangle est
compt trois fois (une fois pour chacun de ses cts), elle vaut donc 3t.
2
Nous avons donc mk > 3t. Dautre part, daprs le thorme de Turn, m 6 (3k3 ) = 3k2 .
Nous avons donc t 6 k3 .
Rciproquement, pour montrer que ce rsultat est optimal, le fait que nous ayons utilis le
thorme de Turn pour le dmontrer nous suggre de considrer le graphe de Turn Kk,k,k ,
4-libre car tripartite. Le nombre de triangles est clairement k3 .
Solution de lexercice 15
1. On raisonne par labsurde, et on prend parmi les graphes n sommets pour lesquels le
rsultat montrer nest pas vrai, un graphe G avec un nombre dartes maximal. Ainsi,
lajout de nimporte quelle arte G (ce qui ne change pas le fait que les degrs sont
suprieurs ou gaux n2 ) fait apparatre un cycle hamiltonien.
11

Soient x et y deux sommets non adjacents. Puisque lajout de larte xy cre un cycle
hamiltonien, il existe un chemin hamiltonien (cest--dire parcourant tous les sommets
du graphe une et une seule fois) x = z1 , z2 , . . . , zn1 , zn = y allant de x y. Les ensembles
{i : x adjacent zi+1 }
et

{i : y adjacent zi }

sont tous les deux contenus dans {1, . . . , n 1}, et de cardinal suprieur ou gal n2 ,
donc ils ont une intersection non vide. Soit j un lment de cette intersection. Alors x est
adjacent zj+1 et y est adjacent zj , donc on obtient un cycle hamiltonien
y, z2 , . . . , zj , z, zn1 , . . . , zj+1 , y,
contradiction.
2. Soient x et y les extrmits de larte e. Daprs la question prcdente, il existe un cycle
hamiltonien H. Sil passe par e, on a fini. Sinon, soit x 0 le successeur de x, et y 0 celui de y
dans ce cycle. On considre le chemin qui commence en x 0 , qui parcourt H dans le sens
direct jusquen y, puis qui va en x en suivant larte e, et qui parcourt H en sens inverse
pour arriver y 0 . Si x 0 et y 0 sont relis par une arte, on a fabriqu un cycle hamiltonien
contenant e. Sinon, notons
x 0 = z1 , z2 , . . . , zk = y, zk+1 = x, zk+2 , . . . , zn = y 0
ce chemin, et considrons les ensembles
{i : x 0 adjacent zi+1 }\k
et

{i : y 0 adjacent zi }\k.

Ils sont inclus dans lensemble {1, . . . , n 1}\k de cardinal n 2 et chacun deux est
de cardinal suprieur ou gal n1
, donc ils sintersectent ncessairement en un entier
2
p 6= k. Il suffit alors de considrer le cycle hamiltonien
x 0 = z1 , z2 , . . . , zp , y 0 = zn , zn1 , . . . , zp+1 , x 0 .
Puisque p 6= k, larte e = zk zk+1 y appartient bien, ce qui conclut.
Solution de lexercice 16 On considre le graphe G dont les sommets sont les n villes, deux
villes tant relies par une arte rouge ou bleue si lune ou lautre des deux compagnies propose un vol direct entre ces villes. Lhypothse de lnonc signifie quil ny a pas de 3-, 4ou 5- cycles monochromes. Raisonnons par labsurde et supposons que le nombre dartes est
2
strictement plus grand que b n3 c. Alors daprs le thorme de Turn, G contient K4 . Avec la
condition sur les 3- et 4-cycles, on vrifie facilement que si on appelle A1 , A2 , A3 , A4 les sommets de cette copie H de K4 lintrieur de G, quitte les renommer, les artes A1 A2 , A2 A3 et
A3 A4 sont rouges et les autres sont bleues.
Regardons alors les n 4 autres sommets. Chacun de ces sommets ne peut tre reli par
plus de deux artes des sommets de H. En effet, sil y en a 3, il y en a deux de la mme
couleur, qui avec celles de H forment soit un 3-cycle, soit un 4-cycle, ce qui contredit lnonc.

12

Cette remarque nous permet dliminer les cas 5 6 n 6 8. En effet, le nombre dartes de
notre graphe est au plus


n4
+
2(n 4)
6
+
.
|{z}
| {z }
2
artes de H
| {z }
artes entre H et G\H
artes de G\H
2

On vrifie que cest infrieur b n3 c pour 5 6 n 6 8. La conclusion de lnonc est donc vraie
pour ces valeurs de n.
Supposons donc maintenant que n > 9, et faisons une rcurrence, initialise par ce que
nous venons de montrer : par hypothse de rcurrence, le rsultat est vrai pour G\H, graphe
2
n 4 > 5 sommets. Le nombre dartes de G\K est donc infrieur ou gal (n4)
. Alors le
3
nombre dartes de G est infrieur ou gal
(n 4)2
6 + 2(n 4) +
.
3
Nous avons donc 6 + 2(n 4) +

(n4)2
3

>

n2
,
3

ce qui donne n 6 5, contradiction.

Solution de lexercice 17 Nous allons distinguer plusieurs cas.


1. Le graphe contient une copie de K4 , dont nous appellerons les sommets A, B, C, D. Tout
triangle contient alors au moins deux sommets parmi A, B, C, D. Supposons quil existe
deux triangles contenant deux paires de sommets disjointes parmi A, B, C, D : sans perte
de gnralit, nous pouvons les appeler EAB et FCD. Ces deux triangles ont un sommet
en commun, donc E = F. Nous aboutissons alors une contradiction car EABCD est dans
ce cas un graphe complet 5 sommets. Soit maintenant un triangle, que nous pouvons
sans perte de gnralit noter EAB. Alors daprs ce qui prcde tout autre triangle doit
ncessairement contenir A ou B. Ainsi, il suffit de supprimer les points A et B pour ne
plus avoir de triangle.
2. Le graphe ne contient pas K4 , mais contient K4 priv dune arte, cest--dire deux triangles partageant un ct. Notons A, B, C, D ces sommets, avec A et D non relis. Un
triangle qui ne contient ni B, ni C, doit, pour avoir un sommet en commun avec ABC
et BCD, contenir A et D, ce qui est impossible car A et D ne sont pas relis. Donc tout
triangle contient B ou C. Il suffit donc de supprimer B et C.
3. Deux triangles quelconques ont exactement un sommet en commun. Soient ABC et ADE
des triangles, avec B, C, D, E ncessairement tous distincts. Soit un autre triangle, et supposons quil ne contient pas A. Alors sans perte de gnralit, nous pouvons supposer
quil contient B et D. Cela veut dire que B et D sont relis, ce qui fait apparatre un triangle ABD ayant deux sommets en commun avec ABC, contradiction. Ainsi, tout triangle
contient A et il suffit de supprimer A.
Solution de lexercice 18 Dans toute la suite pour simplifier nous noterons n = 2499 , de sorte
quil y a 2n points numrots 1, . . . , 2n et que les sommes diffrentes possibles aux extrmits
dune corde sont 3, 4, . . . , 4n 1. On considre des couleurs que lon appelle c3 , c4 , . . . , c4n1 et
on colorie une corde avec la couleur ci si la somme des nombres ses extrmits est i. Ainsi,
deux cordes ayant exactement une extrmit en commun auront des couleurs diffrentes.
Pour chaque couleur c, on considre le graphe Gc dont les sommets sont les cordes de
couleur c, et dont deux sommets sont relis par une arte sils correspondent des cordes
13

qui ne sont pas disjointes. Le but est de montrer quil existe une couleur c telle que Gc contienne un ensemble de 100 sommets indpendants. Pour cela, nousP
allons utiliser le rsultat
1
de lexercice 12, en montrant que la moyenne des quantits f(Gc ) = vGc 1+d(v)
sur tous les
graphes Gc est strictement suprieure 100.
Chaque corde ` divise le cercle en deux arcs, et par le principe des tiroirs lun des deux
arcs contient un nombre m(`) de points infrieur ou gal n 1 en son intrieur. Pour tout
i = 0, 1 . . . , n 2, il y 2n cordes ` avec m(`) = i. Une telle corde a un degr infrieur ou gal
i dans le graphe Gc correspondant sa couleur c : en effet, les cordes de couleur c quelle
intersecte doivent ncessairement avoir une extrmit parmi les i points du petit arc quelle
intercepte, et deux cordes de mme couleur ont des extrmits distinctes.
Daprs ce que nous venons de voir, pour tout i {0, . . . ,P
n 2}, les 2n cordes ` telles que
2n
m(`) = i contribuent au moins avec un terme 1+i la somme c f(Gc ). Il y a 4n3 couleurs en
tout, donc en prenant la moyenne sur toutes les couleurs, cela donne quil existe une couleur
c telle que
n1
n1
1X1
2n X 1
>
.
f(Gc ) >
4n 3 i=1 i
2 i=1 i
P
1
Il reste donc montrer que n1
i=1 i > 200 pour n = 499. Or
n1
X
i=1

499
X
1
= 1+
i
k=1

> 1+

i=2k1 +1

499 k1
X
2
k=1

= 1+

2
X

2k

499
> 200,
2

ce qui conclut.

14

1
i