134 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			134 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| share_link: https://share.note.sx/9ol2xy9c#onXvKEcpC/5Y8OO8PaAmftOOP8oEGnHkYyhYM73rBaY
 | |
| share_updated: 2025-05-13T19:14:06+02:00
 | |
| up: "[[mémoire L3 maths]]"
 | |
| tags:
 | |
|   - "#s/fac"
 | |
|   - "#s/maths/graphes"
 | |
| ---
 | |
| 
 | |
| # Définition des graphes
 | |
| - $\underline{n} := [\![1; n]\!] = \{ 1, 2, \dots, n \}$ pour $n \in \mathbb{N}^{*}$
 | |
| - $X :=\begin{pmatrix}\underline{n}\\ 2\end{pmatrix} = \mathscr{P}_{2}(\underline{n})$ les parties de $\underline{n}$ à 2 éléments
 | |
| - $\mathcal{G}_{n} := \{ 0, 1 \}^{X}$ ensemble des graphes étiquettés à $n$ sommets (fonctions de $X \to \{ 0, 1 \}$)
 | |
|     - $\Gamma \in \mathcal{G}_{n}$ un graphe
 | |
|         - $E := \{ e \in X \mid \Gamma(e) = 1 \}$ l'ensemble des arrêtes de $\Gamma$
 | |
|             - on assimile un graphe à l'ensemble de ces arrête : $\Gamma = \{  e_1, \dots, e_{t} \}$
 | |
| - $S_{n} \backslash \backslash \mathcal{G}_{n} = \mathfrak{S}_{n} \backslash \backslash \mathcal{G}_{n}$ l'ensemble des graphes simples à $n$ sommets (non-étiquettés, donc stables par permutation des sommet : les classes d'équivalences de $\mathcal{G}_{n}$ par isomorphisme)
 | |
| 
 | |
| ## Graphes particuliers
 | |
| ### Graphes réguliers
 | |
| - $\mathcal{R}_{n, k} := \{ \Gamma \in \mathcal{G}_{n} \mid \forall i \in \underline{n},\quad \operatorname{deg}_{\Gamma}(i) = k \}$ ensemble des graphes $k$-réguliers à $n$ sommets
 | |
| - $S_{n} \backslash \backslash \mathcal{R}_{n, k} = \mathfrak{S}_{n} \backslash \backslash \mathcal{R}_{n, k}$ l'ensemble des graphes simples $k$-réguliers à $n$ sommets (non-étiquettés)
 | |
|     - c'est l'ensemble des classes d'équivalences par isomorphisme de graphes
 | |
| ### Graphes connectés
 | |
| - graphe connecté (connected) : si toute paire de sommets est connectée par une chaîne
 | |
| - les "composants connexes" sont les classes d'équivalence par la relation "sont reliés par une chaîne"
 | |
| - un sommet de degré $0$ est un "composant trivial" (trivial component)
 | |
| - $\mathcal{G}_{n}^{*}$ l'ensemble des graphes 
 | |
| - $\mathcal{R}_{n, k}^{*} := \{ \Gamma \in \mathcal{R}_{n, k} \mid \Gamma \text{ est connecté} \}$ l'ensemble des graphes étiquettés $k$-réguliers connectés
 | |
| ### Autres
 | |
| pour $n \in \mathbb{N}^{*}$ et $k, t \in \mathbb{N}$ avec $k < n$ et $t \geq 3$, on définit :
 | |
| - $\mathcal{G}_{n, k} := \{ \Gamma \in \mathcal{G}_{n} \mid \forall i \in \underline{n},\quad \operatorname{deg}_{\Gamma}(i) \leq k \}$
 | |
| - $\mathcal{G}_{n, k}^{*} := \{ \Gamma \in \mathcal{G}_{n}^{*} \mid \forall i \in \underline{n},\quad \operatorname{deg}_{\Gamma}(i) \leq k \}$
 | |
