Académique Documents
Professionnel Documents
Culture Documents
Nord
Sud
LES 7 PONTS DE KÖNIGSBERG
Nord B
Île
A 1 Île Île 2D
Sud C
LES 7 PONTS DE KÖNIGSBERG
À VOUS DE JOUER :
Essayer de résoudre le problème des 7 ponts A D
C
LES 7 PONTS DE KÖNIGSBERG
À VOUS DE JOUER :
Essayer de résoudre le problème des 7 ponts A D
A
E
D B
F
C
LA THÉORIE DES GRAPHES
Autre définition : Un graphe G est la donnée d’un triplet (S, A, φ) où S et A sont deux
ensembles non vides et φ une application qui associe à tout élément de A une « paire »
d’éléments de S. Les éléments de A sont appelés les arêtes. Ceux de S, les sommets.
A
E
D B
F
C
LA THÉORIE DES GRAPHES
Un graphe peut être orienté : les arêtes reliant les nœuds
sont des flèches et ont donc un sens.
A
E
D B
F
C
LA THÉORIE DES GRAPHES
Ces arêtes peuvent aussi être pondérées, pour représenter une distance
entre nœuds. Cette distance est appelée « poids de l’arête ».
6 A
3
E
2 B
6
D 11
1
7
F 3
C
LA THÉORIE DES GRAPHES
Un chemin dans un graphe orienté pondéré est définit comme une suite
de nœuds reliés deux à deux par des arêtes. Ce chemin possède une
longueur : c’est la somme des longueurs des arêtes de la suite.
6 A
3
E
2 B
6
D 11
1 Chemin E F C A
7
F 3 Longueur = 6 + 3 + 11 = 20
C
LA THÉORIE DES GRAPHES
Où peut-on trouver des graphes dans la vie de tous les jours ?
À VOUS DE JOUER :
Essayer de citer des exemples
d’utilisation des graphes
A
E
D B
F
C
LA THÉORIE DES GRAPHES
Un graphe peut servir à représenter un réseau informatique, un réseau
de transports en commun, un réseau de capteurs, une carte…
LA THÉORIE DES GRAPHES
Un graphe peut servir à représenter un réseau informatique, un réseau
de transports en commun, un réseau de capteurs, une carte…
LA THÉORIE DES GRAPHES
Un graphe peut servir à représenter un réseau informatique, un réseau
de transports en commun, un réseau de capteurs, une carte…
L'objectif principal du flooding est de transmettre un
Algorithme
message depuis une source vers tous les nœuds d'un
FLOODING réseau sans connaître la topologie complète du réseau.
Inondation en Français
Trajet de la requête
L’ALGORITHME DU FLOODING
Discussions : Fan ? Pas fan ?
Avantages ? Inconvénients ?
LA THÉORIE DES GRAPHES
Un graphe peut servir à représenter un réseau informatique, un réseau
de transports en commun, un réseau de capteurs, une carte…
Nord B
Île
A 1 Île Île 2D
Sud C
LE GRAPHE EULÉRIEN
Définition d’un graphe eulérien : un graphe que l'on peut parcourir en
partant d'un sommet quelconque et en empruntant exactement une fois
chaque arête pour revenir au sommet de départ. Un tel graphe a alors la
propriété qu'il correspond à un dessin qu'on peut tracer sans lever le
crayon.
Arête d’entrée
Arête de sortie
LE GRAPHE EULÉRIEN
Théorème d'Euler (1736) : Un graphe non orienté est eulérien si et
seulement si chacun de ses sommets est incident à un nombre pair
d'arêtes.
Arête d’entrée
Arête de sortie
LE GRAPHE EULÉRIEN
Théorème d'Euler (1736) : Un graphe non orienté est eulérien si et
seulement si chacun de ses sommets est incident à un nombre pair
d'arêtes.
Arête d’entrée
Arête de sortie
LES 7 PONTS DE KÖNIGSBERG
Oui ? Non ?
Peut-être ?
C
LES 7 PONTS DE KÖNIGSBERG
NON !
C
LES 7 PONTS DE KALININGRAD
5 EN 2023 !
À VOUS DE JOUER :
Le problème a-t-il une solution aujourd’hui ?
LES 7 PONTS DE KALININGRAD
5 EN 2023 !
À VOUS DE JOUER :
Le problème a-t-il une solution aujourd’hui ?
LE GRAPHE CONNEXE
Une chaîne est une séquence qui commence et qui se termine par un sommet,
alternant sommets et arêtes de telle manière que chaque arête soit encadrée
par ses extrémités.
À VOUS DE JOUER :
Donner des exemples de graphes connexes et de graphes non connexes
UN EXEMPLE DE GRAPHE CONNEXE
On peut atteindre n’importe
quelle station de métro ou de
tram depuis n’importe quelle
autre station
Mode
confinement
172 . 16 . 254 . 1
1 octet = 8 bits
32 bits ( 4 * 8 ), ou 4 octets
Notions de LAN, Adresses IP, IPV4, IPV6, Adresses MAC, Masque de sous réseau…
UN PEU DE RÉSEAU
Jeanne d’Arc
Capitole
Marengo SNCF
À VOUS DE JOUER :
Combien de faces, ou
de régions, peut-on
compter ?
FACES D’UN GRAPHE
On appelle faces ou régions d’un graphe les régions du plan délimitées par
ses arêtes.
À VOUS DE JOUER :
Quel est le degré de
chaque face ?
DEGRÉ D’UNE FACE
On appelle degré d’une face le nombre d’arêtes avec lesquelles elle est en
contact, en comptant double celles qu’elle ne partage pas avec d’autres faces
Théorème : La somme des degrés des faces est égale au double du nombre d’arêtes.
(En effet, chaque arête séparant deux faces est comptée une fois par chacune de ces faces. Et chaque arête se trouvant à l’intérieur
d’une face est comptée double par cette unique face)
L’ÉNIGME DE L'EAU, DU GAZ ET DE L’ÉLECTRICITÉ
Un lotissement de trois maisons doit être équipé d'eau, de gaz et d'électricité. La
règlementation interdit de croiser les canalisations pour des raisons de sécurité.
Comment faut-il faire ?
À VOUS DE JOUER :
Essayer d’acheminer
l’eau, le gaz et
l’électricité aux trois
GAZ EAU ÉLECTRICITÉ
maisons
Vous avez 6h
Combien d’arêtes ?
VÉRIFICATION DE LA RELATION D’EULER
Combien d’arêtes ?
9
VÉRIFICATION DE LA RELATION D’EULER
Combien d’arêtes ?
9
Combien de régions ?
VÉRIFICATION DE LA RELATION D’EULER
Combien d’arêtes ?
9
Combien de régions ?
6
VÉRIFICATION DE LA RELATION D’EULER
Combien d’arêtes ?
9
Combien de régions ?
6
Combien de sommets ?
VÉRIFICATION DE LA RELATION D’EULER
Combien d’arêtes ?
9
Combien de régions ?
6
Combien de sommets ?
5
VÉRIFICATION DE LA RELATION D’EULER
Combien d’arêtes ?
9
Combien de régions ?
6
Combien de sommets ?
5
S+R=A+2
6 + 5 = 9 + 2 = 11 :)
C’est bien un graphe planaire !
L’ÉNIGME DE L'EAU, DU GAZ ET DE L’ÉLECTRICITÉ
Combien de sommets ?
6 (3 usines et 3 maisons)
Combien d’arêtes ?
9 (3 chemins x 3 maisons)
Pour que le graphe soit
planaire, il faudrait 5 régions
S+R=A+2
L’ÉNIGME DE L'EAU, DU GAZ ET DE L’ÉLECTRICITÉ
Quel est le degré des faces / régions ?
Elles ne peuvent pas Elles ne peuvent pas non
être de degré 1, car plus être de degré 2, car
le graphe ne cela supposerait qu’une
comporte pas de maison soit reliée deux
boucle. fois à la même usine.
En électronique, dans un circuit imprimé, un via est un trou métallisé qui permet
d'établir une liaison électrique entre deux ou plusieurs couches.
MATRICE D’ADJACENCE
Soit n un entier naturel non nul. On La matrice d'adjacence de ce graphe
considère un graphe d’ordre n est la matrice carrée de taille n, dont le
(orienté ou non) dont les sommets coefficient ai,j est égal au nombre
sont numérotés de 1 à n. d'arêtes partant du sommet i pour
arriver au sommet j.
1
À VOUS DE JOUER :
Donner la matrice
d’adjacence de ce
2 graphe
3
MATRICE D’ADJACENCE
Soit n un entier naturel non nul. On La matrice d'adjacence de ce graphe
considère un graphe d’ordre n est la matrice carrée de taille n, dont le
(orienté ou non) dont les sommets coefficient ai,j est égal au nombre
sont numérotés de 1 à n. d'arêtes partant du sommet i pour
arriver au sommet j.
1
0 1 1
0 0 1
2 0 0 0
3
MATRICE D’ADJACENCE
Soit n un entier naturel non nul. On La matrice d'adjacence de ce graphe
considère un graphe d’ordre n est la matrice carrée de taille n, dont le
(orienté ou non) dont les sommets coefficient ai,j est égal au nombre
sont numérotés de 1 à n. d'arêtes partant du sommet i pour
arriver au sommet j.
1
À VOUS DE JOUER :
Donner la matrice
d’adjacence de ce
2 graphe non orienté
3
MATRICE D’ADJACENCE
Soit n un entier naturel non nul. On La matrice d'adjacence de ce graphe
considère un graphe d’ordre n est la matrice carrée de taille n, dont le
(orienté ou non) dont les sommets coefficient ai,j est égal au nombre
sont numérotés de 1 à n. d'arêtes partant du sommet i pour
arriver au sommet j.
1
0 1 1
1 0 1
2 1 1 0
3
MATRICE D’ADJACENCE
Soit n un entier naturel non nul. On La matrice d'adjacence de ce graphe
considère un graphe d’ordre n est la matrice carrée de taille n, dont le
(orienté ou non) dont les sommets coefficient ai,j est égal au nombre
sont numérotés de 1 à n. d'arêtes partant du sommet i pour
arriver au sommet j.
1
0 1 1
REMARQUES ?
1 0 1 IMPRESSIONS ?
2 1 1 0
3
MATRICE D’ADJACENCE
Soit n un entier naturel non nul. On La matrice d'adjacence de ce graphe
considère un graphe d’ordre n est la matrice carrée de taille n, dont le
(orienté ou non) dont les sommets coefficient ai,j est égal au nombre
sont numérotés de 1 à n. d'arêtes partant du sommet i pour
arriver au sommet j.
1
La matrice
0 1 1
d'adjacence d'un
graphe non orienté 1 0 1
2 est symétrique !
1 1 0
3
MATRICE D’ADJACENCE
La matrice d'adjacence de ce graphe est la matrice carrée de taille n, dont
le coefficient ai,j est égal au nombre d'arêtes partant du sommet i pour
arriver au sommet j.
Nantes
Lyon
Bordeaux
Nice
Toulouse
Marseille
Toulon
UN PEU DE GÉOGRAPHIE
465 470
Nantes
300
Lyon
550
420
Bordeaux 320
Nice
245
320 200
Toulouse
Marseille 70 Distances données en km
65
Toulon
TROUVER LE CHEMIN LE PLUS COURT
Lille
350
225
Paris
400
Strasbourg
385
465 470
Nantes
300
Lyon
550
420
Bordeaux 320
Prince PETIT, élève ingénieur de Nice
245
320 200
CESI Toulouse, fait son alternance à Toulouse
Marseille 70
Strasbourg… Quel chemin doit-il 65
Toulon
emprunter pour y aller le plus
rapidement possible ?
LA SOLUTION LA PLUS « BRUTE »
Lille
Un algorithme pour tenter TOUTES
350
les solutions possibles… 225
Paris
400
Strasbourg
À VOUS DE JOUER : 385
Quels sont les avantages ou les
465
inconvénients de cette solution ? Nantes 470
300
Lyon
550
420
Bordeaux 320
Nice
245
320 200
Toulouse
Marseille 70
65
Toulon
L’ALGORITHME « GLOUTON »
Lille
À chaque étape, choisir le prochain
350
chemin le plus court. 225
Paris
400
Strasbourg
À VOUS DE JOUER : 385
Quels sont les avantages ou les
465
inconvénients de cette solution ? Nantes 470
300
Lyon
550
420
Bordeaux 320
Nice
245
320 200
Toulouse
Marseille 70
65
Toulon
LA COMPLEXITÉ DES ALGORITHMES
L'analyse de la complexité d'un algorithme consiste en l'étude formelle de la
quantité de ressources (par exemple de temps ou d'espace) nécessaire à
l'exécution de cet algorithme.
Lille
350
225
Paris
400
Strasbourg
385
465 470
Nantes
300
Lyon
550
420
Bordeaux 320
Prince PETIT, élève ingénieur de Nice
245
320 200
CESI Toulouse, fait son alternance à Toulouse
Marseille 70
Strasbourg… Quel chemin doit-il 65
Toulon
emprunter pour y aller le plus
rapidement possible ?
L’ALGORITHME DE DIJKSTRA
A inventé la solution au
problème de Prince PETIT