• Aucun résultat trouvé

#8.2 Application: Graphes et réseaux

N/A
N/A
Protected

Academic year: 2021

Partager "#8.2 Application: Graphes et réseaux"

Copied!
19
0
0

Texte intégral

(1)

8.2. Application: Graphes et r´

eseaux

Section 8.2

MTH1007

J. Gu´erin, N. Lahrichi, S. Le Digabel Polytechnique Montr´eal

A2019

(2)

Plan

1. La th´eorie des graphes

(3)

1. La th´eorie des graphes

(4)

Probl`

emes c´

el`

ebres de la th´

eorie des graphes

I Probl`eme des ponts de K¨onigsberg (18`eme si`ecle) : peut-on imaginer une promenade dans la ville en empruntant chacun de ses 7 ponts une fois et une seule pour revenir `a son point de d´epart ?

I Probl`eme du plus court chemin (algorithme de Dijkstra), probl`eme du flot maximal, probl`eme de la coupe maximale, probl`eme de couplage.

I Probl`eme du voyageur de commerce (TSP) : N P-difficile ; ne peut ˆetre r´esolu qu’avec des heuristiques, pour des tailles modestes.

I Coloration des sommets ou des arˆetes d’un graphe.

(5)

Domaines d’application de la th´

eorie des graphes

I De nombreux probl`emes discrets peuvent se mod´eliser avec des graphes.

I Tous les domaines o`u la notion de r´eseau intervient : probl`emes d’ordonnancement, de transport, de flots, etc.

I Informatique, t´el´ecommunications, r´eseaux sociaux.

(6)

efinition d’un graphe

I Ungrapheest constitu´e d’un ensemble denoeudsousommets reli´es entre eux par des liens appel´es :

I arˆetesdans le cas des graphesnon-orient´es, I ouarcsdans le cas des graphesorient´es.

I Deux sommets reli´es sont appel´esadjacents.

I Des poidspeuvent ˆetre associ´es aux arˆetes (arcs). Ces poids peuvent ˆetre des coˆuts, des distances, une conductivit´e, etc.

I Un graphe est not´e G = (V, E) avec V l’ensemble des sommets et E l’ensemble des arˆetes (arcs).

I Lath´eorie des graphesest le domaine des math´ematiques qui ´

(7)

Repr´

esentation d’un graphe

Un graphe se repr´esente graphiquement de la fa¸con suivante :

Graphe orient´e Graphe non-orient´e

(8)

Quelques types de graphes

I Ungraphe complet est un graphe dont tous les sommets sont adjacents. Uneclique est un sous-ensemble de sommets adjacents. Un graphe complet poss`ede n(n − 1)/2 arˆetes (arcs), si |V | = n

I Unarbre est un graphe non-orient´e, acyclique et connexe (connexe : il existe un chemin entre toute paire de sommets). Un arbre poss`ede n − 1 arˆetes (arcs), si |V | = n

I Une graphe est bipartiquand on peut s´eparer les sommets en deux ensembles dans lesquels il n’y a aucune arˆete.

I Un graphe est planairequand on peut le repr´esenter dans un plan sans qu’il y ait intersection d’arˆetes.

(9)
(10)
(11)

1. La th´eorie des graphes

(12)

Matrice d’incidence

Soit un graphe orient´e G = (V, E) avec |V | = n sommets et |E| = m arcs. On note V = {v1, v2, . . . , vn} et

E = {e1, e2, . . . , em} avec ei= (v, w), i ∈ {1, 2, . . . , m} et v, w ∈ V

I Lamatrice d’incidenceest d´efinie par A ∈ Rm×n avec ai,j =    −1 si ei = (vj, w) ∈ E, avec w ∈ V +1 si ei = (w, vj) ∈ E, avec w ∈ V 0 sinon avec i ∈ {1, 2, . . . , m} et j ∈ {1, 2, . . . , n}

I Chaque ligne (arc) comprend un −1 et un +1

I On ne peut pas repr´esenter d’arcs de la forme (v, v) ou des arcs multiples.

I Pour repr´esenter des poids sur les arcs, remplacer les valeurs ±1 par les poids ±wi, i ∈ {1, 2, . . . , m}

(13)

Exemple

