La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

21 mars 2007Cours de graphes 8 - Intranet1 Cours de graphes Quelques graphes particuliers.

Présentations similaires


Présentation au sujet: "21 mars 2007Cours de graphes 8 - Intranet1 Cours de graphes Quelques graphes particuliers."— Transcription de la présentation:

1 21 mars 2007Cours de graphes 8 - Intranet1 Cours de graphes Quelques graphes particuliers.

2 21 mars 2007Cours de graphes 8 - Intranet2 Les grandes lignes du cours Définitions de base Définitions de base Connexité Connexité Les plus courts chemins Les plus courts chemins Dijkstra et Bellmann-Ford Dijkstra et Bellmann-Ford Arbres, graphes particuliers Arbres, graphes particuliers Arbres de recouvrement minimaux Arbres de recouvrement minimaux Problèmes de flots Problèmes de flots Coloriage de graphes, graphes planaires Coloriage de graphes, graphes planaires Couplage Couplage Chemins dEuler et de Hamilton Chemins dEuler et de Hamilton Problèmes NP-complets Problèmes NP-complets

3 21 mars 2007Cours de graphes 8 - Intranet3 Critères sur les graphes Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.

4 21 mars 2007Cours de graphes 8 - Intranet4 Critères sur les graphes Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.

5 21 mars 2007Cours de graphes 8 - Intranet5 Critères sur les graphes Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles. Nous pouvons classer les ordinateurs parallèles deux grandes catégories :Nous pouvons classer les ordinateurs parallèles deux grandes catégories : –Les ordinateurs à mémoire partagée !

6 21 mars 2007Cours de graphes 8 - Intranet6 Critères sur les graphes Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles. Nous pouvons classer les ordinateurs parallèles deux grandes catégories :Nous pouvons classer les ordinateurs parallèles deux grandes catégories : –Les ordinateurs à mémoire partagée ! MEMOIRE PROC PROC PROC RESEAU

7 21 mars 2007Cours de graphes 8 - Intranet7 Critères sur les graphes Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles. Nous pouvons classer les ordinateurs parallèles deux grandes catégories :Nous pouvons classer les ordinateurs parallèles deux grandes catégories : –Les ordinateurs à mémoire partagée ! –Les ordinateurs à mémoires distribuées !

8 21 mars 2007Cours de graphes 8 - Intranet8 Critères sur les graphes Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles. Nous pouvons classer les ordinateurs parallèles deux grandes catégories :Nous pouvons classer les ordinateurs parallèles deux grandes catégories : –Les ordinateurs à mémoire partagée ! –Les ordinateurs à mémoires distribuées ! PROC PROC RESEAU MEMOIRE MEMOIRE

9 21 mars 2007Cours de graphes 8 - Intranet9 Critères sur les graphes Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles.Nous allons étudier quelques graphes particuliers qui sont utilisés surtout dans les ordinateurs parallèles. Nous pouvons classer les ordinateurs parallèles deux grandes catégories :Nous pouvons classer les ordinateurs parallèles deux grandes catégories : –Les ordinateurs à mémoire partagée ! –Les ordinateurs à mémoires distribuées ! PROC PROC RESEAU MEMOIRE MEMOIRE

10 21 mars 2007Cours de graphes 8 - Intranet10 Critères sur les graphes Il y a plusieurs modes dacheminement des données !Il y a plusieurs modes dacheminement des données ! Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !

11 21 mars 2007Cours de graphes 8 - Intranet11 Critères sur les graphes Il y a plusieurs modes dacheminement des données !Il y a plusieurs modes dacheminement des données ! Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires ! PROC MEMOIRE PROC MEMOIRE PROC MEMOIRE

12 21 mars 2007Cours de graphes 8 - Intranet12 Critères sur les graphes Il y a plusieurs modes dacheminement des données !Il y a plusieurs modes dacheminement des données ! Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires ! PROC MEMOIRE PROC MEMOIRE PROC MEMOIRE Un premier saut...

13 21 mars 2007Cours de graphes 8 - Intranet13 Critères sur les graphes Il y a plusieurs modes dacheminement des données !Il y a plusieurs modes dacheminement des données ! Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires ! PROC MEMOIRE PROC MEMOIRE PROC MEMOIRE Un premier saut... suivi dun second !

14 21 mars 2007Cours de graphes 8 - Intranet14 Critères sur les graphes Il y a plusieurs modes dacheminement des données !Il y a plusieurs modes dacheminement des données ! Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires ! Dans le mode « circuit switched » nous établissons un chemin direct par concaténation de liens individuels !Dans le mode « circuit switched » nous établissons un chemin direct par concaténation de liens individuels !

15 21 mars 2007Cours de graphes 8 - Intranet15 Critères sur les graphes Il y a plusieurs modes dacheminement des données !Il y a plusieurs modes dacheminement des données ! Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires ! Dans le mode « circuit switched » nous établissons un chemin direct par concaténation de liens individuels !Dans le mode « circuit switched » nous établissons un chemin direct par concaténation de liens individuels ! PROC MEMOIRE PROC MEMOIRE PROC MEMOIRE

16 21 mars 2007Cours de graphes 8 - Intranet16 Critères sur les graphes Il y a plusieurs modes dacheminement des données !Il y a plusieurs modes dacheminement des données ! Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires !Dans le mode « store and forward » le message fait escale dans les nœuds intermédiaires ! Dans le mode « circuit switched » nous établissons un chemin direct par concaténation de liens individuels !Dans le mode « circuit switched » nous établissons un chemin direct par concaténation de liens individuels ! PROC MEMOIRE PROC MEMOIRE PROC MEMOIRE

17 21 mars 2007Cours de graphes 8 - Intranet17 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud !

18 21 mars 2007Cours de graphes 8 - Intranet18 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau !

19 21 mars 2007Cours de graphes 8 - Intranet19 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau !

20 21 mars 2007Cours de graphes 8 - Intranet20 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! –Le degré des nœuds – le nombre de voisins ! –La régularité du degré – tout le monde a le même nombre de voisins ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau !

21 21 mars 2007Cours de graphes 8 - Intranet21 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! –Le degré des nœuds – le nombre de voisins ! –La régularité du degré – tout le monde a le même nombre de voisins ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau !

22 21 mars 2007Cours de graphes 8 - Intranet22 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! –Le diamètre du graphe ! –La valeur de bissection qui donne le plus petit nombre de liens qui relie une moitié des nœuds à lautre ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau !

