• Aucun résultat trouvé

L3 Informatique Algorithmique avanc

N/A
N/A
Protected

Academic year: 2022

Partager "L3 Informatique Algorithmique avanc"

Copied!
5
0
0

Texte intégral

(1)

L3 Informatique

Algorithmique avanc´ee D´emonstrations

Etienne Birmel´ e

[email protected]

automne 2016

(2)
(3)

Chapitre 1

Notion de graphe

Propri´et´e 1.1. Un graphe non orient´e v´erifie X

v∈V(G)

d(v) = 2m.

Un graphe orient´e v´erifie X

v∈V(G)

d+(v) = X

v∈V(G)

d(v) =m.

D´emonstration. Il suffit pour cela de compter le nombre de couples (noeud,arˆete) qui sont incidents. Si on compte ces couples en regroupant ceux contenant le mˆeme noeud, on obtient que leur nombre est deP

v∈V(G)d(v). Si on les compte en les regroupant par arˆete commune, ils sont au nombre de 2m.

Le raisonnement est similaire dans le cas orient´e.

Codage par matrice d’adjacence :

P1=

2 5

3

5 0

1 5

1 2

3 10

0 25 35

P2=

1

2 0 12 0 0 0 12 12

1

3 0 23 0

0 0 0 1

 P3=

0 1 0 0 0 1 1 0 0

3

(4)
(5)

Chapitre 2

Parcours de graphe

2.1 Arbres

Th´eor`eme 2.1. Tout arbre enracin´e est un arbre. De plus, pour tout arbre T et tout sommet de r∈V(T),T peut ˆetre construit comme un arbre enracin´e de raciner.

D´emonstration. 1. SoitT un arbre enracin´e.T est acyclique et connexe par construction. En effet, pour toute paire de sommets u et v a un plus ancˆetre commun le plus r´ecent a (r´etant un ancˆetre commun `a tous).

En passant para, on peut construire un chemin reliantuetv.

Soitvwune arˆete deT, o`uvest le p`ere dew. Alors, de par l’algorithme de construction deT, aucune autre arˆete ne relie l’ensemble form´e parw et ses descendants au reste du graphe. La suppression devw rompt donc l’existence d’un chemin entrevet w. Ceci ´etant vrai pour toute arˆete de T,T est bien un graphe connexe minimal.

2. Soitrun sommet deT. On lui donne le niveau 0. On peut alors reproduire l’algorithme de construction d’un arbre enracin´e en s´electionnant comme descendant devtout sommet voisin devdansT et non encore consid´er´e.

On obtient un arbre enracin´eG.

Gest un sous-graphe deT (puisque toute arˆete deGest une arˆete deT).

Supposons queV(G)6=V(T).T ´etant connexe, il existe une arˆete reliant reliant un sommetv∈V(G) `a un sommetw∈V(T)\V(G). Mais alors l’algorithme de construction de Gaurait consid´er´e cette arˆete et inclus wdansV(G). On a donc bienV(G) =V(T).

G´etant connexe par construction, on a alorsG=T par minimalit´e de T.

5

Références

Documents relatifs

[r]

En utilisant et adaptant l’algorithme/programme ci-dessus, d´eterminer le nombre de moteurs per- mettant d’obtenir un b´en´efice

Ensuite, chaque pr´ edicteur faible f k a pour objectif de corriger les erreurs des pr´ edicteurs faibles pr´ ec´ edents : cela permet d’adapter la valeur pr´ edite pour

L’ajout d’un seul sommet pour cr´ eer par r´ ecurrence un graphe ` a 9 sommets semble v´ erifier la propri´ et´ e du lemme des poign´ ees de mains mais on a l’impression

L’objectif de cette activité sera de déterminer la relation entre la puissance électrique nominale d'un appareil électrique domestique, sa tension efficace

Question 4 : Dans le cadre des InterENS Culturelles 2017, une s´ erie de 7 matchs d’improvisation est organis´ ee entre les ´ equipes de Cachan et de Rennes.. repr´ esentant les

Pour k = 2 ce probl`eme est r´esoluble en temps polynomial (avec un algorithme de calcul de flot maximum).. Par la suite, on va utiliser ce r´esultat en

Marie- Françoise arrive maintenant à communiquer au travers de la machine avec une élocution quasiment naturelle. Prenons l'exemple de Philippe, I.M.C. Ses troubles moteurs