• Aucun résultat trouvé

Recherche Op´erationnelle 1A Th´eorie des graphes TD : Connexit´e + Cycles + Marquage

N/A
N/A
Protected

Academic year: 2022

Partager "Recherche Op´erationnelle 1A Th´eorie des graphes TD : Connexit´e + Cycles + Marquage"

Copied!
19
0
0

Texte intégral

(1)

Recherche Op´erationnelle 1A Th´eorie des graphes

TD : Connexit´e + Cycles + Marquage

Zolt´an Szigeti

Ensimag, G-SCOP

Z. Szigeti (Ensimag, G-SCOP) RO 1A 1 / 11

(2)

EXO 2.2

Enonc´e´

S’il existe une (x,y)-chaˆıne ´el´ementaire Pxy et une (y,z)-chaˆıne

´el´ementaire Pyz, alors il existe une (x,z)-chaˆıne ´el´ementaire.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 1 / 11

(3)

EXO 2.2

Enonc´e´

S’il existe une (x,y)-chaˆıne ´el´ementaire Pxy et une (y,z)-chaˆıne

´el´ementaire Pyz, alors il existe une (x,z)-chaˆıne ´el´ementaire.

D´emonstration

La concat´enation de Pxy etPyz est une (x,z)-chaˆıne qui contient une (x,z)-chaˆıne ´el´ementaire, par EXO 2.1.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 1 / 11

(4)

EXO 2.4

Enonc´e´

Soit G un graphe simple `a 2n sommets tel quedG(v)≥n ∀v∈V(G).

Montrer que G est connexe.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 11

(5)

EXO 2.4

Enonc´e´

Soit G un graphe simple `a 2n sommets tel quedG(v)≥n ∀v∈V(G).

Montrer que G est connexe.

D´emonstration

Supposons par l’absurde que G poss`ede plus qu’une composante connexe.

Puisque |V(G)|= 2n, il existe une composante connexeG deG telle que

|V(G)| ≤n.

Pour un sommet v de G on a une contradiction :

n≤dG(v) =dG(v)≤ |V(G)| −1≤n−1.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 11

(6)

EXO 2.5

Enonc´e´

Montrer qu’au moins l’un des deux graphes G ouG est connexe.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 11

(7)

EXO 2.5

Enonc´e´

Montrer qu’au moins l’un des deux graphes G ouG est connexe.

D´emonstration

Soient G1, . . . ,G les composantes connexes de G.

1 Si ℓ= 1 alors G est connexe.

2 Si ℓ≥2 alors soientu ∈V(Gi) etv ∈V(Gj).

1 Sii6=j alors, dansG,uetv sont reli´es par la chaˆıneuv.

2 Sii=j, par2, il existek 6=i etw V(Gk).Alors, dansG,les sommetsu etv sont reli´es par la chaˆıne uw+wv.

3 G est donc connexe.

u1 v1

w

u2 v2

G G

Z. Szigeti (Ensimag, G-SCOP) RO 1A 3 / 11

(8)

Exo 2.6 (a)

Enonc´e´

Soit P =v1...v une plus longue chaˆıne ´el´ementaire dans un graphe simple. Alors chaque voisin de v1 se trouve dans {v2, ...,v}.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 11

(9)

Exo 2.6 (a)

Enonc´e´

Soit P =v1...v une plus longue chaˆıne ´el´ementaire dans un graphe simple. Alors chaque voisin de v1 se trouve dans {v2, ...,v}.

D´emonstration

1 Supposons quev1 poss`ede un voisinu∈ {v/ 2, ...,v}.

2 uv1+P serait une chaˆıne ´el´ementaire plus longue que P,

3 contradiction.

v

P uv1+P