23 21 mars 2007Cours de graphes 8 - Intranet23 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! –Le diamètre du graphe ! –La valeur de bissection qui donne le plus petit nombre de liens qui relie une moitié des nœuds à lautre ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau ! La bissection vaut 3 ici !

24 21 mars 2007Cours de graphes 8 - Intranet24 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau ! –Est-ce que la structure du graphe est régulière ? –Est-ce que nous pouvons plonger un anneau dans le graphe (cycle de Hamilton) ? –Combien y a-t-il de plus courts chemins disjoints ?

25 21 mars 2007Cours de graphes 8 - Intranet25 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau ! –Est-ce que la structure du graphe est régulière ? Un anneau (cycle) est régulier !Un anneau (cycle) est régulier ! Un graphe en « ligne » ne lest pas à cause des extrémités !Un graphe en « ligne » ne lest pas à cause des extrémités !

26 21 mars 2007Cours de graphes 8 - Intranet26 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau ! –Est-ce que nous pouvons plonger un anneau dans le graphe (cycle de Hamilton) ? Ce graphe contient un anneau

27 21 mars 2007Cours de graphes 8 - Intranet27 Critères sur les graphes Plusieurs critères sont importants pour le choix du réseau dinterconnexion !Plusieurs critères sont importants pour le choix du réseau dinterconnexion ! Des critères au niveau dun nœud !Des critères au niveau dun nœud ! Des critères physiques sur lensemble du réseau !Des critères physiques sur lensemble du réseau ! Des critères logiques sur lensemble du réseau !Des critères logiques sur lensemble du réseau ! –Combien y a-t-il de plus courts chemins disjoints ? Ce graphe contient deux plus courts chemins :

28 21 mars 2007Cours de graphes 8 - Intranet28 Critères sur les graphes Le graphe idéal vérifie, entre autres :Le graphe idéal vérifie, entre autres : –Le degré de chaque sommet est moyen ! –Le graphe est de degré régulier ! –Le diamètre est petit ! –La bissection est grande ! –La structure du graphe est régulière ! –Il comporte lanneau et dautres graphes usuels comme sous-graphes ! –Il offre plusieurs plus courts chemins arêtes-disjoints !

29 21 mars 2007Cours de graphes 8 - Intranet29 Critères sur les graphes Le graphe idéal vérifie, entre autres :Le graphe idéal vérifie, entre autres : –Le degré de chaque sommet est moyen ! –Le graphe est de degré régulier ! –Le diamètre est petit ! –La bissection est grande ! –La structure du graphe est régulière ! –Il comporte lanneau et dautres graphes usuels comme sous-graphes ! –Il offre plusieurs plus courts chemins arêtes-disjoints !

30 21 mars 2007Cours de graphes 8 - Intranet30 Numérotation des nœuds Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ?Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ?

31 21 mars 2007Cours de graphes 8 - Intranet31 Numérotation des nœuds Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ?Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ? On appelle « router » le fait de trouver un des plus courts chemins entre lexpéditeur et le destinataire.On appelle « router » le fait de trouver un des plus courts chemins entre lexpéditeur et le destinataire.

32 21 mars 2007Cours de graphes 8 - Intranet32 Numérotation des nœuds Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ?Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ? On appelle « router » le fait de trouver un des plus courts chemins entre lexpéditeur et le destinataire.On appelle « router » le fait de trouver un des plus courts chemins entre lexpéditeur et le destinataire. Les numéros de l expéditeur et du destinataire doivent permettre de déduire facilement la première arête du plus court chemin !Les numéros de l expéditeur et du destinataire doivent permettre de déduire facilement la première arête du plus court chemin !

33 21 mars 2007Cours de graphes 8 - Intranet33 Numérotation des nœuds Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ?Comment devons-nous numéroter les sommets pour que le « routage » puisse être déduit à partir des numéros des points de départ et darrivée ? On appelle « router » le fait de trouver un des plus courts chemins entre lexpéditeur et le destinataire.On appelle « router » le fait de trouver un des plus courts chemins entre lexpéditeur et le destinataire. Les numéros de l expéditeur et du destinataire doivent permettre de déduire facilement la première arête du plus court chemin !Les numéros de l expéditeur et du destinataire doivent permettre de déduire facilement la première arête du plus court chemin ! Ensuite, nous itérons le même algorithme à partir du second sommet, etc.Ensuite, nous itérons le même algorithme à partir du second sommet, etc.

34 21 mars 2007Cours de graphes 8 - Intranet34 Le graphe en ligne L E G R A P H E E N L I G N E

35 21 mars 2007Cours de graphes 8 - Intranet35 Le graphe en ligne

36 21 mars 2007Cours de graphes 8 - Intranet36 Le graphe en ligne n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand.Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand.

37 21 mars 2007Cours de graphes 8 - Intranet37 Le graphe en ligne n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand.Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand. Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière !

38 21 mars 2007Cours de graphes 8 - Intranet38 Le graphe en ligne n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand.Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand. Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n–1 et bissection 1 pour n nœuds !

39 21 mars 2007Cours de graphes 8 - Intranet39 Le graphe en ligne n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand.Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand. Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n–1 et bissection 1 pour n nœuds ! –Nous ne pouvons pas plonger danneau, il ny a pas de plus courts chemins alternatifs,... !

40 21 mars 2007Cours de graphes 8 - Intranet40 Le graphe en ligne n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand.Routage : Nous envoyons à gauche ou à droite suivant que le destinataire a un numéro plus petit ou plus grand. Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n–1 et bissection 1 pour n nœuds ! –Nous ne pouvons pas plonger danneau, il ny a pas de plus courts chemins alternatifs,... ! Cest très mauvais, mis à part le fait que le degré du graphe soit limité à 2 !Cest très mauvais, mis à part le fait que le degré du graphe soit limité à 2 !

41 21 mars 2007Cours de graphes 8 - Intranet41 Le graphe en anneau L E G R A P H E E N A N N E A U

42 21 mars 2007Cours de graphes 8 - Intranet42 Le graphe en anneau

43 21 mars 2007Cours de graphes 8 - Intranet43 Le graphe en anneau n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ).Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ).

44 21 mars 2007Cours de graphes 8 - Intranet44 Le graphe en anneau n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ).Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ). Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière !

45 21 mars 2007Cours de graphes 8 - Intranet45 Le graphe en anneau n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ).Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ). Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre n/2 et bissection 2 pour n nœuds !

46 21 mars 2007Cours de graphes 8 - Intranet46 Le graphe en anneau n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ).Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ). Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre n/2 et bissection 2 pour n nœuds ! –Nous pouvons y plonger un anneau, mais il ny a pas de plus courts chemins alternatifs,... !