| - $\mathcal{R}_{n, k, t} := \{ \Gamma \in \mathcal{R_{n, k}} \mid \operatorname{girth}(\Gamma) \geq t \}$ les graphes $k$-réguliers à $n$ sommets et de [[maille d'un graphe|maille]] au moins $t$
 | |
| - $\mathcal{R}_{n, k, t}^{*} := \{ \Gamma \in \mathcal{R}_{n, k}^{*} \mid \operatorname{girth}(\Gamma) \geq t \}$ les grraphes connectés $k$-réguliers à $n$ sommets et de maille au moins $t$
 | |
| Chacune des propriétés définissant ces ensembles est invariante par isomorphisme.
 | |
| # Propriétés des graphes
 | |
| - $\displaystyle \operatorname{deg}(i) = \operatorname{deg}_{\Gamma}(i) := \sum\limits_{\substack{j \in \underline{n}\\ j \neq i}} \Gamma(\{ i, j \})$ le degré d'un sommet $i \in \underline{n}$
 | |
| ## Chaînes et distances
 | |
| ### Chaînes
 | |
| - Une famille d'éléments de $E$ est une chaîne (trail)
 | |
| - Une famille déléments de $E$ sans répétition est une chaîne simple (path)
 | |
| - $W = (v_1, v_2, \dots, v_{q-1}, w)$ est la notation pour la chaîne de $v$ vers $w$ qui passe par les arrêtes $(\{ v_1, v_2 \}, \{ v_2, v_3 \}, \dots, \{ v_{q-1}, w \})$
 | |
|         - $l(W) = q$ la longueur d'une chaîne (son nombre d'arrêtes)
 | |
| ### Cycles
 | |
| - si les extrémités $v$ et $w$ d'une chaîne sont connectées par l'arrête $e = \{ v, w \}$, alors $K := W \cup \{ e \}$ est un cycle
 | |
|     - $l(K) := q+1$ sa longueur (son nombre de sommets)
 | |
| - Si $\Gamma$ n'a pas de cycle plus petit que $K$, alors $K$ est une maille de $\Gamma$ (*girth*)
 | |
| - $\operatorname{girth}(\Gamma) := \min \{ l(K) \mid K \text{ un cycle dans } \Gamma \}$ la maille (*girth*) de $\Gamma$ (la taille de son plus petit cycle)
 | |
|     - si $\Gamma$ ne contient aucun cycle : $\operatorname{girth}(\Gamma) := \infty$ 
 | |
| #### Arbres
 | |
| - un graphe étiquetté connecté sans cycles est appelé un arbre (*tree*)
 | |
| - les sommets de degré 1 sont appelés "feuilles" (*leaves*)
 | |
| - les sommets de degré $> 1$ sont appelés "sommets intérieurs" (*inner nodes*)
 | |
| - la racine (*root*) d'un arbre est un sommet intérieur particulier que l'on choisit
 | |
| - Un arbre enraciné (*rooted tree*) est un arbre pour lequel on a fixé une racine
 | |
| - Soit $\Gamma \in \mathcal{G}_{n}^{*}$ un arbre enraciné de racine $1$, soit $v_0$ un sommet tel que $\operatorname{dist}_{\Gamma}(v_0, 1) = d$
 | |
|     - si $0 < d < \infty$, alors il existe exactement un voisin $v$ de $v_0$ tel que $\operatorname{dist}(v, 1) = d -1$. Ce sommet $v$ est appelé "parent" de $v_0$
 | |
|     - tous les autres voisins $w$ de $v_0$ sont tels que $\operatorname{dist}_{\Gamma}(w, 1) = d+1$, et ils sont appelés "enfants" de $v_0$
 | |
|     - $\operatorname{succ}_{1}(v_0) := \{ w \in X \mid \operatorname{dist}_{\Gamma}(w, 1) = \operatorname{dist}_{\Gamma}(v_0, 1) + 1 \}$ l'ensemble des enfants de $v_0$
 | |
|     - $\displaystyle\operatorname{succ}_{i+1}(v_0) := \bigcup _{u \in \operatorname{succ}_{i}(v_0)} \operatorname{succ}_{1}(v_0)$
 | |
|     - $\operatorname{succ}(v_0) = \bigcup _{i=1}^{n} \operatorname{succ}_{i}(v_0)$ l'ensemble des successeurs de $v_0$
 | |
| 
 | |
| ##### arbres couvrants
 | |
| - $T_{k, t} \in \mathcal{G}_{f_0(k, t)}$ pour $k \geq 2$, $t \geq 3$ avec $t$ impair tel que $t = 2d +1$
 | |
|     - $T_{k, t}$ est un arbre
 | |
|     - a) chaque feuille $v$ à une distance $d$ au nœud 1 : $\mathrm{dist}(v, 1) = d$ 
 | |