z }| {

u v1 v2

| {z }

Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 11

(10)

Exo 2.6 (b)

Enonc´e´

Si tous les degr´es des sommets d’un graphe simpleG sont sup´erieurs ou

´egaux `a deux, alorsG poss`ede un cycle ´el´ementaire.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 5 / 11

(11)

Exo 2.6 (b)

Enonc´e´

Si tous les degr´es des sommets d’un graphe simpleG sont sup´erieurs ou

´egaux `a deux, alorsG poss`ede un cycle ´el´ementaire.

D´emonstration

1 Soit P :=v1v2. . .v une plus longue chaˆıne ´el´ementaire deG.

2 Par d(v1)≥2 etG simple, il existe une arˆete v1u 6=v1v2.

3 Par EXO 2.6 (a),u ∈ {v3, ...,v}.

4 DoncC =P[v1,u] +uv1 est un cycle ´el´ementaire.

P C

v

v1 v2 u

Z. Szigeti (Ensimag, G-SCOP) RO 1A 5 / 11

(12)

EXO 2.7(b)

Enonc´e´

Un graphe G sans sommet isol´e contient une chaˆıne eul´erienne ⇐⇒

(a) G est connexe et

(b) le nombre de sommets de degr´e impair est au plus 2.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 6 / 11

(13)

EXO 2.7(b)

Enonc´e´

Un graphe G sans sommet isol´e contient une chaˆıne eul´erienne ⇐⇒

(a) G est connexe et

(b) le nombre de sommets de degr´e impair est au plus 2.

D´emonstration de la n´ecessit´e

1 Si G contient une chaˆıne eul´erienneP (avec extr´emit´es u et v) alors

2 P +uv est un cycle eul´erien de G+uv,

3 on a les conditions, par EXO 2.7(a).

Z. Szigeti (Ensimag, G-SCOP) RO 1A 6 / 11

(14)

EXO 2.7(b)

D´emonstration de la suffisance Par (a), G est connexe.

Par (b),

1 soit il n’y a pas de sommet de degr´e impair : et par EXO 2.7(a), G a un cycle eul´erien,

qui est une chaˆıne eul´erienne deG.

2 soit il y deux sommets u et v de degr´e impair : et par EXO 2.7(a), G+uv a un cycle eul´erienC, et alors

Cuv est une chaˆıne eul´erienne deG.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 7 / 11

(15)

EXO 2.8

Enonc´e´

Montrer que siG −v n’est pas connexe alors G n’est pas hamiltonien.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 11

(16)

EXO 2.8

Enonc´e´

Montrer que siG −v n’est pas connexe alors G n’est pas hamiltonien.

D´emonstration

Sinon, si C est un cycle hamiltonien deG, alors puisqueC est un cycle

´el´ementaire, C −v est connexe, et donc G −v est connexe, contradiction.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 11

(17)

Application

Enonc´e´

1 On a trois r´ecipients dont les contenances sont respectivement de 8, 5 et 3 litres, le r´ecipient de 8 litres est plein, les autres vides.

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 `a ras bord.

3 Il s’agit, par une s´erie de transvasements, isoler 4 litres dans chacun des deux premiers r´ecipients.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 9 / 11

(18)

Application

Solution

1 On introduit un graphe orient´eG = (V,A).

V ={(a,b,c) d’entiers qui correspondent aux remplissages possibles : a+b+c= 8,

0a8,0b5,0c3, l’un au moins parmia

,betc est ´egal `a une de ses bornes}.

A={tt: on peut passer det `a t en r´ealisant un seul transvasement}.

2 On trouve un chemin dansG du sommet (8,0,0) au sommet (4,4,0) en ex´ecutant l’algorithme de Marquage.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 11

(19)

Application

3,2,3 6,2,0

6,0,2

1,5,2

1,4,3

4,4,0

4,1,3 7,1,0

7,0,1

2,5,1 2,3,3

5,3,0 5,0,3

8,0,0

0,5,3

3,5,0

✙✾

q

❥✇ ❯

Z. Szigeti (Ensimag, G-SCOP) RO 1A 11 / 11

Références

Documents relatifs

Simplexe Dantzig’47 non-polynomial tr`es rapide Ellipso¨ıde Khachiyan’79 polynomial tr`es lent Point int´erieur Karmarkar’84 polynomial rapide Remarques sur l’algorithme

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

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...

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