47 21 mars 2007Cours de graphes 8 - Intranet47 Le graphe en anneau n–2n–1 Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ).Routage : Nous envoyons à gauche ou à droite suivant que le plus court des chemins ( différence des modulos ). Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre n/2 et bissection 2 pour n nœuds ! –Nous pouvons y plonger un anneau, mais il ny a pas de plus courts chemins alternatifs,... ! Cela reste assez mauvais, mis à part la régularité, le degré limité du graphe et lutilité de la notion danneau !Cela reste assez mauvais, mis à part la régularité, le degré limité du graphe et lutilité de la notion danneau !

48 21 mars 2007Cours de graphes 8 - Intranet48 Le produit de graphes L E P R O D U I T D E G R A P H E S

49 21 mars 2007Cours de graphes 8 - Intranet49 Le produit de graphes Soient deux graphes G et G !Soient deux graphes G et G !

50 21 mars 2007Cours de graphes 8 - Intranet50 Le produit de graphes Soient deux graphes G et G !Soient deux graphes G et G ! Nous appelons produit de ces deux graphes le graphe :Nous appelons produit de ces deux graphes le graphe : –qui est composé de sommets numérotés ( i, j ) avec i issu de la numérotation de G et j de celle de G,

51 21 mars 2007Cours de graphes 8 - Intranet51 Le produit de graphes Soient deux graphes G et G !Soient deux graphes G et G ! Nous appelons produit de ces deux graphes le graphe :Nous appelons produit de ces deux graphes le graphe : –qui est composé de sommets numérotés ( i, j ) avec i issu de la numérotation de G et j de celle de G, –qui comporte une arête entre ( i, j ) et ( k, l ) ssi : i = k et ( j, l ) est une arête de G,i = k et ( j, l ) est une arête de G, j = l et ( i, k ) est une arête de G.j = l et ( i, k ) est une arête de G.

52 21 mars 2007Cours de graphes 8 - Intranet52 Le produit de graphes

53 21 mars 2007Cours de graphes 8 - Intranet53 Le produit de graphes En construction !

54 21 mars 2007Cours de graphes 8 - Intranet54 Le produit de graphes Le voilà !

55 21 mars 2007Cours de graphes 8 - Intranet55 Le produit de graphes

56 21 mars 2007Cours de graphes 8 - Intranet56 Le produit de graphes En construction !

57 21 mars 2007Cours de graphes 8 - Intranet57 Le produit de graphes Le voilà !

58 21 mars 2007Cours de graphes 8 - Intranet58 La grille 2 - D L A G R I L L E 2 - D

59 21 mars 2007Cours de graphes 8 - Intranet59 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! La grille 2 - D

60 21 mars 2007Cours de graphes 8 - Intranet60 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! La grille 2 - D

61 21 mars 2007Cours de graphes 8 - Intranet61 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! La grille 2 - D

62 21 mars 2007Cours de graphes 8 - Intranet62 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n+m et bissection min ( n, m ) pour n*m nœuds ! La grille 2 - D

63 21 mars 2007Cours de graphes 8 - Intranet63 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n+m et bissection min ( n, m ) pour n*m nœuds ! –Nous pouvons parfois y plonger anneau et il y a deux plus courts chemins alternatifs,... ! La grille 2 - D

64 21 mars 2007Cours de graphes 8 - Intranet64 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Routage :Routage : –Les sommets sont indexés par un couple ( i, j ) ! La grille 2 - D

65 21 mars 2007Cours de graphes 8 - Intranet65 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Routage :Routage : –Les sommets sont indexés par un couple ( i, j ) ! –Nous routons dabord sur lun des axes, ensuite lautre. La grille 2 - D

66 21 mars 2007Cours de graphes 8 - Intranet66 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Routage :Routage : –Les sommets sont indexés par un couple ( i, j ) ! –Nous routons dabord sur lun des axes, ensuite lautre. –Cela sappelle une « distance de Manhattan » ! La grille 2 - D

67 21 mars 2007Cours de graphes 8 - Intranet67 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Routage :Routage : –Les sommets sont indexés par un couple ( i, j ) ! –Nous routons dabord sur lun des axes, ensuite lautre. –Cela sappelle une « distance de Manhattan » ! –Il y deux plus courts chemins arêtes-disjoints ! La grille 2 - D

68 21 mars 2007Cours de graphes 8 - Intranet68 Cest le produit de deux graphes en ligne de n et m éléments respectivement !Cest le produit de deux graphes en ligne de n et m éléments respectivement ! Routage :Routage : –Les sommets sont indexés par un couple ( i, j ) ! –Nous routons dabord sur lun des axes, ensuite lautre. –Cela sappelle une « distance de Manhattan » ! –Il y deux plus courts chemins arêtes-disjoints ! La grille 2 - D

69 21 mars 2007Cours de graphes 8 - Intranet69 Le tore 2–D L E T O R E 2 - D

70 21 mars 2007Cours de graphes 8 - Intranet70 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Le tore 2–D

71 21 mars 2007Cours de graphes 8 - Intranet71 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Le tore 2–D

72 21 mars 2007Cours de graphes 8 - Intranet72 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Le tore 2–D Cest une grille avec les liens de rebouclage ! ! !

73 21 mars 2007Cours de graphes 8 - Intranet73 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! Le tore 2–D Cest une grille avec les liens de rebouclage ! ! !

74 21 mars 2007Cours de graphes 8 - Intranet74 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre ( n+m ) / 2 et bissection 2 * min ( n, m ) pour n*m nœuds ! Le tore 2–D Cest une grille avec les liens de rebouclage ! ! !

75 21 mars 2007Cours de graphes 8 - Intranet75 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre ( n+m ) / 2 et bissection 2 * min ( n, m ) pour n*m nœuds ! –Nous pouvons parfois y plonger anneau et il y a deux plus courts chemins alternatifs, avec un routage comme pour la grille mais incluant les modulos ! Le tore 2–D Cest une grille avec les liens de rebouclage ! ! !

76 21 mars 2007Cours de graphes 8 - Intranet76 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre ( n+m ) / 2 et bissection min ( n, m ) / 2 pour n*m nœuds ! –Nous pouvons parfois y plonger anneau et il y a deux plus courts chemins alternatifs, avec un routage comme pour la grille mais incluant les modulos ! Le tore 2–D

77 21 mars 2007Cours de graphes 8 - Intranet77 Cest le produit de deux graphes en anneau de n et m éléments respectivement !Cest le produit de deux graphes en anneau de n et m éléments respectivement ! Dans lespace :Dans lespace : Le tore 2–D

