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

Private GIT Repository
217f8f45225f2a5390897653d4af50e9a69b310f
[hdrcouchot.git] / main.tex
1 %% Use the standard UP-methodology class
2 %% with French language.
3 %%
4 %% You may specify the option 'twoside' or 'oneside' for
5 %% the document.
6 %%
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. 
11
12 \documentclass[french]{spimufchdr}
13 \usepackage{dsfont}
14 \usepackage{graphicx}
15 \usepackage{listings}
16 \usepackage{tikz}
17 \usepackage{pgfplots}
18 \usepgfplotslibrary{groupplots}
19
20 %\usepackage[font=footnotesize]{subfig}
21 \usepackage[utf8]{inputenc}
22 \usepackage{thmtools, thm-restate}
23 \usepackage{multirow}
24 \usepackage{algorithm2e}
25 \usepackage{mathtools}
26
27 %\declaretheorem{theorem}
28
29 %%--------------------
30 %% Search path for pictures
31 \graphicspath{{images/},{path2/}}
32
33 %%--------------------
34 %% Definition of the bibliography entries
35 \declarebiblio{J}{Journaux internationaux avec comités de lecture}{mabiblio}
36
37 %%--------------------
38 %% Title of the document
39 \declarehdr{Title}{XX Mois XXXX}
40  
41 %%--------------------
42 %% Set the author of the HDR
43 \addauthor[couchot@femto-st.fr]{Jean-François}{Couchot}
44
45  
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}
51  
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}
56
57 %%--------------------
58 %% Set the University where HDR was made
59 \hdrpreparedin{Université de Technologie de Belfort-Montbéliard}
60  
61 %%--------------------
62 %% Set the English abstract
63 %\hdrabstract[english]{This is the abstract in English}
64  
65 %%--------------------
66 %% Set the English keywords. They only appear if
67 %% there is an English abstract
68 %\hdrkeywords[english]{Keyword 1, Keyword 2}
69  
70 %%--------------------
71 %% Set the French abstract
72 \hdrabstract[french]{Blabla blabla.}
73  
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}
78
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}
84
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}
90
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}
96
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}
102
103 %%--------------------
104 %% Change the speciality of the PhD thesis
105 %\Set{speciality}{Informatique}
106  
107 %%--------------------
108 %% Change the institution
109 %\Set{universityname}{Universit\'e de Technologie de Belfort-Montb\'eliard}
110
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}}}}
132
133
134 \newcommand {\tv}[1] {\lVert #1 \rVert_{\rm TV}}
135 \def \top {1.8}
136 \def \topt {2.3}
137 \def \P {\mathbb{P}}
138 \def \ov {\overline}
139 \def \ts {\tau_{\rm stop}}
140 \def\rl{{^{.}}}
141
142 \DeclarePairedDelimiter\abs{\lvert}{\rvert}%
143 \DeclarePairedDelimiter\norm{\lVert}{\rVert}%
144
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.
148 \makeatletter
149 \let\oldabs\abs
150 \def\abs{\@ifstar{\oldabs}{\oldabs*}}
151 %
152 \let\oldnorm\norm
153 \def\norm{\@ifstar{\oldnorm}{\oldnorm*}}
154 \makeatother
155
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}
162
163 \begin{document}
164
165  
166
167
168
169 \chapter*{Introduction}
170
171 Blabla blabla.
172
173 \mainmatter
174
175 \part{Réseaux Discrets}
176
177 \chapter{Iterations discrètes de réseaux booléens}
178 \JFC{chapeau à refaire}
179 \section{Formalisation}
180 \input{sdd}
181
182 \section{Combinaisons synchrones et asynchrones}
183 \input{mixage}
184
185 \section{Conclusion}
186 \JFC{Conclusion à refaire}
187
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.
193
194
195
196
197 \chapter{Preuve automatique de  convergence}\label{chap:promela}
198 \input{modelchecking}
199
200
201
202
203
204
205 \part{Des systèmes dynamiques discrets 
206 au chaos} 
207
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}
211
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.
216
217 On montre qu'on a des résultats similaires.
218
219 \section{Systèmes dynamiques chaotiques selon Devaney}
220 \label{subsec:Devaney}
221 \input{devaney}
222
223 \section{Schéma unaire}\label{sec:TIPE12}
224 \input{12TIPE}
225
226 \section{Schéma généralisé}
227 \input{15TSI}
228
229
230 \section{Générer des fonctions chaotiques}\label{sec:11FCT}
231 \input{11FCT} 
232
233 \chapter{Prédiction des systèmes chaotiques}
234 \input{chaosANN}
235
236
237
238
239 \part{Applications à la génération de nombres pseudo aléatoires}
240
241 \chapter{Caractérisation des générateurs chaotiques}
242 \input{15RairoGen}
243
244 \chapter{Les générateurs issus des codes de Gray}
245 \input{14Secrypt}
246
247
248
249 \part{Application au marquage de média}
250
251
252 \chapter{Des embarquement préservant le chaos}\label{chap:watermarking} 
253 % OXFORD
254 \input{oxford}
255
256 \chapter{Une démarche de  marquage de PDF}
257 \input{ahmad}
258
259
260 \chapter{Une démarches plus classique de dissimulation: STABYLO}
261  \input{stabylo}
262
263 \chapter{Schéma de stéganographie: les dérivées du second ordre}
264  \input{stegoyousra}
265
266
267
268 \part{Conclusion et Perspectives}
269
270
271
272
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}. 
284
285 \JFC{Perspective ANN}
286
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
294 will then be stated.
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? 
299  
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.
302
303
304 \JFC{prespectives watermarking : réécrire l'algo nicolas dans le formalisme
305 du chapitre 8}
306
307 % TSI 2015 
308
309
310
311 % \chapter{Conclusion}
312
313 % Blabla blabla.
314
315
316 \appendix
317
318 \chapter{Preuves sur les SDD}
319
320 \section{Convergence du mode mixe}\label{anx:mix}
321 \input{annexePreuveMixage}
322
323
324 \section{Correction et complétude de la 
325   vérification de convergence par SPIN}\label{anx:promela}
326 \input{annexePromelaProof}
327
328
329
330 \chapter{Preuves sur les systèmes chaotiques}
331
332
333 \section{Continuité de $G_f$ dans $(\mathcal{X}_u,d)$}\label{anx:cont}
334 \input{annexecontinuite.tex}
335
336
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}
339
340
341 \section{Preuve que $d$ est une distance sur $\mathcal{X}_g$}\label{anx:distance:generalise}
342 \input{preuveDistanceGeneralisee}
343
344
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}
347
348
349 \section{Théorème~\ref{th:Adrien}}\label{anx:sccg}
350 \input{annexesccg}
351
352
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}
357
358 \chapter{Preuves sur le marquage de média}\label{anx:marquage}
359 \section{Le marquage est $\epsilon$-sego-secure}
360 \input{annexePreuveMarquagedhci}
361
362 \section{Le mode $f_l$ est doublement stochastique}\label{anx:marquage:dblesto}
363 \input{annexePreuveMarquagefldblement}
364
365 \section{Le marquage est correct et complet}\label{anx:preuve:marquage:correctioncompletue}
366 \input{annexePreuveMarquageCorrectioncompletude}
367 \backmatter
368
369 \section{Complexité d'Algorithmes de stéganographie}
370 \label{anx:preuve:cplxt}
371 \input{annexePreuvesComplexiteStego}
372
373
374
375 \bibliographystyle{apalike}
376 \bibliography{abbrev,biblioand}
377 \listoffigures
378 \listoftables
379 \listofdefinitions
380  
381 \end{document}
382
383
384
385
386