• Aucun résultat trouvé

Recherche Op´erationnelle 1A Premier cours D´ebut de la th´eorie des graphes

N/A
N/A
Protected

Academic year: 2022

Partager "Recherche Op´erationnelle 1A Premier cours D´ebut de la th´eorie des graphes"

Copied!
9
0
0

Texte intégral

(1)

Premier cours

D´ebut de la th´eorie des graphes

Zolt´an Szigeti

Ensimag, G-SCOP

(2)

D´efinitions

Graphe G = (V,E)

sommets: V(G)={v1, . . . ,vn},n≥1.

arˆetes : E(G)={e1, . . . ,em},une arˆete est une paire de sommets.

extr´emit´es : pourei =vjvk,vj etvk sont les extr´emit´es de ei. boucle: une arˆete dont les extr´emit´es co¨ıncident.

arˆete multiple: s’il existe une autre arˆete avec les mˆemes extr´emit´es.

simple: sans boucle et sans arˆete multiple.

arˆete

u e v

sommet

x w

V(G) ={x,y,z,u,v,w} E(G) ={a,b,c,d,e,f,g,h,i} a

b c

d f

g h

(3)

D´efinitions

1 incident: une arˆetee est incidente `a chacune de ses extr´emit´es.

2 sommetsadjacents, voisins, connect´es : u et v si uv ∈E(G).

3 arˆetes adjacentes : deux arˆetes ayant≥1 extr´emit´e en commun.

4 degr´edG(v) d’un sommetv : le nombre d’arˆetes incidentes `a v.

arˆete

u e v

sommet x

y z

w

V(G) ={x,y,z,u,v,w} E(G) ={a,b,c,d,e,f,g,h,i} a

b c

d f

g h i

(4)

D´efinitions

D´efinitions

1 incident: une arˆetee est incidente `a chacune des ses extr´emit´es.

2 sommetsadjacents, reli´es, connect´es : u etv si uv ∈E(G).

3 arˆetes adjacentes : deux arˆetes ayant≥1 extr´emit´e en commun.

4 degr´edG(v) d’un sommetv : le nombre d’arˆetes incidentes `a v.

5 graphe complet Kn : graphe simple `a n sommets ayant toutes les arˆetes possibles.

K1 K2 K3 K4

Remarque

Pour tout sommet v d’un graphe simple `an sommets on a

(5)

Th´eor`eme

La somme des degr´es des sommets d’un grapheG = (V,E) est ´egale `a deux fois le nombre d’arˆetes, c’est-`a-dire

X

v∈V

dG(v) = 2× |E|.

u v

D´emonstration

1 Calculer la somme des degr´es des sommets deG revient `a compter les arˆetes incidentes `a chaque sommet et puis `a ajouter ces nombres.

2 Chaque arˆeteuv est compt´ee exactement deux fois dans la somme : une fois dans dG(u)et une autre fois dans dG(v).

(6)

D´efinition

Sous-graphe, graphe partiel

Soient G = (V,E) un graphe,X ⊆V et F ⊆E.

(a) Sous-graphe deG induit par X : G[X]= (X,{uv ∈E :u,v ∈X}).

(b) Graphe partiel deG induit par F : G(F) = (V,F).

(c) Sous-graphe partiel deG induit par X et F : G[X](F) = (X,F).

G sous-grapheG[X]

X (a)

G F (b)

graphe partielG(F)

F X (c)

(7)

D´efinitions

On colore les sommets d’un graphe par des couleurs.

1 Une coloration est bonne si

deux sommets adjacents ne sont pas de la mˆeme couleur, ⇐⇒

les sommets de mˆeme couleur forment unstable : pas d’arˆetes dedans.

2 χ(G)= nombre min. de couleurs dans une bonne coloration de G. χ(G)existe etn=|V(G)|car chaque sommet peut ˆetre colori´e par une couleur diff´erente.

Remarque

Calculerχ(G) est un probl`eme difficile.

A B

C H

G

D E F

(8)

Coloration : une borne sup´erieure

Th´eor`eme

Pour tout graphe simple G,de degr´e maximum ∆(G),χ(G)≤∆(G) + 1.

D´emonstration

1 R´ecurrence sur n =|V(G)|. Sin= 1,χ(G) = 1≤0 + 1 = ∆(G) + 1.

2 Supposons que ce soit vrai pour tout graphe simple ayant n sommets.

3 SoientG un graphe simple `a n+ 1sommets etv ∈V(G).

4 G −v est simple,|V(G−v)|=n et ∆(G−v)≤∆(G).

5 En vertu de l’hypoth`ese de r´ecurrence, il existe une bonne coloration deG −v avec≤∆(G−v) + 1≤∆(G) + 1 couleurs.

6 PuisquedG(v)≤∆(G), cette coloration utilise≤∆(G)couleurs pour les voisins dev, il reste donc au moins une couleur disponible pourv.

7 En coloriant v avec cette couleur on obtient une bonne coloration de

(9)

D´efinitions

1 Clique: sous-graphe qui est complet.

2 ω(G)= le nombre maximum de sommets dans une clique deG.

ω(G)existe et1,car un sommet est une clique, ω(G)2;s’il existe une arˆete car elle est une clique.

A B

C H

G

D E F

Remarque

Dans une bonne coloration, chaque sommet d’une clique doit ˆetre colori´e par une couleur diff´erente, donc on a :

χ(G)≥ω(G).

Exemple

χ(C5) = 3>2 =ω(C5). C5

Références

Documents relatifs

Soit (G , c ) le r´eseau potentiel-tˆ aches d’un probl`eme

le cardinal maximum d’un couplage = la valeur optimale du (P) =. la valeur optimale du

en r´ep´etant le jeu, on ne ferait pas toujours la mˆeme chose, sinon, l’autre joueur changerait ´eventuellement sa strat´egie et gagnerait tout le temps. On verra en TD comment

2 On doit connecter directement les PC aux imprimantes de sorte que les utilisateurs de 9 PC quelconques (parmi les 15) puissent utiliser les 9 imprimantes simultan´ement. 3 On

2 Les r´ecipients ne sont pas gradu´es, c’est-` a-dire qu’une op´eration de transvasement aura pour effet de vider compl`etement un des r´ecipients et/ou d’en remplir un autre `

Si G est un arbre ayant au moins deux sommets, alors G admet au moins deux sommets de degr´e

Trouver un couplage de cardinal maximum et un transversal de cardinal minimum dans le graphe biparti suivant

Donner un r´eseau sans circuit absorbant avec une racine s pour lequel l’algorithme de Dijkstra ne trouve pas les chemins de coˆ ut minimum issus de s...