78 21 mars 2007Cours de graphes 8 - Intranet78 La grille 3 - D L A G R I L L E 3 - D

79 21 mars 2007Cours de graphes 8 - Intranet79 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! La grille 3 - D

80 21 mars 2007Cours de graphes 8 - Intranet80 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! La grille 3 - D En construction...

81 21 mars 2007Cours de graphes 8 - Intranet81 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! La grille 3 - D Le voilà !...

82 21 mars 2007Cours de graphes 8 - Intranet82 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! La grille 3 - D

83 21 mars 2007Cours de graphes 8 - Intranet83 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n+m+l et bissection n * min ( m, l ) si n = min ( n, m, l ) pour n*m*l nœuds ! La grille 3 - D La bissection est un plan de section qui coupe le moins de liens.

84 21 mars 2007Cours de graphes 8 - Intranet84 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n+m+l et bissection n * min ( m, l ) si n = min ( n, m, l ) pour n*m*l nœuds ! La grille 3 - D La bissection est un plan de section qui coupe le moins de liens.

85 21 mars 2007Cours de graphes 8 - Intranet85 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n+m+l et bissection n * min ( m, l ) si n = min ( n, m, l ) pour n*m*l nœuds ! –Nous pouvons parfois y plonger anneau et il y a trois plus courts chemins alternatifs,... ! La grille 3 - D

86 21 mars 2007Cours de graphes 8 - Intranet86 Cest le produit de trois graphes en ligne de n, m et l éléments respectivement !Cest le produit de trois graphes en ligne de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré non régulier, de structure irrégulière ! –Diamètre n+m+l et bissection n * min ( m, l ) si n = min ( n, m, l ) pour n*m*l nœuds ! –Nous pouvons parfois y plonger anneau et il y a trois plus courts chemins alternatifs,... ! La grille 3 - D

87 21 mars 2007Cours de graphes 8 - Intranet87 Le tore 3–D L E T O R E 3 - D

88 21 mars 2007Cours de graphes 8 - Intranet88 Cest le produit de trois graphes en anneau de n, m et l éléments respectivement !Cest le produit de trois graphes en anneau de n, m et l éléments respectivement ! Le tore 3–D

89 21 mars 2007Cours de graphes 8 - Intranet89 Cest le produit de trois graphes en anneau de n, m et l éléments respectivement !Cest le produit de trois graphes en anneau de n, m et l éléments respectivement ! Le tore 3–D Cest une grille avec les liens de rebouclage ! ! !...

90 21 mars 2007Cours de graphes 8 - Intranet90 Cest le produit de trois graphes en anneau de n, m et l éléments respectivement !Cest le produit de trois graphes en anneau de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! Le tore 3–D Cest une grille avec les liens de rebouclage ! ! !...

91 21 mars 2007Cours de graphes 8 - Intranet91 Cest le produit de trois graphes en anneau de n, m et l éléments respectivement !Cest le produit de trois graphes en anneau de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre ( n+m+l ) / 2 et bissection 2 * n * min( m, l ) si n = min( n, m, l ) pour n*m*l nœuds ! Le tore 3–D Cest une grille avec les liens de rebouclage ! ! !...

92 21 mars 2007Cours de graphes 8 - Intranet92 Cest le produit de trois graphes en anneau de n, m et l éléments respectivement !Cest le produit de trois graphes en anneau de n, m et l éléments respectivement ! Caractéristiques du graphe :Caractéristiques du graphe : –Graphe de degré régulier, de structure régulière ! –Diamètre ( n+m+l ) / 2 et bissection 2 * n * min( m, l ) si n = min( n, m, l ) pour n*m*l nœuds ! –Nous pouvons parfois y plonger anneau et il y a trois plus courts chemins alternatifs, avec un routage comme pour la grille mais incluant les modulos ! Le tore 3–D Cest une grille avec les liens de rebouclage ! ! !...

93 21 mars 2007Cours de graphes 8 - Intranet93 Cest le produit de trois graphes en anneau de n, m et l éléments respectivement !Cest le produit de trois graphes en anneau de n, m et l éléments respectivement ! Dans lespace :Dans lespace : Le tore 3–D

94 21 mars 2007Cours de graphes 8 - Intranet94 Lhypercube L E G R A P H E H Y P E R C U B E

95 21 mars 2007Cours de graphes 8 - Intranet95 Lhypercube Nous pouvons construire des tores de toutes dimensions :Nous pouvons construire des tores de toutes dimensions : ( k, k,..., k ) ( k, k,..., k ) 12n

96 21 mars 2007Cours de graphes 8 - Intranet96 Lhypercube Nous pouvons construire des tores de toutes dimensions :Nous pouvons construire des tores de toutes dimensions : ( k, k,..., k ) ( k, k,..., k ) Nous obtenons un « hypercube » lorsque tous les anneaux comportent deux nœuds :Nous obtenons un « hypercube » lorsque tous les anneaux comportent deux nœuds : ( 2, 2,..., 2 ) ( 2, 2,..., 2 ) 12n

97 21 mars 2007Cours de graphes 8 - Intranet97 Lhypercube Nous pouvons construire des tores de toutes dimensions :Nous pouvons construire des tores de toutes dimensions : ( k, k,..., k ) ( k, k,..., k ) Nous obtenons un « hypercube » lorsque tous les anneaux comportent deux nœuds :Nous obtenons un « hypercube » lorsque tous les anneaux comportent deux nœuds : ( 2, 2,..., 2 ) ( 2, 2,..., 2 ) Deux nœuds « en ligne » et deux nœuds « en anneau » ont le même voisinage :Deux nœuds « en ligne » et deux nœuds « en anneau » ont le même voisinage : 12n

98 21 mars 2007Cours de graphes 8 - Intranet98 Lhypercube Lhypercube de dimension 0 ! ! !

99 21 mars 2007Cours de graphes 8 - Intranet99 Lhypercube Lhypercube de dimension 0 ! ! ! Lhypercube de dimension 1 ! ! !

100 21 mars 2007Cours de graphes 8 - Intranet100 Lhypercube Lhypercube de dimension 0 ! ! ! Lhypercube de dimension 1 ! ! ! Nous relions deux hypercubes de dimension 0 !

101 21 mars 2007Cours de graphes 8 - Intranet101 Lhypercube Lhypercube de dimension 0 ! ! ! Lhypercube de dimension 1 ! ! ! Nous relions deux hypercubes de dimension 0 ! Lhypercube de dimension 2 ! ! !

