• Aucun résultat trouvé

Recherche Op´erationnelle et Optimisation TP4 : Coloration d’un graphe non orient´e

N/A
N/A
Protected

Academic year: 2022

Partager "Recherche Op´erationnelle et Optimisation TP4 : Coloration d’un graphe non orient´e"

Copied!
2
0
0

Texte intégral

(1)

Recherche Op´ erationnelle et Optimisation TP4 : Coloration d’un graphe non orient´ e

Responsable : Julien Ah-Pine M1 Informatique 2018/2019

1 Exercice

2 1

6 3

7

5 4

8

1. D´eterminez une coloration des sommets du graphe Gci-dessus en d´eveloppant `a la main l’al- gorithme de Welsh et Powell vu en cours.

2. D´eterminer des bornes sup´erieures et inf´erieures du nombre chromatique. Commentez.

2 Rappel de quelques commandes utiles en R

3. Entrez et ex´ecutez les commandes suivantes les unes apr`es les autres : A=cbind(c(0,1,1,0),c(1,0,0,0),c(1,0,0,0),c(0,0,0,0))

is.matrix(A) rowSums(A)

which(rowSums(A)==0) is.matrix(A[,c(1,2)]) is.vector(A[,c(1,2)]) rowSums(A[,c(1,2)]) is.matrix(A[,2]) is.vector(A[,2])

rowSums(A[,2])#rowSums ne marche pas sur des vecteurs

Que fait chacune de ces commades ?

4. Entrez et ex´ecutez les commandes suivantes les unes apr`es les autres : t=c(4,1,5,2,7)

#Trier un vecteur

sort(t,decreasing=FALSE) sort(t,decreasing=TRUE)

td=sort(t,decreasing=TRUE,index.return=TRUE) td

Que fait chacune de ces commandes ?

5. Entrez et ex´ecutez les commandes suivantes les unes apr`es les autres :

1

(2)

u=c(1,2,3,8)

#Op´erations sur les ensembles intersect(t,u)

union(t,u) setdiff(t,u) setdiff(u,t)

Que fait chacune de ces commandes ?

3 Coloration d’un graphe non orient´ e

6. Ecrivez une fonctionWelsh_Powell qui prend en entr´ee un ensemble de sommetsXet une ma- trice d’adjacenceAet qui donne en sortie, une coloration des sommets obtenue par l’algorithme de Welsh et Powell vu en cours.

7. Testez votre fonction sur l’exercice pr´ec´edent puis sur l’exemple du cours.

8. Testez votre fonction sur le graphe suivant. Si votre impl´ementation est bonne (y compris pour la gestion des sommets ordonn´es selon les degr´es non croissants) vous devriez avoir exactement le mˆeme r´esultat que pr´ec´edemment mais o`u les couples (1,7) et (2,8) sont permut´es.

8 7

6 3

1

5 4

2

2

Références

Documents relatifs

Ce sommet est donc au moins de degré 2 et a deux voisins y et z de couleurs différentes, qui ont été colorés

Rédiger une fonction satmax qui prend en arguments un graphe G en cours de coloriage et le tableau couleur des couleurs déjà attribuées et qui retourne le sommet vierge de

Dans le cas d’un graphe complet, tout sommet doit être d’une couleur différente de tous les autres, ce qui nécessite n(G) couleurs. On peut remarquer que le premier voisin de s est

2 Dans un graphe complet avec des coˆ uts sur les arˆetes, trouver un cycle ´el´ementaire contenant tous les sommets dont le coˆ ut total est

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

M´ ethode : Pour un nombre d’´evaluation fix´e, ex´ecuter plusieurs fois la recherche al´eatoire (au moins 30 fois), puis calculer les statistiques de la qualit´e des

M´ ethode : Pour un nombre d’´ evaluation fix´ e, ex´ ecuter plusieurs fois la recherche al´ eatoire (au moins 30 fois), puis calculer les statistiques de la qualit´ e des

Algorithme de Recherche Al´ eatoire (sur l’espace de recherche) Choisir solution initiale s ∈ S al´ eatoirement uniform´ ement sur