You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tp1/TP1.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Pierre BRUOT et Maxime BLANCHON
4
4
5
5
### Conversion liste d'adjacence - matrice d'adjacence
6
6
7
-
Le but de cet algorithme est d'obtenir la matrice d'adjacence correpsondant au graphe donné en entrée sous forme de liste d'adjacence. Cet algorithme est utilisé dans la version 1 de Roy-Warshall qui utilise une matrice d'adjacence.
7
+
Le but de cet algorithme est d'obtenir la matrice d'adjacence correspondant au graphe donné en entrée sous forme de liste d'adjacence. Cet algorithme est utilisé dans la version 1 de Roy-Warshall qui utilise une matrice d'adjacence.
8
8
9
9
#### Pseudo-code
10
10
@@ -32,7 +32,7 @@ Fin listeAdjToMatriceAdj
32
32
L'algorithme royWarshall1 prend en argument une liste d'adjacence qui doit être convertie en matrice d'adjacence.
33
33
L'algorithme royWarshall1Bis est une implémentation différente de royWarshall1.
34
34
35
-
L'algorithme royWarshall2 prend en argument une liste d'adjacence sans passer par une matrice d'adajacence.
35
+
L'algorithme royWarshall2 prend en argument une liste d'adjacence sans passer par une matrice d'adjacence.
36
36
37
37
Cet algorithme permet de déterminer la fermeture transitive d'un graphe, où chaque sommet est relié à tous les autres sommets du graphe.
38
38
@@ -188,13 +188,13 @@ Exemple ci-dessous, avec n = 1000, a = 1, b = 21 (la taille des graphs généré
188
188

189
189
190
190
On peut voir sur le diagramme ci-dessous que l'algorithme le plus efficace est Roy-Warshall 2 (environ 2 fois plus efficace que Roy-Warshall 1).
191
-
On remarque également que Roy-Warshall 1 Bis est l'implémantation la moins efficace.
191
+
On remarque également que Roy-Warshall 1 Bis est l'implémentation la moins efficace.
192
192
193
193
Cependant, si on zoome dans le diagramme, on peut voir que Roy-Warshall 1 bis est très légèrement plus efficace que Roy-Warshall 1 pour des graphs avec des sommets allant de 1 à 7/8.
194
194
195
195

196
196
197
-
Le diagramme peut être visualié en exécutant les commandes suivantes dans un terminal (sur linux) :
197
+
Le diagramme peut être visualisé en exécutant les commandes suivantes dans un terminal (sur Linux) :
198
198
199
199
```bash
200
200
python3 -m venv venv # création d'un environnement virtuel pour installer la bibliothèque matplotlib
0 commit comments