0% ont trouvé ce document utile (0 vote)
73 vues15 pages

Mathématiques des graphes et relations

Ce document présente plusieurs éléments mathématiques liés aux graphes, notamment des notions de base comme les relations binaires, le vocabulaire, les propriétés des graphes, et des formules sur les cycles et la complexité des algorithmes. Il aborde également la modélisation de jeux par des graphes.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
73 vues15 pages

Mathématiques des graphes et relations

Ce document présente plusieurs éléments mathématiques liés aux graphes, notamment des notions de base comme les relations binaires, le vocabulaire, les propriétés des graphes, et des formules sur les cycles et la complexité des algorithmes. Il aborde également la modélisation de jeux par des graphes.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Quelques éléments mathématiques

pour les graphes

[email protected]
Notion de relation
● Relation R binaire entre
deux ensembles:
● A = {a, b, c}
● B = {f, g, h, i}
● Une représentation
graphique appelée graphe
de la relation (sous-
ensemble du produit
cartésien A x B)
● G = {(a,g), (a,h), (b,f)}
Vocabulaire (1)
● Application :
● De chaque sommet de l'ensemble de départ, il part
un arc et un seul
● Application surjective :
● A chaque sommet de l'ensemble d'arrivée, il arrive
au moins un arc (Γ-(x) ≥ 1)
● Application injective :
● A chaque élément de l'ensemble d'arrivée, il arrive
au plus un arc (Γ-(x) ≤ 1)
● Application bijective :
● Injective et surjective (un et un seul) (Γ-(x) = 1)
Propriétés
● Réflexive (boucle)
● ∀ x ∈ A, xRx
● Irréflexive (pas de boucle)
● ∀ x ∈ A, ¬(x R x)
● Symétrique (passage de non-orienté → orienté)
● ∀ x, y ∈ A2, x R y => y R x
● Anti-symétrique
● ∀ x, y ∈ A2, x R y ∧ y R x => x = y
● Transitive (calcul de chemin)
● ∀ x, y, z ∈ A3, x R y ∧ y R z => x R z
Propriétés (2)
● Ordre
● Partiel strict : transitive et anti-symétrique
– Exemple : x < y => ¬(y < x) x < y ∧ y < z => x < z
● Total
– Exemple : x < y ∨ y < x
– valable pour les entiers mais pas les complexes
● Partitions
● P = { X1, X2, ..., Xn}
● X1 ∪ X2 ∪ … ∪ Xn = A
● ∀ i, j, i≠ j, Xi ∩ Xj = ∅
Composition/inverse de relation
● Départ : Matrice d'adjacence (binaire)
● Composition de relation (o) → produit matriciel
(x) avec l'algèbre de Boole
● Mc = Mr2 o r1 = Mr1 x Mr2
● Réciproque de relation (r) → transposée
● Mr = t M
Numérique
● ∑ d-(x) = ∑ d+(x) = m
● ∑ d(x) = 2 * m
Numérique
● Nombre chromatique (γ(G))
● Graphe sans boucle, effectue une partition en stables
● γ(G) d'un graphe planaire est au plus de 4
● n : ordre du graphe (|G|)
● α(G) : le cardinal du plus grand stable
● r : degré maximal d'un noeud du graphe
● n / α(G) ≤ γ(G) ≤ r + 1

n = 3, α(G) = 2, γ(G) = 2, r = 2
Cycles (Représentation)
● Graphe avec m arcs orientés
● Vecteur à m dimensions (a1, ..., am)
● μ+ : {arcs pris dans le sens}
● μ- : {arcs pris à contresens}
● Cycle : vecteur à m dimensions
● +1 si ai ∈ μ+ / -1 si ai ∈ μ- / 0 si ai ∉ μ+ ∪ μ-
● Indépendances de p vecteurs
● λ1 μ1 + … + λp μp = 0 => ∀ i= 1, .. p, λi = 0
Cycles (propriétés)
● Base de cycles :
● Ensemble minimal de cycles indépendants tel que
tout vecteur représentant un cycle du graphe
s'exprime comme combinaison linéaire de cycles de
la base
● Dimension de la base : nombre cyclomatique (ν(G))
● n sommets, m arcs, p composantes connexes
ν(G) = m – n + p
Complexité
● Dijkstra :

Principe : |X|2
● Optimisation : (|X| + |U|) * log |X|
● Sans cycle :

Principe : (|X| + |U|)2
Formules
● Multi-graphe orienté, fini, connexe a un circuit
Eulérien <=> ∀ x ∈ X d+(x) = d-(x)
● Multi-graphe orienté, fini connexe a un chemin
Eulérien <=>
● ∀ x ∈ X - {x0, x1} d+(x) = d-(x)
● d+(x0) = d-(x0) + 1
● d-(x1) = d+(x1) + 1
Formules (2)
● G non orienté
● G admet un cycle Eulérien <=> ∀ x ∈ U, ∃ k ∈ N /
d(x) = 2k
Formules (2)
● Graphe G orienté, simple / ∀ x ∈ X d+(x) = d-(x)
● G est fortement connexe <=> G connexe
● Dem : il possède un circuit Eulérien donc il est
fortement connexe
● Graphe G orienté, simple
● G sans cycle <=> ∃ x / d-(x) = 0 ∧ ∀ x / d-(x) = 0 G –
{x} est sans cycle
Jeux
● Modélisation par graphes acycliques :
● Pas de retour arrière, modélisation par des états
● Noyau unique
● Exemples :
● Marienbad : celui qui commence perd obligatoirement
– De l'ordre de 400 noeuds, noyau : 48 noeuds
● Morpion : celui qui commence est sur de ne pas
perdre (ne signifie pas gagner !)
– De l'ordre de 600 000 noeuds (sans optimisation)
● Puissance 4 : …

Vous aimerez peut-être aussi