102 21 mars 2007Cours de graphes 8 - Intranet102 Lhypercube Lhypercube de dimension 0 ! ! ! Lhypercube de dimension 1 ! ! ! Nous relions deux hypercubes de dimension 0 ! Lhypercube de dimension 2 ! ! ! Nous relions deux hypercubes de dimension 1 !

103 21 mars 2007Cours de graphes 8 - Intranet103 Lhypercube Lhypercube de dimension 0 ! ! ! Lhypercube de dimension 1 ! ! ! Nous relions deux hypercubes de dimension 0 ! Lhypercube de dimension 2 ! ! ! Lhypercube de dimension 3 ! ! ! Nous relions deux hypercubes de dimension 1 !

104 21 mars 2007Cours de graphes 8 - Intranet104 Lhypercube

105 21 mars 2007Cours de graphes 8 - Intranet105 Lhypercube Dimension 4 – en construction !

106 21 mars 2007Cours de graphes 8 - Intranet106 Lhypercube Dimension 4 – en construction !

107 21 mars 2007Cours de graphes 8 - Intranet107 Lhypercube Dimension 4 – le voilà !

108 21 mars 2007Cours de graphes 8 - Intranet108 Lhypercube L E S P R O P R I E T E S D E L H Y P E R C U B E

109 21 mars 2007Cours de graphes 8 - Intranet109 Lhypercube Un hypercube de dimension n :Un hypercube de dimension n : –comporte 2 nœuds, n

110 21 mars 2007Cours de graphes 8 - Intranet110 Lhypercube Un hypercube de dimension n :Un hypercube de dimension n : –comporte 2 nœuds, –est régulier en structure et en degré qui vaut n, n

111 21 mars 2007Cours de graphes 8 - Intranet111 Lhypercube Un hypercube de dimension n :Un hypercube de dimension n : –comporte 2 nœuds, –est régulier en structure et en degré qui vaut n, –a un diamètre n et une bissection de 2, n n–1

112 21 mars 2007Cours de graphes 8 - Intranet112 Lhypercube Un hypercube de dimension n :Un hypercube de dimension n : –comporte 2 nœuds, –est régulier en structure et en degré qui vaut n, –a un diamètre n et une bissection de 2, –permet dy plonger un anneau, n n–1

113 21 mars 2007Cours de graphes 8 - Intranet113 Lhypercube Un hypercube de dimension n :Un hypercube de dimension n : –comporte 2 nœuds, –est régulier en structure et en degré qui vaut n, –a un diamètre n et une bissection de 2, –permet dy plonger un anneau, –possède un routage simple et intuitif, n n–1

114 21 mars 2007Cours de graphes 8 - Intranet114 Lhypercube Un hypercube de dimension n :Un hypercube de dimension n : –comporte 2 nœuds, –est régulier en structure et en degré qui vaut n, –a un diamètre n et une bissection de 2, –permet dy plonger un anneau, –possède un routage simple et intuitif, –possède n plus courts chemins arêtes-disjoints. n n–1

115 21 mars 2007Cours de graphes 8 - Intranet115 Lhypercube Un hypercube de dimension n :Un hypercube de dimension n : –comporte 2 nœuds, –est régulier en structure et en degré qui vaut n, –a un diamètre n et une bissection de 2, –permet dy plonger un anneau, –possède un routage simple et intuitif, –possède n plus courts chemins arêtes-disjoints. n n–1

116 21 mars 2007Cours de graphes 8 - Intranet116 Lhypercube

117 21 mars 2007Cours de graphes 8 - Intranet117 Lhypercube A ce moment, nous avons pour n nœuds :A ce moment, nous avons pour n nœuds : –une dimension en log ( n ), –un degré en log ( n ), –un diamètre en log ( n ), –log ( n ) plus courts chemins arêtes-disjoints, –une bissection de n / 2 !

118 21 mars 2007Cours de graphes 8 - Intranet118 La numérotation dans lhypercube L A N U M E R O T A T I O N D A N S L H Y P E R C U B E

119 21 mars 2007Cours de graphes 8 - Intranet119 La numérotation dans lhypercube La numérotation adéquate de lhypercube est essentielle à son fonctionnement.La numérotation adéquate de lhypercube est essentielle à son fonctionnement.

120 21 mars 2007Cours de graphes 8 - Intranet120 La numérotation dans lhypercube La numérotation adéquate de lhypercube est essentielle à son fonctionnement.La numérotation adéquate de lhypercube est essentielle à son fonctionnement. Elle est basée sur une écriture des nombres en base 2.Elle est basée sur une écriture des nombres en base 2.

121 21 mars 2007Cours de graphes 8 - Intranet121 La numérotation dans lhypercube La numérotation adéquate de lhypercube est essentielle à son fonctionnement.La numérotation adéquate de lhypercube est essentielle à son fonctionnement. Elle est basée sur une écriture des nombres en base 2.Elle est basée sur une écriture des nombres en base 2. Pour construire un hypercube numéroté de dimension n :Pour construire un hypercube numéroté de dimension n : –nous partons de deux hypercubes numérotés de dimension n–1,

122 21 mars 2007Cours de graphes 8 - Intranet122 La numérotation dans lhypercube La numérotation adéquate de lhypercube est essentielle à son fonctionnement.La numérotation adéquate de lhypercube est essentielle à son fonctionnement. Elle est basée sur une écriture des nombres en base 2.Elle est basée sur une écriture des nombres en base 2. Pour construire un hypercube numéroté de dimension n :Pour construire un hypercube numéroté de dimension n : –nous partons de deux hypercubes numérotés de dimension n–1, –pour lun des cubes nous préfixons les nœuds dun 0, –pour lautre cube, nous préfixons les nœuds dun 1,

123 21 mars 2007Cours de graphes 8 - Intranet123 La numérotation dans lhypercube La numérotation adéquate de lhypercube est essentielle à son fonctionnement.La numérotation adéquate de lhypercube est essentielle à son fonctionnement. Elle est basée sur une écriture des nombres en base 2.Elle est basée sur une écriture des nombres en base 2. Pour construire un hypercube numéroté de dimension n :Pour construire un hypercube numéroté de dimension n : –nous partons de deux hypercubes numérotés de dimension n–1, –pour lun des cubes nous préfixons les nœuds dun 0, –pour lautre cube, nous préfixons les nœuds dun 1, –nous relions les nœuds qui ne diffèrent que dans leur chiffre de poids fort ( dimension n ) !

