]> AND Private Git Repository - hdrcouchot.git/blob - annexePreuveDistribution.tex
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
la veille
[hdrcouchot.git] / annexePreuveDistribution.tex
1
2 \section{Chaînes de Markov associées à $\textsc{giu}(f)$}  
3 Considérons le lemme technique suivant:
4 \begin{lemma}\label{lem:stoc}
5 Soit $f: \Bool^{n} \rightarrow \Bool^{n}$, $\textsc{giu}(f)$ son graphe d'itérations, $\check{M}$ la matrice d'adjacence de $\textsc{giu}(f)$, et  $M$  la matrice 
6 $2^n\times 2^n$  définie par
7 $M = \frac{1}{n}\check{M}$.
8 Alors $M$ est une matrice stochastique régulière si et seulement si
9 $\textsc{giu}(f)$ est fortement connexe.
10 \end{lemma}
11
12 \begin{proof}  
13 On remarque tout d'abord que $M$ 
14 est une matrice stochastique par construction.
15 Supposons $M$ régulière. 
16 Il existe donc  $k$ tel que $M_{ij}^k>0$ pour chaque $i,j\in \llbracket
17 1;  2^n  \rrbracket$. L'inégalité  $\check{M}_{ij}^k>0$  est alors établie.
18 Puisque $\check{M}_{ij}^k$ est le nombre de chemins de  $i$ à $j$ de longueur $k$
19 dans $\textsc{giu}(f)$ et puisque ce nombre est positif, alors 
20 $\textsc{giu}(f)$ est fortement connexe.
21
22 Réciproquement si $\textsc{giu}(f)$ 
23 est fortement connexe, alors pour tous les sommets $i$ et $j$, un chemin peut être construit pour atteindre  $j$  depuis $i$ en au plus $2^n$ étapes.
24 Il existe donc 
25 $k_{ij} \in \llbracket 1,  2^n \rrbracket$ tels que $\check{M}_{ij}^{k_{ij}}>0$.  
26 Comme tous les  multiples $l \times k_{ij}$ de $k_{ij}$ sont tels que 
27 $\check{M}_{ij}^{l\times  k_{ij}}>0$, 
28 on peut conclure que, si 
29 $k$ est le plus petit multiple commun de $\{k_{ij}  \big/ i,j  \in \llbracket 1,  2^n \rrbracket  \}$ alors
30 $\forall i,j  \in \llbracket  1, 2^n \rrbracket,  \check{M}_{ij}^{k}>0$. 
31 Ainsi, $\check{M}$ et donc $M$ sont régulières.
32 \end{proof}
33
34 Ces résultats permettent formuler et de prouver le théorème annoncé.
35 \PrngCIUniforme*
36 \begin{proof}
37   $M$ est une matrice stochastique régulière (Lemme~\ref{lem:stoc}) 
38   qui a un unique vecteur de probabilités stationnaire
39   (Théorème \ref{th}).
40   Soit $\pi$  défini par 
41   $\pi = \left(\frac{1}{2^n}, \hdots, \frac{1}{2^n} \right)$.
42   On a  $\pi M = \pi$ si et seulement si
43   la somme des valeurs de chaque colonne de $M$  est 1, 
44   \textit{i.e.} si et seulement si 
45   $M$ est  doublement  stochastique.
46 \end{proof}
47
48 \section{Chaoticité de la fonction $G_{f_u,\mathcal{P}}$ dans
49 $(\mathcal{X}_{\mathsf{N},\mathcal{P}},d)$}
50
51 Montrons le théorème
52 \distancedsxnp*
53
54
55 \begin{proof}
56  $d_{\mathds{B}^\mathsf{N}}$ est la distance de Hamming.
57  Prouvons que  
58  $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}$ est aussi une distance;
59 $d$ sera ainsi une distance comme somme de deux distances.
60  \begin{itemize}
61 \item De manière évidente, $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}(s,\check{s})\geqslant 0$, et si $s=\check{s}$, alors
62 $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}(s,\check{s})=0$. 
63 Réciproquement si $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}(s,\check{s})=0$, alors
64 $\forall k \in \mathds{N}, v^k=\check{v}^k$ d'après la définition de $d$.
65 Or les éléments entre les positions $p+1$ et  $p+n$ 
66 sont nulles et correspondent à $|u^0-\check{u}^0|$, 
67 on peut conclure que $u^0=\check{u}^0$.
68 On peut étendre ce résultat aux $n \times \max{(\mathcal{P})}$ premiers 
69 blocs engendrant $u^i=\check{u}^i$, $\forall i \leqslant v^0=\check{v}^0$, 
70 et en vérifiant tous les  $n \times \max{(\mathcal{P})}$ blocs, $u=\check{u}$.
71  \item $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}$ est évidemment  symétrique 
72 ($d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}(s,\check{s})=d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}(\check{s},s)$). 
73 \item l'inégalité triangulaire est établie puisque la valeur absolue la vérifie
74 aussi.
75  \end{itemize}
76 \end{proof}
77
78
79
80 Montrons que: 
81 \begin{lemma}
82 Le graphe d'itérations $\textsc{giu}_{\mathcal{P}}(f)$ 
83 est fortement connexe si et seulement si 
84 la fonction $G_{f_u,\mathcal{P}}$ est topologiquement transitive sur
85 $(\mathcal{X}_{\mathsf{N},\mathcal{P}},d)$. 
86 \end{lemma}\label{prop:trans}
87
88 \begin{proof}
89 Supposons tout d'abord que  $G_{f_u,\mathcal{P}}$ fortement connexe.
90 Soit $x=(e,(u,v)),\check{x}=(\check{e},(\check{u},\check{v})) 
91 \in \mathcal{X}_{\mathsf{N},\mathcal{P}}$ et $\varepsilon >0$.
92 On cherche un point $y$ dans une boule ouverte $\mathcal{B}(x,\varepsilon )$ 
93 et un nombre 
94 $n_0 \in \mathds{N}$ tels que $G_{f_u,\mathcal{P}}^{n_0}(y)=\check{x}$: 
95 Cette transitivité forte entraînera la propriété de transitivité classique.
96 On peut supposer que $\varepsilon <1$ sans perte de généralité.
97
98 Soit $(E,(U,V))$ les éléments de  $y$. Comme 
99 $y$ doit appartenir à $\mathcal{B}(x,\varepsilon)$ et  $\varepsilon < 1$,
100 $E$ est égal à $e$. 
101 Soit $k=\lfloor \log_{10} (\varepsilon) \rfloor +1$.
102 La distance $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}((u,v),(U,V))$ est inférieure à 
103 $\varepsilon$: les  $k$ premiers éléments de la partie décimale de 
104 $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}((u,v),(U,V))$ sont nuls.
105 Soit $k_1$ le plus petit entier tel que, si $V^0=v^0$, ...,  $V^{k_1}=v^{k_1}$,
106 alors $U^0=u^0$, ..., $U^{\sum_{l=0}^{k_1}V^l-1} = u^{\sum_{l=0}^{k_1}v^l-1}$.
107 Alors $d_{\mathds{S}_{\mathsf{N},\mathcal{P}}}((u,v),(U,V))<\varepsilon$.
108 En d'autres mots, chaque $y$ de la forme $(e,((u^0, ..., u^{\sum_{l=0}^{k_1}v^l-1}),
109 (v^0, ..., v^{k_1}))$ est dans $\mathcal{B}(x,\varepsilon)$.
110
111 Soit $y^0$ un tel point et $z=G_{f_u,\mathcal{P}}^{k_1}(y^0) = (e',(u',v'))$. 
112 $G_{f_u,\mathcal{P}}$ étant fortement connexe,
113 il existe un chemin entre $e'$ et $\check{e}$. 
114 Soit $a_0, \hdots, a_{k_2}$ les arêtes visitées le long de ce chemin. 
115 On fixe $V^{k_1}=|a_0|$ 
116 (le nombre de termes dans la séquence finie $a_1$),
117 $V^{k_1+1}=|a_1|$, ..., $V^{k_1+k_2}=|a_{k_2}|$, et 
118 $U^{k_1}=a_0^0$, $U^{k_1+1}=a_0^1$, ..., $U^{k_1+V_{k_1}-1}=a_0^{V_{k_1}-1}$,
119 $U^{k_1+V_{k_1}}=a_1^{0}$, $U^{k_1+V_{k_1}+1}=a_1^{1}$,\ldots
120
121 Soit $y=(e,((u^0, ..., u^{\sum_{l=0}^{k_1}v^l-1}, a_0^0, ..., a_0^{|a_0|}, a_1^0, ..., a_1^{|a_1|},..., 
122  a_{k_2}^0, ..., a_{k_2}^{|a_{k_2}|},$ \linebreak
123  $\check{u}^0, \check{u}^1, ...),(v^0, ..., v^{k_1},|a_0|, ...,
124  |a_{k_2}|,\check{v}^0, \check{v}^1, ...)))$. 
125 Ainsi
126  $y\in \mathcal{B}(x,\varepsilon)$
127  et $G_{f}^{k_1+k_2}(y)=\check{x}$.
128  
129 Réciproquement, si  $G_{f_u,\mathcal{P}}$ n'est pas fortement connexe,
130 il y a donc deux n{\oe}uds 
131 $e_1$ et $e_2$ sans chemins entre eux.
132 Il n'est ainsi pas possible de trouver un couple $(u,v)\in \mathds{S}_{\mathsf{N},\mathcal{P}}$
133 et $n \mathds{N}$ tel que  $G_{f_u,\mathcal{P}}^n(e,(u,v))_1=e_2$. 
134 La boule ouverte  $\mathcal{B}(e_2, 1/2)$ ne peut ainsi pas être atteinte
135 depuis n'importe quel voisins de $e_1$: 
136 $G_{f_u,\mathcal{P}}$ n'est pas transitive.
137 \end{proof}
138
139
140 Montrons maintenant que 
141 \begin{lemma}
142 Si $G_{f_u,\mathcal{P}}$ est fortement connexe, alors $G_{f_u,\mathcal{P}}$ est  
143 régulière sur  $(\mathcal{X}_{\mathsf{N},\mathcal{P}}, d)$.
144 \end{lemma}
145
146 \begin{proof}
147 Soit $x=(e,(u,v)) \in \mathcal{X}_{\mathsf{N},\mathcal{P}}$ et $\varepsilon >0$. 
148 Comme dans la preuve du lemme~\ref{prop:trans}, soit $k_1 \in \mathds{N}$ tel
149 que 
150 $$\left\{(e, ((u^0, ..., u^{v^{k_1-1}},U^0, U^1, ...),(v^0, ..., v^{k_1},V^0, V^1, ...)) \mid \right.$$
151 $$\left.\forall i,j \in \mathds{N}, U^i \in \llbracket 1, \mathsf{N} \rrbracket, V^j \in \mathcal{P}\right\}
152 \subset \mathcal{B}(x,\varepsilon),$$
153 et $y=G_{f_u,\mathcal{P}}^{k_1}(e,(u,v))$. 
154 $G_{f_u,\mathcal{P}}$ étant fortement connexe,
155 il existe au moins un chemin entre l'état booléen $y_1$ de $y$ et $e$.
156 Nommons $a_0, \hdots, a_{k_2}$ les arêtes d'un tel chemin.
157 Le point
158 $$(e,((u^0, ..., u^{v^{k_1-1}},a_0^0, ..., a_0^{|a_0|}, a_1^0, ..., a_1^{|a_1|},..., 
159  a_{k_2}^0, ..., a_{k_2}^{|a_{k_2}|},u^0, ..., u^{v^{k_1-1}},$$
160 $$a_0^0, ...,a_{k_2}^{|a_{k_2}|}...),(v^0, ..., v^{k_1}, |a_0|, ..., |a_{k_2}|,v^0, ..., v^{k_1}, |a_0|, ..., |a_{k_2}|,...))$$
161 est un point périodique dans le voisinage $\mathcal{B}(x,\varepsilon)$ de $x$.
162 \end{proof}
163
164 $G_{f_u,\mathcal{P}}$ étant topologiquement transitive and régulière, 
165 on peut démontrer le théorème:
166 \thmchoticitgfp*
167
168