|     - b) chaque nœud interne $w$ est de degré $k$ : $\mathrm{deg}(w) = k$
 | |
|     - $T_{k, t}$ est canonique
 | |
| - $\overline{T}_{n, k, t}$ le graphe à $n \geq f_0(k, t)$ nœuds que l'on obtient à partir de $T_{k, t}$ en ajoutant $n- f_0(k, t)$ nœuds de degré 0
 | |
|     - on montre que pour tout graphe $\Gamma \in \mathrm{rep}(S_{n} \backslash\backslash \mathcal{R}_{n,k,t})$ alors $\overline{T}_{n,k,t} \subset \Gamma$
 | |
|         - et même que $\forall w \in \underline{n}$ il existe un $\pi \in S_{n}$ tel que $w^{\pi} = 1$ et $\overline{T}_{n,k,t} \subset \Gamma^{\pi}$
 | |
| 
 | |
| ### Distances
 | |
| - $\operatorname{dist}_{\Gamma}(v, w) := \min \{ l(W) \mid W \text{ une chaîne simple de } v \text{ vers } w \}$ la distance entre deux sommets
 | |
|         - si aucune chaîne simple n'existe : $\operatorname{dist}_{\Gamma}(v, w) = +\infty$
 | |
|         - $\operatorname{dist}_{\Gamma}(v, v) = 0$
 | |
| - $\operatorname{dist}_{\Gamma}(v, \{ u, u' \}):= \min \{ \operatorname{dist}_{\Gamma}(v, u), \operatorname{dist}_{\Gamma}(v, u') \}$ distance entre le sommet $v$ et l'arrête $\{ u, u' \} \in E$
 | |
| 
 | |
| ## Cages
 | |
| - $f(k, t) := \min \{ n \in \mathbb{N} \mid \mathcal{R}_{n, k, t} \neq \emptyset \}$ 
 | |
|     - le plus petit nombre de nœuds tels qu'il existe au moins un graphe $k$-régulier de [[maille d'un graphe|maille]] $t$ 
 | |
|     - $f(2, t) = t$ pour $t \geq 3$
 | |
|     - $f(k, 3) = k+1$ pour $t = 3$
 | |
| 
 | |
|  - soit $n_0 = f(k, t)$ alors $S_{n_0} \backslash\backslash \mathcal{R}_{n_0, k, t}(k, t)$ est l'ensemble des $(k, t)$-cages
 | |