124 21 mars 2007Cours de graphes 8 - Intranet124 La numérotation dans lhypercube

125 21 mars 2007Cours de graphes 8 - Intranet125 La numérotation dans lhypercube Deux hypercubes et leur numérotation !

126 21 mars 2007Cours de graphes 8 - Intranet126 La numérotation dans lhypercube Deux hypercubes et leur numérotation ! Nous préfixons dun 0 ou dun 1 !

127 21 mars 2007Cours de graphes 8 - Intranet127 La numérotation dans lhypercube Deux hypercubes et leur numérotation ! Nous préfixons dun 0 ou dun 1 ! Nous relions les nœuds qui diffèrent en dimension 1 seulement !

128 21 mars 2007Cours de graphes 8 - Intranet128 La numérotation dans lhypercube Deux hypercubes et leur numérotation ! Nous préfixons dun 0 ou dun 1 ! Nous relions les nœuds qui diffèrent en dimension 1 seulement ! En décimal !

129 21 mars 2007Cours de graphes 8 - Intranet129 La numérotation dans lhypercube Deux hypercubes et leur numérotation !

130 21 mars 2007Cours de graphes 8 - Intranet130 La numérotation dans lhypercube Deux hypercubes et leur numérotation ! Nous préfixons dun 0 ou dun 1 !

131 21 mars 2007Cours de graphes 8 - Intranet131 La numérotation dans lhypercube Deux hypercubes et leur numérotation ! Nous préfixons dun 0 ou dun 1 ! Nous relions les nœuds qui diffèrent en dimension 1 seulement !

132 21 mars 2007Cours de graphes 8 - Intranet132 La numérotation dans lhypercube Deux hypercubes et leur numérotation ! Nous préfixons dun 0 ou dun 1 ! Nous relions les nœuds qui diffèrent en dimension 1 seulement ! 0 En décimal !

133 21 mars 2007Cours de graphes 8 - Intranet133 La numérotation dans lhypercube Les liens de dimension 3 ! dim 3 Leurs écritures décimales diffèrent de 4.

134 21 mars 2007Cours de graphes 8 - Intranet134 La numérotation dans lhypercube Les liens de dimension 2 ! dim 2 dim 3 Leurs écritures décimales diffèrent de 2.

135 21 mars 2007Cours de graphes 8 - Intranet135 La numérotation dans lhypercube Les liens de dimension 1 ! dim 2 dim 3 Leurs écritures décimales diffèrent de 1. dim 1

136 21 mars 2007Cours de graphes 8 - Intranet136 Lanneau comme sous-graphe L A N N E A U C O M M E S O U S – G R A P H E

137 21 mars 2007Cours de graphes 8 - Intranet137 Lanneau comme sous-graphe Nous pouvons plonger un anneau dans un hypercube.Nous pouvons plonger un anneau dans un hypercube.

138 21 mars 2007Cours de graphes 8 - Intranet138 Lanneau comme sous-graphe Nous pouvons plonger un anneau dans un hypercube.Nous pouvons plonger un anneau dans un hypercube. Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire.Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire.

139 21 mars 2007Cours de graphes 8 - Intranet139 Lanneau comme sous-graphe Nous pouvons plonger un anneau dans un hypercube.Nous pouvons plonger un anneau dans un hypercube. Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire.Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire. Nous devons donc énumérer les nombres 0 à n–1 en changeant un seul bit à la fois.Nous devons donc énumérer les nombres 0 à n–1 en changeant un seul bit à la fois.

140 21 mars 2007Cours de graphes 8 - Intranet140 Lanneau comme sous-graphe Nous pouvons plonger un anneau dans un hypercube.Nous pouvons plonger un anneau dans un hypercube. Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire.Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire. Nous devons donc énumérer les nombres 0 à n–1 en changeant un seul bit à la fois.Nous devons donc énumérer les nombres 0 à n–1 en changeant un seul bit à la fois. Cest le code de Gray :Cest le code de Gray : –Le code de Gray de base est constitué de 0 suivi de 1.

141 21 mars 2007Cours de graphes 8 - Intranet141 Lanneau comme sous-graphe Nous pouvons plonger un anneau dans un hypercube.Nous pouvons plonger un anneau dans un hypercube. Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire.Les nœuds voisins dans lhypercube ne diffèrent que dans une position binaire. Nous devons donc énumérer les nombres 0 à n–1 en changeant un seul bit à la fois.Nous devons donc énumérer les nombres 0 à n–1 en changeant un seul bit à la fois. Cest le code de Gray :Cest le code de Gray : –Le code de Gray de base est constitué de 0 suivi de 1. –Pour obtenir le code de Gray de longueur 2*n, il faut : –le code de Gray de longueur n préfixé de 0, –le code de Gray de longueur n pris dans lordre inverse et préfixé de 1.

142 21 mars 2007Cours de graphes 8 - Intranet142 Lanneau comme sous-graphe

143 21 mars 2007Cours de graphes 8 - Intranet143 Lanneau comme sous-graphe

144 21 mars 2007Cours de graphes 8 - Intranet144 Lanneau comme sous-graphe

145 21 mars 2007Cours de graphes 8 - Intranet145 Lanneau comme sous-graphe

146 21 mars 2007Cours de graphes 8 - Intranet146 Les chemins arêtes-disjoints L E S C H E M I N S A R E T E S - D I S J O I N T S

147 21 mars 2007Cours de graphes 8 - Intranet147 Les chemins arêtes-disjoints Il y a n plus courts chemins arêtes-joints pour aller vers un autre nœud à distance n ! Distance 1

148 21 mars 2007Cours de graphes 8 - Intranet148 Les chemins arêtes-disjoints Il y a n plus courts chemins arêtes-joints pour aller vers un autre nœud à distance n ! Distance 2

149 21 mars 2007Cours de graphes 8 - Intranet149 Les chemins arêtes-disjoints Il y a n plus courts chemins arêtes-joints pour aller vers un autre nœud à distance n ! Distance 3

150 21 mars 2007Cours de graphes 8 - Intranet150 Les chemins arêtes-disjoints Il y a n plus courts chemins arêtes-joints pour aller vers un autre nœud à distance n ! Distance 3

151 21 mars 2007Cours de graphes 8 - Intranet151 Les chemins arêtes-disjoints Il y a n plus courts chemins arêtes-joints pour aller vers un autre nœud à distance n ! Distance 3

152 21 mars 2007Cours de graphes 8 - Intranet152 La diffusion dans lhypercube C O M M E N T D I F F U S E R E F F I C A C E M E N T ? ?

