• Aucun résultat trouvé

Recherche Op´erationnelle 1A Th´eorie des graphes Arbres + arbre couvrant de coˆut minimum

N/A
N/A
Protected

Academic year: 2022

Partager "Recherche Op´erationnelle 1A Th´eorie des graphes Arbres + arbre couvrant de coˆut minimum"

Copied!
19
0
0

Texte intégral

(1)

Zolt´an Szigeti

Ensimag, G-SCOP

(2)

Donner tous les arbres `a 3,4,5 sommets.

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

(3)

Donner tous les arbres `a 3,4,5 sommets.

Solution

(a) Il existe exactement 1 arbre non-isomorphe `a 3 sommets.

(b) Il existe exactement 2 arbres non-isomorphes `a 4 sommets.

(c) Il existe exactement 3 arbres non-isomorphes `a 5 sommets.

(4)

Enonc´e´

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

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

(5)

Enonc´e´

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

D´emonstration

1 Soit P une plus longue chaˆıne ´el´ementaire deG.

2 Les deux extr´emit´es de P sont distinctes car G est connexe et n≥2.

3 Chacun d’eux est de degr´e 1 dans G, sinon, d’apr`es l’Exo 2.6(a), il aurait au moins deux voisins dans P et appartiendrait donc `a un cycle, ce qui contredirait le fait que G est un arbre.

(6)

Enonc´e´

Quel est le nombre m d’arˆetes d’une forˆetF ayantn sommets et k composantes connexes F1, ...,Fk?

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

(7)

Enonc´e´

Quel est le nombre m d’arˆetes d’une forˆetF ayantn sommets et k composantes connexes F1, ...,Fk?

D´emonstration

1 Soientni =|V(Fi)|,mi =|E(Fi)|i = 1, ...,k.

2 ChaqueFi est un arbre, donc par l’Exo 3.3,mi =ni−1,

3 m=Pk

i=1mi =Pk

i=1(ni −1)=n−k.

(8)

Enonc´e´

Est-il vrai qu’un graphe ayant n sommets et m≥n arˆetes admet un cycle?

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

(9)

Enonc´e´

Est-il vrai qu’un graphe ayant n sommets et m≥n arˆetes admet un cycle?

D´emonstration

1 Sinon G est une forˆet.

2 Soit k ≥1 le nombre de composantes connexes de G.

3 D’apr`es l’Exo 3.4, on a n≤m=n−k <n,une contradiction.

(10)

Enonc´e´

Si un graphe G an≥5 sommets alors G ouG admet un cycle.

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

(11)

Enonc´e´

Si un graphe G an≥5 sommets alors G ouG admet un cycle.

D´emonstration

1 Supposons queG et G ne contiennent pas de cycle.

2 Par l’Exo 1.1(c) et l’Exo 3.4,

n(n−1)

2 =|E(Kn)|=|E(G)|+|E(G)| ≤2(n−1).

3 c’est-`a-diren≤4, ce qui contredit notre hypoth`ese surn.

(12)

Enonc´e´

Tout graphe connexe G `a n≥2 sommets admet un sommetv tel que G −v soit connexe.

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

(13)

Enonc´e´

Tout graphe connexe G `a n≥2 sommets admet un sommetv tel que G −v soit connexe.

D´emonstration

1 G est connexe, donc, par l’Exo 3.8,G contient un arbre couvrantF.

2 Par Lemme 2, F a un sommetv de degr´e 1 et F −v est un arbre.

3 OrF −v est un graphe partiel deG−v et donc, par l’Exo 3.8,G−v est connexe.

(14)

Enonc´e´

SoientG(F) un arbre, e =uv ∈E(G)\F et f une arˆete de la (u,v)-chaˆıne P dansG(F).

Alors le graphe partiel G(F +e−f) est un arbre.

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

(15)

Enonc´e´

SoientG(F) un arbre, e =uv ∈E(G)\F et f une arˆete de la (u,v)-chaˆıne P dansG(F).

Alors le graphe partiel G(F +e−f) est un arbre.

D´emonstration

1 C =P +uv est un cycle dans G(F +e).

2 Par Lemme 1, G(F) est connexe o`u F =F +e−f.

3 Par l’Exo 3.8, G(F) contient un arbre couvrant G(F′′). Puisque n−1 =|F|=|F| ≥ |F′′| ≥n−1,on aF =F′′.

4 Par cons´equent, G(F) est un arbre.

(16)

On suppose que le graphe G = (V,E) est connexe.

Soit {e1,e2, ...,em} l’ordre de E tel quec(e1)≤c(e2)≤...≤c(em).

Au d´ebut soit H0 = (V,F0) o`u F0 =∅.

Pour 1≤i ≤m soit Hi = (V,Fi) o`u Fi =Fi

1+ei siHi

1+ei est une forˆet, et Fi =Fi

1 sinon.

(b) Ex´ecuter l’algorithme de Kruskal sur le graphe suivant:

1 1 1

1 2

2

2

2 6

6 7

5 3 3 3

4 3

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

(17)

1 1 1

1 2

2

2

2 6

6 7

5 3 3 3

4

3 2 9

3

4 6

7 10 8

11 12

14

15 16

(1) (2) (3)

(4) (5) (6)

(18)

Enonc´e: l’algorithme de Prim

On suppose que le graphe G = (V,E) est connexe.

Au d´ebut soit H0 := (V0,F0) o`u V0:=r ∈V et F0 :=∅.

Si Vi 6=V(G) alors soituv ∈δG(Vi) tel queu ∈Vi de coˆut minimum et soitVi+1:=Vi+v etFi+1:=Fi +uv.

(b) Ex´ecuter l’algorithme de Prim sur le graphe suivant:

1 1 1

1 2

2

2

2 6

6 7

5 3 3 3

4 3

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

(19)

1 1

1 2

2

2 6

6 5 3 3 3 3

(1) (2) (3)

(4) (5) (6)

Références

Documents relatifs

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 `

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

5 Le probl`eme de nature psychologique dans ce jeu est qu’en misant 3 vous aller augmenter la valeur de la paie sans pourtant ˆetre sˆ ur de gagner cette valeur ´elev´ee - vous