1 %% Use the standard UP-methodology class
2 %% with French language.
4 %% You may specify the option 'twoside' or 'oneside' for
7 %% See the documentation tex-upmethodology on
8 %% http://www.arakhne.org/tex-upmethodology/
9 %% for details about the macros that are provided by the class and
10 %% to obtain the list of the packages that are already included.
12 \documentclass[french]{spimufchdr}
18 \usepgfplotslibrary{groupplots}
20 %\usepackage[font=footnotesize]{subfig}
21 \usepackage[utf8]{inputenc}
22 \usepackage{thmtools, thm-restate}
24 \usepackage{algorithm2e}
25 \usepackage{mathtools}
27 %\declaretheorem{theorem}
29 %%--------------------
30 %% Search path for pictures
31 \graphicspath{{images/},{path2/}}
33 %%--------------------
34 %% Definition of the bibliography entries
35 \declarebiblio{J}{Journaux internationaux avec comités de lecture}{mabiblio}
37 %%--------------------
38 %% Title of the document
39 \declarehdr{Title}{XX Mois XXXX}
41 %%--------------------
42 %% Set the author of the HDR
43 \addauthor[couchot@femto-st.fr]{Jean-François}{Couchot}
46 %%--------------------
47 %% Add a member of the jury
48 %% \addjury{Firstname}{Lastname}{Role in the jury}{Position}
49 \addjury{First}{Name}{Rapporteur}{Professeur à l'Université de XXX}
50 \addjury{First}{Name}{Examinateur}{Professeur à l'Université de XXX}
52 %%--------------------
53 %% Change the style of the text in the list of the members of the jury.
54 %% \Set{jurystyle}{ style of the text}
55 %\Set{jurystyle}{\small}
57 %%--------------------
58 %% Set the University where HDR was made
59 \hdrpreparedin{Université de Technologie de Belfort-Montbéliard}
61 %%--------------------
62 %% Set the English abstract
63 %\hdrabstract[english]{This is the abstract in English}
65 %%--------------------
66 %% Set the English keywords. They only appear if
67 %% there is an English abstract
68 %\hdrkeywords[english]{Keyword 1, Keyword 2}
70 %%--------------------
71 %% Set the French abstract
72 \hdrabstract[french]{Blabla blabla.}
74 %%--------------------
75 %% Set the French keywords. They only appear if
76 %% there is an French abstract
77 %\hdrkeywords[french]{Mot-cl\'e 1, Mot-cl\'e 2}
79 %%--------------------
80 %% Change the layout and the style of the text of the "primary" abstract.
81 %% If your document is written in French, the primary abstract is in French,
82 %% otherwise it is in English.
83 \Set{primaryabstractstyle}{\small}
85 %%--------------------
86 %% Change the layout and the style of the text of the "secondary" abstract.
87 %% If your document is written in French, the secondary abstract is in English,
88 %% otherwise it is in French.
89 %\Set{secondaryabstractstyle}{\tiny}
91 %%--------------------
92 %% Change the layout and the style of the text of the "primary" keywords.
93 %% If your document is written in French, the primary keywords are in French,
94 %% otherwise they are in English.
95 %\Set{primarykeywordstyle}{\tiny}
97 %%--------------------
98 %% Change the layout and the style of the text of the "secondary" keywords.
99 %% If your document is written in French, the secondary keywords are in English,
100 %% otherwise they are in French.
101 %\Set{secondarykeywordstyle}{\tiny}
103 %%--------------------
104 %% Change the speciality of the PhD thesis
105 %\Set{speciality}{Informatique}
107 %%--------------------
108 %% Change the institution
109 %\Set{universityname}{Universit\'e de Technologie de Belfort-Montb\'eliard}
111 %%--------------------
112 %% Add the logo of a partner or a sponsor
113 %\addpartner{partner_logo}
114 \newcommand{\JFC}[1]{\begin{color}{green}\textit{#1}\end{color}}
115 \newcommand{\vectornorm}[1]{\ensuremath{\left|\left|#1\right|\right|_2}}
116 \newcommand{\ie}{\textit{i.e.}}
117 \newcommand{\Nats}[0]{\ensuremath{\mathbb{N}}}
118 \newcommand{\Reels}[0]{\ensuremath{\mathbb{R}}}
119 \newcommand{\Zed}[0]{\ensuremath{\mathbb{Z}}}
120 \newcommand{\Bool}[0]{\ensuremath{\mathds{B}}}
121 \newcommand{\rel}[0]{\ensuremath{{\mathcal{R}}}}
122 \newcommand{\Gall}[0]{\ensuremath{\mathcal{G}}}
123 \newcommand{\Sec}[1]{Section\,\ref{#1}}
124 \newcommand{\Fig}[1]{{\sc Figure}~\ref{#1}}
125 \newcommand{\Alg}[1]{Algorithme~\ref{#1}}
126 \newcommand{\Tab}[1]{Tableau~\ref{#1}}
127 \newcommand{\Equ}[1]{(\ref{#1})}
128 \newcommand{\deriv}{\mathrm{d}}
129 \newcommand{\class}[1]{\ensuremath{\langle #1\rangle}}
130 \newcommand{\dom}[0]{\ensuremath{\textit{dom}}}
131 \newcommand{\eqNode}[0]{\ensuremath{{\mathcal{R}}}}
134 \newcommand {\tv}[1] {\lVert #1 \rVert_{\rm TV}}
139 \def \ts {\tau_{\rm stop}}
142 \DeclarePairedDelimiter\abs{\lvert}{\rvert}%
143 \DeclarePairedDelimiter\norm{\lVert}{\rVert}%
145 % Swap the definition of \abs* and \norm*, so that \abs
146 % and \norm resizes the size of the brackets, and the
147 % starred version does not.
150 \def\abs{\@ifstar{\oldabs}{\oldabs*}}
153 \def\norm{\@ifstar{\oldnorm}{\oldnorm*}}
156 \newtheorem{theorem}{Théorème}
157 \newtheorem{lemma}{Lemme}
158 \newtheorem{corollary}{Corollaire}
159 \newtheorem*{xpl}{Exemple}
160 \newtheorem*{Proof}{Preuve}
161 \newtheorem{Def}{Définition}
169 \chapter*{Introduction}
175 \part{Réseaux Discrets}
177 \chapter{Iterations discrètes de réseaux booléens}
178 \JFC{chapeau à refaire}
179 \section{Formalisation}
182 \section{Combinaisons synchrones et asynchrones}
186 \JFC{Conclusion à refaire}
188 Introduire de l'asynchronisme peut permettre de réduire le temps
189 d'exécution global, mais peut aussi introduire de la divergence.
190 Dans ce chapitre, nous avons exposé comment construire un mode combinant les
191 avantage du synchronisme en terme de convergence avec les avantages
192 de l'asynchronisme en terme de vitesse de convergence.
197 \chapter{Preuve automatique de convergence}\label{chap:promela}
198 \input{modelchecking}
205 \part{Des systèmes dynamiques discrets
208 \chapter[Caracterisation des systèmes
209 discrets chaotiques]{Caracterisation des systèmes
210 discrets chaotiques pour les schémas unaires et généralisés}\label{chap:carachaos}
212 La première section rappelle ce que sont les systèmes dynamiques chaotiques.
213 Dire que cette caractérisation dépend du type de stratégie : unaire (TIPE),
214 généralisée (TSI). Pour chacune d'elle,
215 on introduit une distance différente.
217 On montre qu'on a des résultats similaires.
219 \section{Systèmes dynamiques chaotiques selon Devaney}
220 \label{subsec:Devaney}
223 \section{Schéma unaire}\label{sec:TIPE12}
226 \section{Schéma généralisé}
230 \section{Générer des fonctions chaotiques}\label{sec:11FCT}
233 \chapter{Prédiction des systèmes chaotiques}
239 \part{Applications à la génération de nombres pseudo aléatoires}
241 \chapter{Caractérisation des générateurs chaotiques}
244 \chapter{Les générateurs issus des codes de Gray}
249 \part{Application au marquage de média}
252 \chapter{Des embarquement préservant le chaos}\label{chap:watermarking}
256 \chapter{Une démarche de marquage de PDF}
260 \chapter{Une démarches plus classique de dissimulation: STABYLO}
263 \chapter{Schéma de stéganographie: les dérivées du second ordre}
268 \part{Conclusion et Perspectives}
273 \JFC{Perspectives pour SDD->Promela}
274 Among drawbacks of the method, one can argue that bounded delays is only
275 realistic in practice for close systems.
276 However, in real large scale distributed systems where bandwidth is weak,
277 this restriction is too strong. In that case, one should only consider that
278 matrix $s^{t}$ follows the iterations of the system, \textit{i.e.},
279 for all $i$, $j$, $1 \le i \le j \le n$, we have$
280 \lim\limits_{t \to \infty} s_{ij}^t = + \infty$.
281 One challenge of this work should consist in weakening this constraint.
282 We plan as future work to take into account other automatic approaches
283 to discharge proofs notably by deductive analysis~\cite{CGK05}.
285 \JFC{Perspective ANN}
287 In future work we intend to enlarge the comparison between the
288 learning of truly chaotic and non-chaotic behaviors. Other
289 computational intelligence tools such as support vector machines will
290 be investigated too, to discover which tools are the most relevant
291 when facing a truly chaotic phenomenon. A comparison between learning
292 rate success and prediction quality will be realized. Concrete
293 consequences in biology, physics, and computer science security fields
295 Ajouter lefait que le codede gray n'est pas optimal.
296 On pourrait aussi travailler à établir un classement qui préserverait
297 le fait que deux configurations voisines seraient représentées
298 par deux entiers voisins. Par optimisation?
300 \JFC{Perspectives pour les générateurs} : marcher ou sauter... comment on
301 pourrait étendre, ce que l'on a déjà, ce qu'il reste à faire.
304 \JFC{prespectives watermarking : réécrire l'algo nicolas dans le formalisme
311 % \chapter{Conclusion}
318 \chapter{Preuves sur les SDD}
320 \section{Convergence du mode mixe}\label{anx:mix}
321 \input{annexePreuveMixage}
324 \section{Correction et complétude de la
325 vérification de convergence par SPIN}\label{anx:promela}
326 \input{annexePromelaProof}
330 \chapter{Preuves sur les systèmes chaotiques}
333 \section{Continuité de $G_f$ dans $(\mathcal{X}_u,d)$}\label{anx:cont}
334 \input{annexecontinuite.tex}
337 \section{Caractérisation des fonctions $f$ rendant chaotique $G_{f_u}$ dans $(\mathcal{X}_u,d)$}\label{anx:chaos:unaire}
338 \input{caracunaire.tex}
341 \section{Preuve que $d$ est une distance sur $\mathcal{X}_g$}\label{anx:distance:generalise}
342 \input{preuveDistanceGeneralisee}
345 \section{Caractérisation des fonctions $f$ rendant chaotique $G_{f_g}$ dans $(\mathcal{X}_g,d)$}\label{anx:chaos:generalise}
346 \input{caracgeneralise.tex}
349 \section{Théorème~\ref{th:Adrien}}\label{anx:sccg}
353 \chapter{Preuves sur les générateurs de nombres pseudo-aléatoires}\label{anx:generateur}
354 \input{annexePreuveDistribution}
355 \input{annexePreuveGrayEquilibre}
356 \input{annexePreuveStopping}
358 \chapter{Preuves sur le marquage de média}\label{anx:marquage}
359 \section{Le marquage est $\epsilon$-sego-secure}
360 \input{annexePreuveMarquagedhci}
362 \section{Le mode $f_l$ est doublement stochastique}\label{anx:marquage:dblesto}
363 \input{annexePreuveMarquagefldblement}
365 \section{Le marquage est correct et complet}\label{anx:preuve:marquage:correctioncompletue}
366 \input{annexePreuveMarquageCorrectioncompletude}
369 \section{Complexité d'Algorithmes de stéganographie}
370 \label{anx:preuve:cplxt}
371 \input{annexePreuvesComplexiteStego}
375 \bibliographystyle{apalike}
376 \bibliography{abbrev,biblioand}