153 21 mars 2007Cours de graphes 8 - Intranet153 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles.

154 21 mars 2007Cours de graphes 8 - Intranet154 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles. Lhypercube permet de faire des diffusions très efficaces.Lhypercube permet de faire des diffusions très efficaces.

155 21 mars 2007Cours de graphes 8 - Intranet155 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles. Lhypercube permet de faire des diffusions très efficaces.Lhypercube permet de faire des diffusions très efficaces. Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés !Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés !

156 21 mars 2007Cours de graphes 8 - Intranet156 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles. Lhypercube permet de faire des diffusions très efficaces.Lhypercube permet de faire des diffusions très efficaces. Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés !Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés ! Au début un seul nœud connaît la valeur v ! v

157 21 mars 2007Cours de graphes 8 - Intranet157 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles. Lhypercube permet de faire des diffusions très efficaces.Lhypercube permet de faire des diffusions très efficaces. Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés !Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés ! Après diffusion en dimension 1 ils sont 2 à connaître v ! v v

158 21 mars 2007Cours de graphes 8 - Intranet158 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles. Lhypercube permet de faire des diffusions très efficaces.Lhypercube permet de faire des diffusions très efficaces. Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés !Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés ! Après diffusion en dimension 2 ils sont 4 à connaître v ! v v v v

159 21 mars 2007Cours de graphes 8 - Intranet159 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles. Lhypercube permet de faire des diffusions très efficaces.Lhypercube permet de faire des diffusions très efficaces. Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés !Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés ! Après diffusion en dimension 3 tous connaissent la valeur v ! v v v v v v v v

160 21 mars 2007Cours de graphes 8 - Intranet160 La diffusion dans lhypercube La diffusion dinformation est une opération fréquente lors de calculs parallèles.La diffusion dinformation est une opération fréquente lors de calculs parallèles. Lhypercube permet de faire des diffusions très efficaces.Lhypercube permet de faire des diffusions très efficaces. Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés !Nous diffusons le long des différentes dimensions et doublons à chaque étape le nombre de nœuds informés ! Après diffusion en dimension 3 tous connaissent la valeur v ! v Pour n nœuds le temps est en log ( n ). v v v v v v v

161 21 mars 2007Cours de graphes 8 - Intranet161 La diffusion dans lhypercube De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme.De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme.

162 21 mars 2007Cours de graphes 8 - Intranet162 La diffusion dans lhypercube De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme.De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme. Nous échangeons et sommons en parallèle le long des différentes dimensions !Nous échangeons et sommons en parallèle le long des différentes dimensions ! Au début chaque nœud possède une valeur !

163 21 mars 2007Cours de graphes 8 - Intranet163 La diffusion dans lhypercube De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme.De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme. Nous échangeons et sommons en parallèle le long des différentes dimensions !Nous échangeons et sommons en parallèle le long des différentes dimensions ! Après échange et sommation en dimension 1 !

164 21 mars 2007Cours de graphes 8 - Intranet164 La diffusion dans lhypercube De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme.De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme. Nous échangeons et sommons en parallèle le long des différentes dimensions !Nous échangeons et sommons en parallèle le long des différentes dimensions ! Après échange et sommation en dimension 2 !

165 21 mars 2007Cours de graphes 8 - Intranet165 La diffusion dans lhypercube De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme.De la même manière, nous pouvons calculer la somme de valeurs détenues par le différents nœuds de façon à ce que chaque nœud connaisse la somme. Nous échangeons et sommons en parallèle le long des différentes dimensions !Nous échangeons et sommons en parallèle le long des différentes dimensions ! Après échange et sommation en dimension 3 !

166 21 mars 2007Cours de graphes 8 - Intranet166 La diffusion dans lhypercube

167 21 mars 2007Cours de graphes 8 - Intranet167 Le graphe de De Bruijn L E G R A P H E D E D E B R U I J N

168 21 mars 2007Cours de graphes 8 - Intranet168 Le graphe de De Bruijn Il a été proposé par De Bruijn et Good en 1946.Il a été proposé par De Bruijn et Good en 1946.

169 21 mars 2007Cours de graphes 8 - Intranet169 Le graphe de De Bruijn Il a été proposé par De Bruijn et Good en 1946.Il a été proposé par De Bruijn et Good en Les numéros des sommets sont des d-uplets écrits en base b.Les numéros des sommets sont des d-uplets écrits en base b. ( x,..., x ) avec x { 0,..., b–1 } ( x,..., x ) avec x { 0,..., b–1 } 1di

170 21 mars 2007Cours de graphes 8 - Intranet170 Le graphe de De Bruijn Il a été proposé par De Bruijn et Good en 1946.Il a été proposé par De Bruijn et Good en Les numéros des sommets sont des d-uplets écrits en base b.Les numéros des sommets sont des d-uplets écrits en base b. ( x,..., x ) avec x { 0,..., b–1 } ( x,..., x ) avec x { 0,..., b–1 } Le graphe DB ( b, d ) a les caractéristiques suivantes :Le graphe DB ( b, d ) a les caractéristiques suivantes : –Il possède b nœuds. 1di d

171 21 mars 2007Cours de graphes 8 - Intranet171 Le graphe de De Bruijn Il a été proposé par De Bruijn et Good en 1946.Il a été proposé par De Bruijn et Good en Les numéros des sommets sont des d-uplets écrits en base b.Les numéros des sommets sont des d-uplets écrits en base b. ( x,..., x ) avec x { 0,..., b–1 } ( x,..., x ) avec x { 0,..., b–1 } Le graphe DB ( b, d ) a les caractéristiques suivantes :Le graphe DB ( b, d ) a les caractéristiques suivantes : –Il possède b nœuds. –Son diamètre vaut d. 1di d

172 21 mars 2007Cours de graphes 8 - Intranet172 Le graphe de De Bruijn Il a été proposé par De Bruijn et Good en 1946.Il a été proposé par De Bruijn et Good en Les numéros des sommets sont des d-uplets écrits en base b.Les numéros des sommets sont des d-uplets écrits en base b. ( x,..., x ) avec x { 0,..., b–1 } ( x,..., x ) avec x { 0,..., b–1 } Le graphe DB ( b, d ) a les caractéristiques suivantes :Le graphe DB ( b, d ) a les caractéristiques suivantes : –Il possède b nœuds. –Son diamètre vaut d. –Chaque sommet est de degré 2 * b avec b arcs entrants et b arcs sortants. 1di d