|      - $(k, t)$-cage : graphe $k$-régulier minimal de [[maille d'un graphe|maille]] $t$
 | |
|      - ici, $f(k, t)$ donne le nombre de nœud minimal nécessaire (par définition)
 | |
| 
 | |
|  - $f_0$ comme lower bound de $f$
 | |
|      - $f_0(k, t) := \begin{cases} 1 + k \sum\limits_{i=1}^{\frac{t-1}{2}} (k-1)^{i-1},\quad \text{si } t \text{ est impair} \\ 2 \sum\limits_{i=1}^{\frac{t}{2}}(k-1)^{i-1},\quad \text{sinon} \end{cases}$
 | |
|      - Alors : $\boxed{f(k, t) \geq f_0(k, t)}$ 
 | |
|      - 
 | |
| # Critères d'existence des graphes réguliers
 | |
| 
 | |
| 
 | |
| ## Arbres pour l'initialisation
 | |
| - $T_{k, t} \in \mathcal{G}_{f_0(k, t)}$ avec $k \geq 2$ et $t \geq 3$
 | |
|     - Pour $t = 2d +1$ impair : 
 | |
|         1. $\operatorname{dist}(v, 1)=d$  chaque feuille $v$ à une distance $d$ au noeud $1$
 | |
|         2. $\operatorname{deg}(w) = k$ chaque noeud interne à un degré $k$
 | |
|         3. $T_{k,t}$ est canonique (def 1.4.6)
 | |
|     - pour $t=2d+2$ pair :
 | |
|         1. les noeuds 1 et 2 sont adjacents, et pour chaque feuille $v$, $\operatorname{dist}(v, \{ 1, 2 \}) = d$
 | |
|         2. $\operatorname{deg}(w) = k$ chaque noeud interne à un degré $k$
 | |
|         3. $T_{k, t}$ est canonique
 | |
| - $\overline{T}_{n,k,t}$ possède $n \geq f_{0}(n, k)$ noeuds, et est obtenu depuis $T_{n,k}$ en ajoutant $n - f_{0}(n, k)$ noeuds de degré 0
 | |
| 
 | |
| 
 | |
| # Génération des graphes réguliers
 | |
| 
 | |
| - $P(\Gamma) := \{ \Gamma \cup \{ e \} \mid e > \max\{ e'  \in \Gamma \} \}$
 | |
|     - I les graphes que l'on peut obtenir à partir de $\Gamma$ en ajoutant un arrête **plus grande que toutes les autres** dans l'ordre lexicographique
 | |
| - $P^{(n)}(\Gamma)$ : 
 | |
|     - $P^{(1)}(\Gamma) = P(\Gamma)$
 | |
| 
 | |
| ## Row criterion
 | |
| - Soit $\Gamma \in \mathcal{G}_{n}$ on pose : $\Gamma _{i} := \{ (i, v) \in \Gamma \}$
 | |
|     - $\Gamma _{i}$ est le graphe composé des arrêtes de $\Gamma$ qui partent de $i$
 | |
| - $N_{i} := N_{C_{i}}(\Gamma _{i}) = \{ \pi \in C_{i} \mid \Gamma _{i}^{\pi} = \Gamma _{i}\}$
 | |
| - $C_1 := C_{S_{n}}(\{ 1 \})$ le [[centralisateur d'une partie d'un groupe||centralisateur]] de $\{ 1 \}$ dans le [[groupe symétrique]]
 | |
| - $C_{i+1} := C_{N_{i}}(\{ 1, \dots, i+1 \}) = \{ \pi \in N_{i} \mid (i+1)^{\pi} = i+1 \}$
 | |
| - **semi canonicité** : $\forall i < n,\quad \forall \pi \in C_{i},\quad \Gamma _{i} \leq \Gamma _{i}^{\pi}$ 
 | |
|     - canonique $\implies$ semi-canonique
 | |
| 
 | |
| # Notes
 | |
| 
 | |
| ## Chaines des sims
 | |
| Moyen récursif de passer en revue tous les éléments du [[groupe symétrique]].
 | |
| - $U_{i}= C_{U}(\{ 1,\dots,i \})$ permutations qui stabilisent $\{ 1, \dots, i \}$ dans $U$ ([[centralisateur d'une partie d'un groupe]])
 | |
| - $\displaystyle U_{i-1} = \bigsqcup _{j=1}^{l(i)} u_{i,j}U_{i}$ suite décroissante : $U_{i}, U_{i-1}, U_{i-2}$
 | |
| ## code:
 | |
| - `KAREK(tz)` où `tz` est la profondeur d'appel récursif
 | |
| -  |