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

Private GIT Repository
41714377514f1417622db475e6a9e74181842b08
[hdrcouchot.git] / 12TIPE.tex
1 La première section  rappelle ce que sont les systèmes dynamiques chaotiques.
2
3 \section{Systèmes dynamiques chaotiques selon Devaney}
4 \label{subsec:Devaney}
5 Dans  cette  partie, les  définitions  fondamentales  liées  au chaos
6 dans  les systèmes booléens sont rappelées.
7
8
9
10 Soit un espace topologique $(\mathcal{X},\tau)$ et une fonction continue $f :
11 \mathcal{X} \rightarrow \mathcal{X}$.
12
13
14
15
16 \begin{Def}[Chaos selon Devaney~\cite{Devaney}]
17 La fonction $f$  \emph{chaotique} sur $(\mathcal{X},\tau)$ 
18 si elles est régulière et topologiquement transitive.
19 \end{Def}
20
21
22
23 \begin{Def}[Transitivite topologique]
24 La fonction  $f$ est dite  \emph{topologiquement transitive} si, 
25 pour chaque paire d'ensembles ouverts
26 $U,V \subset \mathcal{X}$, 
27 il existe  $k>0$ tel que $f^k(U) \cap V \neq
28 \varnothing$.
29 \end{Def}
30
31 \begin{Def}[Point périodique]
32   Un point $P  \in \mathcal{X}$ est dit \emph{périodique}  de période $t$ pour
33   une fonction $k$ si $t$ est un entier  naturel non nul tel que $k^t(P) = P$ et
34   pour tout $n$, $0 < n \le t-1$, on a $k^n(P) \neq P$.
35   Par la  suite, $\emph{Per(k)}$ dénote  l'ensemble des points  périodiques de
36   $k$ dans $\mathcal{X}$ de période quelconque.
37 \end{Def}
38
39
40
41 \begin{Def}[Régularité]
42 La fonction $f$ est dite \emph{régulière} 
43 sur $(\mathcal{X}, \tau)$ si l'ensemble des points périodiques 
44  de $f$ is dense in $\mathcal{X}$: 
45 pour chaque point $x \in \mathcal{X}$, chaque voisin 
46 de $x$ contient au moins un point périodique 
47 (sans que la période soit nécessairement constante).
48 \end{Def}
49
50
51
52
53
54
55
56
57
58 La propriété de chaos est souvent associée à la notion de 
59 \og sensibilité aux conditions initiales\fg{}, notion définie elle 
60 sur un espace métrique $(\mathcal{X},d)$ par:
61
62
63 \begin{Def}[Forte sensibilité aux conditions initiales]
64 Une fonction $k$ définie sur $(\mathcal{X},\tau)$ 
65 est  \emph{fortement sensible aux conditions initiales} 
66 s'il existe une valeur $\epsilon> 0$ telle que
67 pour tout $X \in \mathcal{X}$ et pour tout 
68  $\delta > 0$, il existe  $Y \in  \mathcal{X}$ et  
69 $t \in \Nats$ qui vérifient  $d(X,Y) < \delta$ et 
70 $d(k^t(X) , k^t(Y)) > \epsilon$.
71
72 La constante $\delta$ est appelée \emph{constante de sensibilité} de $f$.
73 \end{Def}
74
75 John Banks et ses collègues ont cependant
76 démontré que la sensibilité aux conditions initiales est une conséquence
77 de la régularité et de la transitivité topologique~\cite{Banks92}. 
78
79
80
81 \section{Schéma unaire}
82 Soit ${\mathsf{N}}$ un entier naturel et $f$ une fonction de 
83 $\Bool^{{\mathsf{N}}}$ dans lui-même.
84
85
86 \subsection{Des itérations unaires aux itérations parallèles}
87
88 Dans le schéma unaire, à la  $t^{\textrm{ème}}$ itération, 
89 seul le  $s_{t}^{\textrm{ème}}$ 
90 composant (entre 1 et $n$) est mis à jour.
91
92 Formellement, pour une stratégie $s = \left(s_t\right)_{t \in \mathds{N}}$ 
93 (\textit{i.e.}, une séquence d'indices
94 de $\llbracket 1;\mathsf{N} \rrbracket$), on définit
95 la fonction $F_f: \Bool^{\mathsf{N}} \times \llbracket1;\mathsf{N}\rrbracket$
96 vers $\Bool^\mathsf{N}$ par 
97 \[
98 F_f(x,i)=(x_1,\dots,x_{i-1},f_i(x),x_{i+1},\dots,x_\mathsf{N}).
99 \]
100
101 Dans le schéma des itérations unaires pour une configuration initiale
102 $x^0\in\Bool^\mathsf{N}$ et une stratégie $s\in
103 \llbracket1;\mathsf{N}\rrbracket^\Nats$, les configurations $x^t$
104 sont définies par la récurrence
105 x\begin{equation}\label{eq:asyn}
106 x^{t+1}=F_f(x^t,s_t).
107 \end{equation}
108
109 Les itérations parallèles de $G_f$ depuis un point initial
110 $X^0=(s,x^0)$ décrivent la même orbite que les  
111 itérations asynchrones de $f$ induites par $x^0$ et la  stratégie
112 $s$.
113
114
115 On peut alors construire l'espace 
116 $\mathcal{X} =
117 \Bool^{{\mathsf{N}}} \times \llbracket1;{\mathsf{N}}\rrbracket^{\Nats}$ 
118 et la fonction d'iteration $G_f$ définie  de 
119 $\mathcal{X}$ 
120 dans lui-même par 
121 \[
122 G_f(x,s)=(F_f(x,s_0),\sigma(s)).
123 \] 
124
125 Dans cette définition, la fonction 
126 $\sigma: \llbracket1;{\mathsf{N}}\rrbracket^{\Nats} \longrightarrow
127  \llbracket1;{\mathsf{N}}\rrbracket^{\Nats} 
128 $
129 décale
130 la stratégie fournie en argument d'un élément vers la gauche en supprimant 
131 l'élément de tête. Ceci se formalise par 
132 $$
133 \sigma((u^k)_{k \in \Nats}) =  (u^{k+1})_{k \in \Nats}. 
134 $$
135
136
137 Ainsi, effectuer des itérations unaires sur la fonction 
138 $f$ selon une stratégie $s$ revient à effectuer des itérations
139 parallèles de la fonctions $G_f$ dans  $\mathcal{X}$.
140
141 La section suivante introduit une métrique sur $\mathcal{X}$.
142
143 \subsection{Une métrique pour $\mathcal{X}$}
144 Sur $\mathcal{X}$, 
145 on définit la distance $d$ entre les points $X=(x,s)$ et
146 $X'=(x',s')$ de $\mathcal{X}$ par 
147 \[
148 d(X,X')= d_H(x,x')+d_S(s,s'),~\textrm{où}~
149 \left\{
150 \begin{array}{l}
151 \displaystyle{d_H(x,x')=\sum_{i=1}^n |x_i-x'_i|}\\[5mm] 
152 \displaystyle{d_S(s,s')=\frac{9}{n}\sum_{t\in\Nats}\frac{|s_t-s'_t|}{10^{t+1}}}.
153 \end{array}
154 \right.\,.
155 \]
156 On note que dans le calcul de $d_H(x,x')$-- 
157 appelée distance de Hamming entre $x$ et $x'$-- 
158 les termes $x_i$ et $x'_i$ sont considérés comme des entiers naturels 
159 égaux à $0$ ou à $1$ et que le calcul est effectué dans $\Z$.
160 De plus, la partie entière 
161 $\lfloor d(X,X')\rfloor$ est égale à $d_H(x,x')$ soit la distance 
162 de Hamming entre $x$ et $x'$. 
163 On remarque que la partie décimale est inférieure à $10^{-l}$ si
164 et seulement si les $l$ premiers termes des deux stratégies sont égaux. 
165 De plus, si la 
166 $(l+1)^{\textrm{ème}}$ décimale  
167 de $d_S(s,s')$ 
168 n'est pas nulle, alors $s_l$ est différent de  $s'_l$. 
169
170 La section fournit quelques résultats de caractérisation de fonctions 
171 chaotiques pour le schéma unaire.
172
173
174 \subsection{Caractérisation des fonctions chaotiques 
175 pour le schéma unaire}
176
177 On peut tout d'abord démontrer que pour toute fonction booléenne $f$, 
178 $G_f$ est continue sur $\mathcal{X}$ (cf annexe~\ref{anx:cont}).   
179
180 Pour charactérister les fonctions rendant chaotiques dans $
181 \mathcal{X}$ les itérations de $G_f$ 
182 on se focalise donc que sur la régularité et 
183 sur la transitivité de $G_f$.
184  
185 Ceci se réalise en établissant les relations d'inclusion entre 
186 les ensembles $\mathcal{T}$ des fonctions topologiquement transitives, 
187 $\mathcal{R}$ des fonctions régulières  
188 et $\mathcal{C}$ des fonctions chaotiques définis respectivement ci-dessous:
189 \begin{itemize}
190 \item   $\mathcal{T}   =    \left\{f   :   \mathds{B}^n   \to
191 \mathds{B}^n \big/ G_f \textrm{ est transitive} \right\}$,
192 \item   $\mathcal{R}   =    \left\{f   :   \mathds{B}^n   \to
193 \mathds{B}^n \big/ G_f \textrm{ est régulière} \right\}$,
194 \item   $\mathcal{C}   =    \left\{f   :   \mathds{B}^n   \to
195 \mathds{B}^n  \big/  G_f  \textrm{  est chaotique} \right\}$.
196 \end{itemize}
197
198
199 On énnonce les théorèmes successifs suivants.
200 Leur preuve est donnée en annexe~\ref{anx:chaos:unaire}.
201
202 \begin{theorem} $G_f$  est transitive si et seulement si 
203  $\Gamma(f)$ est fortement connexe.
204 \end{theorem}
205
206 \begin{theorem}
207 \label{Prop: T est dans R} $\mathcal{T} \subset \mathcal{R}$.
208 \end{theorem}
209
210 On peut conclure  que $\mathcal{C} = \mathcal{R} \cap \mathcal{T}
211 = \mathcal{T}$. On a alors la  caractérisation suivante:
212
213 \begin{theorem}%[Characterization of $\mathcal{C}$]
214 \label{Th:CaracIC}  
215 Soit $f:\Bool^n\to\Bool^n$. La fonction $G_f$ est chaotique  
216 si et seulement si $\Gamma(f)$ est fortement connexe.
217 \end{theorem}
218
219
220
221
222
223
224 \section{Schéma généralisé}
225
226