173 21 mars 2007Cours de graphes 8 - Intranet173 Le graphe de De Bruijn Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables.Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables.

174 21 mars 2007Cours de graphes 8 - Intranet174 Le graphe de De Bruijn Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables.Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables. Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 !Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 !

175 21 mars 2007Cours de graphes 8 - Intranet175 Le graphe de De Bruijn Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables.Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables. Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 !Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 ! Le graphe de De Bruijn ayant le même degré et le même diamètre est :Le graphe de De Bruijn ayant le même degré et le même diamètre est : DB ( 6, 12 ) DB ( 6, 12 )

176 21 mars 2007Cours de graphes 8 - Intranet176 Le graphe de De Bruijn Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables.Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables. Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 !Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 ! Le graphe de De Bruijn ayant le même degré et le même diamètre est :Le graphe de De Bruijn ayant le même degré et le même diamètre est : DB ( 6, 12 ) DB ( 6, 12 )

177 21 mars 2007Cours de graphes 8 - Intranet177 Le graphe de De Bruijn Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables.Il peut comporter un grand nombre de nœuds tout en conservant des degrés et diamètres raisonnables. Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 !Soit lhypercube de dimension 12 qui possède 4096 nœuds de degré 12 ! Le graphe de De Bruijn ayant le même degré et le même diamètre est :Le graphe de De Bruijn ayant le même degré et le même diamètre est : DB ( 6, 12 ) DB ( 6, 12 ) DB ( 4, 10 ) est un graphe de degré 8 et de diamètre 10 ! Le nombre de nœuds est 4^10 = 2^20 =

178 21 mars 2007Cours de graphes 8 - Intranet178 Le graphe de De Bruijn Les b arcs sortants du nœudLes b arcs sortants du nœud ( x, x,..., x ) ( x, x,..., x ) vont vers les nœuds vont vers les nœuds ( x,..., x, y ) avec y { 0,..., b–1 } ( x,..., x, y ) avec y { 0,..., b–1 } 1 2 d2 d

179 21 mars 2007Cours de graphes 8 - Intranet179 Le graphe de De Bruijn Les b arcs sortants du nœudLes b arcs sortants du nœud ( x, x,..., x ) ( x, x,..., x ) vont vers les nœuds vont vers les nœuds ( x,..., x, y ) avec y { 0,..., b–1 } ( x,..., x, y ) avec y { 0,..., b–1 } 1 2 d2 d

180 21 mars 2007Cours de graphes 8 - Intranet180 Le graphe de De Bruijn Les b arcs sortants du nœudLes b arcs sortants du nœud ( x, x,..., x ) ( x, x,..., x ) vont vers les nœuds vont vers les nœuds ( x,..., x, y ) avec y { 0,..., b–1 } ( x,..., x, y ) avec y { 0,..., b–1 } Et donc, les b arcs entrants du nœudEt donc, les b arcs entrants du nœud ( x,..., x, x ) ( x,..., x, x ) proviennent des nœuds proviennent des nœuds ( y, x,..., x ) avec y { 0,..., b–1 } ( y, x,..., x ) avec y { 0,..., b–1 } 1 2 d2 d 1dd–1 1d–1

181 21 mars 2007Cours de graphes 8 - Intranet181 Le graphe de De Bruijn Les b arcs sortants du nœudLes b arcs sortants du nœud ( x, x,..., x ) ( x, x,..., x ) vont vers les nœuds vont vers les nœuds ( x,..., x, y ) avec y { 0,..., b–1 } ( x,..., x, y ) avec y { 0,..., b–1 } Et donc, les b arcs entrants du nœudEt donc, les b arcs entrants du nœud ( x,..., x, x ) ( x,..., x, x ) proviennent des nœuds proviennent des nœuds ( y, x,..., x ) avec y { 0,..., b–1 } ( y, x,..., x ) avec y { 0,..., b–1 } 1 2 d2 d 1dd–1 1d–1

182 21 mars 2007Cours de graphes 8 - Intranet182 Le graphe de De Bruijn Q U E L Q U E S E X E M P L E S

183 21 mars 2007Cours de graphes 8 - Intranet183 Le graphe de De Bruijn DB ( 2, 1 )

184 21 mars 2007Cours de graphes 8 - Intranet184 Le graphe de De Bruijn DB ( 2, 1 )

185 21 mars 2007Cours de graphes 8 - Intranet185 Le graphe de De Bruijn DB ( 2, 1 )

186 21 mars 2007Cours de graphes 8 - Intranet186 Le graphe de De Bruijn DB ( 2, 1 ) DB ( 2, 2 )

187 21 mars 2007Cours de graphes 8 - Intranet187 Le graphe de De Bruijn DB ( 2, 1 ) DB ( 2, 2 )

188 21 mars 2007Cours de graphes 8 - Intranet188 Le graphe de De Bruijn DB ( 2, 1 ) DB ( 2, 2 )

189 21 mars 2007Cours de graphes 8 - Intranet189 Le graphe de De Bruijn DB ( 2, 1 ) DB ( 2, 2 )

190 21 mars 2007Cours de graphes 8 - Intranet190 Le graphe de De Bruijn DB ( 2, 1 ) DB ( 2, 2 )

191 21 mars 2007Cours de graphes 8 - Intranet191 Le graphe de De Bruijn DB ( 2, 1 ) DB ( 2, 2 ) DB ( 2, 3 )

192 21 mars 2007Cours de graphes 8 - Intranet192 Le graphe de De Bruijn DB ( 3, 1 ) 1

193 21 mars 2007Cours de graphes 8 - Intranet193 Le graphe de De Bruijn DB ( 3, 1 ) 1

194 21 mars 2007Cours de graphes 8 - Intranet194 Le graphe de De Bruijn DB ( 3, 1 ) 1

195 21 mars 2007Cours de graphes 8 - Intranet195 Le graphe de De Bruijn DB ( 3, 1 ) 1

196 21 mars 2007Cours de graphes 8 - Intranet196 Le graphe de De Bruijn DB ( 3, 1 ) 1

197 21 mars 2007Cours de graphes 8 - Intranet197 Synthèse Quelques graphes particuliers.Quelques graphes particuliers.

198 21 mars 2007Cours de graphes 8 - Intranet198 m E r C i e T b O n N e J o U r N é E ! ! ! N o U b L i E z P a S d E p R é P a R e R v O s T D ! ! !


Télécharger ppt "21 mars 2007Cours de graphes 8 - Intranet1 Cours de graphes Quelques graphes particuliers."

Présentations similaires


Annonces Google