Donner la matrice d’incidence du graphe suivant, ainsi que sa forme ´echelonn´ee U , et sa forme ´echelonn´ee r´eduite R.

1

2

3

4

2 1 3 4 5 6

(14)

Propri´

et´

es

I Les arcs qui constituent une boucle correspondent `a des lignes d´ependantes de la matrice d’incidence.

I Les lignes ind´ependantes forment des arbres.

I L’´elimination r´eduit tout graphe en un arbre (orient´e).

I Comme le nombre d’arˆetes d’un arbre est n − 1, le rang de A est r(A) = n − 1

I Si on consid`ere que x ∈ Rn correspond `a des potentiels`a chaque sommet, alors Ax repr´esente un vecteur de diff´erences de potentiels (un flux) `a chaque arc.

(15)

Noyau

I Ax = 0 correspond `a des flux nuls, et donc des potentiels ´

egaux `a chaque sommet.

I Chaque x du noyau est de la forme x = k(1, 1, . . . , 1), k ∈ R

I Le noyau est de dimension 1 car

dim N (A) = n − r(A) = n − (n − 1) = 1

I La solution sp´eciale est s = (1, 1, . . . , 1)

(16)

Espace des lignes

I L’espace des lignes est de dimension n − 1 dans Rn : dim C(A>) = r(A) = r = n − 1

I Les r lignes pivots de A correspondent aux arˆetes de l’arbre repr´esent´e par U . Les lignes suivantes forment des boucles.

I v ∈ C(A>) si v est perpendiculaire `a la solution sp´eciale du noyau s = (1, 1, . . . , 1), c’est-`a-dire que la somme de ses composantes est nulle.

(17)

Espace des colonnes

I L’espace des colonnes est de dimension n − 1 dans Rm : dim C(A) = r(A) = r = n − 1

I C’est l’ensemble de tous les Ax possibles.

I Loi des mailles : La somme des composantes de Ax est z´ero autour de chaque boucle.

I Equivalent `´ a : b ∈ C(A) si pour toutes les boucles, ses composantes ob´eissent `a laloi de Kirchhoff :

X

i:ei de sens 1

bi− X

i:ei de sens 2

(18)

Noyau `

a gauche

I Le noyau `a gauche est de dimension m − r = m − n + 1 dans Rm. Ce chiffre correspond au nombre de boucles ind´ependantes du graphe.

I Ce sont les vecteurs y ∈ Rm (une composante par arc) tels que A>y = 0. Chaque ´equation de ce syst`eme signifie qu’au noeud (sommet) correspondant, le flux entrant est ´egal au flux sortant. C’est laloi des noeuds.

I On obtient les solutions A>y = 0 `a l’aide des boucles ind´ependantes (les petites boucles) : Chacune donne une solution sp´eciale du noyau `a gauche, avec yi = ±1

(19)

Travail personnel

Références

Documents relatifs

Pour vous assurer que votre enfant a compris la leçon, vous pouvez lui demander : - Si les mots sont masculins ou féminins et de justifier: voiture, journal, ciel, chaise,

En justifiant, associer à chacun des 4 nuages de points qui suivent l’un des coefficients de corrélation, ainsi que les séries étudiées :.. rang mondial des écoles de

Cela peut se faire, pour tout polygone avec un point donn´ e int´ erieur, en joignant un de ces points int´ erieurs ` a un sur deux des sommets du polygone ; et pour un polygone

a) Un graphe est un arbre ssi il existe une chaîne unique entre chaque paire de sommets distincts. c) Un graphe G sans cycle, de n sommets et n-1 arêtes est un

Cette difficulté à reconnaître que le travail génère du stress et que certaines situations de souffrance pourraient être évitées, si tant est qu’elles

En effet, la démonstration pour les codes de mots (c/.[4], prop. 5.3.1) s'étend facilement, une fois faites les remarques suivantes : si G est réduit à un seul circuit, alors tout

Exercice 4 Le graphe repr´ esentatif des arˆ etes L(G) d’un graphe G a pour sommets les arˆ etes de G, deux sommets de L(G) sont adjacents si les arˆ etes correspondantes de G

Exemple 2- On considère de même un graphe dont les sommets sont numérotés de 1 à 8. Ce graphe, sans cycle, et les puissances de sa matrice sont décrits ci-dessous.. Module Info31