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

Private GIT Repository
ajout du dossier talk
authorcouchot <couchot@couchot>
Fri, 6 Jan 2017 16:27:44 +0000 (17:27 +0100)
committercouchot <couchot@couchot>
Fri, 6 Jan 2017 16:27:44 +0000 (17:27 +0100)
73 files changed:
talk/#assync.tex# [new file with mode: 0644]
talk/#problematique5.tex# [new file with mode: 0644]
talk/Hexagones.jpg [new file with mode: 0644]
talk/I03_couchot.pdf [new file with mode: 0644]
talk/Linear_congruential_generator_visualisation.svg [new file with mode: 0644]
talk/asynchrone.tex [new file with mode: 0644]
talk/attracteurs.tex [new file with mode: 0644]
talk/beamerthemefemto.sty [new file with mode: 0644]
talk/conclusion.tex [new file with mode: 0644]
talk/couchot.pdf [new file with mode: 0644]
talk/ctx.tex [new file with mode: 0644]
talk/faig2.pdf [new file with mode: 0644]
talk/faig3.pdf [new file with mode: 0644]
talk/fgig2.pdf [new file with mode: 0644]
talk/fgig3.pdf [new file with mode: 0644]
talk/figreg-eps-converted-to.pdf [new file with mode: 0644]
talk/figreg.eps [new file with mode: 0644]
talk/figreg.ladot [new file with mode: 0644]
talk/figreg.ps [new file with mode: 0644]
talk/figreg.tex [new file with mode: 0644]
talk/fsig2.pdf [new file with mode: 0644]
talk/fsig3.pdf [new file with mode: 0644]
talk/gcldef.tex [new file with mode: 0644]
talk/gcldef.tex.bak [new file with mode: 0644]
talk/gclth1.tex [new file with mode: 0644]
talk/gclth1demo.tex [new file with mode: 0644]
talk/gclth2.tex [new file with mode: 0644]
talk/gclth2demo.tex [new file with mode: 0644]
talk/gclth3.tex [new file with mode: 0644]
talk/gclth3demo.tex [new file with mode: 0644]
talk/gf.pdf [new file with mode: 0644]
talk/graphes.tex [new file with mode: 0644]
talk/jacobienne.tex [new file with mode: 0644]
talk/lcgexemple.png [new file with mode: 0644]
talk/logo-CNRS.jpg [new file with mode: 0644]
talk/logo-ENSMM.jpg [new file with mode: 0644]
talk/logo-FEMTO.jpg [new file with mode: 0644]
talk/logo-UFC.jpg [new file with mode: 0644]
talk/logo-UTBM.jpg [new file with mode: 0644]
talk/logo_ubfc.jpg [new file with mode: 0644]
talk/main-nup.pdf [new file with mode: 0644]
talk/main.aux [new file with mode: 0644]
talk/main.bbl [new file with mode: 0644]
talk/main.blg [new file with mode: 0644]
talk/main.log [new file with mode: 0644]
talk/main.nav [new file with mode: 0644]
talk/main.out [new file with mode: 0644]
talk/main.pdf [new file with mode: 0644]
talk/main.snm [new file with mode: 0644]
talk/main.tex [new file with mode: 0644]
talk/main.thm [new file with mode: 0644]
talk/main.toc [new file with mode: 0644]
talk/mixteexample.tex [new file with mode: 0644]
talk/preuveconvmotiv.tex [new file with mode: 0644]
talk/q2.tex [new file with mode: 0644]
talk/q3.tex [new file with mode: 0644]
talk/q4.tex [new file with mode: 0644]
talk/q6.tex [new file with mode: 0644]
talk/q8.tex [new file with mode: 0644]
talk/q9.tex [new file with mode: 0644]
talk/rb.tex [new file with mode: 0644]
talk/regdef.tex [new file with mode: 0644]
talk/regth5.tex [new file with mode: 0644]
talk/regth5.tex.bak [new file with mode: 0644]
talk/regth5demo.tex [new file with mode: 0644]
talk/regth6.tex [new file with mode: 0644]
talk/regxpl.png [new file with mode: 0644]
talk/sdd2promela.tex [new file with mode: 0644]
talk/sddproblematique.tex [new file with mode: 0644]
talk/sense.jpg [new file with mode: 0644]
talk/synchronisons.tex [new file with mode: 0644]
talk/wsn.png [new file with mode: 0644]
talk/xplsddasync.tex [new file with mode: 0644]

diff --git a/talk/#assync.tex# b/talk/#assync.tex#
new file mode 100644 (file)
index 0000000..b5a9dd5
--- /dev/null
@@ -0,0 +1,31 @@
+\begin{itemize}
+\item Calculs effectués sur chaque n{\oe}ud: réécriture de 
+$$
+w_l^{(k+1)} = w_l^{(k+1)} +  \theta^{(k)}. \left( \sum_{i \in N} a_{il}.q_i^{(k)} \right)
+$$
+\item Conditions pour la convergence asynchrone du calcul\footnote{Nedić, A., Bertsekas, D. P., \& Borkar, V. S. (2001). Distributed asynchronous incremental subgradient methods. Studies in Computational Mathematics, 8, 381-407.}
+\begin{itemize}
+\item Majoration des sous-gradients par une constante $C$
+\item $\theta$: sous la forme $\omega / t^{q}$ avec $3/4 < q \leq 1$ 
+ \end{itemize}
+\item Premières expérimentations:
+\begin{itemize}
+\item Pour chaque variable $X$ à modifier:
+  $X^{k+1} =  f(X^{k}) if \textit{random()}<T else X^{k}$
+\item Convergence pour 
+Synchrone
+1 746
+2 1580
+3 4490
+4 7257
+5 8541
+6 10000
+7 9189
+8 10000
+9 10000
+10 10000
+
+
+
+\end{itemize}
+\end{itemize}
diff --git a/talk/#problematique5.tex# b/talk/#problematique5.tex#
new file mode 100644 (file)
index 0000000..6385a47
--- /dev/null
@@ -0,0 +1,24 @@
+
+
+\begin{minipage}{0.45\textwidth}
+\includegraphics[width=4cm]{lunettes.png}
+\end{minipage}
+\hspace{0.5cm}
+\begin{minipage}{0.45\textwidth}
+\includegraphics[width=3cm]{iwatch.jpg}
+\end{minipage}
+
+\begin{itemize}
+
+\item Nouvelles technologies (lunettes, montres) et nouvelles 
+  fonctionnalités 
+
+
+
+% Utilisabilité 
+\item Analyse d'utilisation d'applications, d'interfaces utilisateur, 
+  convivialité des applications e t des systèmes mobiles
+\item \ldots 
+\end{itemize}
+
+
diff --git a/talk/Hexagones.jpg b/talk/Hexagones.jpg
new file mode 100644 (file)
index 0000000..66d43f8
Binary files /dev/null and b/talk/Hexagones.jpg differ
diff --git a/talk/I03_couchot.pdf b/talk/I03_couchot.pdf
new file mode 100644 (file)
index 0000000..dbbe872
Binary files /dev/null and b/talk/I03_couchot.pdf differ
diff --git a/talk/Linear_congruential_generator_visualisation.svg b/talk/Linear_congruential_generator_visualisation.svg
new file mode 100644 (file)
index 0000000..bfe9057
--- /dev/null
@@ -0,0 +1,617 @@
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><!--\r
+""" To recover the Python script to generate this SVG, delete the line above -->\r
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="-95 -34 855 285">\r
+ <title>Linear congruential generator visualisation</title>\r
+ <desc>Visualisation of generation of pseudo-random numbers in [0, 8] using a linear congruential generator by CMG Lee. The top two rows show a generator with m = 0, a = 2 and c = 0 outputting numbers from left to right. A seed of 1 gives a cycle length of 6 but a seed of 3 gives a cycle length of only 2. Using a = 4 and c = 1 (bottom row) gives a full cycle length of 9 with any seed.</desc>\r
+ <defs>\r
+  <path id="hr" d="M -85,58 H 750" stroke="#cccccc"/>\r
+  <path id="radius" d="M 0,0 V -22 A 7,7 0 1 1 0.1,-22"/>\r
+  <path id="arrowhead" d="M -3,-1 L 0,0 L -2,2 Q -1,0 -3,-1"/>\r
+<!-- BEGIN_DYNAMIC_SVG { -->\r
+  <circle cx="0" cy="0" r="20" fill="#cccccc"/>\r
+  <g id="common" font-size="12" fill="#000000">\r
+   <text x="0" y="-29" dy="0.7ex">0</text>\r
+   <text x="19" y="-22" dy="0.7ex">1</text>\r
+   <text x="29" y="-5" dy="0.7ex">2</text>\r
+   <text x="25" y="14" dy="0.7ex">3</text>\r
+   <text x="10" y="27" dy="0.7ex">4</text>\r
+   <text x="-10" y="27" dy="0.7ex">5</text>\r
+   <text x="-25" y="15" dy="0.7ex">6</text>\r
+   <text x="-29" y="-5" dy="0.7ex">7</text>\r
+   <text x="-19" y="-22" dy="0.7ex">8</text>\r
+  </g>\r
+ </defs>\r
+ <circle cx="0" cy="0" r="99999" fill="#ffffff"/>\r
+ <g font-family="Arial,Helvetica,sans-serif" font-size="16" text-anchor="middle" stroke-linejoin="round" stroke="none" fill="none">\r
+  <g transform="translate(0,0)">\r
+   <g>\r
+    <text x="0" y="48" fill="#000000">seed = 1</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(40)" stroke="#000000"/>\r
+   </g>\r
+   <g transform="translate(80,0)">\r
+    <use xlink:href="#radius" transform="rotate(80)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 2</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(40)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="2" y="-7" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 4.50,-5.36"/>\r
+     <use xlink:href="#arrowhead" transform="translate(4,-5) rotate(40)"/>\r
+    </g>\r
+    <text x="11" y="-4" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 4.50,-5.36 L 6.43,-7.66 A 10.00,10.00 0 0 1 9.85,-1.74"/>\r
+     <use xlink:href="#arrowhead" transform="translate(10,-2) rotate(80)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(160,0)">\r
+    <use xlink:href="#radius" transform="rotate(160)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 4</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(80)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="8" y="-3" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 6.89,-1.22"/>\r
+     <use xlink:href="#arrowhead" transform="translate(7,-1) rotate(80)"/>\r
+    </g>\r
+    <text x="9" y="13" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 6.89,-1.22 L 9.85,-1.74 A 10.00,10.00 0 0 1 3.42,9.40"/>\r
+     <use xlink:href="#arrowhead" transform="translate(3,9) rotate(160)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(240,0)">\r
+    <use xlink:href="#radius" transform="rotate(320)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 8</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(160)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="7" y="10" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 2.39,6.58"/>\r
+     <use xlink:href="#arrowhead" transform="translate(2,7) rotate(160)"/>\r
+    </g>\r
+    <text x="-12" y="-3" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 2.39,6.58 L 3.42,9.40 A 10.00,10.00 0 0 1 -6.43,-7.66"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-6,-8) rotate(320)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(320,0)">\r
+    <use xlink:href="#radius" transform="rotate(280)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 7</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(320)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="-10" y="-1" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -4.50,-5.36"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-4,-5) rotate(320)"/>\r
+    </g>\r
+    <text x="-13" y="6" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -4.50,-5.36 L -6.43,-7.66 A 10.00,10.00 0 1 1 -9.85,-1.74"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-10,-2) rotate(640)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(400,0)">\r
+    <use xlink:href="#radius" transform="rotate(200)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 5</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(280)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="-10" y="6" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -6.89,-1.22"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-7,-1) rotate(280)"/>\r
+    </g>\r
+    <text x="0" y="16" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -6.89,-1.22 L -9.85,-1.74 A 10.00,10.00 0 1 1 -3.42,9.40"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-3,9) rotate(560)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(480,0)">\r
+    <use xlink:href="#radius" transform="rotate(40)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 1</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(200)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="1" y="13" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -2.39,6.58"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-2,7) rotate(200)"/>\r
+    </g>\r
+    <text x="4" y="-10" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -2.39,6.58 L -3.42,9.40 A 10.00,10.00 0 1 1 6.43,-7.66"/>\r
+     <use xlink:href="#arrowhead" transform="translate(6,-8) rotate(400)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(-80,-30)" fill="#000000">\r
+    <text x="0" y="20" font-style="italic">m</text><text x="25" y="20">= 9</text>\r
+    <text x="0" y="40" font-style="italic">a</text><text x="25" y="40">= 2</text>\r
+    <text x="0" y="60" font-style="italic">c</text><text x="25" y="60">= 0</text>\r
+   </g>\r
+   <use xlink:href="#hr"/>\r
+  </g>\r
+  <g transform="translate(0,100)">\r
+   <g>\r
+    <text x="0" y="48" fill="#000000">seed = 3</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(120)" stroke="#000000"/>\r
+   </g>\r
+   <g transform="translate(80,0)">\r
+    <use xlink:href="#radius" transform="rotate(240)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 6</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(120)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="10" y="3" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 6.06,3.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(6,3) rotate(120)"/>\r
+    </g>\r
+    <text x="-8" y="14" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 6.06,3.50 L 8.66,5.00 A 10.00,10.00 0 0 1 -8.66,5.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-9,5) rotate(240)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(160,0)">\r
+    <use xlink:href="#radius" transform="rotate(120)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 3</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(240)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="-6" y="12" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -6.06,3.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-6,4) rotate(240)"/>\r
+    </g>\r
+    <text x="13" y="4" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -6.06,3.50 L -8.66,5.00 A 10.00,10.00 0 1 1 8.66,5.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(9,5) rotate(480)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(-80,-30)" fill="#000000">\r
+    <text x="0" y="20" font-style="italic">m</text><text x="25" y="20">= 9</text>\r
+    <text x="0" y="40" font-style="italic">a</text><text x="25" y="40">= 2</text>\r
+    <text x="0" y="60" font-style="italic">c</text><text x="25" y="60">= 0</text>\r
+   </g>\r
+   <use xlink:href="#hr"/>\r
+  </g>\r
+  <g transform="translate(0,200)">\r
+   <g>\r
+    <text x="0" y="48" fill="#000000">seed = 0</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(0)" stroke="#000000"/>\r
+   </g>\r
+   <g transform="translate(80,0)">\r
+    <use xlink:href="#radius" transform="rotate(40)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 1</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(0)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 0.00,-7.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(0,-7) rotate(0)"/>\r
+    </g>\r
+    <g stroke="#cc0000">\r
+     <path d="M 0.00,-7.00 L 0.00,-10.00 A 10.00,10.00 0 0 1 0.00,-10.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(0,-10) rotate(0)"/>\r
+    </g>\r
+    <g stroke="#009900">\r
+     <path d="M 0.00,-10.00 L 0.00,-13.00 A 13.00,13.00 0 0 1 0.00,-13.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(0,-13) rotate(0)"/>\r
+    </g>\r
+    <g stroke="#0000ff">\r
+     <path d="M 0.00,-13.00 L 0.00,-16.00 A 16.00,16.00 0 0 1 0.00,-16.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(0,-16) rotate(0)"/>\r
+    </g>\r
+    <text x="7" y="-17" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M 0.00,-16.00 L 0.00,-18.00 A 18.00,18.00 0 0 1 11.57,-13.79"/>\r
+     <use xlink:href="#arrowhead" transform="translate(12,-14) rotate(40)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(160,0)">\r
+    <use xlink:href="#radius" transform="rotate(200)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 5</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(40)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="2" y="-7" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 4.50,-5.36"/>\r
+     <use xlink:href="#arrowhead" transform="translate(4,-5) rotate(40)"/>\r
+    </g>\r
+    <text x="11" y="-4" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 4.50,-5.36 L 6.43,-7.66 A 10.00,10.00 0 0 1 9.85,-1.74"/>\r
+     <use xlink:href="#arrowhead" transform="translate(10,-2) rotate(80)"/>\r
+    </g>\r
+    <text x="16" y="6" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M 9.85,-1.74 L 12.80,-2.26 A 13.00,13.00 0 0 1 11.26,6.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(11,6) rotate(120)"/>\r
+    </g>\r
+    <text x="11" y="19" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M 11.26,6.50 L 13.86,8.00 A 16.00,16.00 0 0 1 5.47,15.04"/>\r
+     <use xlink:href="#arrowhead" transform="translate(5,15) rotate(160)"/>\r
+    </g>\r
+    <text x="0" y="25" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M 5.47,15.04 L 6.16,16.91 A 18.00,18.00 0 0 1 -6.16,16.91"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-6,17) rotate(200)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(240,0)">\r
+    <use xlink:href="#radius" transform="rotate(120)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 3</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(200)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="1" y="13" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -2.39,6.58"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-2,7) rotate(200)"/>\r
+    </g>\r
+    <text x="4" y="-10" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -2.39,6.58 L -3.42,9.40 A 10.00,10.00 0 1 1 6.43,-7.66"/>\r
+     <use xlink:href="#arrowhead" transform="translate(6,-8) rotate(400)"/>\r
+    </g>\r
+    <text x="-11" y="15" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M 6.43,-7.66 L 8.36,-9.96 A 13.00,13.00 0 1 1 -11.26,6.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-11,6) rotate(600)"/>\r
+    </g>\r
+    <text x="17" y="-5" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M -11.26,6.50 L -13.86,8.00 A 16.00,16.00 0 1 1 15.76,-2.78"/>\r
+     <use xlink:href="#arrowhead" transform="translate(16,-3) rotate(800)"/>\r
+    </g>\r
+    <text x="21" y="6" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M 15.76,-2.78 L 17.73,-3.13 A 18.00,18.00 0 0 1 15.59,9.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(16,9) rotate(840)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(320,0)">\r
+    <use xlink:href="#radius" transform="rotate(160)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 4</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(120)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="10" y="3" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 6.06,3.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(6,3) rotate(120)"/>\r
+    </g>\r
+    <text x="-8" y="14" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 6.06,3.50 L 8.66,5.00 A 10.00,10.00 0 0 1 -8.66,5.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-9,5) rotate(240)"/>\r
+    </g>\r
+    <text x="-5" y="-13" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M -8.66,5.00 L -11.26,6.50 A 13.00,13.00 0 0 1 -0.00,-13.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-0,-13) rotate(360)"/>\r
+    </g>\r
+    <text x="19" y="7" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M -0.00,-13.00 L -0.00,-16.00 A 16.00,16.00 0 0 1 13.86,8.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(14,8) rotate(480)"/>\r
+    </g>\r
+    <text x="14" y="19" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M 13.86,8.00 L 15.59,9.00 A 18.00,18.00 0 0 1 6.16,16.91"/>\r
+     <use xlink:href="#arrowhead" transform="translate(6,17) rotate(520)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(400,0)">\r
+    <use xlink:href="#radius" transform="rotate(320)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 8</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(160)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="7" y="10" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 2.39,6.58"/>\r
+     <use xlink:href="#arrowhead" transform="translate(2,7) rotate(160)"/>\r
+    </g>\r
+    <text x="-12" y="-3" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 2.39,6.58 L 3.42,9.40 A 10.00,10.00 0 0 1 -6.43,-7.66"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-6,-8) rotate(320)"/>\r
+    </g>\r
+    <text x="16" y="6" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M -6.43,-7.66 L -8.36,-9.96 A 13.00,13.00 0 0 1 11.26,6.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(11,6) rotate(480)"/>\r
+    </g>\r
+    <text x="-19" y="5" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M 11.26,6.50 L 13.86,8.00 A 16.00,16.00 0 0 1 -15.76,-2.78"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-16,-3) rotate(640)"/>\r
+    </g>\r
+    <text x="-19" y="-8" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M -15.76,-2.78 L -17.73,-3.13 A 18.00,18.00 0 0 1 -11.57,-13.79"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-12,-14) rotate(680)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(480,0)">\r
+    <use xlink:href="#radius" transform="rotate(240)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 6</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(320)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="-10" y="-1" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -4.50,-5.36"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-4,-5) rotate(320)"/>\r
+    </g>\r
+    <text x="-13" y="6" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -4.50,-5.36 L -6.43,-7.66 A 10.00,10.00 0 1 1 -9.85,-1.74"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-10,-2) rotate(640)"/>\r
+    </g>\r
+    <text x="-11" y="15" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M -9.85,-1.74 L -12.80,-2.26 A 13.00,13.00 0 1 1 -11.26,6.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-11,7) rotate(960)"/>\r
+    </g>\r
+    <text x="-1" y="22" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M -11.26,6.50 L -13.86,8.00 A 16.00,16.00 0 1 1 -5.47,15.04"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-5,15) rotate(1280)"/>\r
+    </g>\r
+    <text x="-14" y="19" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M -5.47,15.04 L -6.16,16.91 A 18.00,18.00 0 0 1 -15.59,9.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-16,9) rotate(1320)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(560,0)">\r
+    <use xlink:href="#radius" transform="rotate(280)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 7</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(240)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="-6" y="12" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -6.06,3.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-6,4) rotate(240)"/>\r
+    </g>\r
+    <text x="13" y="4" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -6.06,3.50 L -8.66,5.00 A 10.00,10.00 0 1 1 8.66,5.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(9,5) rotate(480)"/>\r
+    </g>\r
+    <text x="-5" y="-13" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M 8.66,5.00 L 11.26,6.50 A 13.00,13.00 0 1 1 -0.00,-13.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-0,-13) rotate(720)"/>\r
+    </g>\r
+    <text x="-13" y="17" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M -0.00,-13.00 L -0.00,-16.00 A 16.00,16.00 0 1 1 -13.86,8.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-14,8) rotate(960)"/>\r
+    </g>\r
+    <text x="-21" y="6" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M -13.86,8.00 L -15.59,9.00 A 18.00,18.00 0 0 1 -17.73,-3.13"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-18,-3) rotate(1000)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(640,0)">\r
+    <use xlink:href="#radius" transform="rotate(80)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 2</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(280)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="-10" y="6" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 1 1 -6.89,-1.22"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-7,-1) rotate(280)"/>\r
+    </g>\r
+    <text x="0" y="16" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M -6.89,-1.22 L -9.85,-1.74 A 10.00,10.00 0 1 1 -3.42,9.40"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-3,9) rotate(560)"/>\r
+    </g>\r
+    <text x="16" y="6" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M -3.42,9.40 L -4.45,12.22 A 13.00,13.00 0 1 1 11.26,6.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(11,7) rotate(840)"/>\r
+    </g>\r
+    <text x="8" y="-15" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M 11.26,6.50 L 13.86,8.00 A 16.00,16.00 0 1 1 10.28,-12.26"/>\r
+     <use xlink:href="#arrowhead" transform="translate(10,-12) rotate(1120)"/>\r
+    </g>\r
+    <text x="19" y="-8" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M 10.28,-12.26 L 11.57,-13.79 A 18.00,18.00 0 0 1 17.73,-3.13"/>\r
+     <use xlink:href="#arrowhead" transform="translate(18,-3) rotate(1160)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(720,0)">\r
+    <use xlink:href="#radius" transform="rotate(0)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output 0</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(80)" stroke="#666666" stroke-dasharray="3,2"/>\r
+    <text x="8" y="-3" font-size="8" font-weight="bold" fill="#999999">1</text>\r
+    <g stroke="#999999">\r
+     <path d="M 0.00,-0.00 L 0.00,-7.00 A 7.00,7.00 0 0 1 6.89,-1.22"/>\r
+     <use xlink:href="#arrowhead" transform="translate(7,-1) rotate(80)"/>\r
+    </g>\r
+    <text x="9" y="13" font-size="8" font-weight="bold" fill="#cc0000">2</text>\r
+    <g stroke="#cc0000">\r
+     <path d="M 6.89,-1.22 L 9.85,-1.74 A 10.00,10.00 0 0 1 3.42,9.40"/>\r
+     <use xlink:href="#arrowhead" transform="translate(3,9) rotate(160)"/>\r
+    </g>\r
+    <text x="-11" y="15" font-size="8" font-weight="bold" fill="#009900">3</text>\r
+    <g stroke="#009900">\r
+     <path d="M 3.42,9.40 L 4.45,12.22 A 13.00,13.00 0 0 1 -11.26,6.50"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-11,7) rotate(240)"/>\r
+    </g>\r
+    <text x="-16" y="-8" font-size="8" font-weight="bold" fill="#0000ff">4</text>\r
+    <g stroke="#0000ff">\r
+     <path d="M -11.26,6.50 L -13.86,8.00 A 16.00,16.00 0 0 1 -10.28,-12.26"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-10,-12) rotate(320)"/>\r
+    </g>\r
+    <text x="-7" y="-17" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+     <path d="M -10.28,-12.26 L -11.57,-13.79 A 18.00,18.00 0 0 1 -0.00,-18.00"/>\r
+     <use xlink:href="#arrowhead" transform="translate(-0,-18) rotate(360)"/>\r
+    </g>\r
+   </g>\r
+   <g transform="translate(-80,-30)" fill="#000000">\r
+    <text x="0" y="20" font-style="italic">m</text><text x="25" y="20">= 9</text>\r
+    <text x="0" y="40" font-style="italic">a</text><text x="25" y="40">= 4</text>\r
+    <text x="0" y="60" font-style="italic">c</text><text x="25" y="60">= 1</text>\r
+   </g>\r
+   <use xlink:href="#hr"/>\r
+  </g>\r
+ </g>\r
+<!-- } END_DYNAMIC_SVG -->\r
+</svg>\r
+<!-- Please retain this and other comments, which contain Python code to generate this SVG. """\r
+import math\r
+import re\r
+def join(list, delimiter = ''): return delimiter.join(list).strip('\n')\r
+def x_to_deg(x): return x * 360 / m\r
+def path_arc(radius, radius_previous, deg_begin, deg_step):\r
+ deg_end   = deg_begin + deg_step\r
+ rad_begin = deg_begin * math.pi / 180\r
+ rad_end   = deg_end   * math.pi / 180\r
+ return ('''     <path d="M %.2f,%.2f L %.2f,%.2f A %.2f,%.2f 0 %d 1 %.2f,%.2f"/>\r
+     <use xlink:href="#arrowhead" transform="translate(%.0f,%.0f) rotate(%d)"/>''' %\r
+         (radius_previous * math.sin(rad_begin), radius_previous * -math.cos(rad_begin),\r
+          radius * math.sin(rad_begin), radius * -math.cos(rad_begin),\r
+          radius                      , radius , 0 if (deg_step < 180) else 1,\r
+          radius * math.sin(rad_end  ), radius * -math.cos(rad_end  ),\r
+          radius * math.sin(rad_end  ), radius * -math.cos(rad_end  ), deg_end))\r
+\r
+outs          = []\r
+out_frames    = []\r
+out_numbers   = []\r
+m             = 9\r
+radius_number = 29\r
+frames        = [ {'a':2,'c':0,'seed':1},\r
+                  {'a':2,'c':0,'seed':3},\r
+                  {'a':4,'c':1,'seed':0} ]\r
+colours = ['#999999','#cc0000','#009900','#0000ff']\r
+\r
+if (0):\r
+ for    m    in range(8, 100):\r
+  for   a    in range(2, m):\r
+   for  c    in range(0, m):\r
+    print ('m=%d a=%2d c=%2d:' % (m, a, c)),\r
+    for seed in range(0, m):\r
+     if (seed % 5 == 0): print ' ',\r
+     is_seen = [False] * m\r
+     count   = 0\r
+     x       = seed\r
+     while (not is_seen[x]):\r
+      is_seen[x] = True\r
+      x          = (x * a + c) % m\r
+      count += 1\r
+     print ('%2d%s' % (count, '*' if (count == m) else ' ')),\r
+    print\r
+   print\r
+  raw_input('Press Enter ')\r
+ quit()\r
+\r
+for i_frame in range(0, len(frames)):\r
+ frame      = frames[i_frame]\r
+ a          = int(frame['a'])\r
+ c          = int(frame['c'])\r
+ seed       = int(frame['seed'])\r
+ x          = seed\r
+ x_previous = x\r
+ i_cycle    = 0\r
+ out_cycles = []\r
+ out_cycles.append('''\r
+   <g>\r
+    <text x="0" y="48" fill="#000000">seed = %d</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(%d)" stroke="#000000"/>\r
+   </g>''' % (x, x_to_deg(seed)))\r
+ is_seen = [False] * m\r
+ while (not is_seen[x]):\r
+  print x,\r
+  is_seen[x]      = True\r
+  deg             = x_to_deg(x)\r
+  x               = (x * a + c) % m\r
+  radius_previous = 0\r
+  out_arcs        = []\r
+  for i_a in range(0, a):\r
+   radius = i_a * 3 + 7\r
+   rad    = (i_a + 1) * deg * math.pi / 180\r
+   radius_text = radius + 4\r
+   rad_text    = rad - 0.6 + 0.02 * radius\r
+   if (x_previous > 0):\r
+    out_arcs.append('''\r
+    <text x="%d" y="%d" font-size="8" font-weight="bold" fill="%s">%d</text>''' %\r
+     (radius_text * math.sin(rad_text), 3 - radius_text * math.cos(rad_text), # 3 to valign text\r
+      colours[i_a % len(colours)], i_a + 1))\r
+   out_arcs.append('''\r
+    <g stroke="%s">\r
+%s\r
+    </g>''' % (colours[i_a % len(colours)], path_arc(radius, radius_previous, i_a * deg, deg)))\r
+   radius_previous = radius\r
+  radius_c = radius + 6\r
+  rad_c    = x_to_deg(x - 0.5) * math.pi / 180\r
+  out_c = '' if (c == 0) else '''\r
+    <text x="%d" y="%d" font-size="8" font-weight="bold" fill="#000000">c</text>\r
+    <g stroke="#000000">\r
+%s\r
+    </g>''' % (radius_c * math.sin(rad_c), 3 - radius_c * math.cos(rad_c), # 3 to valign text\r
+               path_arc(radius + 2, radius, (i_a + 1) * deg, x_to_deg(c)))\r
+  out_cycles.append('''\r
+   <g transform="translate(%d,0)">\r
+    <use xlink:href="#radius" transform="rotate(%d)" stroke="#000000"/>\r
+    <text x="0" y="48" fill="#000000">output %d</text>\r
+    <use xlink:href="#common"/>\r
+    <use xlink:href="#radius" transform="rotate(%d)" stroke="#666666" stroke-dasharray="3,2"/>\r
+%s%s\r
+   </g>''' % ((i_cycle + 1) * 80, x_to_deg(x), x, deg, join(out_arcs), out_c))\r
+  i_cycle += 1\r
+  x_previous      = x\r
+ print\r
+ out_frames.append('''\r
+  <g transform="translate(0,%d)">\r
+%s\r
+   <g transform="translate(-80,-30)" fill="#000000">\r
+    <text x="0" y="20" font-style="italic">m</text><text x="25" y="20">= %d</text>\r
+    <text x="0" y="40" font-style="italic">a</text><text x="25" y="40">= %d</text>\r
+    <text x="0" y="60" font-style="italic">c</text><text x="25" y="60">= %d</text>\r
+   </g>\r
+   <use xlink:href="#hr"/>\r
+  </g>''' % (i_frame * 100, join(out_cycles), m, a, c))\r
+\r
+for i_number in range(0, m):\r
+ rad = i_number * 2 * math.pi / m\r
+ out_numbers.append('''\r
+   <text x="%.0f" y="%.0f" dy="0.7ex">%d</text>''' %\r
+  (radius_number * math.sin(rad), radius_number * -math.cos(rad), i_number))\r
+\r
+outs.append('''\r
+  <circle cx="0" cy="0" r="20" fill="#cccccc"/>\r
+  <g id="common" font-size="12" fill="#000000">\r
+%s\r
+  </g>\r
+ </defs>\r
+ <circle cx="0" cy="0" r="99999" fill="#ffffff"/>\r
+ <g font-family="Arial,Helvetica,sans-serif" font-size="16" text-anchor="middle" stroke-linejoin="round" stroke="none" fill="none">\r
+%s\r
+ </g>\r
+''' % (join(out_numbers), join(out_frames)))\r
+\r
+# Code to compile everything into a .svg file follows...\r
+double_dash = '-' + '-' # because SVG comments cannot have 2 consecutive '-'s\r
+myself      = open(__file__, 'r').read() # the contents of this very file\r
+file_out    = open(re.sub(r'\..*?$', '', __file__) + '.svg', 'w') # *.* -> *.svg\r
+try: # use try/finally so that file is closed even if write fails\r
+ file_out.write(\r
+  '''<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><!%s\r
+%s''' % (double_dash,\r
+         re.sub(r'(BEGIN[_]DYNAMIC_SVG.*\n?)[\s\S]*(\n.*END[_]DYNAMIC_SVG)',\r
+                r'\1\n%s\2' % (join(outs)),\r
+                myself))) # replace dynamic SVG year with contents of "outs"\r
+finally:\r
+ file_out.close()\r
+# SVG-Python near-polyglot framework by CMG Lee (Oct 2014) -->\r
diff --git a/talk/asynchrone.tex b/talk/asynchrone.tex
new file mode 100644 (file)
index 0000000..3a83f7e
--- /dev/null
@@ -0,0 +1,26 @@
+\begin{itemize}
+ \item Deux modes: 
+\begin{itemize}
+ \item 
+   \emph{synchrone}: chaque élément attend la valeur des élements dont il dépend;
+ \item 
+  \emph{asynchrone}: chaque élément met  à jour sa valeur sans attendre.
+ \end{itemize}
+
+\item  $(D^{t})^{t \in  \Nats}$:  suite de matrices de taille $\mathsf{N}  \times \mathsf{N}$ t.q.  
+  $$
+  D_{ij}^{t} =\textrm{ date où $x_j$ est  disponible au composant $i$}
+$$ 
+
+
+\item  $x^{t+1}_i= \left\{
+    \begin{array}{l}
+      f_i( x_1^{D_{i1}^t},\ldots, x_{\mathsf{N}}^{D_{i{\mathsf{N}}}^t})
+      \textrm{ si } i \in s^t\\ 
+      x^{t}_i  \textrm{ sinon }
+    \end{array} 
+  \right.$
+
+
+%\item Délai : $\delta_{ij}^t  = t  - D_{ij}^{t} \le \delta_0\, \forall i, j$  
+\end{itemize}
diff --git a/talk/attracteurs.tex b/talk/attracteurs.tex
new file mode 100644 (file)
index 0000000..edc0088
--- /dev/null
@@ -0,0 +1,46 @@
+\begin{itemize}
+ \item  $x$ \emph{point fixe} de $f$ si  $x = f (x)$
+ \item $A$ \emph{attracteurs} du graphe si
+\begin{itemize}
+ \item pour tout arc $x \rightarrow y$ , si $x \in A$, alors 
+   $y \in A$ et 
+\item $A$: le plus petit au sens de l'inclusion
+\end{itemize}
+\end{itemize}
+
+\vspace{-1em}
+\begin{exampleblock}{Attracteurs de 
+$(x_1, x_2, x_3) \mapsto 
+((\overline{x_1} + \overline{x_2}).x_3,
+x_1.x_3,
+x_1 + x_2 + x_3)$.}
+\vspace{-2em}
+\begin{figure}[h]
+  \begin{center}
+    \subfloat[$A_1=\{000\}$ et $A_2=\{011, 101, 111\}$]{
+      \begin{minipage}{0.33\textwidth}
+        \begin{center}
+          \includegraphics[scale=0.25]{fsig3}
+        \end{center}
+      \end{minipage}
+      \label{fig:fsigb}
+    }
+    \subfloat[$A_1=\{000\}$ et $A_2=\{001, 101,111, 011 \}$]{
+      \begin{minipage}{0.33\textwidth}
+        \begin{center}
+          \includegraphics[scale=0.25]{faig3}
+        \end{center}
+      \end{minipage}
+      \label{fig:faigb}
+    }   
+    \subfloat[$A_1=\{000\}$ et $A_2=\{001, 101,111, 011 \}$]{
+      \begin{minipage}{0.33\textwidth}
+        \begin{center}
+          \includegraphics[scale=0.25]{fgig3}
+        \end{center}
+      \end{minipage}
+      \label{fig:fgigb}
+    }
+  \end{center}
+\end{figure}
+\end{exampleblock}
diff --git a/talk/beamerthemefemto.sty b/talk/beamerthemefemto.sty
new file mode 100644 (file)
index 0000000..0ab88ce
--- /dev/null
@@ -0,0 +1,249 @@
+%-------------------------------------------------------------------------------
+% LaTeX Beamer theme "femto" from the femto-st evaluation model (2011) JM Nicod and PC Heam (LIFC)
+% 
+% author: Christophe Varnier et passage au ".sty" par G. Laurent
+%         Joel Abadie (12/06/2012) rajout de fonctionnalites tikzpicture
+%         Jean-Marc Nicod (logo + reglage pied de page)
+%-------------------------------------------------------------------------------
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{beamerthemefemto}[2012/06/05 beamer theme femto package]
+\RequirePackage{times}
+\RequirePackage{tikz}
+%-------------------------------------------------------------------------------
+
+%      _         _             _                     _                     
+%  ___| |_ _   _| | ___    ___| |_    ___ ___  _   _| | ___ _   _ _ __ ___ 
+% / __| __| | | | |/ _ \  / _ \ __|  / __/ _ \| | | | |/ _ \ | | | '__/ __|
+% \__ \ |_| |_| | |  __/ |  __/ |_  | (_| (_) | |_| | |  __/ |_| | |  \__ \
+% |___/\__|\__, |_|\___|  \___|\__|  \___\___/ \__,_|_|\___|\__,_|_|  |___/
+%          |___/                                                           
+%
+
+% commande permettant de dessiner une page de fond
+% appel depuis le document par : \setbeamertemplate{background}{\titrefemto}
+\newcommand{\titrefemto}{
+\begin{tikzpicture}
+       %definition du node centre au dimension de la page
+       \node[minimum height=\paperheight, minimum width=\paperwidth](centre) {};
+       % placement des logos en bas à gauche
+       \matrix[above right=4mm, ampersand replacement=\&] at (centre.south west){
+               \node[anchor=center]{\includegraphics[width=7mm]{logo-UFC.jpg}}; \&
+               \node[anchor=center]{\includegraphics[width=10mm]{logo_ubfc.jpg}}; \&
+               \node[anchor=center]{\includegraphics[width=6mm]{logo-CNRS.jpg}}; \&
+               \node[anchor=center]{\includegraphics[width=13mm]{logo-ENSMM.jpg}}; \&
+               \node[anchor=center]{\includegraphics[width=12mm]{logo-UTBM.jpg}}; \\
+       };
+       %placement des logos en haut à droite
+       \node[below left, inner sep=0] at (centre.north east) {\includegraphics[width=3.5cm]{Hexagones.jpg}};
+       %placement des logos en haut à gauche
+%      \node[below right=6mm] at (centre.north west) {\includegraphics[width=2.8cm]{Femto-logo_couleur-2012.png}};
+       \node[below right=3mm] at (centre.north west) {\includegraphics[width=2cm]{logo-FEMTO.jpg}};
+\end{tikzpicture}
+}
+
+% commande permettant de dessiner une page de fond
+% appel depuis le document par : \setbeamertemplate{background}{\pagefemto}
+\newcommand{\pagefemto}{
+\begin{tikzpicture}
+       % definition du node centre au dimension de la page
+       \node[minimum height=\paperheight, minimum width=\paperwidth](centre) {};
+       % placement des logos en bas à gauche
+%      \node[above right=3mm] at (centre.south west) {\includegraphics[width=1.2cm]{Femto-logo_couleur-2012.png}};
+       \node[above right=0.75mm] at ([shift={(0.25,-0.1)}]centre.south west) {\includegraphics[width=1cm]{logo-FEMTO.jpg}};
+       %placement des logos en haut à droite
+       \node[below left, inner sep=0](hexa) at (centre.north east) {\includegraphics[width=3.5cm]{Hexagones.jpg}};
+       %trace des traits
+       \coordinate (A) at ([shift={(0.5,-1.4)}]centre.north west);
+       \coordinate (B) at (A-| hexa.west);
+       \draw[BleuFemtoTitre] (A) -- ([xshift=-3mm]B);
+       %trait inferieur
+%      \coordinate (A) at ([shift={(0.5,1.1)}]centre.south west);
+       \coordinate (A) at ([shift={(0.5,.6)}]centre.south west);
+%      \coordinate (B) at ([shift={(-0.5,1.1)}]centre.south east);
+       \coordinate (B) at ([shift={(-0.5,.6)}]centre.south east);
+       \draw[BleuFemtoTitre] (A) -- (B);
+\end{tikzpicture}
+}
+
+% \definecolor{GreenYellow}{cmyk}{0.15,0,0.69,0} % PANTONE 388
+% \definecolor{Yellow}{cmyk}{0,0,1.,0} % PANTONE YELLOW
+% \definecolor{Goldenrod}{cmyk}{0,0.10,0.84,0} % PANTONE 109
+% \definecolor{Dandelion}{cmyk}{0,0.29,0.84,0} % PANTONE 123
+% \definecolor{Apricot}{cmyk}{0,0.32,0.52,0} % PANTONE 1565
+% \definecolor{Peach}{cmyk}{0,0.50,0.70,0} % PANTONE 164
+% \definecolor{Melon}{cmyk}{0,0.46,0.50,0} % PANTONE 177
+% \definecolor{YellowOrange}{cmyk}{0,0.42,1.,0} % PANTONE 130
+% \definecolor{Orange}{cmyk}{0,0.61,0.87,0} % PANTONE ORANGE-021
+% \definecolor{BurntOrange}{cmyk}{0,0.51,1.,0} % PANTONE 388
+% \definecolor{Bittersweet}{cmyk}{0,0.75,1.,0.24} % PANTONE 167
+% \definecolor{RedOrange}{cmyk}{0,0.77,0.87,0} % PANTONE 179
+% \definecolor{Mahogany}{cmyk}{0,0.85,0.87,0.35} % PANTONE 484
+% \definecolor{Maroon}{cmyk}{0,0.87,0.68,0.32} % PANTONE 201
+% \definecolor{BrickRed}{cmyk}{0,0.89,0.94,0.28} % PANTONE 1805
+% \definecolor{Red}{cmyk}{0,1.,1.,0} % PANTONE RED
+% \definecolor{OrangeRed}{cmyk}{0,1.,0.50,0} % No PANTONE,match
+% \definecolor{RubineRed}{cmyk}{0,1.,0.13,0} % PANTONE RUBINE-RED
+% \definecolor{WildStrawberry}{cmyk}{0,0.96,0.39,0} % PANTONE 206
+% \definecolor{Salmon}{cmyk}{0,0.53,0.38,0} % PANTONE 183
+% \definecolor{CarnationPink}{cmyk}{0,0.63,0,0} % PANTONE 218
+% \definecolor{Magenta}{cmyk}{0,1.,0,0} % PANTONE PROCESS-MAGENTA
+% \definecolor{VioletRed}{cmyk}{0,0.81,0,0} % PANTONE 219
+% \definecolor{Rhodamine}{cmyk}{0,0.82,0,0} % PANTONE RHODAMINE-RED
+% \definecolor{Mulberry}{cmyk}{0.34,0.90,0,0.02} % PANTONE 241
+% \definecolor{RedViolet}{cmyk}{0.07,0.90,0,0.34} % PANTONE 234
+% \definecolor{Fuchsia}{cmyk}{0.47,0.91,0,0.08} % PANTONE 248
+% \definecolor{Lavender}{cmyk}{0,0.48,0,0} % PANTONE 223
+% \definecolor{Thistle}{cmyk}{0.12,0.59,0,0} % PANTONE 245
+% \definecolor{Orchid}{cmyk}{0.32,0.64,0,0} % PANTONE 252
+% \definecolor{DarkOrchid}{cmyk}{0.40,0.80,0.20,0} %  No PANTONE match
+% \definecolor{Purple}{cmyk}{0.45,0.86,0,0} % PANTONE PURPLE
+% \definecolor{Plum}{cmyk}{0.50,1.,0,0} % PANTONE 518
+% \definecolor{Violet}{cmyk}{0.79,0.88,0,0} % PANTONE VIOLET
+% \definecolor{RoyalPurple}{cmyk}{0.75,0.90,0,0} % PANTONE 267
+% \definecolor{BlueViolet}{cmyk}{0.86,0.91,0,0.04} % PANTONE 2755
+% \definecolor{Periwinkle}{cmyk}{0.57,0.55,0,0} % PANTONE 2715
+% \definecolor{CadetBlue}{cmyk}{0.62,0.57,0.23,0} % PANTONE (534+535)
+% \definecolor{CornflowerBlue}{cmyk}{0.65,0.13,0,0} % PANTONE 292
+% \definecolor{MidnightBlue}{cmyk}{0.98,0.13,0,0.43} % PANTONE 302
+% \definecolor{NavyBlue}{cmyk}{0.94,0.54,0,0} % PANTONE 293
+% \definecolor{RoyalBlue}{cmyk}{1.,0.50,0,0} % No PANTONE match
+% \definecolor{Blue}{cmyk}{1.,1.,0,0} % PANTONE BLUE-072
+% \definecolor{Cerulean}{cmyk}{0.94,0.11,0,0} % PANTONE 3005
+% \definecolor{Cyan}{cmyk}{1.,0,0,0} % PANTONE PROCESS-CYAN
+% \definecolor{ProcessBlue}{cmyk}{0.96,0,0,0} % PANTONE PROCESS-BLUE
+% \definecolor{SkyBlue}{cmyk}{0.62,0,0.12,0} % PANTONE 2985
+% \definecolor{Turquoise}{cmyk}{0.85,0,0.20,0} % PANTONE (312+313)
+% \definecolor{TealBlue}{cmyk}{0.86,0,0.34,0.02} % PANTONE 3145
+% \definecolor{Aquamarine}{cmyk}{0.82,0,0.30,0} % PANTONE 3135
+% \definecolor{BlueGreen}{cmyk}{0.85,0,0.33,0} % PANTONE 320
+% \definecolor{Emerald}{cmyk}{1.,0,0.50,0} % No PANTONE match
+% \definecolor{JungleGreen}{cmyk}{0.99,0,0.52,0} % PANTONE 328
+% \definecolor{SeaGreen}{cmyk}{0.69,0,0.50,0} % PANTONE 3268
+% \definecolor{Green}{cmyk}{1.,0,1.,0} % PANTONE GREEN
+% \definecolor{ForestGreen}{cmyk}{0.91,0,0.88,0.12} % PANTONE 349
+% \definecolor{PineGreen}{cmyk}{0.92,0,0.59,0.25} % PANTONE 323
+% \definecolor{LimeGreen}{cmyk}{0.50,0,1.,0} % No PANTONE match
+% \definecolor{YellowGreen}{cmyk}{0.44,0,0.74,0} % PANTONE 375
+% \definecolor{SpringGreen}{cmyk}{0.26,0,0.76,0} % PANTONE 381
+% \definecolor{OliveGreen}{cmyk}{0.64,0,0.95,0.40} % PANTONE 582
+% \definecolor{RawSienna}{cmyk}{0,0.72,1.,0.45} % PANTONE 154
+% \definecolor{Sepia}{cmyk}{0,0.83,1.,0.70} % PANTONE 161
+% \definecolor{Brown}{cmyk}{0,0.81,1.,0.60} % PANTONE 1615
+% \definecolor{Tan}{cmyk}{0.14,0.42,0.56,0} % No PANTONE match
+% \definecolor{Gray}{cmyk}{0,0,0,0.50} % PANTONE COOL-GRAY-8
+\definecolor{DarkGray}{cmyk}{0,0,0,0.80} % PANTONE COOL-GRAY-8
+% \definecolor{Black}{cmyk}{0,0,0,1.} % PANTONE PROCESS-BLACK
+% \definecolor{White}{cmyk}{0,0,0,0} % No PANTONE match
+
+% ajout des couleurs Femto
+\definecolor{BleuFemtoTitre}{cmyk}{0.94,0.83,0,0.01}
+\definecolor{BleuFemtoTexte}{cmyk}{0.92,0.54,0.05,0.09}
+\definecolor{BleuFemto}{RGB}{39,84,148}
+\definecolor{BleuClairFemto}{RGB}{66,153,214}
+\definecolor{VertFemto}{RGB}{175,203,81}
+\definecolor{GrisClairFemto}{RGB}{177,179,180}
+\definecolor{GrisFemto}{RGB}{112,127,135}
+
+\usetheme{default}
+
+\setbeamertemplate{navigation symbols}{}
+
+\setbeamercolor{structure}{fg=DarkGray}
+
+% _                       _       _         _   _ _            
+%| |_ ___ _ __ ___  _ __ | | __ _| |_ ___  | |_(_) |_ _ __ ___ 
+%| __/ _ \ '_ ` _ \| '_ \| |/ _` | __/ _ \ | __| | __| '__/ _ \
+%| ||  __/ | | | | | |_) | | (_| | ||  __/ | |_| | |_| | |  __/
+% \__\___|_| |_| |_| .__/|_|\__,_|\__\___|  \__|_|\__|_|  \___|
+%                  |_|                                         
+
+%\pgfdeclareimage[height=\paperheight,width=\paperwidth]{titrefemto}{TitreFemto.png}
+
+\setbeamertemplate{title page}
+{
+\vskip 5mm 
+
+\usebeamerfont{title}\usebeamercolor[fg]{title}\Large\textcolor{BleuFemto}\inserttitle
+
+%\vspace{5mm} 
+\footnotesize
+\begin{center}
+\insertauthor\\
+\vspace{5mm}
+\insertdate
+\end{center}
+
+\begin{footnotesize}
+Rapporteurs~:
+\begin{tabular}{p{4cm}l}
+Olivier {\sc Bournez}& Professeur à l'Ecole Polytechnique. \\
+Jean-Paul {\sc Comet}&  Professeur à l'Université de Nice Sophia Antipolis\\
+Juan-Pablo {\sc Ortega} & Professeur à l'Université de St. Gallen--Suisse \\
+\end{tabular}
+
+
+\vspace{5mm} 
+Examinateurs~:
+\begin{tabular}{p{4cm}l}
+Sylvain {\sc Contassot-Vivier} & {Professeur à l'Université de Lorraine} \\
+Raphaël {\sc Couturier}& {Professeur à l'Univ. Bourgogne Franche-Comté} \\
+Christophe {\sc Guyeux}& {Professeur à l'Univ. Bourgogne Franche-Comté}
+\end{tabular}
+\end{footnotesize}
+
+% Examinateurs:
+
+% \begin{footnotesize}
+% \begin{tabular}{rll}
+% 
+% 
+% 
+% \end{tabular}
+% \end{footnotesize}
+
+}
+
+% _                       _       _                                
+%| |_ ___ _ __ ___  _ __ | | __ _| |_ ___   _ __   __ _  __ _  ___ 
+%| __/ _ \ '_ ` _ \| '_ \| |/ _` | __/ _ \ | '_ \ / _` |/ _` |/ _ \
+%| ||  __/ | | | | | |_) | | (_| | ||  __/ | |_) | (_| | (_| |  __/
+% \__\___|_| |_| |_| .__/|_|\__,_|\__\___| | .__/ \__,_|\__, |\___|
+%                  |_|                     |_|          |___/      
+
+%\pgfdeclareimage[height=\paperheight,width=\paperwidth]{pagefemto}{PageFemto.png}
+
+\setbeamertemplate{frametitle}{\vspace{6mm}\hspace{-5mm}\Large\bf\textcolor{BleuFemto} \insertframetitle}
+
+% pour les block
+\definecolor{fondFemtotableau}{rgb}{1,0.71,0.754}
+\setbeamertemplate{blocks}[rounded]
+\setbeamercolor{block title}{fg=BleuClairFemto!60,bg=BleuFemto}
+\setbeamercolor{block body}{bg=GrisClairFemto!40,fg=GrisFemto!50!black}
+\setbeamerfont{block title}{series=\bfseries}
+\setbeamercolor{title in head/foot}{fg=gray}
+\newenvironment{femtoBlock}[1]{%
+  \textcolor{BleuFemto}{\normalsize\textbf{#1}}\normalsize}
+
+\setbeamertemplate{footline}
+{%
+  \leavevmode%
+  \vspace{-2mm}%
+  \hbox{\begin{beamercolorbox}[wd=.85\paperwidth,ht=2.5ex,dp=-2.5ex,leftskip=.3cm plus1fill,rightskip=.3cm]{author in head/foot}%
+    \usebeamerfont{author in head/foot} \hfill \textcolor{GrisFemto}{\insertshortinstitute}
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[wd=.15\paperwidth,right,ht=2.5ex,dp=1.8ex,leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
+    \usebeamerfont{title in head/foot} \hfill \textcolor{BleuFemto}{\insertframenumber\ / \inserttotalframenumber}\hspace{0.25cm}
+  \end{beamercolorbox}}%
+  \vskip 10pt%
+}
+
+\setbeamertemplate{itemize item}[circle]
+\setbeamertemplate{itemize subitem}[circle]
+
+\partopsep=0ex % espace apres les blocks et avant le contenu
+\topsep=5ex % debut du texte du slide
+\parsep=0ex
+\itemsep=0ex 
+
+%-------------------------------------------------------------------------------
+
diff --git a/talk/conclusion.tex b/talk/conclusion.tex
new file mode 100644 (file)
index 0000000..960b079
--- /dev/null
@@ -0,0 +1,25 @@
+\begin{itemize}
+\item Peut-on prédire le comportement de réseaux bouléens (Sec.~\ref{sec:sdd})
+\begin{itemize}
+\item Théorique: \alert{conditions théoriques}
+  nécessaires/suffisantes de convergence/divergence? 
+\item Pratique: vérification par simulation (\alert{exhaustive?})
+\end{itemize}  
+\item Itérations divergentes \alert{$ \leftrightarrow$ comportement chaotique} (Sec.~\ref{sec:sddchaos})?
+\begin{itemize}
+\item Caractérisation des réseaux bouléens chaotiques.
+\item Génération et prédiction.
+\end{itemize}
+\item Générateurs de nombres pseudo-aléatoires (Sec.~\ref{sec:prng}):
+\begin{itemize}
+\item Caractérisation d'un PRNG chaotique.  
+\item Générations et qualité.
+\end{itemize}
+\item Du Chaos au masquage d'information (Sec.\ref{sec:ih}).
+\begin{itemize}
+\item D'un point de vue chaotique.
+\item D'un point de vue analyse vectorielle discrète.
+\end{itemize}
+\end{itemize}
+
+
diff --git a/talk/couchot.pdf b/talk/couchot.pdf
new file mode 100644 (file)
index 0000000..be3635f
Binary files /dev/null and b/talk/couchot.pdf differ
diff --git a/talk/ctx.tex b/talk/ctx.tex
new file mode 100644 (file)
index 0000000..a003116
--- /dev/null
@@ -0,0 +1,19 @@
+\begin{exampleblock}{Utilisation des nombres aléatoires}
+\begin{itemize}
+\item Vie courante: localisation GPS, cryptage de données (RSA);
+\item Science: statistiques, en probabilité, en simulation numérique.
+\end{itemize}
+\end{exampleblock}
+
+\begin{exampleblock}{Génération}
+\begin{itemize}
+\item Réellement aléatoire: processus physique $\leadsto$ non reproductible.
+\item Pseudo-aléatoire (PRNG): algorithme $\leadsto$ reproductible, quid de la sécurité?
+\end{itemize}
+\end{exampleblock}
+
+\begin{alertblock}{Problématique}
+Les systèmes dynamiques sont-ils un bon outil mathématique pour 
+générer des nombres pseudo-aléatoires? 
+Quelles sont les qualités minimums d'un PRNG?
+\end{alertblock}
diff --git a/talk/faig2.pdf b/talk/faig2.pdf
new file mode 100644 (file)
index 0000000..1d0c10f
Binary files /dev/null and b/talk/faig2.pdf differ
diff --git a/talk/faig3.pdf b/talk/faig3.pdf
new file mode 100644 (file)
index 0000000..14b4408
Binary files /dev/null and b/talk/faig3.pdf differ
diff --git a/talk/fgig2.pdf b/talk/fgig2.pdf
new file mode 100644 (file)
index 0000000..6fb1bde
Binary files /dev/null and b/talk/fgig2.pdf differ
diff --git a/talk/fgig3.pdf b/talk/fgig3.pdf
new file mode 100644 (file)
index 0000000..91698fc
Binary files /dev/null and b/talk/fgig3.pdf differ
diff --git a/talk/figreg-eps-converted-to.pdf b/talk/figreg-eps-converted-to.pdf
new file mode 100644 (file)
index 0000000..a7fbf49
Binary files /dev/null and b/talk/figreg-eps-converted-to.pdf differ
diff --git a/talk/figreg.eps b/talk/figreg.eps
new file mode 100644 (file)
index 0000000..336e714
--- /dev/null
@@ -0,0 +1,601 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.38.0 (20140413.2041)
+%%Title: %3
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+/tapered { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {   % i j npages
+       /npages exch def
+       /j exch def
+       /i exch def
+       /str 10 string def
+       npages 1 gt {
+               gsave
+                       coordfont setfont
+                       0 0 moveto
+                       (\() show i str cvs show (,) show j str cvs show (\)) show
+               grestore
+       } if
+} bind def
+
+/set_font {
+       findfont exch
+       scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {                 % width text
+       /text exch def
+       /width exch def
+       gsave
+               width 0 gt {
+                       [] 0 setdash
+                       text stringwidth pop width exch sub text length div 0 text ashow
+               } if
+       grestore
+} def
+
+/boxprim {                             % xcorner ycorner xsize ysize
+               4 2 roll
+               moveto
+               2 copy
+               exch 0 rlineto
+               0 exch rlineto
+               pop neg 0 rlineto
+               closepath
+} bind def
+
+/ellipse_path {
+       /ry exch def
+       /rx exch def
+       /y exch def
+       /x exch def
+       matrix currentmatrix
+       newpath
+       x y translate
+       rx ry scale
+       0 0 1 0 360 arc
+       setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+       [       % layer color sequence - darkest to lightest
+               [0 0 0]
+               [.2 .8 .8]
+               [.4 .8 .8]
+               [.6 .8 .8]
+               [.8 .8 .8]
+       ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+       layercolorseq curlayer 1 sub layerlen mod get
+       aload pop sethsbcolor
+       /nodecolor {nopcolor} def
+       /edgecolor {nopcolor} def
+       /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+       /myupper exch def
+       /mylower exch def
+       curlayer mylower lt
+       curlayer myupper gt
+       or
+       {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 534 225
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 498 189 boxprim clip newpath
+1 1 set_scale 0 rotate 251.04 130 translate
+% struct1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath -211.04 54 moveto
+-211.04 90 lineto
+137.96 90 lineto
+137.96 54 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-203.04 68.3 moveto 12 (...) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -183.04 54 moveto
+-183.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-175.04 68.3 moveto 19 (fW) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -148.04 54 moveto
+-148.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-140.04 68.3 moveto 34 (wdjW) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -98.04 54 moveto
+-98.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-90.04 68.3 moveto 35 (OFFY) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -47.04 54 moveto
+-47.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-39.04 68.3 moveto 12 (...) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -19.04 54 moveto
+-19.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-11.04 68.3 moveto 12 (...) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 8.96 54 moveto
+8.96 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.96 68.3 moveto 41 (uH8PA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 65.96 54 moveto
+65.96 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+73.96 68.3 moveto 28 (x_oF) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 109.96 54 moveto
+109.96 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+117.96 68.3 moveto 12 (...) alignedtext
+grestore
+% q0
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-180.54 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-185.54 -3.7 moveto 10 (al) alignedtext
+grestore
+% struct1->q0
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -165.54 54 moveto
+-165.54 54 -169.12 41.1 -172.79 27.91 curveto
+stroke
+0 0 0 edgecolor
+newpath -169.5 26.68 moveto
+-175.55 17.98 lineto
+-176.24 28.55 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -169.5 26.68 moveto
+-175.55 17.98 lineto
+-176.24 28.55 lineto
+closepath stroke
+grestore
+% q1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-122.94 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-129.44 -3.7 moveto 13 (Lt) alignedtext
+grestore
+% struct1->q1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -123.54 54 moveto
+-123.54 54 -123.4 41.52 -123.26 28.55 curveto
+stroke
+0 0 0 edgecolor
+newpath -119.75 28.32 moveto
+-123.14 18.28 lineto
+-126.75 28.24 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -119.75 28.32 moveto
+-123.14 18.28 lineto
+-126.75 28.24 lineto
+closepath stroke
+grestore
+% q2
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-65.34 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-73.84 -3.7 moveto 17 (kG) alignedtext
+grestore
+% struct1->q2
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -72.54 54 moveto
+-72.54 54 -70.82 41.1 -69.06 27.91 curveto
+stroke
+0 0 0 edgecolor
+newpath -65.59 28.36 moveto
+-67.74 17.98 lineto
+-72.53 27.43 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -65.59 28.36 moveto
+-67.74 17.98 lineto
+-72.53 27.43 lineto
+closepath stroke
+grestore
+% qd1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-7.74 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-13.74 -3.7 moveto 12 (...) alignedtext
+grestore
+% struct1->qd1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -32.54 54 moveto
+-32.54 54 -26.22 40.25 -19.97 26.62 curveto
+stroke
+0 0 0 edgecolor
+newpath -16.72 27.93 moveto
+-15.72 17.38 lineto
+-23.08 25.01 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -16.72 27.93 moveto
+-15.72 17.38 lineto
+-23.08 25.01 lineto
+closepath stroke
+grestore
+% qd2
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+49.86 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+43.86 -3.7 moveto 12 (...) alignedtext
+grestore
+% struct1->qd2
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -4.54 54 moveto
+-4.54 54 12.56 37.03 27.58 22.11 curveto
+stroke
+0 0 0 edgecolor
+newpath 30.08 24.57 moveto
+34.71 15.04 lineto
+25.14 19.6 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 30.08 24.57 moveto
+34.71 15.04 lineto
+25.14 19.6 lineto
+closepath stroke
+grestore
+% qrm1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+111.78 0 36 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+92.28 -3.7 moveto 39 (QMeO) alignedtext
+grestore
+% struct1->qrm1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 37.46 54 moveto
+37.46 54 61.89 36.25 82.74 21.1 curveto
+stroke
+0 0 0 edgecolor
+newpath 85.05 23.75 moveto
+91.08 15.04 lineto
+80.93 18.09 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 85.05 23.75 moveto
+91.08 15.04 lineto
+80.93 18.09 lineto
+closepath stroke
+grestore
+% s
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+251.46 -72 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+239.96 -75.7 moveto 23 (MG) alignedtext
+grestore
+% q0->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -180.54 -18 moveto
+-180.54 -18 110.26 -54.35 214.68 -67.4 curveto
+stroke
+0 0 0 edgecolor
+newpath 215.27 -63.95 moveto
+224.76 -68.66 lineto
+214.41 -70.9 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 215.27 -63.95 moveto
+224.76 -68.66 lineto
+214.41 -70.9 lineto
+closepath stroke
+grestore
+% q1->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -122.94 -18 moveto
+-122.94 -18 120.69 -53.14 214.89 -66.73 curveto
+stroke
+0 0 0 edgecolor
+newpath 215.44 -63.27 moveto
+224.83 -68.16 lineto
+214.44 -70.2 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 215.44 -63.27 moveto
+224.83 -68.16 lineto
+214.44 -70.2 lineto
+closepath stroke
+grestore
+% q2->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -65.34 -18 moveto
+-65.34 -18 132.11 -51.66 215.25 -65.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 216 -62.4 moveto
+225.27 -67.54 lineto
+214.82 -69.3 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 216 -62.4 moveto
+225.27 -67.54 lineto
+214.82 -69.3 lineto
+closepath stroke
+grestore
+% qd1->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -7.74 -18 moveto
+-7.74 -18 144.73 -49.76 215.79 -64.57 curveto
+stroke
+0 0 0 edgecolor
+newpath 216.58 -61.16 moveto
+225.66 -66.62 lineto
+215.16 -68.01 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 216.58 -61.16 moveto
+225.66 -66.62 lineto
+215.16 -68.01 lineto
+closepath stroke
+grestore
+% qd2->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 49.86 -18 moveto
+49.86 -18 158.82 -47.18 216.53 -62.64 curveto
+stroke
+0 0 0 edgecolor
+newpath 217.58 -59.3 moveto
+226.33 -65.27 lineto
+215.77 -66.06 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 217.58 -59.3 moveto
+226.33 -65.27 lineto
+215.77 -66.06 lineto
+closepath stroke
+grestore
+% qrm1->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 111.78 -18 moveto
+111.78 -18 177.38 -43.36 218.67 -59.32 curveto
+stroke
+0 0 0 edgecolor
+newpath 220.02 -56.09 moveto
+228.08 -62.96 lineto
+217.49 -62.62 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 220.02 -56.09 moveto
+228.08 -62.96 lineto
+217.49 -62.62 lineto
+closepath stroke
+grestore
+% s->struct1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 233.71 -58.28 moveto
+198.56 -31.1 121.35 28.58 96.4 47.86 curveto
+stroke
+0 0 0 edgecolor
+newpath 94.23 45.11 moveto
+88.46 54 lineto
+98.51 50.65 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 94.23 45.11 moveto
+88.46 54 lineto
+98.51 50.65 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+165.05 -1.41 moveto 24 (Hvb) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 534 225
+end
+restore
+%%EOF
diff --git a/talk/figreg.ladot b/talk/figreg.ladot
new file mode 100644 (file)
index 0000000..cc00e4e
--- /dev/null
@@ -0,0 +1,32 @@
+digraph  {
+
+struct1  [shape=record, label="...|<ak> $a_k$ | <akp1> $a_{k+1}$| <akp2> $a_{k+2}$  | <akpd1> ...  | <akpd2> ... |<akprm1> $a_{k+r-1}$ |<akpr> $a_{k+r}$|...",pos="2,2!"];
+
+q0   [label="$q_0$",pos="0,1!"]
+q1   [label="$q_1$",pos="0.8,1!"]
+q2   [label="$q_2$",pos="1.6,1!"]
+qd1  [label="...",pos="2.4,1!"]
+qd2  [label="...",pos="3.2,1!"]
+qrm1 [label="$q_{r-1}$",pos="4.06,1!"]
+
+s  [label="$\sum$", pos="6,0!"]
+
+
+struct1:ak -> q0
+struct1:akp1 -> q1
+struct1:akp2 -> q2
+struct1:akprm1 -> qrm1
+struct1:akpd1 -> qd1
+struct1:akpd2 -> qd2
+
+q0:s -> s
+q1:s -> s
+q2:s -> s
+qrm1:s -> s
+qd1:s  -> s
+qd2:s -> s
+
+s -> struct1:akpr:s [label="$\mod p$"]
+
+
+}
diff --git a/talk/figreg.ps b/talk/figreg.ps
new file mode 100644 (file)
index 0000000..336e714
--- /dev/null
@@ -0,0 +1,601 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.38.0 (20140413.2041)
+%%Title: %3
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+/tapered { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {   % i j npages
+       /npages exch def
+       /j exch def
+       /i exch def
+       /str 10 string def
+       npages 1 gt {
+               gsave
+                       coordfont setfont
+                       0 0 moveto
+                       (\() show i str cvs show (,) show j str cvs show (\)) show
+               grestore
+       } if
+} bind def
+
+/set_font {
+       findfont exch
+       scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {                 % width text
+       /text exch def
+       /width exch def
+       gsave
+               width 0 gt {
+                       [] 0 setdash
+                       text stringwidth pop width exch sub text length div 0 text ashow
+               } if
+       grestore
+} def
+
+/boxprim {                             % xcorner ycorner xsize ysize
+               4 2 roll
+               moveto
+               2 copy
+               exch 0 rlineto
+               0 exch rlineto
+               pop neg 0 rlineto
+               closepath
+} bind def
+
+/ellipse_path {
+       /ry exch def
+       /rx exch def
+       /y exch def
+       /x exch def
+       matrix currentmatrix
+       newpath
+       x y translate
+       rx ry scale
+       0 0 1 0 360 arc
+       setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+       [       % layer color sequence - darkest to lightest
+               [0 0 0]
+               [.2 .8 .8]
+               [.4 .8 .8]
+               [.6 .8 .8]
+               [.8 .8 .8]
+       ]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+       layercolorseq curlayer 1 sub layerlen mod get
+       aload pop sethsbcolor
+       /nodecolor {nopcolor} def
+       /edgecolor {nopcolor} def
+       /graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+       /myupper exch def
+       /mylower exch def
+       curlayer mylower lt
+       curlayer myupper gt
+       or
+       {invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 534 225
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 498 189 boxprim clip newpath
+1 1 set_scale 0 rotate 251.04 130 translate
+% struct1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath -211.04 54 moveto
+-211.04 90 lineto
+137.96 90 lineto
+137.96 54 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-203.04 68.3 moveto 12 (...) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -183.04 54 moveto
+-183.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-175.04 68.3 moveto 19 (fW) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -148.04 54 moveto
+-148.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-140.04 68.3 moveto 34 (wdjW) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -98.04 54 moveto
+-98.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-90.04 68.3 moveto 35 (OFFY) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -47.04 54 moveto
+-47.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-39.04 68.3 moveto 12 (...) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath -19.04 54 moveto
+-19.04 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-11.04 68.3 moveto 12 (...) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 8.96 54 moveto
+8.96 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.96 68.3 moveto 41 (uH8PA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 65.96 54 moveto
+65.96 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+73.96 68.3 moveto 28 (x_oF) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 109.96 54 moveto
+109.96 90 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+117.96 68.3 moveto 12 (...) alignedtext
+grestore
+% q0
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-180.54 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-185.54 -3.7 moveto 10 (al) alignedtext
+grestore
+% struct1->q0
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -165.54 54 moveto
+-165.54 54 -169.12 41.1 -172.79 27.91 curveto
+stroke
+0 0 0 edgecolor
+newpath -169.5 26.68 moveto
+-175.55 17.98 lineto
+-176.24 28.55 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -169.5 26.68 moveto
+-175.55 17.98 lineto
+-176.24 28.55 lineto
+closepath stroke
+grestore
+% q1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-122.94 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-129.44 -3.7 moveto 13 (Lt) alignedtext
+grestore
+% struct1->q1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -123.54 54 moveto
+-123.54 54 -123.4 41.52 -123.26 28.55 curveto
+stroke
+0 0 0 edgecolor
+newpath -119.75 28.32 moveto
+-123.14 18.28 lineto
+-126.75 28.24 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -119.75 28.32 moveto
+-123.14 18.28 lineto
+-126.75 28.24 lineto
+closepath stroke
+grestore
+% q2
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-65.34 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-73.84 -3.7 moveto 17 (kG) alignedtext
+grestore
+% struct1->q2
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -72.54 54 moveto
+-72.54 54 -70.82 41.1 -69.06 27.91 curveto
+stroke
+0 0 0 edgecolor
+newpath -65.59 28.36 moveto
+-67.74 17.98 lineto
+-72.53 27.43 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -65.59 28.36 moveto
+-67.74 17.98 lineto
+-72.53 27.43 lineto
+closepath stroke
+grestore
+% qd1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+-7.74 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+-13.74 -3.7 moveto 12 (...) alignedtext
+grestore
+% struct1->qd1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -32.54 54 moveto
+-32.54 54 -26.22 40.25 -19.97 26.62 curveto
+stroke
+0 0 0 edgecolor
+newpath -16.72 27.93 moveto
+-15.72 17.38 lineto
+-23.08 25.01 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath -16.72 27.93 moveto
+-15.72 17.38 lineto
+-23.08 25.01 lineto
+closepath stroke
+grestore
+% qd2
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+49.86 0 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+43.86 -3.7 moveto 12 (...) alignedtext
+grestore
+% struct1->qd2
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -4.54 54 moveto
+-4.54 54 12.56 37.03 27.58 22.11 curveto
+stroke
+0 0 0 edgecolor
+newpath 30.08 24.57 moveto
+34.71 15.04 lineto
+25.14 19.6 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 30.08 24.57 moveto
+34.71 15.04 lineto
+25.14 19.6 lineto
+closepath stroke
+grestore
+% qrm1
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+111.78 0 36 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+92.28 -3.7 moveto 39 (QMeO) alignedtext
+grestore
+% struct1->qrm1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 37.46 54 moveto
+37.46 54 61.89 36.25 82.74 21.1 curveto
+stroke
+0 0 0 edgecolor
+newpath 85.05 23.75 moveto
+91.08 15.04 lineto
+80.93 18.09 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 85.05 23.75 moveto
+91.08 15.04 lineto
+80.93 18.09 lineto
+closepath stroke
+grestore
+% s
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+251.46 -72 27 18 ellipse_path stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+239.96 -75.7 moveto 23 (MG) alignedtext
+grestore
+% q0->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -180.54 -18 moveto
+-180.54 -18 110.26 -54.35 214.68 -67.4 curveto
+stroke
+0 0 0 edgecolor
+newpath 215.27 -63.95 moveto
+224.76 -68.66 lineto
+214.41 -70.9 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 215.27 -63.95 moveto
+224.76 -68.66 lineto
+214.41 -70.9 lineto
+closepath stroke
+grestore
+% q1->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -122.94 -18 moveto
+-122.94 -18 120.69 -53.14 214.89 -66.73 curveto
+stroke
+0 0 0 edgecolor
+newpath 215.44 -63.27 moveto
+224.83 -68.16 lineto
+214.44 -70.2 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 215.44 -63.27 moveto
+224.83 -68.16 lineto
+214.44 -70.2 lineto
+closepath stroke
+grestore
+% q2->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -65.34 -18 moveto
+-65.34 -18 132.11 -51.66 215.25 -65.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 216 -62.4 moveto
+225.27 -67.54 lineto
+214.82 -69.3 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 216 -62.4 moveto
+225.27 -67.54 lineto
+214.82 -69.3 lineto
+closepath stroke
+grestore
+% qd1->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath -7.74 -18 moveto
+-7.74 -18 144.73 -49.76 215.79 -64.57 curveto
+stroke
+0 0 0 edgecolor
+newpath 216.58 -61.16 moveto
+225.66 -66.62 lineto
+215.16 -68.01 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 216.58 -61.16 moveto
+225.66 -66.62 lineto
+215.16 -68.01 lineto
+closepath stroke
+grestore
+% qd2->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 49.86 -18 moveto
+49.86 -18 158.82 -47.18 216.53 -62.64 curveto
+stroke
+0 0 0 edgecolor
+newpath 217.58 -59.3 moveto
+226.33 -65.27 lineto
+215.77 -66.06 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 217.58 -59.3 moveto
+226.33 -65.27 lineto
+215.77 -66.06 lineto
+closepath stroke
+grestore
+% qrm1->s
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 111.78 -18 moveto
+111.78 -18 177.38 -43.36 218.67 -59.32 curveto
+stroke
+0 0 0 edgecolor
+newpath 220.02 -56.09 moveto
+228.08 -62.96 lineto
+217.49 -62.62 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 220.02 -56.09 moveto
+228.08 -62.96 lineto
+217.49 -62.62 lineto
+closepath stroke
+grestore
+% s->struct1
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 233.71 -58.28 moveto
+198.56 -31.1 121.35 28.58 96.4 47.86 curveto
+stroke
+0 0 0 edgecolor
+newpath 94.23 45.11 moveto
+88.46 54 lineto
+98.51 50.65 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 94.23 45.11 moveto
+88.46 54 lineto
+98.51 50.65 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+165.05 -1.41 moveto 24 (Hvb) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 534 225
+end
+restore
+%%EOF
diff --git a/talk/figreg.tex b/talk/figreg.tex
new file mode 100644 (file)
index 0000000..17f137a
--- /dev/null
@@ -0,0 +1,11 @@
+\psfrag{fW}[cc][cc]{$a_k$}
+\psfrag{wdjW}[cc][cc]{$a_{k+1}$}
+\psfrag{OFFY}[cc][cc]{$a_{k+2}$}
+\psfrag{uH8PA}[cc][cc]{$a_{k+r-1}$}
+\psfrag{x_oF}[cc][cc]{$a_{k+r}$}
+\psfrag{al}[cc][cc]{$q_0$}
+\psfrag{Lt}[cc][cc]{$q_1$}
+\psfrag{kG}[cc][cc]{$q_2$}
+\psfrag{QMeO}[cc][cc]{$q_{r-1}$}
+\psfrag{MG}[cc][cc]{$\sum$}
+\psfrag{Hvb}[cc][cc]{$\mod p$}
diff --git a/talk/fsig2.pdf b/talk/fsig2.pdf
new file mode 100644 (file)
index 0000000..5a3f91d
Binary files /dev/null and b/talk/fsig2.pdf differ
diff --git a/talk/fsig3.pdf b/talk/fsig3.pdf
new file mode 100644 (file)
index 0000000..d375541
Binary files /dev/null and b/talk/fsig3.pdf differ
diff --git a/talk/gcldef.tex b/talk/gcldef.tex
new file mode 100644 (file)
index 0000000..5e1078d
--- /dev/null
@@ -0,0 +1,27 @@
+\begin{definition}[]%[Générateur congruentiel linéaire]
+Pour $m$, $a$, $c \in \Nats$ t.q. $m \ge a,c$.
+La suite  d'entiers
+
+\begin{equation}
+\tag{1}
+\left\{
+\begin{array}{l}
+\textrm{$x_0 \in \Nats$ t.q. $0 \le x_0 \le m-1$}\\
+x_i = a \times x_{i-1} +c \mod m.
+\end{array}
+\right.
+\label{eq:glc}
+\end{equation}
+est un \emph{générateur congruentiel linéaire} 
+de \emph{graine} $x_0$. 
+\end{definition}
+
+\vspace{-2em}
+\begin{center}
+\includegraphics[scale=0.2]{lcgexemple.png}
+\end{center}
+
+\vspace{-2em}
+\begin{itemize}
+\item \alert<1> {Bien choisir $m$, $a$, $c$ et $x_0$: primordial!}
+\end{itemize}
diff --git a/talk/gcldef.tex.bak b/talk/gcldef.tex.bak
new file mode 100644 (file)
index 0000000..b000cd6
--- /dev/null
@@ -0,0 +1,27 @@
+\begin{definition}[]%[Générateur congruentiel linéaire]
+Pour $m$, $a$, $c \in \Nats$ t.q. $m \ge a,c$.
+La suite  d'entiers
+
+\begin{equation}
+\tag{1}
+\left\{
+\begin{array}{l}
+\textrm{$x_0 \in \Nats$ t.q. $0 \le x_0 \le m-1$}\\
+x_i = a \times x_{i-1} +c \mod m.
+\end{array}
+\right.
+\label{eq:glc}
+\end{equation}
+est un \emph{générateur congruentiel linéaire} 
+de \emph{graine} $x_0$. 
+\end{definition}
+
+\vspace{-2em}
+\begin{center}
+\includegraphics[scale=0.2]{lcgexemple.png}
+\end{center}
+
+\vspace{-2em}
+\begin{itemize}
+\item \alert<1> {Bien choisir $m$, $a$, $c$ et $x_0$: primoridial!}
+\end{itemize}
diff --git a/talk/gclth1.tex b/talk/gclth1.tex
new file mode 100644 (file)
index 0000000..4652f6e
--- /dev/null
@@ -0,0 +1,21 @@
+\begin{theorem}[Théorème 1: Hull \& Dobell 1962]\label{theo:hull:dobell}
+La période de la suite produite par le générateur congruentiel linéaire est $m$ si %et seulement si 
+\begin{enumerate}
+\item\label{item:gcl:c1} $c$ et $m$: premiers entre eux,
+\item\label{item:gcl:c2}  $a \equiv 1 \mod p$ pour chaque facteur premier $p$ de $m$ et 
+\item\label{item:gcl:c3} $a \equiv 1 \mod 4$ si  $4$ divise $m$.
+\end{enumerate}
+\end{theorem}
+
+\begin{exampleblock}{Analyse de l'exemple de la Figure~1}
+On a $m=180$, $a=61$ et $c=7$. Or $m=180 = 2^2 \times 3^2 \times 5$.
+\begin{enumerate}
+\item $c$ et $m$: premiers entre eux,
+\item $61 \equiv 1 \mod 2$,  $61 \equiv 1 \mod 3$,  $61 \equiv 1 \mod 5$ et 
+\item $61 \equiv 1 \mod 4$.
+\end{enumerate}
+La période d'un tel générateur est donc maximale. 
+\end{exampleblock}
+
+
+
diff --git a/talk/gclth1demo.tex b/talk/gclth1demo.tex
new file mode 100644 (file)
index 0000000..09d708d
--- /dev/null
@@ -0,0 +1,46 @@
+% \only<1>{
+% \begin{theorem}[Théorème 1: Hull \& Dobell 1962]
+% La période de la suite produite par le générateur congruentiel linéaire est $m$ si %et seulement si 
+% \begin{enumerate}
+% \item\label{item:gcl:c1} $c$ et $m$: premiers entre eux,
+% \item\label{item:gcl:c2}  $a \equiv 1 \mod p$ pour chaque facteur premier $p$ de $m$ et 
+% \item\label{item:gcl:c3} $a \equiv 1 \mod 4$ si  $4$ divise $m$.
+% \end{enumerate}
+% \end{theorem}
+% }
+
+\begin{theorem}[]%[Théorème 1: Hull \& Dobell 1962]\label{theo:hull:dobell}
+La période de la suite produite par le générateur congruentiel linéaire est $m$ si %et seulement si 
+\begin{enumerate}
+\item\label{item:gcl:c1} $c$ et $m$: premiers entre eux,
+\item\label{item:gcl:c2}  $a \equiv 1 \mod p$ pour chaque facteur premier $p$ de $m$ et 
+\item\label{item:gcl:c3} $a \equiv 1 \mod 4$ si  $4$ divise $m$.
+\end{enumerate}
+\end{theorem}
+
+
+\begin{enumerate}
+\item {\sc Lemme}~1 $\Rightarrow$ la période est l'entier $n$ minimum qui établit
+\begin{equation}
+\tag{4}
+\frac{a^n-1}{a-1}\equiv 0 \mod m.
+\end{equation}
+
+\item \textbf{Cas $n=m = p^{\alpha}$, $p$ premier et $\alpha \geq 2$} ({\sc Lemme}~2):
+\begin{enumerate}
+\item binôme de Newton pour réécrire $a^n$;
+\item analyse de $\frac{p^{\alpha}}{j}$ dans $(6)$ $\leadsto$ (4) établie.
+\end{enumerate}
+\item \textbf{Cas $n<m = p^{\alpha}$, $p$ premier et $\alpha \geq 2$} ({\sc Lemme}~3):
+\begin{enumerate}
+\item (4) établie $\Rightarrow$  $n$   puissance de $p$,  
+\item or (4) pas établie pour $n=p^{\alpha-1}$.
+\end{enumerate}
+\item \textbf{Cas $m=p_1^{\alpha1}p_2^{\alpha2}\dots p_s^{\alpha_s}$  et 
+$a = 1 + kp_1^{\beta_1}p_2^{\beta_2}\dots p_s^{\beta_s}$}:
+\begin{enumerate}
+\item preuve similaire (cas 2. puis  3.).
+\end{enumerate}
+
+\end{enumerate}
+
diff --git a/talk/gclth2.tex b/talk/gclth2.tex
new file mode 100644 (file)
index 0000000..0919f91
--- /dev/null
@@ -0,0 +1,35 @@
+\begin{theorem}[Théorème 2]
+La période de la suite produite par le générateur congruentiel linéaire est $m-1$ si %et seulement si 
+\begin{enumerate}
+\item\label{item:gcl2:c1}  $x_0$ n'est pas nul;
+\item\label{item:gcl2:c2}  $m$ est un nombre premier;
+\item\label{item:gcl2:c4}  $a$ est d'ordre ${m-1}$
+\end{enumerate}
+\end{theorem}
+
+
+\begin{theorem}[Théorème 3]
+Soit $m$ un nombre premier. On peut toujours trouver $a$ d'ordre $m-1$,
+$1 \le a \le m-1$.
+\end{theorem}
+
+
+\begin{exampleblock}{Analyse de l'exemple de la Figure~2}
+On a $m=181$ et $a=19\times80\times125 \equiv 131 \mod 181$ et 
+
+\begin{enumerate}
+\item  $x_0=1$ n'est pas nul;
+\item  $m=181$ est un nombre premier;
+\item 
+\begin{itemize}
+\begin{footnotesize}
+\item 19 est d'ordre $4$, 80 est d'ordre $9$ et 125 est d'ordre $5$;
+\item 4, 5 et 9 premiers entre eux $\leadsto$ $a=19\times80\times125$ est d'ordre 180;
+\end{footnotesize}
+\end{itemize}
+\end{enumerate}
+La période d'un tel générateur est 180. 
+\end{exampleblock}
+
+
+
diff --git a/talk/gclth2demo.tex b/talk/gclth2demo.tex
new file mode 100644 (file)
index 0000000..2f16489
--- /dev/null
@@ -0,0 +1,43 @@
+% \only<1>{
+% \begin{theorem}[Théorème 1: Hull \& Dobell 1962]
+% La période de la suite produite par le générateur congruentiel linéaire est $m$ si %et seulement si 
+% \begin{enumerate}
+% \item\label{item:gcl:c1} $c$ et $m$: premiers entre eux,
+% \item\label{item:gcl:c2}  $a \equiv 1 \mod p$ pour chaque facteur premier $p$ de $m$ et 
+% \item\label{item:gcl:c3} $a \equiv 1 \mod 4$ si  $4$ divise $m$.
+% \end{enumerate}
+% \end{theorem}
+% }
+
+\begin{theorem}[Théorème 3]
+Soit $m$ un nombre premier. On peut toujours trouver $a$ d'ordre $m-1$,
+$1 \le a \le m-1$.
+\end{theorem}
+
+
+
+\begin{enumerate}
+\item {\sc Lemme}~1 $\Rightarrow$ recherche de l'entier $n$ minimum qui établit
+\begin{equation}
+\tag{4}
+\frac{a^n-1}{a-1}\equiv 0 \mod m.
+\end{equation}
+
+\item \textbf{Cas $n=m = p^{\alpha}$, $p$ premier et $\alpha \geq 2$} ({\sc Lemme}~2):
+\begin{enumerate}
+\item binôme de Newton pour réécrire $a^n$;
+\item analyse de $\frac{p^{\alpha}}{j}$ dans $(6)$ $\leadsto$ (4) établie.
+\end{enumerate}
+\item \textbf{Cas $n<m = p^{\alpha}$, $p$ premier et $\alpha \geq 2$} ({\sc Lemme}~3):
+\begin{enumerate}
+\item (4) établie $\Rightarrow$  $n$   puissance de $p$,  
+\item or (4) pas établie pour $n=p^{\alpha-1}$.
+\end{enumerate}
+\item \textbf{Cas $m=p_1^{\alpha1}p_2^{\alpha2}\dots p_s^{\alpha_s}$  et 
+$a = 1 + kp_1^{\beta_1}p_2^{\beta_2}\dots p_s^{\beta_s}$}:
+\begin{enumerate}
+\item preuve similaire (cas 2. puis  3.).
+\end{enumerate}
+
+\end{enumerate}
+
diff --git a/talk/gclth3.tex b/talk/gclth3.tex
new file mode 100644 (file)
index 0000000..57d81f0
--- /dev/null
@@ -0,0 +1,20 @@
+
+\begin{exampleblock}{Analyse de l'exemple de la Figure~2}
+On a $m=181$ et $a=19\times80\times125 \equiv 131 \mod 181$ et 
+
+\begin{enumerate}
+\item  $x_0=1$ n'est pas nul;
+\item  $m=181$ est un nombre premier;
+\item 
+\begin{itemize}
+\begin{footnotesize}
+\item 19 est d'ordre $4$, 80 est d'ordre $9$ et 125 est d'ordre $5$,
+\item Lemme~5: 4, 5 et 9 premiers entre eux donc $a=19\times80\times125 \equiv 131 \mod 181$ est d'ordre 180.
+\end{footnotesize}
+\end{itemize}
+\end{enumerate}
+La période d'un tel générateur est 180. 
+\end{exampleblock}
+
+
+
diff --git a/talk/gclth3demo.tex b/talk/gclth3demo.tex
new file mode 100644 (file)
index 0000000..a0d780c
--- /dev/null
@@ -0,0 +1,13 @@
+\begin{theorem}[]%[Théorème 3]
+Soit $m$ un nombre premier. On peut toujours trouver $a$ d'ordre $m-1$,
+$1 \le a \le m-1$.
+\end{theorem}
+
+Preuve constructive:
+\begin{enumerate}
+\item Décomposition de $m-1  = p_1^{k_1} \dots  p_s^{k_s}$  en produit de facteurs premiers;
+\item $x^{p_i^{k_i}}  -1 \equiv 0 \mod m$ admet une solution $g_i$ sur $\{1,\dots,m-1\}$ d'ordre $p_i^{k_i}$ ({\sc Lemme} 4);
+\item $a = g_1\dots g_s$ est d'ordre  $p_1^{k_1}\dots p_s^{k_s} = m-1$ ({\sc Lemme} 5).
+
+\end{enumerate}
+
diff --git a/talk/gf.pdf b/talk/gf.pdf
new file mode 100644 (file)
index 0000000..6d588d4
Binary files /dev/null and b/talk/gf.pdf differ
diff --git a/talk/graphes.tex b/talk/graphes.tex
new file mode 100644 (file)
index 0000000..621c886
--- /dev/null
@@ -0,0 +1,38 @@
+\begin{exampleblock}{Graphes des itérations de  
+$(x_1, x_2, x_3) \mapsto 
+((\overline{x_1} + \overline{x_2}).x_3,
+x_1.x_3,
+x_1 + x_2 + x_3)$.}
+\vspace{-2em}
+\begin{figure}[ht]
+  \begin{center}
+    \subfloat[$\textsc{gis}(f)$]{
+      \begin{minipage}{0.33\textwidth}
+        \begin{center}
+          \includegraphics[scale=0.25]{fsig2}
+        \end{center}
+      \end{minipage}
+      \label{fig:fsig}
+    }
+    \subfloat[$\textsc{giu}(f)$]{
+      \begin{minipage}{0.33\textwidth}
+        \begin{center}
+          \includegraphics[scale=0.25]{faig2}
+        \end{center}
+      \end{minipage}
+      \label{fig:faig}
+    }   
+    \subfloat[$\textsc{gig}(f)$]{
+      \begin{minipage}{0.33\textwidth}
+        \begin{center}
+          \includegraphics[scale=0.25]{fgig2}
+        \end{center}
+      \end{minipage}
+      \label{fig:fgig}
+    }
+  \end{center}
+  %\caption{}
+\end{figure}
+\end{exampleblock}
+% On remarque le cycle $((101,111),(111,011),(011,101))$ 
+%  à la \textsc{Figure}~(\ref{fig:fsig}).
\ No newline at end of file
diff --git a/talk/jacobienne.tex b/talk/jacobienne.tex
new file mode 100644 (file)
index 0000000..b76dbc7
--- /dev/null
@@ -0,0 +1,53 @@
+\begin{itemize}
+\item Mat. de $\{-1,0,1\}^{{\mathsf{N}}^2}$ des \og dérivées partielles\fg{} 
+$f'_{ij}=\dfrac{f_i(\overline{x}^j){-}f_i(x)}{\overline{x_j}{-}x_j}$.
+\item Représentée par un \emph{graphe des interactions} orienté:
+\begin{itemize}
+\item Sommets: $\{1, \ldots, {\mathsf{N}}\}$ 
+\item Arcs: $j \xrightarrow{s} i$ si $\exists x \in \Bool^{\mathsf{N}}$ tq. 
+  $f'_{ij}(x)=s$, 
+ $s\in\{-1,1\}$
+\end{itemize}
+\end{itemize}
+
+\begin{exampleblock}{Graphes des interractions de 
+$(x_1, x_2, x_3) \mapsto 
+((\overline{x_1} + \overline{x_2}).x_3,
+x_1.x_3,
+x_1 + x_2 + x_3)$.}
+\noindent
+%\vspace{-2em}
+\begin{minipage}{0.6\textwidth}
+$
+\arraycolsep=0.1pt\def\arraystretch{0.4}
+f' = \left(
+  \begin{array}{ccc}
+            \frac{   
+   (x_1 + \overline{x_2}).x_3
+              {-}  
+             (\overline{x_1} + \overline{x_2}).x_3
+            }{\overline{x_1}{-}x_1}
+            &
+            \frac{   
+             (\overline{x_1} + x_2).x_3
+              {-}  
+             (\overline{x_1} + \overline{x_2}).x_3
+            }{\overline{x_2}{-}x_2}
+            & \dots
+    \\
+\\
+            \frac{\overline{x_1}.x_3 {-} x_1.x_3}{\overline{x_1}{-}x_1}
+             & 0 &
+\dots
+ \\
+\\
+            \frac{(\overline{x_1}+x_2+x_3){-}(x_1+x_2+x_3)}{\overline{x_1}{-}{x_1}} &
+          \dots & 
+            \dots 
+          \end{array}
+        \right)$
+      \end{minipage}      
+\begin{minipage}{0.2\textwidth}
+\includegraphics[scale=0.4]{gf}
+\end{minipage}
+\end{exampleblock}
diff --git a/talk/lcgexemple.png b/talk/lcgexemple.png
new file mode 100644 (file)
index 0000000..60e3886
Binary files /dev/null and b/talk/lcgexemple.png differ
diff --git a/talk/logo-CNRS.jpg b/talk/logo-CNRS.jpg
new file mode 100644 (file)
index 0000000..9a7bdce
Binary files /dev/null and b/talk/logo-CNRS.jpg differ
diff --git a/talk/logo-ENSMM.jpg b/talk/logo-ENSMM.jpg
new file mode 100644 (file)
index 0000000..7b424f1
Binary files /dev/null and b/talk/logo-ENSMM.jpg differ
diff --git a/talk/logo-FEMTO.jpg b/talk/logo-FEMTO.jpg
new file mode 100644 (file)
index 0000000..ed7886b
Binary files /dev/null and b/talk/logo-FEMTO.jpg differ
diff --git a/talk/logo-UFC.jpg b/talk/logo-UFC.jpg
new file mode 100644 (file)
index 0000000..eaccf2f
Binary files /dev/null and b/talk/logo-UFC.jpg differ
diff --git a/talk/logo-UTBM.jpg b/talk/logo-UTBM.jpg
new file mode 100644 (file)
index 0000000..6950e31
Binary files /dev/null and b/talk/logo-UTBM.jpg differ
diff --git a/talk/logo_ubfc.jpg b/talk/logo_ubfc.jpg
new file mode 100644 (file)
index 0000000..bc6970f
Binary files /dev/null and b/talk/logo_ubfc.jpg differ
diff --git a/talk/main-nup.pdf b/talk/main-nup.pdf
new file mode 100644 (file)
index 0000000..091dd3b
Binary files /dev/null and b/talk/main-nup.pdf differ
diff --git a/talk/main.aux b/talk/main.aux
new file mode 100644 (file)
index 0000000..891b673
--- /dev/null
@@ -0,0 +1,130 @@
+\relax 
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
+\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
+\global\let\oldcontentsline\contentsline
+\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global\let\oldnewlabel\newlabel
+\gdef\newlabel#1#2{\newlabelxx{#1}#2}
+\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\ifx\hyper@anchor\@undefined
+\let\contentsline\oldcontentsline
+\let\newlabel\oldnewlabel
+\fi}
+\fi}
+\global\let\hyper@last\relax 
+\gdef\HyperFirstAtBeginDocument#1{#1}
+\providecommand\HyField@AuxAddToFields[1]{}
+\providecommand\HyField@AuxAddToCoFields[2]{}
+\catcode `:\active 
+\catcode `;\active 
+\catcode `!\active 
+\catcode `?\active 
+\@writefile{toc}{\beamer@endinputifotherversion {3.36pt}}
+\@writefile{nav}{\beamer@endinputifotherversion {3.36pt}}
+\select@language{french}
+\@writefile{toc}{\select@language{french}}
+\@writefile{lof}{\select@language{french}}
+\@writefile{lot}{\select@language{french}}
+\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}}
+\@writefile{toc}{\beamer@sectionintoc {1}{Introduction: iterations de r\IeC {\'e}seaux bool\IeC {\'e}ens}{2}{0}{1}}
+\@writefile{nav}{\headcommand {\sectionentry {1}{Introduction: iterations de r\IeC {\'e}seaux bool\IeC {\'e}ens}{2}{Introduction: iterations de r\IeC {\'e}seaux bool\IeC {\'e}ens}{0}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{1}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{1}}}
+\@writefile{nav}{\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}}
+\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
+\newlabel{fig:fsig}{{1a}{3}{Subfigure 1a}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {fig:fsig}{3}}
+\newlabel{sub@fig:fsig}{{(a)}{a}{Subfigure 1a\relax }{Doc-Start}{}}
+\newlabel{fig:faig}{{1b}{3}{Subfigure 1b}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {fig:faig}{3}}
+\newlabel{sub@fig:faig}{{(b)}{b}{Subfigure 1b\relax }{Doc-Start}{}}
+\newlabel{fig:fgig}{{1c}{3}{Subfigure 1c}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {fig:fgig}{3}}
+\newlabel{sub@fig:fgig}{{(c)}{c}{Subfigure 1c\relax }{Doc-Start}{}}
+\@writefile{nav}{\headcommand {\slideentry {1}{0}{2}{3/3}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}}
+\newlabel{fig:fsigb}{{1d}{4}{Subfigure 1d}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {fig:fsigb}{4}}
+\newlabel{sub@fig:fsigb}{{(d)}{d}{Subfigure 1d\relax }{Doc-Start}{}}
+\newlabel{fig:faigb}{{1e}{4}{Subfigure 1e}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {fig:faigb}{4}}
+\newlabel{sub@fig:faigb}{{(e)}{e}{Subfigure 1e\relax }{Doc-Start}{}}
+\newlabel{fig:fgigb}{{1f}{4}{Subfigure 1f}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {fig:fgigb}{4}}
+\newlabel{sub@fig:fgigb}{{(f)}{f}{Subfigure 1f\relax }{Doc-Start}{}}
+\@writefile{nav}{\headcommand {\slideentry {1}{0}{3}{4/4}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}}
+\@writefile{nav}{\headcommand {\slideentry {1}{0}{4}{5/5}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}}
+\@writefile{nav}{\headcommand {\slideentry {1}{0}{5}{6/6}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}}
+\@writefile{nav}{\headcommand {\slideentry {1}{0}{6}{7/7}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}}
+\@writefile{nav}{\headcommand {\slideentry {1}{0}{7}{8/8}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}}
+\@writefile{toc}{\beamer@sectionintoc {2}{R\IeC {\'e}seaux bool\IeC {\'e}ens: des preuves de convergences}{9}{0}{2}}
+\@writefile{nav}{\headcommand {\sectionentry {2}{R\IeC {\'e}seaux bool\IeC {\'e}ens: des preuves de convergences}{9}{R\IeC {\'e}seaux bool\IeC {\'e}ens: des preuves de convergences}{0}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {2}{8}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {2}{8}}}
+\newlabel{sec:sdd}{{2}{9}{Réseaux booléens: des preuves de convergences}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {sec:sdd}{9}}
+\@writefile{nav}{\headcommand {\slideentry {2}{0}{1}{9/9}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}}
+\citation{abcvs05}
+\citation{BCVC10:ir}
+\@writefile{nav}{\headcommand {\slideentry {2}{0}{2}{10/10}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}}
+\@writefile{nav}{\headcommand {\slideentry {2}{0}{3}{11/11}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}}
+\citation{Hol03}
+\@writefile{nav}{\headcommand {\slideentry {2}{0}{4}{12/12}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}}
+\citation{Cou10:ir}
+\@writefile{nav}{\headcommand {\slideentry {2}{0}{5}{13/13}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}}
+\@writefile{toc}{\beamer@sectionintoc {3}{Des syst\IeC {\`e}mes dynamiques discrets au chaos}{14}{0}{3}}
+\@writefile{nav}{\headcommand {\sectionentry {3}{Des syst\IeC {\`e}mes dynamiques discrets au chaos}{14}{Des syst\IeC {\`e}mes dynamiques discrets au chaos}{0}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {9}{13}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {9}{13}}}
+\newlabel{sec:sddchaos}{{3}{14}{Des systèmes dynamiques discrets au chaos}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {sec:sddchaos}{14}}
+\@writefile{nav}{\headcommand {\slideentry {3}{0}{1}{14/14}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}}
+\@writefile{toc}{\beamer@sectionintoc {4}{Applications \IeC {\`a} la g\IeC {\'e}n\IeC {\'e}ration de nombres pseudo-al\IeC {\'e}atoires}{15}{0}{4}}
+\@writefile{nav}{\headcommand {\sectionentry {4}{Applications \IeC {\`a} la g\IeC {\'e}n\IeC {\'e}ration de nombres pseudo-al\IeC {\'e}atoires}{15}{Applications \IeC {\`a} la g\IeC {\'e}n\IeC {\'e}ration de nombres pseudo-al\IeC {\'e}atoires}{0}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {14}{14}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {14}{14}}}
+\newlabel{sec:prng}{{4}{15}{Applications à la génération de nombres pseudo-aléatoires}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {sec:prng}{15}}
+\@writefile{nav}{\headcommand {\slideentry {4}{0}{1}{15/15}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}}
+\@writefile{toc}{\beamer@sectionintoc {5}{Application au masquage d'information}{16}{0}{5}}
+\@writefile{nav}{\headcommand {\sectionentry {5}{Application au masquage d'information}{16}{Application au masquage d'information}{0}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {15}{15}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {15}{15}}}
+\newlabel{sec:ih}{{5}{16}{Application au masquage d'information}{Doc-Start}{}}
+\@writefile{snm}{\beamer@slide {sec:ih}{16}}
+\@writefile{nav}{\headcommand {\slideentry {5}{0}{1}{16/16}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {16}{16}}}
+\@writefile{toc}{\beamer@sectionintoc {6}{Conclusion}{17}{0}{6}}
+\@writefile{nav}{\headcommand {\sectionentry {6}{Conclusion}{17}{Conclusion}{0}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {16}{16}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {16}{16}}}
+\@writefile{nav}{\headcommand {\slideentry {6}{0}{1}{17/17}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {17}{17}}}
+\@writefile{nav}{\headcommand {\slideentry {6}{0}{2}{18/18}{}{0}}}
+\@writefile{nav}{\headcommand {\beamer@framepages {18}{18}}}
+\bibstyle{alpha}
+\bibdata{abbrev,biblioand}
+\bibcite{abcvs05}{\hyperlink {beamerbibabcvs05}{ABCVS05}}
+\bibcite{BCVC10:ir}{\hyperlink {beamerbibBCVC10:ir}{BCVC10}}
+\bibcite{Cou10:ir}{\hyperlink {beamerbibCou10:ir}{Cou10}}
+\bibcite{Hol03}{\hyperlink {beamerbibHol03}{Hol03}}
+\@writefile{nav}{\headcommand {\beamer@partpages {1}{20}}}
+\@writefile{nav}{\headcommand {\beamer@subsectionpages {17}{20}}}
+\@writefile{nav}{\headcommand {\beamer@sectionpages {17}{20}}}
+\@writefile{nav}{\headcommand {\beamer@documentpages {20}}}
+\@writefile{nav}{\headcommand {\def \inserttotalframenumber {18}}}
diff --git a/talk/main.bbl b/talk/main.bbl
new file mode 100644 (file)
index 0000000..0765a59
--- /dev/null
@@ -0,0 +1,29 @@
+\begin{thebibliography}{ABCVS05}
+
+\bibitem[ABCVS05]{abcvs05}
+A.~Abbas, J.~M. Bahi, S.~Contassot-Vivier, and M.~Salomon.
+\newblock Mixing synchronism / asynchronism in discrete-state discrete-time
+  dynamic networks.
+\newblock In {\em 4th Int. Conf. on Engineering Applications and Computational
+  Algorithms, DCDIS'2005}, pages 524--529, Guelph, Canada, July 2005.
+\newblock ISSN 1492-8760.
+
+\bibitem[BCVC10]{BCVC10:ir}
+J.~M. Bahi, S.~Contassot-Vivier, and J.-F. Couchot.
+\newblock Convergence results of combining synchronism and asynchronism for
+  discrete-state discrete-time dynamic network.
+\newblock Research Report RR2010-02, LIFC - Laboratoire d’{I}nformatique de
+  l'{U}niversit\'{e} de {F}ranche {C}omt\'{e}, May 2010.
+
+\bibitem[Cou10]{Cou10:ir}
+J.-F. Couchot.
+\newblock Formal {C}onvergence {P}roof for {D}iscrete {D}ynamical {S}ystems.
+\newblock Research Report RR2010-03, LIFC - Laboratoire d’{I}nformatique de
+  l'{U}niversit\'{e} de {F}ranche {C}omt\'{e}, May 2010.
+
+\bibitem[Hol03]{Hol03}
+Gerard~J. Holzmann.
+\newblock {\em The SPIN Model Checker: Primer and Reference Manual}.
+\newblock Addison-Wesley, Pearson Education, 2003.
+
+\end{thebibliography}
diff --git a/talk/main.blg b/talk/main.blg
new file mode 100644 (file)
index 0000000..cca2e0e
--- /dev/null
@@ -0,0 +1,47 @@
+This is BibTeX, Version 0.99d (TeX Live 2016/Debian)
+Capacity: max_strings=100000, hash_size=100000, hash_prime=85009
+The top-level auxiliary file: main.aux
+The style file: alpha.bst
+Database file #1: abbrev.bib
+Database file #2: biblioand.bib
+You've used 4 entries,
+            2543 wiz_defined-function locations,
+            635 strings with 6070 characters,
+and the built_in function-call counts, 1552 in all, are:
+= -- 153
+> -- 72
+< -- 5
++ -- 26
+- -- 25
+* -- 104
+:= -- 271
+add.period$ -- 13
+call.type$ -- 4
+change.case$ -- 24
+chr.to.int$ -- 4
+cite$ -- 4
+duplicate$ -- 67
+empty$ -- 104
+format.name$ -- 31
+if$ -- 312
+int.to.chr$ -- 1
+int.to.str$ -- 0
+missing$ -- 3
+newline$ -- 24
+num.names$ -- 12
+pop$ -- 27
+preamble$ -- 1
+purify$ -- 29
+quote$ -- 0
+skip$ -- 50
+stack$ -- 0
+substring$ -- 61
+swap$ -- 13
+text.length$ -- 5
+text.prefix$ -- 2
+top$ -- 0
+type$ -- 28
+warning$ -- 0
+while$ -- 13
+width$ -- 8
+write$ -- 56
diff --git a/talk/main.log b/talk/main.log
new file mode 100644 (file)
index 0000000..d7c0659
--- /dev/null
@@ -0,0 +1,2010 @@
+This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2016.11.27)  6 JAN 2017 17:25
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**main.tex
+(./main.tex
+LaTeX2e <2016/03/31> patch level 3
+Babel <3.9r> and hyphenation patterns for 5 language(s) loaded.
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamer.cls
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasercs.sty
+Package: beamerbasercs 2015/03/08 (rcs-revision 368aa9ba9d38)
+)
+Document Class: beamer 2015/01/05 3.36 A class for typesetting presentations (r
+cs-revision 8a39122e1f63)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasemodes.sty
+Package: beamerbasemodes 2013/09/03 (rcs-revision 768f2d98ca64)
+\beamer@tempbox=\box26
+\beamer@tempcount=\count79
+\c@beamerpauses=\count80
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasedecode.sty
+Package: beamerbasedecode 2010/05/01 (rcs-revision efa082c6111d)
+\beamer@slideinframe=\count81
+\beamer@minimum=\count82
+)
+\beamer@commentbox=\box27
+\beamer@modecount=\count83
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch
+)
+\headheight=\dimen102
+\headdp=\dimen103
+\footheight=\dimen104
+\sidebarheight=\dimen105
+\beamer@tempdim=\dimen106
+\beamer@finalheight=\dimen107
+\beamer@animht=\dimen108
+\beamer@animdp=\dimen109
+\beamer@animwd=\dimen110
+\beamer@leftmargin=\dimen111
+\beamer@rightmargin=\dimen112
+\beamer@leftsidebar=\dimen113
+\beamer@rightsidebar=\dimen114
+\beamer@boxsize=\dimen115
+\beamer@vboxoffset=\dimen116
+\beamer@descdefault=\dimen117
+\beamer@descriptionwidth=\dimen118
+\beamer@lastskip=\skip41
+\beamer@areabox=\box28
+\beamer@animcurrent=\box29
+\beamer@animshowbox=\box30
+\beamer@sectionbox=\box31
+\beamer@logobox=\box32
+\beamer@linebox=\box33
+\beamer@sectioncount=\count84
+\beamer@subsubsectionmax=\count85
+\beamer@subsectionmax=\count86
+\beamer@sectionmax=\count87
+\beamer@totalheads=\count88
+\beamer@headcounter=\count89
+\beamer@partstartpage=\count90
+\beamer@sectionstartpage=\count91
+\beamer@subsectionstartpage=\count92
+\beamer@animationtempa=\count93
+\beamer@animationtempb=\count94
+\beamer@xpos=\count95
+\beamer@ypos=\count96
+\beamer@showpartnumber=\count97
+\beamer@currentsubsection=\count98
+\beamer@coveringdepth=\count99
+\beamer@sectionadjust=\count100
+\beamer@tocsectionnumber=\count101
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty
+Package: beamerbaseoptions 2013/03/10 (rcs-revision 47431932db0d)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
+\KV@toks@=\toks14
+))
+\beamer@paperwidth=\skip42
+\beamer@paperheight=\skip43
+
+(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2010/09/12 v5.6 Page Geometry
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
+Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
+Package ifvtex Info: VTeX not detected.
+)
+(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
+)
+\Gm@cnth=\count102
+\Gm@cntv=\count103
+\c@Gm@tempcnt=\count104
+\Gm@bindingoffset=\dimen119
+\Gm@wd@mp=\dimen120
+\Gm@odd@mp=\dimen121
+\Gm@even@mp=\dimen122
+\Gm@layoutwidth=\dimen123
+\Gm@layoutheight=\dimen124
+\Gm@layouthoffset=\dimen125
+\Gm@layoutvoffset=\dimen126
+\Gm@dimlist=\toks15
+)
+(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
+File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2016/07/10 v1.0t Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: pdftex.def on input line 99.
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+File: pdftex.def 2016/07/10 v0.06j Graphics/color for pdfTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
+)
+\Gread@gobject=\count105
+))
+\Gin@req@height=\dimen127
+\Gin@req@width=\dimen128
+)
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
+\pgfutil@everybye=\toks16
+\pgfutil@tempdima=\dimen129
+\pgfutil@tempdimb=\dimen130
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t
+ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
+\pgfutil@abb=\box34
+(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty
+Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
+))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
+Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31)
+))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
+Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48)
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
+\pgfkeys@pathtoks=\toks17
+\pgfkeys@temptoks=\toks18
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t
+ex
+\pgfkeys@tmptoks=\toks19
+))
+\pgf@x=\dimen131
+\pgf@y=\dimen132
+\pgf@xa=\dimen133
+\pgf@ya=\dimen134
+\pgf@xb=\dimen135
+\pgf@yb=\dimen136
+\pgf@xc=\dimen137
+\pgf@yc=\dimen138
+\w@pgf@writea=\write3
+\r@pgf@reada=\read1
+\c@pgf@counta=\count106
+\c@pgf@countb=\count107
+\c@pgf@countc=\count108
+\c@pgf@countd=\count109
+\t@pgf@toka=\toks20
+\t@pgf@tokb=\toks21
+\t@pgf@tokc=\toks22
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
+File: pgf.cfg 2008/05/14  (rcs-revision 1.7)
+)
+Driver file for pgf: pgfsys-pdftex.def
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
+File: pgfsys-pdftex.def 2014/10/11  (rcs-revision 1.35)
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de
+f
+File: pgfsys-common-pdf.def 2013/10/10  (rcs-revision 1.13)
+)))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.
+tex
+File: pgfsyssoftpath.code.tex 2013/09/09  (rcs-revision 1.9)
+\pgfsyssoftpath@smallbuffer@items=\count110
+\pgfsyssoftpath@bigbuffer@items=\count111
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.
+tex
+File: pgfsysprotocol.code.tex 2006/10/16  (rcs-revision 1.4)
+)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+File: color.cfg 2016/01/02 v1.6 sample color configuration
+)
+Package xcolor Info: Driver file: pdftex.def on input line 225.
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
+Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
+Package xcolor Info: Model `RGB' extended on input line 1364.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
+Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7)
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
+\pgfmath@dimen=\dimen139
+\pgfmath@count=\count112
+\pgfmath@box=\box35
+\pgfmath@toks=\toks23
+\pgfmath@stack@operand=\toks24
+\pgfmath@stack@operation=\toks25
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code
+.tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet
+ric.code.tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod
+e.tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison
+.code.tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.
+tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code
+.tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.
+tex)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari
+thmetics.code.tex)))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
+\c@pgfmathroundto@lastzeros=\count113
+))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te
+x
+File: pgfcorepoints.code.tex 2013/10/07  (rcs-revision 1.27)
+\pgf@picminx=\dimen140
+\pgf@picmaxx=\dimen141
+\pgf@picminy=\dimen142
+\pgf@picmaxy=\dimen143
+\pgf@pathminx=\dimen144
+\pgf@pathmaxx=\dimen145
+\pgf@pathminy=\dimen146
+\pgf@pathmaxy=\dimen147
+\pgf@xx=\dimen148
+\pgf@xy=\dimen149
+\pgf@yx=\dimen150
+\pgf@yy=\dimen151
+\pgf@zx=\dimen152
+\pgf@zy=\dimen153
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.
+code.tex
+File: pgfcorepathconstruct.code.tex 2013/10/07  (rcs-revision 1.29)
+\pgf@path@lastx=\dimen154
+\pgf@path@lasty=\dimen155
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code
+.tex
+File: pgfcorepathusage.code.tex 2014/11/02  (rcs-revision 1.24)
+\pgf@shorten@end@additional=\dimen156
+\pgf@shorten@start@additional=\dimen157
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te
+x
+File: pgfcorescopes.code.tex 2015/05/08  (rcs-revision 1.46)
+\pgfpic=\box36
+\pgf@hbox=\box37
+\pgf@layerbox@main=\box38
+\pgf@picture@serial@count=\count114
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c
+ode.tex
+File: pgfcoregraphicstate.code.tex 2014/11/02  (rcs-revision 1.12)
+\pgflinewidth=\dimen158
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation
+s.code.tex
+File: pgfcoretransformations.code.tex 2015/08/07  (rcs-revision 1.20)
+\pgf@pt@x=\dimen159
+\pgf@pt@y=\dimen160
+\pgf@pt@temp=\dimen161
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
+File: pgfcorequick.code.tex 2008/10/09  (rcs-revision 1.3)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t
+ex
+File: pgfcoreobjects.code.tex 2006/10/11  (rcs-revision 1.2)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing
+.code.tex
+File: pgfcorepathprocessing.code.tex 2013/09/09  (rcs-revision 1.9)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te
+x
+File: pgfcorearrows.code.tex 2015/05/14  (rcs-revision 1.43)
+\pgfarrowsep=\dimen162
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
+File: pgfcoreshade.code.tex 2013/07/15  (rcs-revision 1.15)
+\pgf@max=\dimen163
+\pgf@sys@shading@range@num=\count115
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
+File: pgfcoreimage.code.tex 2013/07/15  (rcs-revision 1.18)
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.
+tex
+File: pgfcoreexternal.code.tex 2014/07/09  (rcs-revision 1.21)
+\pgfexternal@startupbox=\box39
+))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te
+x
+File: pgfcorelayers.code.tex 2013/07/18  (rcs-revision 1.7)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c
+ode.tex
+File: pgfcoretransparency.code.tex 2013/09/30  (rcs-revision 1.5)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.
+tex
+File: pgfcorepatterns.code.tex 2013/11/07  (rcs-revision 1.5)
+))) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty
+Package: xxcolor 2003/10/24 ver 0.1
+\XC@nummixins=\count116
+\XC@countmixins=\count117
+)
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/atbegshi.sty
+Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2016/06/24 v6.83q Hypertext links for LaTeX
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO)
+
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
+Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO)
+Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO)
+Package hobsub Info: Skipping package `infwarerr' (already loaded).
+Package hobsub Info: Skipping package `ltxcmds' (already loaded).
+Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
+Package ifluatex Info: LuaTeX not detected.
+Package hobsub Info: Skipping package `ifvtex' (already loaded).
+Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO)
+Package hobsub Info: Skipping package `ifpdf' (already loaded).
+Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
+Package etexcmds Info: Could not find \expanded.
+(etexcmds)             That can mean that you are not using pdfTeX 1.50 or
+(etexcmds)             that some package has redefined \expanded.
+(etexcmds)             In the latter case, load this package earlier.
+Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
+Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
+Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO
+)
+Package pdftexcmds Info: LuaTeX not detected.
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO)
+Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO
+)
+Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO)
+Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO)
+)
+Package hobsub Info: Skipping package `hobsub' (already loaded).
+Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO)
+Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO)
+Package: xcolor-patch 2016/05/16 xcolor patch
+Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO)
+Package atveryend Info: \enddocument detected (standard20110627).
+Package hobsub Info: Skipping package `atbegshi' (already loaded).
+Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO)
+Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty
+Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
+)
+\@linkdim=\dimen164
+\Hy@linkcounter=\count118
+\Hy@pagecounter=\count119
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2016/06/24 v6.83q Hyperref: PDFDocEncoding definition (HO)
+)
+\Hy@SavedSpaceFactor=\count120
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
+)
+Package hyperref Info: Option `bookmarks' set `true' on input line 4362.
+Package hyperref Info: Option `bookmarksopen' set `true' on input line 4362.
+Package hyperref Info: Option `implicit' set `false' on input line 4362.
+Package hyperref Info: Hyper figures OFF on input line 4486.
+Package hyperref Info: Link nesting OFF on input line 4491.
+Package hyperref Info: Hyper index ON on input line 4494.
+Package hyperref Info: Plain pages OFF on input line 4501.
+Package hyperref Info: Backreferencing OFF on input line 4506.
+Package hyperref Info: Implicit mode OFF; no redefinition of LaTeX internals.
+Package hyperref Info: Bookmarks ON on input line 4735.
+\c@Hy@tempcnt=\count121
+
+(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip10
+Package: url 2013/09/16  ver 3.4  Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 5088.
+\XeTeXLinkMargin=\dimen165
+\Fld@menulength=\count122
+\Field@Width=\dimen166
+\Fld@charsize=\dimen167
+Package hyperref Info: Hyper figures OFF on input line 6342.
+Package hyperref Info: Link nesting OFF on input line 6347.
+Package hyperref Info: Hyper index ON on input line 6350.
+Package hyperref Info: backreferencing OFF on input line 6357.
+Package hyperref Info: Link coloring OFF on input line 6362.
+Package hyperref Info: Link coloring with OCG OFF on input line 6367.
+Package hyperref Info: PDF/A mode OFF on input line 6372.
+LaTeX Info: Redefining \ref on input line 6412.
+LaTeX Info: Redefining \pageref on input line 6416.
+\Hy@abspage=\count123
+
+
+Package hyperref Message: Stopped early.
+
+)
+
+Package hyperref Message: Driver (autodetected): hpdftex.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2016/06/24 v6.83q Hyperref driver for pdfTeX
+\Fld@listcount=\count124
+\c@bookmark@seq@number=\count125
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
+82.
+))
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaserequires.sty
+Package: beamerbaserequires 2010/05/01  (rcs-revision efa082c6111d)
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty
+Package: beamerbasecompatibility 2012/05/01  (rcs-revision 67c48b3b652d)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasefont.sty
+Package: beamerbasefont 2015/01/05  (rcs-revision b4b4bee242e2)
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2013/01/14 v3.01 AMS font symbols
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
+\@emptytoks=\toks26
+\symAMSa=\mathgroup4
+\symAMSb=\mathgroup5
+LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'
+(Font)                  U/euf/m/n --> U/euf/b/n on input line 106.
+))
+(/usr/share/texlive/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty
+Package: sansmathaccent 2013/03/28
+
+(/usr/share/texlive/texmf-dist/tex/latex/filehook/filehook.sty
+Package: filehook 2011/10/12 v0.5d Hooks for input files
+)))
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty
+Package: beamerbasetranslator 2010/06/11  (rcs-revision 85fd1cc7fc42)
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/translator.sty
+Package: translator 2010/06/12 ver 1.10
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/translator-language-
+mappings.tex)))
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasemisc.sty
+Package: beamerbasemisc 2013/09/03  (rcs-revision a55719c41d85)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty
+Package: beamerbasetwoscreens 2010/05/01  (rcs-revision efa082c6111d)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty
+Package: beamerbaseoverlay 2013/12/25  (rcs-revision f6bd5e3805da)
+\beamer@argscount=\count126
+\beamer@lastskipcover=\skip44
+\beamer@trivlistdepth=\count127
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetitle.sty
+Package: beamerbasetitle 2010/09/21  (rcs-revision f0446ed0b6ae)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasesection.sty
+Package: beamerbasesection 2013/06/07  (rcs-revision 60b9fe0f342f)
+\c@lecture=\count128
+\c@part=\count129
+\c@section=\count130
+\c@subsection=\count131
+\c@subsubsection=\count132
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseframe.sty
+Package: beamerbaseframe 2014/02/20  (rcs-revision 4b8ceeeff434)
+\beamer@framebox=\box40
+\beamer@frametitlebox=\box41
+\beamer@zoombox=\box42
+\beamer@zoomcount=\count133
+\beamer@zoomframecount=\count134
+\beamer@frametextheight=\dimen168
+\c@subsectionslide=\count135
+\beamer@frametopskip=\skip45
+\beamer@framebottomskip=\skip46
+\beamer@frametopskipautobreak=\skip47
+\beamer@framebottomskipautobreak=\skip48
+\beamer@envbody=\toks27
+\framewidth=\dimen169
+\c@framenumber=\count136
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty
+Package: beamerbaseverbatim 2015/01/05  (rcs-revision 431510bb5890)
+\beamer@verbatimfileout=\write4
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty
+Package: beamerbaseframesize 2011/09/12  (rcs-revision 70f9d8411e54)
+\beamer@splitbox=\box43
+\beamer@autobreakcount=\count137
+\beamer@autobreaklastheight=\dimen170
+\beamer@frametitletoks=\toks28
+\beamer@framesubtitletoks=\toks29
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty
+Package: beamerbaseframecomponents 2013/10/18  (rcs-revision 5cf6c5555a45)
+\beamer@footins=\box44
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasecolor.sty
+Package: beamerbasecolor 2015/02/21  (rcs-revision d944b04ee2d5)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasenotes.sty
+Package: beamerbasenotes 2012/12/19  (rcs-revision 1686da3db3c9)
+\beamer@frameboxcopy=\box45
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetoc.sty
+Package: beamerbasetoc 2015/03/08  (rcs-revision 7270298bbaae)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty
+Package: beamerbasetemplates 2010/05/01  (rcs-revision efa082c6111d)
+\beamer@sbttoks=\toks30
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty
+Package: beamerbaseauxtemplates 2014/06/30  (rcs-revision 580088513a67)
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty
+Package: beamerbaseboxes 2012/05/13  (rcs-revision 56972908a390)
+\bmb@box=\box46
+\bmb@colorbox=\box47
+\bmb@boxshadow=\box48
+\bmb@boxshadowball=\box49
+\bmb@boxshadowballlarge=\box50
+\bmb@temp=\dimen171
+\bmb@dima=\dimen172
+\bmb@dimb=\dimen173
+\bmb@prevheight=\dimen174
+)
+\beamer@blockheadheight=\dimen175
+))
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty
+Package: beamerbaselocalstructure 2014/09/10  (rcs-revision 393f6dcff371)
+
+(/usr/share/texlive/texmf-dist/tex/latex/tools/enumerate.sty
+Package: enumerate 2015/07/23 v3.00 enumerate extensions (DPC)
+\@enLab=\toks31
+)
+\c@figure=\count138
+\c@table=\count139
+\abovecaptionskip=\skip49
+\belowcaptionskip=\skip50
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty
+Package: beamerbasenavigation 2015/02/27  (rcs-revision 923f4bf87efa)
+\beamer@section@min@dim=\dimen176
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty
+Package: beamerbasetheorems 2010/06/06  (rcs-revision 7e7cc5e53e9d)
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2016/06/28 v2.15d AMS math features
+\@mathmargin=\skip51
+
+For additional information on amsmath, use the `?' option.
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01 AMS text
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0 generic functions
+\@emptytoks=\toks32
+\ex@=\dimen177
+))
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d Bold Symbols
+\pmbraise@=\dimen178
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 2016/03/08 v2.02 operator names
+)
+\inf@bad=\count140
+LaTeX Info: Redefining \frac on input line 199.
+\uproot@=\count141
+\leftroot@=\count142
+LaTeX Info: Redefining \overline on input line 297.
+\classnum@=\count143
+\DOTSCASE@=\count144
+LaTeX Info: Redefining \ldots on input line 394.
+LaTeX Info: Redefining \dots on input line 397.
+LaTeX Info: Redefining \cdots on input line 518.
+\Mathstrutbox@=\box51
+\strutbox@=\box52
+\big@size=\dimen179
+LaTeX Font Info:    Redeclaring font encoding OML on input line 634.
+LaTeX Font Info:    Redeclaring font encoding OMS on input line 635.
+\macc@depth=\count145
+\c@MaxMatrixCols=\count146
+\dotsspace@=\muskip11
+\c@parentequation=\count147
+\dspbrk@lvl=\count148
+\tag@help=\toks33
+\row@=\count149
+\column@=\count150
+\maxfields@=\count151
+\andhelp@=\toks34
+\eqnshift@=\dimen180
+\alignsep@=\dimen181
+\tagshift@=\dimen182
+\tagwidth@=\dimen183
+\totwidth@=\dimen184
+\lineht@=\dimen185
+\@envbody=\toks35
+\multlinegap=\skip52
+\multlinetaggap=\skip53
+\mathdisplay@stack=\toks36
+LaTeX Info: Redefining \[ on input line 2739.
+LaTeX Info: Redefining \] on input line 2740.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty
+Package: amsthm 2015/03/04 v2.20.2
+\thm@style=\toks37
+\thm@bodyfont=\toks38
+\thm@headfont=\toks39
+\thm@notefont=\toks40
+\thm@headpunct=\toks41
+\thm@preskip=\skip54
+\thm@postskip=\skip55
+\thm@headsep=\skip56
+\dth@everypar=\toks42
+)
+\c@theorem=\count152
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasethemes.sty
+Package: beamerbasethemes 2010/05/01  (rcs-revision efa082c6111d)
+))
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/themes/theme/beamerthemedefault
+.sty
+Package: beamerthemedefault 2010/06/17  (rcs-revision d02a7cf4d8ae)
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/themes/font/beamerfontthemedefa
+ult.sty
+Package: beamerfontthemedefault 2012/12/19  (rcs-revision 1686da3db3c9)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/themes/color/beamercolorthemede
+fault.sty
+Package: beamercolorthemedefault 2012/12/19  (rcs-revision 1686da3db3c9)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerthemede
+fault.sty
+Package: beamerinnerthemedefault 2014/06/30  (rcs-revision 580088513a67)
+\beamer@dima=\dimen186
+\beamer@dimb=\dimen187
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/themes/outer/beamerouterthemede
+fault.sty
+Package: beamerouterthemedefault 2012/12/19  (rcs-revision 1686da3db3c9)
+))) (./beamerthemefemto.sty
+Package: beamerthemefemto 2012/06/05 beamer theme femto package
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty
+Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
+Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15)
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
+File: pgfmoduleshapes.code.tex 2014/03/21  (rcs-revision 1.35)
+\pgfnodeparttextbox=\box53
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
+File: pgfmoduleplot.code.tex 2015/08/03  (rcs-revision 1.13)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65
+.sty
+Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7)
+\pgf@nodesepstart=\dimen188
+\pgf@nodesepend=\dimen189
+)
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18
+.sty
+Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1)
+)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
+(/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25)
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
+\pgffor@iter=\dimen190
+\pgffor@skip=\dimen191
+\pgffor@stack=\toks43
+\pgffor@toks=\toks44
+))
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
+Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151)
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers
+.code.tex
+File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20)
+\pgf@plot@mark@count=\count153
+\pgfplotmarksize=\dimen192
+)
+\tikz@lastx=\dimen193
+\tikz@lasty=\dimen194
+\tikz@lastxsaved=\dimen195
+\tikz@lastysaved=\dimen196
+\tikzleveldistance=\dimen197
+\tikzsiblingdistance=\dimen198
+\tikz@figbox=\box54
+\tikz@figbox@bg=\box55
+\tikz@tempbox=\box56
+\tikz@tempbox@bg=\box57
+\tikztreelevel=\count154
+\tikznumberofchildren=\count155
+\tikznumberofcurrentchild=\count156
+\tikz@fig@count=\count157
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
+File: pgfmodulematrix.code.tex 2013/09/17  (rcs-revision 1.8)
+\pgfmatrixcurrentrow=\count158
+\pgfmatrixcurrentcolumn=\count159
+\pgf@matrix@numberofcolumns=\count160
+)
+\tikz@expandcount=\count161
+
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik
+zlibrarytopaths.code.tex
+File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2)
+))))
+(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2015/03/17 v1.2c Input encoding file
+\inpenc@prehook=\toks45
+\inpenc@posthook=\toks46
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
+File: utf8.def 2016/02/28 v1.1s UTF-8 support for inputenc
+Now handling font encoding OML ...
+... no UTF-8 mapping file for font encoding OML
+Now handling font encoding T1 ...
+... processing UTF-8 mapping file for font encoding T1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
+File: t1enc.dfu 2016/02/28 v1.1s UTF-8 support for inputenc
+   defining Unicode char U+00A0 (decimal 160)
+   defining Unicode char U+00A1 (decimal 161)
+   defining Unicode char U+00A3 (decimal 163)
+   defining Unicode char U+00AB (decimal 171)
+   defining Unicode char U+00AD (decimal 173)
+   defining Unicode char U+00BB (decimal 187)
+   defining Unicode char U+00BF (decimal 191)
+   defining Unicode char U+00C0 (decimal 192)
+   defining Unicode char U+00C1 (decimal 193)
+   defining Unicode char U+00C2 (decimal 194)
+   defining Unicode char U+00C3 (decimal 195)
+   defining Unicode char U+00C4 (decimal 196)
+   defining Unicode char U+00C5 (decimal 197)
+   defining Unicode char U+00C6 (decimal 198)
+   defining Unicode char U+00C7 (decimal 199)
+   defining Unicode char U+00C8 (decimal 200)
+   defining Unicode char U+00C9 (decimal 201)
+   defining Unicode char U+00CA (decimal 202)
+   defining Unicode char U+00CB (decimal 203)
+   defining Unicode char U+00CC (decimal 204)
+   defining Unicode char U+00CD (decimal 205)
+   defining Unicode char U+00CE (decimal 206)
+   defining Unicode char U+00CF (decimal 207)
+   defining Unicode char U+00D0 (decimal 208)
+   defining Unicode char U+00D1 (decimal 209)
+   defining Unicode char U+00D2 (decimal 210)
+   defining Unicode char U+00D3 (decimal 211)
+   defining Unicode char U+00D4 (decimal 212)
+   defining Unicode char U+00D5 (decimal 213)
+   defining Unicode char U+00D6 (decimal 214)
+   defining Unicode char U+00D8 (decimal 216)
+   defining Unicode char U+00D9 (decimal 217)
+   defining Unicode char U+00DA (decimal 218)
+   defining Unicode char U+00DB (decimal 219)
+   defining Unicode char U+00DC (decimal 220)
+   defining Unicode char U+00DD (decimal 221)
+   defining Unicode char U+00DE (decimal 222)
+   defining Unicode char U+00DF (decimal 223)
+   defining Unicode char U+00E0 (decimal 224)
+   defining Unicode char U+00E1 (decimal 225)
+   defining Unicode char U+00E2 (decimal 226)
+   defining Unicode char U+00E3 (decimal 227)
+   defining Unicode char U+00E4 (decimal 228)
+   defining Unicode char U+00E5 (decimal 229)
+   defining Unicode char U+00E6 (decimal 230)
+   defining Unicode char U+00E7 (decimal 231)
+   defining Unicode char U+00E8 (decimal 232)
+   defining Unicode char U+00E9 (decimal 233)
+   defining Unicode char U+00EA (decimal 234)
+   defining Unicode char U+00EB (decimal 235)
+   defining Unicode char U+00EC (decimal 236)
+   defining Unicode char U+00ED (decimal 237)
+   defining Unicode char U+00EE (decimal 238)
+   defining Unicode char U+00EF (decimal 239)
+   defining Unicode char U+00F0 (decimal 240)
+   defining Unicode char U+00F1 (decimal 241)
+   defining Unicode char U+00F2 (decimal 242)
+   defining Unicode char U+00F3 (decimal 243)
+   defining Unicode char U+00F4 (decimal 244)
+   defining Unicode char U+00F5 (decimal 245)
+   defining Unicode char U+00F6 (decimal 246)
+   defining Unicode char U+00F8 (decimal 248)
+   defining Unicode char U+00F9 (decimal 249)
+   defining Unicode char U+00FA (decimal 250)
+   defining Unicode char U+00FB (decimal 251)
+   defining Unicode char U+00FC (decimal 252)
+   defining Unicode char U+00FD (decimal 253)
+   defining Unicode char U+00FE (decimal 254)
+   defining Unicode char U+00FF (decimal 255)
+   defining Unicode char U+0100 (decimal 256)
+   defining Unicode char U+0101 (decimal 257)
+   defining Unicode char U+0102 (decimal 258)
+   defining Unicode char U+0103 (decimal 259)
+   defining Unicode char U+0104 (decimal 260)
+   defining Unicode char U+0105 (decimal 261)
+   defining Unicode char U+0106 (decimal 262)
+   defining Unicode char U+0107 (decimal 263)
+   defining Unicode char U+0108 (decimal 264)
+   defining Unicode char U+0109 (decimal 265)
+   defining Unicode char U+010A (decimal 266)
+   defining Unicode char U+010B (decimal 267)
+   defining Unicode char U+010C (decimal 268)
+   defining Unicode char U+010D (decimal 269)
+   defining Unicode char U+010E (decimal 270)
+   defining Unicode char U+010F (decimal 271)
+   defining Unicode char U+0110 (decimal 272)
+   defining Unicode char U+0111 (decimal 273)
+   defining Unicode char U+0112 (decimal 274)
+   defining Unicode char U+0113 (decimal 275)
+   defining Unicode char U+0114 (decimal 276)
+   defining Unicode char U+0115 (decimal 277)
+   defining Unicode char U+0116 (decimal 278)
+   defining Unicode char U+0117 (decimal 279)
+   defining Unicode char U+0118 (decimal 280)
+   defining Unicode char U+0119 (decimal 281)
+   defining Unicode char U+011A (decimal 282)
+   defining Unicode char U+011B (decimal 283)
+   defining Unicode char U+011C (decimal 284)
+   defining Unicode char U+011D (decimal 285)
+   defining Unicode char U+011E (decimal 286)
+   defining Unicode char U+011F (decimal 287)
+   defining Unicode char U+0120 (decimal 288)
+   defining Unicode char U+0121 (decimal 289)
+   defining Unicode char U+0122 (decimal 290)
+   defining Unicode char U+0123 (decimal 291)
+   defining Unicode char U+0124 (decimal 292)
+   defining Unicode char U+0125 (decimal 293)
+   defining Unicode char U+0128 (decimal 296)
+   defining Unicode char U+0129 (decimal 297)
+   defining Unicode char U+012A (decimal 298)
+   defining Unicode char U+012B (decimal 299)
+   defining Unicode char U+012C (decimal 300)
+   defining Unicode char U+012D (decimal 301)
+   defining Unicode char U+012E (decimal 302)
+   defining Unicode char U+012F (decimal 303)
+   defining Unicode char U+0130 (decimal 304)
+   defining Unicode char U+0131 (decimal 305)
+   defining Unicode char U+0132 (decimal 306)
+   defining Unicode char U+0133 (decimal 307)
+   defining Unicode char U+0134 (decimal 308)
+   defining Unicode char U+0135 (decimal 309)
+   defining Unicode char U+0136 (decimal 310)
+   defining Unicode char U+0137 (decimal 311)
+   defining Unicode char U+0139 (decimal 313)
+   defining Unicode char U+013A (decimal 314)
+   defining Unicode char U+013B (decimal 315)
+   defining Unicode char U+013C (decimal 316)
+   defining Unicode char U+013D (decimal 317)
+   defining Unicode char U+013E (decimal 318)
+   defining Unicode char U+0141 (decimal 321)
+   defining Unicode char U+0142 (decimal 322)
+   defining Unicode char U+0143 (decimal 323)
+   defining Unicode char U+0144 (decimal 324)
+   defining Unicode char U+0145 (decimal 325)
+   defining Unicode char U+0146 (decimal 326)
+   defining Unicode char U+0147 (decimal 327)
+   defining Unicode char U+0148 (decimal 328)
+   defining Unicode char U+014A (decimal 330)
+   defining Unicode char U+014B (decimal 331)
+   defining Unicode char U+014C (decimal 332)
+   defining Unicode char U+014D (decimal 333)
+   defining Unicode char U+014E (decimal 334)
+   defining Unicode char U+014F (decimal 335)
+   defining Unicode char U+0150 (decimal 336)
+   defining Unicode char U+0151 (decimal 337)
+   defining Unicode char U+0152 (decimal 338)
+   defining Unicode char U+0153 (decimal 339)
+   defining Unicode char U+0154 (decimal 340)
+   defining Unicode char U+0155 (decimal 341)
+   defining Unicode char U+0156 (decimal 342)
+   defining Unicode char U+0157 (decimal 343)
+   defining Unicode char U+0158 (decimal 344)
+   defining Unicode char U+0159 (decimal 345)
+   defining Unicode char U+015A (decimal 346)
+   defining Unicode char U+015B (decimal 347)
+   defining Unicode char U+015C (decimal 348)
+   defining Unicode char U+015D (decimal 349)
+   defining Unicode char U+015E (decimal 350)
+   defining Unicode char U+015F (decimal 351)
+   defining Unicode char U+0160 (decimal 352)
+   defining Unicode char U+0161 (decimal 353)
+   defining Unicode char U+0162 (decimal 354)
+   defining Unicode char U+0163 (decimal 355)
+   defining Unicode char U+0164 (decimal 356)
+   defining Unicode char U+0165 (decimal 357)
+   defining Unicode char U+0168 (decimal 360)
+   defining Unicode char U+0169 (decimal 361)
+   defining Unicode char U+016A (decimal 362)
+   defining Unicode char U+016B (decimal 363)
+   defining Unicode char U+016C (decimal 364)
+   defining Unicode char U+016D (decimal 365)
+   defining Unicode char U+016E (decimal 366)
+   defining Unicode char U+016F (decimal 367)
+   defining Unicode char U+0170 (decimal 368)
+   defining Unicode char U+0171 (decimal 369)
+   defining Unicode char U+0172 (decimal 370)
+   defining Unicode char U+0173 (decimal 371)
+   defining Unicode char U+0174 (decimal 372)
+   defining Unicode char U+0175 (decimal 373)
+   defining Unicode char U+0176 (decimal 374)
+   defining Unicode char U+0177 (decimal 375)
+   defining Unicode char U+0178 (decimal 376)
+   defining Unicode char U+0179 (decimal 377)
+   defining Unicode char U+017A (decimal 378)
+   defining Unicode char U+017B (decimal 379)
+   defining Unicode char U+017C (decimal 380)
+   defining Unicode char U+017D (decimal 381)
+   defining Unicode char U+017E (decimal 382)
+   defining Unicode char U+01CD (decimal 461)
+   defining Unicode char U+01CE (decimal 462)
+   defining Unicode char U+01CF (decimal 463)
+   defining Unicode char U+01D0 (decimal 464)
+   defining Unicode char U+01D1 (decimal 465)
+   defining Unicode char U+01D2 (decimal 466)
+   defining Unicode char U+01D3 (decimal 467)
+   defining Unicode char U+01D4 (decimal 468)
+   defining Unicode char U+01E2 (decimal 482)
+   defining Unicode char U+01E3 (decimal 483)
+   defining Unicode char U+01E6 (decimal 486)
+   defining Unicode char U+01E7 (decimal 487)
+   defining Unicode char U+01E8 (decimal 488)
+   defining Unicode char U+01E9 (decimal 489)
+   defining Unicode char U+01EA (decimal 490)
+   defining Unicode char U+01EB (decimal 491)
+   defining Unicode char U+01F0 (decimal 496)
+   defining Unicode char U+01F4 (decimal 500)
+   defining Unicode char U+01F5 (decimal 501)
+   defining Unicode char U+0218 (decimal 536)
+   defining Unicode char U+0219 (decimal 537)
+   defining Unicode char U+021A (decimal 538)
+   defining Unicode char U+021B (decimal 539)
+   defining Unicode char U+1E02 (decimal 7682)
+   defining Unicode char U+1E03 (decimal 7683)
+   defining Unicode char U+200C (decimal 8204)
+   defining Unicode char U+2010 (decimal 8208)
+   defining Unicode char U+2011 (decimal 8209)
+   defining Unicode char U+2012 (decimal 8210)
+   defining Unicode char U+2013 (decimal 8211)
+   defining Unicode char U+2014 (decimal 8212)
+   defining Unicode char U+2015 (decimal 8213)
+   defining Unicode char U+2018 (decimal 8216)
+   defining Unicode char U+2019 (decimal 8217)
+   defining Unicode char U+201A (decimal 8218)
+   defining Unicode char U+201C (decimal 8220)
+   defining Unicode char U+201D (decimal 8221)
+   defining Unicode char U+201E (decimal 8222)
+   defining Unicode char U+2030 (decimal 8240)
+   defining Unicode char U+2031 (decimal 8241)
+   defining Unicode char U+2039 (decimal 8249)
+   defining Unicode char U+203A (decimal 8250)
+   defining Unicode char U+2423 (decimal 9251)
+)
+Now handling font encoding OT1 ...
+... processing UTF-8 mapping file for font encoding OT1
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
+File: ot1enc.dfu 2016/02/28 v1.1s UTF-8 support for inputenc
+   defining Unicode char U+00A0 (decimal 160)
+   defining Unicode char U+00A1 (decimal 161)
+   defining Unicode char U+00A3 (decimal 163)
+   defining Unicode char U+00AD (decimal 173)
+   defining Unicode char U+00B8 (decimal 184)
+   defining Unicode char U+00BF (decimal 191)
+   defining Unicode char U+00C5 (decimal 197)
+   defining Unicode char U+00C6 (decimal 198)
+   defining Unicode char U+00D8 (decimal 216)
+   defining Unicode char U+00DF (decimal 223)
+   defining Unicode char U+00E6 (decimal 230)
+   defining Unicode char U+00EC (decimal 236)
+   defining Unicode char U+00ED (decimal 237)
+   defining Unicode char U+00EE (decimal 238)
+   defining Unicode char U+00EF (decimal 239)
+   defining Unicode char U+00F8 (decimal 248)
+   defining Unicode char U+0131 (decimal 305)
+   defining Unicode char U+0141 (decimal 321)
+   defining Unicode char U+0142 (decimal 322)
+   defining Unicode char U+0152 (decimal 338)
+   defining Unicode char U+0153 (decimal 339)
+   defining Unicode char U+0174 (decimal 372)
+   defining Unicode char U+0175 (decimal 373)
+   defining Unicode char U+0176 (decimal 374)
+   defining Unicode char U+0177 (decimal 375)
+   defining Unicode char U+0218 (decimal 536)
+   defining Unicode char U+0219 (decimal 537)
+   defining Unicode char U+021A (decimal 538)
+   defining Unicode char U+021B (decimal 539)
+   defining Unicode char U+2013 (decimal 8211)
+   defining Unicode char U+2014 (decimal 8212)
+   defining Unicode char U+2018 (decimal 8216)
+   defining Unicode char U+2019 (decimal 8217)
+   defining Unicode char U+201C (decimal 8220)
+   defining Unicode char U+201D (decimal 8221)
+)
+Now handling font encoding OMS ...
+... processing UTF-8 mapping file for font encoding OMS
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
+File: omsenc.dfu 2016/02/28 v1.1s UTF-8 support for inputenc
+   defining Unicode char U+00A7 (decimal 167)
+   defining Unicode char U+00B6 (decimal 182)
+   defining Unicode char U+00B7 (decimal 183)
+   defining Unicode char U+2020 (decimal 8224)
+   defining Unicode char U+2021 (decimal 8225)
+   defining Unicode char U+2022 (decimal 8226)
+)
+Now handling font encoding OMX ...
+... no UTF-8 mapping file for font encoding OMX
+Now handling font encoding U ...
+... no UTF-8 mapping file for font encoding U
+Now handling font encoding PD1 ...
+... no UTF-8 mapping file for font encoding PD1
+   defining Unicode char U+00A9 (decimal 169)
+   defining Unicode char U+00AA (decimal 170)
+   defining Unicode char U+00AE (decimal 174)
+   defining Unicode char U+00BA (decimal 186)
+   defining Unicode char U+02C6 (decimal 710)
+   defining Unicode char U+02DC (decimal 732)
+   defining Unicode char U+200C (decimal 8204)
+   defining Unicode char U+2026 (decimal 8230)
+   defining Unicode char U+2122 (decimal 8482)
+   defining Unicode char U+2423 (decimal 9251)
+))
+(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
+Package: fontenc 2016/06/19 v1.99m Standard LaTeX package
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def
+File: t1enc.def 2016/06/19 v1.99m Standard LaTeX file
+LaTeX Font Info:    Redeclaring font encoding T1 on input line 48.
+))
+(/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty
+Package: stmaryrd 1994/03/03 St Mary's Road symbol package
+\symstmry=\mathgroup6
+LaTeX Font Info:    Overwriting symbol font `stmry' in version `bold'
+(Font)                  U/stmry/m/n --> U/stmry/b/n on input line 89.
+)
+(/usr/share/texlive/texmf-dist/tex/latex/doublestroke/dsfont.sty
+Package: dsfont 1995/08/01 v0.1 Double stroke roman fonts
+)
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2016/04/23 3.9r The Babel package
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel-french/frenchb.ldf
+Language: frenchb 2016/05/14 v3.2c French support from the babel system
+
+(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
+File: babel.def 2016/04/23 3.9r Babel common definitions
+\babel@savecnt=\count162
+\U@D=\dimen199
+LaTeX Info: Redefining \textlatin on input line 1448.
+)
+\l@acadian = a dialect from \language\l@french 
+\l@canadien = a dialect from \language\l@french 
+\FB@nonchar=\count163
+\FBcolonskip=\skip57
+\FBthinskip=\skip58
+Package babel Info: Making : an active character on input line 365.
+Package babel Info: Making ; an active character on input line 366.
+Package babel Info: Making ! an active character on input line 367.
+Package babel Info: Making ? an active character on input line 368.
+\FBguillskip=\skip59
+\FBguill@level=\count164
+\FB@everypar=\toks47
+\FB@Mht=\dimen256
+\std@mcc=\count165
+\dec@mcc=\count166
+\listindentFB=\skip60
+\labelwidthFB=\skip61
+\leftmarginFB=\skip62
+\parindentFFN=\dimen257
+\FBfnindent=\skip63
+))
+(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty)
+Package frenchb.ldf Info: No list customisation for the beamer class,
+(frenchb.ldf)             reported on input line 8.
+
+(/usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty
+Package: algorithm2e 2013/01/06 v5.00 algorithms environments
+\c@AlgoLine=\count167
+
+(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
+)
+\algocf@hangindent=\skip64
+
+(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty
+Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
+)
+(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty
+Package: relsize 2013/03/29 ver 4.1
+)
+********************************************************
+Package `algorithm2e' Release 5.1 -- october 19 2015 --
+- algorithm2e-announce@lirmm.fr mailing list for announcement about releases
+- algorithm2e-discussion@lirmm.fr mailing list for discussion about package
+subscribe by emailing sympa@lirmm.fr with 'subscribe <list> <firstname name>'
+- Author: Christophe Fiorio (christophe.fiorio@umontpellier.fr)
+********************************************************
+\skiptotal=\skip65
+\skiplinenumber=\skip66
+\skiprule=\skip67
+\skiphlne=\skip68
+\skiptext=\skip69
+\skiplength=\skip70
+\algomargin=\skip71
+\skipalgocfslide=\skip72
+\algowidth=\dimen258
+\inoutsize=\dimen259
+\inoutindent=\dimen260
+\interspacetitleruled=\dimen261
+\interspacealgoruled=\dimen262
+\interspacetitleboxruled=\dimen263
+\algocf@ruledwidth=\skip73
+\algocf@inoutbox=\box58
+\algocf@inputbox=\box59
+\AlCapSkip=\skip74
+\AlCapHSkip=\skip75
+\algoskipindent=\skip76
+\algocf@nlbox=\box60
+\algocf@hangingbox=\box61
+\algocf@untilbox=\box62
+\algocf@skipuntil=\skip77
+\algocf@capbox=\box63
+\algoheightruledefault=\skip78
+\algoheightrule=\skip79
+\algotitleheightruledefault=\skip80
+\algotitleheightrule=\skip81
+\c@algocfline=\count168
+\c@algocfproc=\count169
+\c@algocf=\count170
+\algocf@algoframe=\box64
+\algocf@algobox=\box65
+) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty
+Package: alltt 1997/06/16 v2.0g defines alltt environment
+)
+(/usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
+Package: mathtools 2015/11/12 v1.18 mathematical typesetting tools
+
+(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
+Package: calc 2014/10/28 v4.3 Infix arithmetic (KKT,FJ)
+\calc@Acount=\count171
+\calc@Bcount=\count172
+\calc@Adimen=\dimen264
+\calc@Bdimen=\dimen265
+\calc@Askip=\skip82
+\calc@Bskip=\skip83
+LaTeX Info: Redefining \setlength on input line 80.
+LaTeX Info: Redefining \addtolength on input line 81.
+\calc@Ccount=\count173
+\calc@Cskip=\skip84
+)
+(/usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
+Package: mhsetup 2010/01/21 v1.2a programming setup (MH)
+)
+LaTeX Info: Thecontrolsequence`\('isalreadyrobust on input line 129.
+LaTeX Info: Thecontrolsequence`\)'isalreadyrobust on input line 129.
+LaTeX Info: Thecontrolsequence`\['isalreadyrobust on input line 129.
+LaTeX Info: Thecontrolsequence`\]'isalreadyrobust on input line 129.
+\g_MT_multlinerow_int=\count174
+\l_MT_multwidth_dim=\dimen266
+\origjot=\skip85
+\l_MT_shortvdotswithinadjustabove_dim=\dimen267
+\l_MT_shortvdotswithinadjustbelow_dim=\dimen268
+\l_MT_above_intertext_sep=\dimen269
+\l_MT_below_intertext_sep=\dimen270
+\l_MT_above_shortintertext_sep=\dimen271
+\l_MT_below_shortintertext_sep=\dimen272
+)
+(/usr/share/texlive/texmf-dist/tex/latex/psfrag/psfrag.sty
+Package: psfrag 1998/04/11 v3.04 PSfrag (MCG)
+\pfg@pcount=\count175
+\pfg@scount=\count176
+\pfg@temp=\write5
+)
+(/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty
+Package: subfig 2005/06/28 ver: 1.3 subfig package
+
+(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
+Package: caption 2016/02/21 v3.3-144 Customizing captions (AR)
+
+(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
+Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR)
+Package caption3 Info: TeX engine: e-TeX on input line 67.
+\captionmargin=\dimen273
+\captionmargin@=\dimen274
+\captionwidth=\dimen275
+\caption@tempdima=\dimen276
+\caption@indent=\dimen277
+\caption@parindent=\dimen278
+\caption@hangindent=\dimen279
+Package caption Info: The definition of \@makecaption has been changed,
+(caption)             frenchb will NOT customize it.
+)
+\c@ContinuedFloat=\count177
+Package caption Info: beamer document class.
+Package caption Info: hyperref package is loaded.
+Package caption Info: Hyperref support is turned off
+(caption)             because hyperref has stopped early.
+)
+\c@KVtest=\count178
+\sf@farskip=\skip86
+\sf@captopadj=\dimen280
+\sf@capskip=\skip87
+\sf@nearskip=\skip88
+\c@subfigure=\count179
+\c@subfigure@save=\count180
+\c@depth=\count181
+\c@subtable=\count182
+\c@subtable@save=\count183
+\sf@top=\skip89
+\sf@bottom=\skip90
+)
+(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
+\lst@mode=\count184
+\lst@gtempboxa=\box66
+\lst@token=\toks48
+\lst@length=\count185
+\lst@currlwidth=\dimen281
+\lst@column=\count186
+\lst@pos=\count187
+\lst@lostspace=\dimen282
+\lst@width=\dimen283
+\lst@newlines=\count188
+\lst@lineno=\count189
+\lst@maxwidth=\dimen284
+
+(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz)
+\c@lstnumber=\count190
+\lst@skipnumbers=\count191
+\lst@framebox=\box67
+)
+(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
+File: listings.cfg 2015/06/04 1.6 listings configuration
+))
+Package: listings 2015/06/04 1.6 (Carsten Heinz)
+ (./main.aux)
+\openout1 = `main.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 64.
+LaTeX Font Info:    ... okay on input line 64.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 64.
+LaTeX Font Info:    ... okay on input line 64.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 64.
+LaTeX Font Info:    ... okay on input line 64.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 64.
+LaTeX Font Info:    ... okay on input line 64.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 64.
+LaTeX Font Info:    ... okay on input line 64.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 64.
+LaTeX Font Info:    ... okay on input line 64.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 64.
+LaTeX Font Info:    ... okay on input line 64.
+LaTeX Font Info:    Try loading font information for T1+phv on input line 64.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd
+File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
+)
+*geometry* driver: auto-detecting
+*geometry* detected driver: pdftex
+*geometry* verbose mode - [ preamble ] result:
+* driver: pdftex
+* paper: custom
+* layout: <same size as paper>
+* layoutoffset:(h,v)=(0.0pt,0.0pt)
+* modes: includehead includefoot 
+* h-part:(L,W,R)=(28.45274pt, 307.28987pt, 28.45274pt)
+* v-part:(T,H,B)=(0.0pt, 273.14662pt, 0.0pt)
+* \paperwidth=364.19536pt
+* \paperheight=273.14662pt
+* \textwidth=307.28987pt
+* \textheight=244.6939pt
+* \oddsidemargin=-43.81725pt
+* \evensidemargin=-43.81725pt
+* \topmargin=-72.26999pt
+* \headheight=14.22636pt
+* \headsep=0.0pt
+* \topskip=11.0pt
+* \footskip=14.22636pt
+* \marginparwidth=4.0pt
+* \marginparsep=10.0pt
+* \columnsep=10.0pt
+* \skip\footins=10.0pt plus 4.0pt minus 2.0pt
+* \hoffset=0.0pt
+* \voffset=0.0pt
+* \mag=1000
+* \@twocolumnfalse
+* \@twosidefalse
+* \@mparswitchfalse
+* \@reversemarginfalse
+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
+
+(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count192
+\scratchdimen=\dimen285
+\scratchbox=\box68
+\nofMPsegments=\count193
+\nofMParguments=\count194
+\everyMPshowfont=\toks49
+\MPscratchCnt=\count195
+\MPscratchDim=\dimen286
+\MPnumerator=\count196
+\makeMPintoPDFobject=\count197
+\everyMPtoPDFconversion=\toks50
+) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
+Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
+
+(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
+Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
+)
+Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
+38.
+Package grfext Info: Graphics extension search list:
+(grfext)             [.jpg,.png,.pdf,.bmp,.pdftex,.eps]
+(grfext)             \AppendGraphicsExtensions on input line 456.
+
+(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+ABD: EveryShipout initializing macros
+\AtBeginShipoutBox=\box69
+Package hyperref Info: Link coloring OFF on input line 64.
+
+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section
+
+(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO)
+)
+\c@section@level=\count198
+)
+LaTeX Info: Redefining \ref on input line 64.
+LaTeX Info: Redefining \pageref on input line 64.
+LaTeX Info: Redefining \nameref on input line 64.
+
+(./main.out) (./main.out)
+\@outlinefile=\write6
+\openout6 = `main.out'.
+
+LaTeX Font Info:    Overwriting symbol font `operators' in version `normal'
+(Font)                  OT1/cmr/m/n --> OT1/cmss/m/n on input line 64.
+LaTeX Font Info:    Overwriting symbol font `operators' in version `bold'
+(Font)                  OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 64.
+\symnumbers=\mathgroup7
+\sympureletters=\mathgroup8
+LaTeX Font Info:    Overwriting math alphabet `\mathrm' in version `normal'
+(Font)                  OT1/cmss/m/n --> T1/ptm/m/n on input line 64.
+LaTeX Font Info:    Redeclaring math alphabet \mathbf on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `normal'
+(Font)                  OT1/cmr/bx/n --> T1/phv/bx/n on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `bold'
+(Font)                  OT1/cmr/bx/n --> T1/phv/bx/n on input line 64.
+LaTeX Font Info:    Redeclaring math alphabet \mathsf on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `normal'
+(Font)                  OT1/cmss/m/n --> T1/phv/m/n on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `bold'
+(Font)                  OT1/cmss/bx/n --> T1/phv/m/n on input line 64.
+LaTeX Font Info:    Redeclaring math alphabet \mathit on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `normal'
+(Font)                  OT1/cmr/m/it --> T1/phv/m/it on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
+(Font)                  OT1/cmr/bx/it --> T1/phv/m/it on input line 64.
+LaTeX Font Info:    Redeclaring math alphabet \mathtt on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `normal'
+(Font)                  OT1/cmtt/m/n --> T1/pcr/m/n on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
+(Font)                  OT1/cmtt/m/n --> T1/pcr/m/n on input line 64.
+LaTeX Font Info:    Overwriting symbol font `numbers' in version `bold'
+(Font)                  T1/phv/m/n --> T1/phv/bx/n on input line 64.
+LaTeX Font Info:    Overwriting symbol font `pureletters' in version `bold'
+(Font)                  T1/phv/m/it --> T1/phv/bx/it on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathrm' in version `bold'
+(Font)                  OT1/cmss/bx/n --> T1/ptm/bx/n on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathbf' in version `bold'
+(Font)                  T1/phv/bx/n --> T1/phv/bx/n on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathsf' in version `bold'
+(Font)                  T1/phv/m/n --> T1/phv/bx/n on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathit' in version `bold'
+(Font)                  T1/phv/m/it --> T1/phv/bx/it on input line 64.
+LaTeX Font Info:    Overwriting math alphabet `\mathtt' in version `bold'
+(Font)                  T1/pcr/m/n --> T1/pcr/bx/n on input line 64.
+
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/dicts/translator-bas
+ic-dictionary/translator-basic-dictionary-English.dict
+Dictionary: translator-basic-dictionary, Language: English 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/dicts/translator-bib
+liography-dictionary/translator-bibliography-dictionary-English.dict
+Dictionary: translator-bibliography-dictionary, Language: English 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/dicts/translator-env
+ironment-dictionary/translator-environment-dictionary-English.dict
+Dictionary: translator-environment-dictionary, Language: English 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/dicts/translator-mon
+ths-dictionary/translator-months-dictionary-English.dict
+Dictionary: translator-months-dictionary, Language: English 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/dicts/translator-num
+bers-dictionary/translator-numbers-dictionary-English.dict
+Dictionary: translator-numbers-dictionary, Language: English 
+)
+(/usr/share/texlive/texmf-dist/tex/latex/beamer/translator/dicts/translator-the
+orem-dictionary/translator-theorem-dictionary-English.dict
+Dictionary: translator-theorem-dictionary, Language: English 
+)
+LaTeX Info: Redefining \includegraphics on input line 64.
+LaTeX Info: Redefining \degres on input line 64.
+LaTeX Info: Redefining \dots on input line 64.
+LaTeX Info: Redefining \up on input line 64.
+Package caption Info: Begin \AtBeginDocument code.
+Package caption Info: subfig package v1.3 is loaded.
+Package caption Info: listings package is loaded.
+Package caption Info: End \AtBeginDocument code.
+\c@lstlisting=\count199
+ (./main.nav)
+
+Package hyperref Warning: Option `pdfauthor' has already been used,
+(hyperref)                setting the option has no effect on input line 71.
+
+LaTeX Font Info:    Try loading font information for U+msa on input line 98.
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
+File: umsa.fd 2013/01/14 v3.01 AMS symbols A
+)
+LaTeX Font Info:    Try loading font information for U+msb on input line 98.
+
+(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
+File: umsb.fd 2013/01/14 v3.01 AMS symbols B
+)
+LaTeX Font Info:    Try loading font information for U+stmry on input line 98.
+
+(/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/Ustmry.fd)
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <8> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 98.
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <6> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 98.
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <5> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 98.
+
+Overfull \hbox (5.69507pt too wide) in paragraph at lines 98--98
+[]  
+ []
+
+<logo-UFC.jpg, id=37, 665.48625pt x 373.395pt>
+File: logo-UFC.jpg Graphic file (type jpg)
+ <use logo-UFC.jpg>
+Package pdftex.def Info: logo-UFC.jpg used on input line 98.
+(pdftex.def)             Requested size: 19.91692pt x 11.17287pt.
+
+<logo_ubfc.jpg, id=38, 712.6625pt x 375.4025pt>
+File: logo_ubfc.jpg Graphic file (type jpg)
+ <use logo_ubfc.jpg>
+Package pdftex.def Info: logo_ubfc.jpg used on input line 98.
+(pdftex.def)             Requested size: 28.45274pt x 14.9849pt.
+
+<logo-CNRS.jpg, id=39, 96.36pt x 96.36pt>
+File: logo-CNRS.jpg Graphic file (type jpg)
+ <use logo-CNRS.jpg>
+Package pdftex.def Info: logo-CNRS.jpg used on input line 98.
+(pdftex.def)             Requested size: 17.07164pt x 17.07056pt.
+
+<logo-ENSMM.jpg, id=40, 144.54pt x 27.2217pt>
+File: logo-ENSMM.jpg Graphic file (type jpg)
+ <use logo-ENSMM.jpg>
+Package pdftex.def Info: logo-ENSMM.jpg used on input line 98.
+(pdftex.def)             Requested size: 36.98857pt x 6.96614pt.
+
+<logo-UTBM.jpg, id=41, 301.125pt x 125.46875pt>
+File: logo-UTBM.jpg Graphic file (type jpg)
+ <use logo-UTBM.jpg>
+Package pdftex.def Info: logo-UTBM.jpg used on input line 98.
+(pdftex.def)             Requested size: 34.1433pt x 14.2247pt.
+
+<Hexagones.jpg, id=42, 824.07875pt x 439.6425pt>
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 98.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+
+<logo-FEMTO.jpg, id=43, 600.2425pt x 233.87375pt>
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 98.
+(pdftex.def)             Requested size: 56.9055pt x 22.17183pt.
+ [1
+Non-PDF special ignored!
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./logo-UFC.jpg> <./logo_ub
+fc.jpg> <./logo-CNRS.jpg> <./logo-ENSMM.jpg> <./logo-UTBM.jpg> <./Hexagones.jpg
+> <./logo-FEMTO.jpg>] (./rb.tex
+LaTeX Font Info:    Try loading font information for OMS+phv on input line 2.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omsphv.fd
+File: omsphv.fd 
+)
+LaTeX Font Info:    Font shape `OMS/phv/m/n' in size <10> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 2.
+LaTeX Font Info:    Try loading font information for U+dsrom on input line 4.
+
+(/usr/share/texlive/texmf-dist/tex/latex/doublestroke/Udsrom.fd
+File: Udsrom.fd 1995/08/01 v0.1 Double stroke roman font definitions
+)
+LaTeX Font Info:    Font shape `OMS/phv/m/n' in size <8> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 9.
+LaTeX Font Info:    Try loading font information for T1+ptm on input line 16.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd
+File: t1ptm.fd 2001/06/04 font definitions for T1/ptm.
+))
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <14.4> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 113.
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 113.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 113.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [2
+
+] (./graphes.tex
+LaTeX Font Info:    Font shape `T1/phv/bx/n' in size <12> not available
+(Font)              Font shape `T1/phv/b/n' tried instead on input line 5.
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <12> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 5.
+
+<fsig2.pdf, id=69, 368.37625pt x 319.1925pt>
+File: fsig2.pdf Graphic file (type pdf)
+ <use fsig2.pdf>
+Package pdftex.def Info: fsig2.pdf used on input line 16.
+(pdftex.def)             Requested size: 92.09383pt x 79.79793pt.
+
+<faig2.pdf, id=70, 386.44376pt x 331.2375pt>
+File: faig2.pdf Graphic file (type pdf)
+ <use faig2.pdf>
+Package pdftex.def Info: faig2.pdf used on input line 24.
+(pdftex.def)             Requested size: 96.6107pt x 82.80916pt.
+
+<fgig2.pdf, id=71, 386.44376pt x 331.2375pt>
+File: fgig2.pdf Graphic file (type pdf)
+ <use fgig2.pdf>
+Package pdftex.def Info: fgig2.pdf used on input line 32.
+(pdftex.def)             Requested size: 96.6107pt x 82.80916pt.
+
+Overfull \hbox (12.49625pt too wide) in paragraph at lines 16--33
+ [][][] 
+ []
+
+)
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <14.4> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 114.
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <10> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 114.
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <7> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 114.
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 114.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 114.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [3
+
+ <./fsig2.pdf> <./faig2.pdf
+
+pdfTeX warning: pdflatex (file ./faig2.pdf): PDF inclusion: multiple pdfs with 
+page group included in a single page
+> <./fgig2.pdf
+
+pdfTeX warning: pdflatex (file ./fgig2.pdf): PDF inclusion: multiple pdfs with 
+page group included in a single page
+>] (./attracteurs.tex <fsig3.pdf, id=101, 368.37625pt x 319.1925pt>
+File: fsig3.pdf Graphic file (type pdf)
+
+<use fsig3.pdf>
+Package pdftex.def Info: fsig3.pdf used on input line 27.
+(pdftex.def)             Requested size: 92.09383pt x 79.79793pt.
+ <faig3.pdf, id=102, 386.44376pt x 331.2375pt>
+File: faig3.pdf Graphic file (type pdf)
+ <use faig3.pdf>
+Package pdftex.def Info: faig3.pdf used on input line 35.
+(pdftex.def)             Requested size: 96.6107pt x 82.80916pt.
+
+<fgig3.pdf, id=103, 386.44376pt x 331.2375pt>
+File: fgig3.pdf Graphic file (type pdf)
+ <use fgig3.pdf>
+Package pdftex.def Info: fgig3.pdf used on input line 43.
+(pdftex.def)             Requested size: 96.6107pt x 82.80916pt.
+
+Overfull \hbox (10.27232pt too wide) in paragraph at lines 27--44
+ [][][] 
+ []
+
+)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 115.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 115.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [4
+
+ <./fsig3.pdf> <./faig3.pdf
+
+pdfTeX warning: pdflatex (file ./faig3.pdf): PDF inclusion: multiple pdfs with 
+page group included in a single page
+> <./fgig3.pdf
+
+pdfTeX warning: pdflatex (file ./fgig3.pdf): PDF inclusion: multiple pdfs with 
+page group included in a single page
+>] (./jacobienne.tex
+Overfull \hbox (5.64333pt too wide) in paragraph at lines 21--49
+[]$\T1/phv/m/sl/8 f[] \OT1/cmss/m/n/8 = []$ 
+ []
+
+<gf.pdf, id=128, 335.2525pt x 235.88126pt>
+File: gf.pdf Graphic file (type pdf)
+ <use gf.pdf>
+Package pdftex.def Info: gf.pdf used on input line 51.
+(pdftex.def)             Requested size: 134.09862pt x 94.35083pt.
+
+Overfull \hbox (72.64159pt too wide) in paragraph at lines 51--52
+[][] 
+ []
+
+)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 116.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 116.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [5
+
+ <./gf.pdf>] (./asynchrone.tex)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 117.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 117.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [6
+
+] (./xplsddasync.tex
+<../images/para_iterate_dec.pdf, id=146, 503.8825pt x 300.12125pt>
+File: ../images/para_iterate_dec.pdf Graphic file (type pdf)
+
+<use ../images/para_iterate_dec.pdf>
+Package pdftex.def Info: ../images/para_iterate_dec.pdf used on input line 7.
+(pdftex.def)             Requested size: 151.16591pt x 90.03706pt.
+
+<../images/chao_iterate_excerpt.pdf, id=147, 322.20375pt x 170.6375pt>
+File: ../images/chao_iterate_excerpt.pdf Graphic file (type pdf)
+
+<use ../images/chao_iterate_excerpt.pdf>
+Package pdftex.def Info: ../images/chao_iterate_excerpt.pdf used on input line 
+10.
+(pdftex.def)             Requested size: 96.66187pt x 51.19164pt.
+)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 118.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+
+<use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 118.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [7
+
+ <../images/para_iterate_dec.pdf> <../images/chao_iterate_excerpt.pdf>] (./sddp
+roblematique.tex)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 119.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+
+<use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 119.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [8
+
+] (./main.toc)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 122.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 122.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+
+[9
+
+] (./synchronisons.tex)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 123.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 123.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [10
+
+]
+(./mixteexample.tex <../images/eval_sync.pdf, id=205, 1001.7425pt x 236.885pt>
+File: ../images/eval_sync.pdf Graphic file (type pdf)
+
+<use ../images/eval_sync.pdf>
+Package pdftex.def Info: ../images/eval_sync.pdf used on input line 5.
+(pdftex.def)             Requested size: 200.34494pt x 47.37616pt.
+
+<../images/eval_async.pdf, id=206, 1001.7425pt x 236.885pt>
+File: ../images/eval_async.pdf Graphic file (type pdf)
+
+<use ../images/eval_async.pdf>
+Package pdftex.def Info: ../images/eval_async.pdf used on input line 10.
+(pdftex.def)             Requested size: 200.34494pt x 47.37616pt.
+
+<../images/eval_mixte.pdf, id=207, 1001.7425pt x 236.885pt>
+File: ../images/eval_mixte.pdf Graphic file (type pdf)
+
+<use ../images/eval_mixte.pdf>
+Package pdftex.def Info: ../images/eval_mixte.pdf used on input line 16.
+(pdftex.def)             Requested size: 200.34494pt x 47.37616pt.
+)
+Overfull \vbox (18.03525pt too high) detected at line 124
+ []
+
+File: logo-FEMTO.jpg Graphic file (type jpg)
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 124.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 124.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [11
+
+ <../images/eval_sync.pdf> <../images/eval_async.pdf> <../images/eval_mixte.pdf
+>] (./preuveconvmotiv.tex)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 125.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 125.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [12
+
+] (./sdd2promela.tex
+LaTeX Font Info:    Try loading font information for T1+pcr on input line 8.
+
+(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd
+File: t1pcr.fd 2001/06/04 font definitions for T1/pcr.
+))
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 126.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 126.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [13
+
+] (./main.toc)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 131.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 131.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [14
+
+] (./main.toc)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 135.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 135.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [15
+
+] (./main.toc)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 140.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 140.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [16
+
+] (./main.toc)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 143.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 143.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [17
+
+] (./conclusion.tex)
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 144.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 144.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [18
+
+] (./main.bbl
+LaTeX Font Info:    Font shape `T1/phv/m/it' in size <10.95> not available
+(Font)              Font shape `T1/phv/m/sl' tried instead on input line 7.
+
+Underfull \vbox (badness 10000) has occurred while \output is active []
+
+File: logo-FEMTO.jpg Graphic file (type jpg)
+
+<use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 24.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+ <use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 24.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [19
+
+ </usr/share/texlive/texmf-dist/tex/latex/beamer/art/beamericonarticle.pdf>])
+File: logo-FEMTO.jpg Graphic file (type jpg)
+ <use logo-FEMTO.jpg>
+Package pdftex.def Info: logo-FEMTO.jpg used on input line 187.
+(pdftex.def)             Requested size: 28.45274pt x 11.08414pt.
+File: Hexagones.jpg Graphic file (type jpg)
+
+<use Hexagones.jpg>
+Package pdftex.def Info: Hexagones.jpg used on input line 187.
+(pdftex.def)             Requested size: 99.58464pt x 53.12378pt.
+ [20]
+\tf@nav=\write7
+\openout7 = `main.nav'.
+
+\tf@toc=\write8
+\openout8 = `main.toc'.
+
+\tf@snm=\write9
+\openout9 = `main.snm'.
+
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 187.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 187.
+ (./main.aux)
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 187.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 187.
+Package rerunfilecheck Info: File `main.out' has not changed.
+(rerunfilecheck)             Checksum: 42DC76BBFB38CF9DC81B59C3E1BC3FE7;471.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 187.
+ ) 
+Here is how much of TeX's memory you used:
+ 25971 strings out of 494916
+ 485747 string characters out of 6179762
+ 570134 words of memory out of 5000000
+ 28553 multiletter control sequences out of 15000+600000
+ 96440 words of font info for 113 fonts, out of 8000000 for 9000
+ 14 hyphenation exceptions out of 8191
+ 58i,21n,63p,413b,1128s stack positions out of 5000i,500n,10000p,200000b,80000s
+pdfTeX warning (dest): name{beamerbibCou10\\penalty\040\\@M\040\040:ir} has b
+een referenced but does not exist, replaced by a fixed one
+
+pdfTeX warning (dest): name{beamerbibBCVC10\\penalty\040\\@M\040\040:ir} has be
+en referenced but does not exist, replaced by a fixed one
+
+pdfTeX warning (dest): name{sec\\penalty\040\\@M\040\040:ih} has been reference
+d but does not exist, replaced by a fixed one
+
+pdfTeX warning (dest): name{sec\\unskip\040\\penalty\040\\@M\040\040:prng} has 
+been referenced but does not exist, replaced by a fixed one
+
+pdfTeX warning (dest): name{sec\\unskip\040\\penalty\040\\@M\040\040:sddchaos} 
+has been referenced but does not exist, replaced by a fixed one
+
+pdfTeX warning (dest): name{sec\\unskip\040\\penalty\040\\@M\040\040:sdd} has b
+een referenced but does not exist, replaced by a fixed one
+
+{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texlive/
+texmf-dist/fonts/type1/public/amsfonts/cmextra/cmex8.pfb></usr/share/texlive/te
+xmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-di
+st/fonts/type1/public/amsfonts/cm/cmmi6.pfb></usr/share/texlive/texmf-dist/font
+s/type1/public/amsfonts/cm/cmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1
+/public/amsfonts/cm/cmss12.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
+c/amsfonts/cm/cmss8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfo
+nts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm
+/cmsy6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.
+pfb></usr/share/texlive/texmf-dist/fonts/type1/public/doublestroke/dsrom8.pfb><
+/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb></
+usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm7.pfb></us
+r/share/texlive/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb></usr/share/texli
+ve/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb></usr/share/texlive/texmf-dis
+t/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/share/texlive/texmf-dist/fonts/type
+1/urw/helvetic/uhvro8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times
+/utmr8a.pfb>
+Output written on main.pdf (20 pages, 451909 bytes).
+PDF statistics:
+ 396 PDF objects out of 1000 (max. 8388607)
+ 307 compressed objects within 4 object streams
+ 67 named destinations out of 1000 (max. 500000)
+ 198 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/talk/main.nav b/talk/main.nav
new file mode 100644 (file)
index 0000000..3f00c15
--- /dev/null
@@ -0,0 +1,60 @@
+\beamer@endinputifotherversion {3.36pt}
+\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
+\headcommand {\beamer@framepages {1}{1}}
+\headcommand {\sectionentry {1}{Introduction: iterations de r\IeC {\'e}seaux bool\IeC {\'e}ens}{2}{Introduction: iterations de r\IeC {\'e}seaux bool\IeC {\'e}ens}{0}}
+\headcommand {\beamer@sectionpages {1}{1}}
+\headcommand {\beamer@subsectionpages {1}{1}}
+\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}}
+\headcommand {\beamer@framepages {2}{2}}
+\headcommand {\slideentry {1}{0}{2}{3/3}{}{0}}
+\headcommand {\beamer@framepages {3}{3}}
+\headcommand {\slideentry {1}{0}{3}{4/4}{}{0}}
+\headcommand {\beamer@framepages {4}{4}}
+\headcommand {\slideentry {1}{0}{4}{5/5}{}{0}}
+\headcommand {\beamer@framepages {5}{5}}
+\headcommand {\slideentry {1}{0}{5}{6/6}{}{0}}
+\headcommand {\beamer@framepages {6}{6}}
+\headcommand {\slideentry {1}{0}{6}{7/7}{}{0}}
+\headcommand {\beamer@framepages {7}{7}}
+\headcommand {\slideentry {1}{0}{7}{8/8}{}{0}}
+\headcommand {\beamer@framepages {8}{8}}
+\headcommand {\sectionentry {2}{R\IeC {\'e}seaux bool\IeC {\'e}ens: des preuves de convergences}{9}{R\IeC {\'e}seaux bool\IeC {\'e}ens: des preuves de convergences}{0}}
+\headcommand {\beamer@sectionpages {2}{8}}
+\headcommand {\beamer@subsectionpages {2}{8}}
+\headcommand {\slideentry {2}{0}{1}{9/9}{}{0}}
+\headcommand {\beamer@framepages {9}{9}}
+\headcommand {\slideentry {2}{0}{2}{10/10}{}{0}}
+\headcommand {\beamer@framepages {10}{10}}
+\headcommand {\slideentry {2}{0}{3}{11/11}{}{0}}
+\headcommand {\beamer@framepages {11}{11}}
+\headcommand {\slideentry {2}{0}{4}{12/12}{}{0}}
+\headcommand {\beamer@framepages {12}{12}}
+\headcommand {\slideentry {2}{0}{5}{13/13}{}{0}}
+\headcommand {\beamer@framepages {13}{13}}
+\headcommand {\sectionentry {3}{Des syst\IeC {\`e}mes dynamiques discrets au chaos}{14}{Des syst\IeC {\`e}mes dynamiques discrets au chaos}{0}}
+\headcommand {\beamer@sectionpages {9}{13}}
+\headcommand {\beamer@subsectionpages {9}{13}}
+\headcommand {\slideentry {3}{0}{1}{14/14}{}{0}}
+\headcommand {\beamer@framepages {14}{14}}
+\headcommand {\sectionentry {4}{Applications \IeC {\`a} la g\IeC {\'e}n\IeC {\'e}ration de nombres pseudo-al\IeC {\'e}atoires}{15}{Applications \IeC {\`a} la g\IeC {\'e}n\IeC {\'e}ration de nombres pseudo-al\IeC {\'e}atoires}{0}}
+\headcommand {\beamer@sectionpages {14}{14}}
+\headcommand {\beamer@subsectionpages {14}{14}}
+\headcommand {\slideentry {4}{0}{1}{15/15}{}{0}}
+\headcommand {\beamer@framepages {15}{15}}
+\headcommand {\sectionentry {5}{Application au masquage d'information}{16}{Application au masquage d'information}{0}}
+\headcommand {\beamer@sectionpages {15}{15}}
+\headcommand {\beamer@subsectionpages {15}{15}}
+\headcommand {\slideentry {5}{0}{1}{16/16}{}{0}}
+\headcommand {\beamer@framepages {16}{16}}
+\headcommand {\sectionentry {6}{Conclusion}{17}{Conclusion}{0}}
+\headcommand {\beamer@sectionpages {16}{16}}
+\headcommand {\beamer@subsectionpages {16}{16}}
+\headcommand {\slideentry {6}{0}{1}{17/17}{}{0}}
+\headcommand {\beamer@framepages {17}{17}}
+\headcommand {\slideentry {6}{0}{2}{18/18}{}{0}}
+\headcommand {\beamer@framepages {18}{18}}
+\headcommand {\beamer@partpages {1}{20}}
+\headcommand {\beamer@subsectionpages {17}{20}}
+\headcommand {\beamer@sectionpages {17}{20}}
+\headcommand {\beamer@documentpages {20}}
+\headcommand {\def \inserttotalframenumber {18}}
diff --git a/talk/main.out b/talk/main.out
new file mode 100644 (file)
index 0000000..fcdb7bf
--- /dev/null
@@ -0,0 +1,6 @@
+\BOOKMARK [2][]{Outline0.1}{Introduction: iterations de r\351seaux bool\351ens}{}% 1
+\BOOKMARK [2][]{Outline0.2}{R\351seaux bool\351ens: des preuves de convergences}{}% 2
+\BOOKMARK [2][]{Outline0.3}{Des syst\350mes dynamiques discrets au chaos}{}% 3
+\BOOKMARK [2][]{Outline0.4}{Applications \340 la g\351n\351ration de nombres pseudo-al\351atoires}{}% 4
+\BOOKMARK [2][]{Outline0.5}{Application au masquage d'information}{}% 5
+\BOOKMARK [2][]{Outline0.6}{Conclusion}{}% 6
diff --git a/talk/main.pdf b/talk/main.pdf
new file mode 100644 (file)
index 0000000..699e511
Binary files /dev/null and b/talk/main.pdf differ
diff --git a/talk/main.snm b/talk/main.snm
new file mode 100644 (file)
index 0000000..014cdff
--- /dev/null
@@ -0,0 +1,10 @@
+\beamer@slide {fig:fsig}{3}
+\beamer@slide {fig:faig}{3}
+\beamer@slide {fig:fgig}{3}
+\beamer@slide {fig:fsigb}{4}
+\beamer@slide {fig:faigb}{4}
+\beamer@slide {fig:fgigb}{4}
+\beamer@slide {sec:sdd}{9}
+\beamer@slide {sec:sddchaos}{14}
+\beamer@slide {sec:prng}{15}
+\beamer@slide {sec:ih}{16}
diff --git a/talk/main.tex b/talk/main.tex
new file mode 100644 (file)
index 0000000..66ed27c
--- /dev/null
@@ -0,0 +1,193 @@
+%\requirepackage[ntheorem}
+\documentclass{beamer}
+\usepackage{beamerthemefemto}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{amsfonts,amsmath,amssymb,stmaryrd,dsfont}
+\usepackage[french]{babel}
+\usepackage{algorithm2e}
+\usepackage{alltt}
+\usepackage{mathtools}
+\usepackage{psfrag}
+\usepackage[font=footnotesize]{subfig}
+\usepackage{listings}
+%\usepackage{ntheorem}
+\deftranslation[to=french]{Theorem}{}
+
+
+
+% \theoremstyle{plain}
+% \theoremsymbol{\ensuremath{\clubsuit}}
+% \theoremseparator{.}
+% \theoremprework{\hrulefill}
+% \theorempostwork{\hrulefill\newline}
+% \renewtheorem{theorem}[theorem]{}
+
+
+
+\newcommand{\inputFrameb}[2]{
+\frame{
+\frametitle{#1}
+\begin{footnotesize}
+\input{#2}
+\end{footnotesize}
+}}
+
+\newcommand{\vectornorm}[1]{\ensuremath{\left|\left|#1\right|\right|_2}}
+\newcommand{\ie}{\textit{i.e.}}
+\newcommand{\Nats}[0]{\ensuremath{\mathbb{N}}}
+\newcommand{\R}[0]{\ensuremath{\mathbb{R}}}
+\newcommand{\K}[0]{\ensuremath{\mathbb{R}}}
+\newcommand{\Z}[0]{\ensuremath{\mathbb{Z}}}
+\newcommand{\Bool}[0]{\ensuremath{\mathds{B}}}
+\newcommand{\rel}[0]{\ensuremath{{\mathcal{R}}}}
+\newcommand{\Gall}[0]{\ensuremath{\mathcal{G}}}
+\newcommand{\F}[0]{\ensuremath{\mathbb{F}}}
+\newcommand{\StratSet}[0]{\ensuremath{\mathbb{S}}}
+\newcommand{\class}[1]{\ensuremath{\langle #1\rangle}}
+
+
+ \newcommand{\eqNode}[0]{\ensuremath{{\mathcal{R}}}}
+
+
+\setbeamertemplate{itemize/enumerate body begin}{\footnotesize}
+\setbeamertemplate{itemize/enumerate subbody begin}{\footnotesize}
+
+
+\newcommand{\fc}[1]{\ensuremath{\overline{#1}}}
+%\renewcommand\footnotelayout{\tiny}
+\let\oldfootnotesize\footnotesize
+\renewcommand*{\footnotesize}{\oldfootnotesize\scriptsize}
+
+\usepackage{graphicx}
+\DeclareGraphicsExtensions{.jpg, .png , .pdf, .bmp, .pdftex}
+\begin{document}
+
+
+\title[Modèles discrets pour la sécurité]{Modèles discrets pour la sécurité informatique: des méthodes itératives à l'analyse vectorielle.}
+
+
+
+\author[J.-F. Couchot]{Jean-Fran\c{c}ois {\sc Couchot}}
+\date[HDR, le 30/01/16]{\vspace{-1.5em}Soutenance d'HDR: le 30/01/16}
+
+
+
+\institute[Institut FEMTO-ST]{FEMTO-ST Institut, Université de Franche-Comté, France}
+
+
+% \newtheorem{theorem}{Théorème}
+% \newtheorem{lemma}{Lemme}
+% \newtheorem{corollary}{Corollaire}
+% \newtheorem*{xpl}{Exemple}
+
+% \newtheorem{Def}{Définition}
+%  ____  _____ ____  _   _ _____ 
+% |  _ \| ____| __ )| | | |_   _|
+% | | | |  _| |  _ \| | | | | |  
+% | |_| | |___| |_) | |_| | | |  
+% |____/|_____|____/ \___/  |_|  
+% 
+
+%\newcommand{\Bool}[0]{\ensuremath{\mathds{B}}}
+
+\setbeamertemplate{background}{\titrefemto}
+
+\begin{frame}[plain]
+\titlepage
+\end{frame}
+\setbeamertemplate{background}{\pagefemto}
+
+% \begin{frame}{Outline}
+\setbeamertemplate{section in toc}[sections numbered] 
+% \tableofcontents
+% \end{frame}
+
+
+
+
+%\frame{\frametitle{Plan}\tableofcontents[hideallsubsections]}
+
+\section{Introduction: iterations de réseaux booléens}
+\inputFrameb{Réseau booléen (définition)}{rb}
+\inputFrameb{3 schémas $\leadsto$ 3 graphes d'itérations}{graphes}
+\inputFrameb{Attracteurs}{attracteurs}
+\inputFrameb{Dépendance entre éléments}{jacobienne}
+\inputFrameb{Mode asynchrone}{asynchrone}
+\inputFrameb{Un exemple motivant}{xplsddasync}
+\inputFrameb{Problématique}{sddproblematique}
+
+\section{Réseaux booléens: des preuves de convergences}\label{sec:sdd}
+\frame{\frametitle{Plan}\tableofcontents[currentsection]}
+\inputFrameb{Un peu de Synchronisme}{synchronisons}
+\inputFrameb{Mode mixte avec $g$}{mixteexample}
+\inputFrameb{Convergence par la pratique}{preuveconvmotiv}
+\inputFrameb{Du système booléen au modèle PROMELA}{sdd2promela}
+
+
+
+\section{Des systèmes dynamiques discrets au chaos}\label{sec:sddchaos}
+\frame{\frametitle{Plan}\tableofcontents[currentsection]}
+
+
+\section{Applications à la génération de nombres pseudo-aléatoires}\label{sec:prng}
+\frame{\frametitle{Plan}\tableofcontents[currentsection]}
+
+
+
+\section{Application au masquage d'information}\label{sec:ih}
+\frame{\frametitle{Plan}\tableofcontents[currentsection]}
+
+\section{Conclusion}
+\frame{\frametitle{Plan}\tableofcontents[currentsection]}
+\inputFrameb{Synthèse scientifique}{conclusion}
+
+
+
+% \section{Formalisation}
+% \frame{\frametitle{Plan}\tableofcontents[currentsection,hideallsubsections]}
+% \inputFrameb{Algèbre de Boole}{ab}
+% \inputFrameb{Réseaux booléens (définition)}{rb}
+% \inputFrameb{Trois modes $\leadsto$ trois graphes d'itérations}{graphes}
+% \inputFrameb{Attracteurs}{attracteurs}
+% \inputFrameb{Matrice Jacobienne $f'$}{jacobienne}
+
+
+% \section{Quelques résultats théoriques}
+% \frame{\frametitle{Plan}\tableofcontents[currentsection,hideallsubsections]}
+% \subsection{Conditions de convergence}
+% \inputFrameb{François Robert 1980}{robert80}
+% \inputFrameb{François Robert 1995}{robert95}
+% \subsection{Nombre d'attracteurs}
+% \inputFrameb{Absence de cycles}{attracteursth}
+
+% \section{Application à l'étude du bacille de pyo}
+% \frame{\frametitle{Plan}\tableofcontents[currentsection,hideallsubsections]}
+% \inputFrameb{Retour aux réseaux de régulation de gènes}{pyo}
+
+% \section{Des questions?}
+% \frame{\frametitle{Plan}\tableofcontents[currentsection,hideallsubsections]}
+% \inputFrameb{Un résumé}{../abstract}
+% \inputFrameb{Mettre en confiance le candidat}{confiance}
+% \inputFrameb{Similarités}{similarites}
+% \inputFrameb{Exemple d'itérations asynchrones}{asynchroneex}
+% \inputFrameb{Montrer que $d$ (Sect. 3) est une distance}{dv} 
+% \inputFrameb{Application du théorème 2}{th2} 
+% \inputFrameb{Théorème 4: illustrez le dans $\Bool^2$}{th4} 
+
+
+
+% \section{Conclusion et perspectives}
+% \frame{\frametitle{Outline}\tableofcontents[currentsection,hideallsubsections]}
+  
+
+\bibliographystyle{alpha}
+\bibliography{abbrev,biblioand}
+\end{document}
+%  _____ ___ _   _ 
+% |  ___|_ _| \ | |
+% | |_   | ||  \| |
+% |  _|  | || |\  |
+% |_|   |___|_| \_|
+%
diff --git a/talk/main.thm b/talk/main.thm
new file mode 100644 (file)
index 0000000..5278c70
--- /dev/null
@@ -0,0 +1 @@
+\contentsline {\let N}{{\translate {Theorem}}{1}{~\cite {BCVC10:ir}}}
diff --git a/talk/main.toc b/talk/main.toc
new file mode 100644 (file)
index 0000000..fbd10b8
--- /dev/null
@@ -0,0 +1,8 @@
+\beamer@endinputifotherversion {3.36pt}
+\select@language {french}
+\beamer@sectionintoc {1}{Introduction: iterations de r\IeC {\'e}seaux bool\IeC {\'e}ens}{2}{0}{1}
+\beamer@sectionintoc {2}{R\IeC {\'e}seaux bool\IeC {\'e}ens: des preuves de convergences}{9}{0}{2}
+\beamer@sectionintoc {3}{Des syst\IeC {\`e}mes dynamiques discrets au chaos}{14}{0}{3}
+\beamer@sectionintoc {4}{Applications \IeC {\`a} la g\IeC {\'e}n\IeC {\'e}ration de nombres pseudo-al\IeC {\'e}atoires}{15}{0}{4}
+\beamer@sectionintoc {5}{Application au masquage d'information}{16}{0}{5}
+\beamer@sectionintoc {6}{Conclusion}{17}{0}{6}
diff --git a/talk/mixteexample.tex b/talk/mixteexample.tex
new file mode 100644 (file)
index 0000000..0617945
--- /dev/null
@@ -0,0 +1,19 @@
+\begin{exampleblock}{}
+\begin{figure}
+\subfloat[Parallèle synchrone]{
+  \includegraphics[scale=0.2]{../images/eval_sync}
+}
+
+\vspace{-1em}
+\subfloat[Asynchrone]{
+  \includegraphics[scale=0.2]{../images/eval_async}
+}
+
+\vspace{-1em}
+\subfloat[Mixte tq.\class{1} $=\{1,2\}$, \class{3} $=\{3\}$,
+\class{4} $=\{4,5\}$.]{
+  \includegraphics[scale=0.2]{../images/eval_mixte}
+}
+\caption{Graphes des itérations de $g$} 
+\end{figure}
+\end{exampleblock}
diff --git a/talk/preuveconvmotiv.tex b/talk/preuveconvmotiv.tex
new file mode 100644 (file)
index 0000000..b3e38d4
--- /dev/null
@@ -0,0 +1,18 @@
+
+\begin{itemize}
+\item Conditions suffisantes de convergence: facile à appliquer, 
+  domaine restreint
+\item Recherche d'une métrique decroissante minorée: difficile
+\item Simulations:  
+\begin{itemize}
+\item Non exhaustives pour les schémas généralisés et asynchrones.
+\item Verdict $\leftrightarrow$ vérité ssi divergence (contre-exemple).
+\end{itemize}
+\item Souhait: exploiter un outil qui traiterait toutes les transitions 
+\begin{itemize}
+\item explosion combinatoire: par abstraction,
+  quotientage, ordre partiel\ldots
+\item Model checker: SPIN~\cite{Hol03}.
+\item Correction et complétude de la démarche.
+  \end{itemize}
+\end{itemize}
diff --git a/talk/q2.tex b/talk/q2.tex
new file mode 100644 (file)
index 0000000..8a2c11b
--- /dev/null
@@ -0,0 +1,5 @@
+Dans quel(s) contexte(s) avez vous déjà rencontré des générateurs de nombres pseudo-aléatoires.
+
+Réponses: les probabilités, les statistiques, dans des simulations (méthodes de Monte-Carlo),
+le chiffrage (algorithme RSA par exemple), notamment pour  générer des grands nombres aléatoires
+premiers, la localisation par GPS.
\ No newline at end of file
diff --git a/talk/q3.tex b/talk/q3.tex
new file mode 100644 (file)
index 0000000..13b29b6
--- /dev/null
@@ -0,0 +1,6 @@
+A la ligne~30, il est écrit qu'\og un générateur congruentiel linéaire
+produit une suite  périodique dont la période ne peut pas excéder $m$\fg{}. Pourquoi?
+
+Réponse: En construisant $m+1$ termes successifs, il est nécessaire de rencontrer 
+au moins deux termes $x_i$ et $x_j$ égaux puisqu'il n'y a que $m$ termes différents dans
+$\{0,\dots,m-1\}$. Quel que soit $k \in \Nats$, on a  $x_{i+k} = x_{j+k}$.
\ No newline at end of file
diff --git a/talk/q4.tex b/talk/q4.tex
new file mode 100644 (file)
index 0000000..b316811
--- /dev/null
@@ -0,0 +1,9 @@
+A la ligne~204, on prétend savoir calculer 
+\og l'inverse de $x_i-x_{i+1}$ modulo $m$\fg{}. Comment faire ceci? Ce problème a-t-il toujours une solution?
+
+Réponses:
+Il s'agit d'appliquer l'algorithme d'Euclide étendu: on cherche $u$ (et $v$)
+tels que $(x_i-x_{i+1}).u + m.v = 1$. Or ceci n'admet une solution que si 
+$(x_i-x_{i+1})$ et $m$ sont premiers entre-eux. 
+(Par exemple, impossible de trouver l'inverse de 
+2 modulo 6).
\ No newline at end of file
diff --git a/talk/q6.tex b/talk/q6.tex
new file mode 100644 (file)
index 0000000..2988081
--- /dev/null
@@ -0,0 +1,13 @@
+Que dire des générateurs suivants:
+\begin{itemize} 
+\item $x_i = (129x_{i-1} + 907633385) \mod 2^{32}$ (générateur du Turbo Pascal) 
+\item $x_i = 69069x_{i-1} \mod 2^{32}$  (générateur de Marsaglia) 
+\end{itemize}
+
+Réponses:\begin{itemize}
+\item Le premier vérifie toutes les hypothèses du théorème~1
+($907633385$ et $2^{32}$ sont premiers entre eux, $2$ est le seul facteur premier de $2^{32}$ et comme 129 est impair, $129 \equiv 1 \mod 2$, et, enfin, $129 \equiv 1 \mod 4$). Sa période est donc $2^{32}$.
+\item $2^{32}$ n'est pas premier. On ne peut pas directement appliquer 
+le théorème~2 et on ne peut donc rien conclure. 
+Remarque: cette condition n'est en effet pas nécessaire car la période de ce générateur est cependant $2^{32}$.
+\end{itemize} 
diff --git a/talk/q8.tex b/talk/q8.tex
new file mode 100644 (file)
index 0000000..8b2552a
--- /dev/null
@@ -0,0 +1,9 @@
+Que démontre la section~2.4? Quelle est la portée de ce résultat?
+
+Réponse. Cette section montre qu'un générateur de nombres pseudo-aléatoires 
+peut certes produire des sorties qui vérifient les critères statistiques 
+de bonne distribution (période longues, sous-suites équitablement réparties),
+mais une personne peut cependant deviner les paramètres et donc 
+\og casser \fg{} l'aléa.
+
+Dans une simulation physique, cela n'est pas nécessairement grave. Lorsqu'on génère des grands nombres pseudo aléatoirement  pour de la cryptographie ou dans un casino, connaître l'algorithme sous-jacent peut être une faille de sécurité.
diff --git a/talk/q9.tex b/talk/q9.tex
new file mode 100644 (file)
index 0000000..e57eee3
--- /dev/null
@@ -0,0 +1,22 @@
+Supposons qu'on dispose d'une fonction qui génère un nombre pseudo-aléatoire
+dont la sortie $j$ est uniformément distribuée sur l'intervalle $[0,1[$. 
+Comment peut-on faire 
+pour disposer d'une sortie uniformément distribuée sur l'ensemble des entiers 
+$\{0,\dots, m\}$.
+
+Réponse: On commence par diviser $[0,1[$ en $m+1$ intervalles de même 
+longueurs: 
+$I_0= [0, \dfrac{1}{m+1}[$, 
+$I_1= [\dfrac{1}{m+1}, \dfrac{2}{m+1} [$, \ldots 
+$I_m = [\dfrac{m}{m+1}, 1[$. 
+Si la sortie $j$ appartient à $I_0$, on retourne 0,\ldots. 
+
+Ceci revient à d'abord multiplier $j$ par $m+1$ et à prendre ensuite sa partie entière, ce qui est fait dans le code Python suivant.
+La fonction Python \verb+randint(a,b)+ génère un entier 
+entre $a$ et $b$, les deux nombres compris.  
+
+\begin{lstlisting}
+def genereAleaEntier(m):
+  j= random()
+  return int(j*(m+1))
+\end{lstlisting}
\ No newline at end of file
diff --git a/talk/rb.tex b/talk/rb.tex
new file mode 100644 (file)
index 0000000..ad0d751
--- /dev/null
@@ -0,0 +1,45 @@
+\begin{itemize}
+\item Une fonction
+$
+f:\Bool^{\mathsf N}\to\Bool^{\mathsf N}$, $x=(x_1,\dots,x_{\mathsf N})\mapsto (f_1(x),\dots,f_{\mathsf N}(x))
+$
+\item Un schéma de mise à jour de la suite $(x^{t})^{t
+  \in  \Nats}$ des  configurations:
+\begin{itemize}
+\item \emph{Parallèle synchrone:} 
+  $x^{t+1}=f(x^t)$. 
+\item \emph{Unaire:}  à partir de la \emph{stratégie unaire}  
+  $S = \left(s^t\right)^{t \in  \mathds{N}}$, 
+  modification de l'élément $s^t$ de $x^t$ 
+  $$  
+  \begin{array}{l}   
+    x^{t+1}= (x^{t+1}_1,\dots,x^{t+1}_n) \textrm{ où } 
+    x^{t+1}_i =  
+    \left\{
+      \begin{array}{l}
+        f_i( x^{t}) \textrm{ si $i = s^t$}  \\
+        x^t_i \textrm{ sinon.} 
+      \end{array} 
+    \right.
+  \end{array} 
+$$
+
+\item \emph{Généralisé:} à partir de la \emph{stratégie généralisée}
+  $\left(s^t\right)^{t \in  \mathds{N}}$, 
+  à  chaque  itération $t$, 
+  modification des éléments de $x^t$ dans $s^t\subset\{1,\ldots,n\}$ 
+  $$  
+  \begin{array}{l}   
+    x^{t+1}= (x^{t+1}_1,\dots,x^{t+1}_n) \textrm{ où } 
+    x^{t+1}_i =  
+    \left\{
+      \begin{array}{l}
+        f_i( x^{t}) \textrm{ si $i \alert{\in} s^t$}  \\
+        x^t_i \textrm{ sinon} 
+      \end{array} 
+    \right.
+  \end{array} 
+$$  
+
+\end{itemize}
+\end{itemize}
diff --git a/talk/regdef.tex b/talk/regdef.tex
new file mode 100644 (file)
index 0000000..a88cc0c
--- /dev/null
@@ -0,0 +1,19 @@
+\begin{definition}[]%[A base de registres à décalage linéaire]
+Soit $p$ un nombre premier.
+\vspace{-2em}
+\begin{center}
+\includegraphics[scale=0.2]{regxpl.png}
+\end{center}
+\vspace{-2em}
+\noindent Un générateur \emph{à base de registres à décalage linéaires}
+produit $a_{k+r}$ de $\F_{p}$ selon  
+\begin{equation}
+\tag{9}
+a_{k+r} \equiv \sum\limits_{j=0}^{r-1}q_ja_{j+k} \mod p.
+\label{eq:reg:def}
+\end{equation}
+
+\end{definition}
+
+
+
diff --git a/talk/regth5.tex b/talk/regth5.tex
new file mode 100644 (file)
index 0000000..1cdb543
--- /dev/null
@@ -0,0 +1,29 @@
+\begin{theorem}[Théorème 5]
+Soit $p$ premier,  $q_0, \dots , q_{r-1} \in \F_p$  tels que 
+$Q(x) = x^r - q_{r-1} x^{r-1} - \dots - q_1 x - q_0$ est primitif 
+sur $\F_p$ et soit 
+$a_0, \dots, a_{r-1}$  une  graine différente du vecteur nul.
+Le générateur à base de registres à décalage linéaires engendre une suite de 
+période $p^r-1$.
+\end{theorem}
+
+
+
+\begin{exampleblock}{Analyse de l'exemple de la Figure~5}
+On a $p=3$, $r=4$, la graine $1,0,0,0$ n'est pas nulle.
+Il suffi(rai)t de démontrer que
+
+\begin{enumerate}
+\item  $Q(x) = x^4 - 2 x^{3} - 1 \equiv x^4 + x^{3} + 2$ est irréductible 
+(facile)
+\item  chaque  élément de 
+$
+(\F_{p})_{r-1}(x) 
+$
+peut s'écrire sous la forme $x^i$ modulo $Q(x)$, $0 \le i \le p^r-2$ (long, mais vrai)
+\end{enumerate}
+
+La période d'un tel générateur est donc $3^4-1=80$. 
+\end{exampleblock}
+
+
diff --git a/talk/regth5.tex.bak b/talk/regth5.tex.bak
new file mode 100644 (file)
index 0000000..e9a2696
--- /dev/null
@@ -0,0 +1,29 @@
+\begin{theorem}[Théorème 5]
+Soit $p$ premier,  $q_0, \dots , q_{r-1} \in \F_p$  tels que 
+$Q(x) = x^r - q_{r-1} x^{r-1} - \dots - q_1 x - q_0$ est primitif 
+sur $\F_p$ et soit 
+$a_0, \dots, a_{r-1}$  une  graine différente du vecteur nul.
+Le générateur à base de registres à décalage linéaires engendre une suite de 
+période $p^r-1$.
+\end{theorem}
+
+
+
+\begin{exampleblock}{Analyse de l'exemple de la Figure~5}
+On a $p=3$, $r=4$, la graîne $1,0,0,0$ n'est pas nulle.
+Il suffi(rai)t de démontrer que
+
+\begin{enumerate}
+\item  $Q(x) = x^4 - 2 x^{3} - 1 \equiv x^4 + x^{3} + 2$ est irréductible 
+(facile)
+\item  chaque  élément de 
+$
+(\F_{p})_{r-1}(x) 
+$
+peut s'écrire sous la forme $x^i$ modulo $Q(x)$, $0 \le i \le p^r-2$ (long, mais vrai)
+\end{enumerate}
+
+La période d'un tel générateur est donc $3^4-1=80$. 
+\end{exampleblock}
+
+
diff --git a/talk/regth5demo.tex b/talk/regth5demo.tex
new file mode 100644 (file)
index 0000000..5aa50f7
--- /dev/null
@@ -0,0 +1,20 @@
+\begin{theorem}[Théorème 5]
+Soit $p$ premier,  $q_0, \dots , q_{r-1} \in \F_p$  tels que 
+$Q(x) = x^r - q_{r-1} x^{r-1} - \dots - q_1 x - q_0$ est primitif 
+sur $\F_p$ et soit 
+$a_0, \dots, a_{r-1}$  une  graine différente du vecteur nul.
+Le générateur à base de registres à décalage linéaires engendre une suite de 
+période $p^r-1$.
+\end{theorem}
+
+
+\begin{enumerate}
+\item Construction d'un polynôme $b \in (\F_{p})_{r-1}(x)$ et d'une fonction 
+$T: (\F_{p})_{r-1}(x) \rightarrow  \F_p$ t.q. $T(b.x^n)=a_n$ ({\sc Lemme}~6) 
+\item Comme $x^{p^r-1}\equiv 1 \mod Q(x)$, d'après 1. la période de $a_n$ est au plus $p^r-1$ (l.~290)
+\begin{itemize}
+\item $a_{n+p^r+1} \equiv T(b.x^{n+p^r+1}) \equiv  T(b.x^{n}x^{p^r+1}) \equiv a_n$.
+\end{itemize}
+\item Si la période était inférieure à $p^r -1$, alors $Q(x)$ ne serait pas 
+primitif (l. 296) 
+\end{enumerate}
diff --git a/talk/regth6.tex b/talk/regth6.tex
new file mode 100644 (file)
index 0000000..f82225c
--- /dev/null
@@ -0,0 +1,15 @@
+
+\begin{definition}[Fenêtre]
+Sous les mêmes conditions que celles du théorème~5,
+on appelle \emph{fenêtre} toute sous-suite de longueur 
+$p^r-1$.
+\end{definition}
+
+\begin{theorem}[Théorème 6]
+Sous les mêmes conditions que celle du théorème~5,
+soit $k$ un entier, $k \le r$. Alors dans chaque fenêtre, toute 
+sous-suite de longueur $k$ apparaît $p^{r-k}$ fois,
+sauf la sous-suite nulle  qui, elle, apparaît $p^{r-k}-1$ fois.  
+\end{theorem}
+
+
diff --git a/talk/regxpl.png b/talk/regxpl.png
new file mode 100644 (file)
index 0000000..b5e56d4
Binary files /dev/null and b/talk/regxpl.png differ
diff --git a/talk/sdd2promela.tex b/talk/sdd2promela.tex
new file mode 100644 (file)
index 0000000..4676dfa
--- /dev/null
@@ -0,0 +1,17 @@
+\begin{itemize}
+\item Points clefs de la traduction:
+\begin{itemize}
+\item Stratégie: pseudo périodicité garantie par le choix indéterministe de 
+  SPIN.
+\item Délais(bornés par construction): oubli de certaines valeurs grâce à l'indéterminisme de SPIN.
+\end{itemize}
+\item Convergence universelle:   $\diamond  (\Box  \verb+Xp+ = \verb+X+)$.
+\end{itemize}
+
+\begin{theorem}[Correction et complétude de la traduction vers Promela~\cite{Cou10:ir}]
+  Soit $\phi$ un modèle de système dynamique discret et $\psi$ sa traduction PROMELA.  
+  Les itérations de $\phi$ sont universellement convergentes si et 
+  seulement si
+  $\psi$ vérifie
+  la propriété  LTL  sous hypothèse d'équité faible.
+\end{theorem}
diff --git a/talk/sddproblematique.tex b/talk/sddproblematique.tex
new file mode 100644 (file)
index 0000000..960b079
--- /dev/null
@@ -0,0 +1,25 @@
+\begin{itemize}
+\item Peut-on prédire le comportement de réseaux bouléens (Sec.~\ref{sec:sdd})
+\begin{itemize}
+\item Théorique: \alert{conditions théoriques}
+  nécessaires/suffisantes de convergence/divergence? 
+\item Pratique: vérification par simulation (\alert{exhaustive?})
+\end{itemize}  
+\item Itérations divergentes \alert{$ \leftrightarrow$ comportement chaotique} (Sec.~\ref{sec:sddchaos})?
+\begin{itemize}
+\item Caractérisation des réseaux bouléens chaotiques.
+\item Génération et prédiction.
+\end{itemize}
+\item Générateurs de nombres pseudo-aléatoires (Sec.~\ref{sec:prng}):
+\begin{itemize}
+\item Caractérisation d'un PRNG chaotique.  
+\item Générations et qualité.
+\end{itemize}
+\item Du Chaos au masquage d'information (Sec.\ref{sec:ih}).
+\begin{itemize}
+\item D'un point de vue chaotique.
+\item D'un point de vue analyse vectorielle discrète.
+\end{itemize}
+\end{itemize}
+
+
diff --git a/talk/sense.jpg b/talk/sense.jpg
new file mode 100644 (file)
index 0000000..697d443
Binary files /dev/null and b/talk/sense.jpg differ
diff --git a/talk/synchronisons.tex b/talk/synchronisons.tex
new file mode 100644 (file)
index 0000000..7350d2a
--- /dev/null
@@ -0,0 +1,18 @@
+\begin{itemize}
+\item \emph{Mode mixte}~\cite{abcvs05}: regroupement
+des n{\oe}uds qui pourraient introduire des cycles.
+\begin{itemize}
+\item A l'intérieur de chaque groupe: mode synchrone.
+\item A l'extérieur de chaque groupe: mode asynchrone.
+\end{itemize}
+\item Relation de synchronisation:  $i \eqNode j$ 
+  si $i$ et $j$  dans la même CFC du graphe des interactions.
+\end{itemize}
+\begin{theorem}[~\cite{BCVC10:ir}]
+  Soit $f$ possédant un unique point fixe $x^*$ et une stratégie 
+  pseudo-périodique $s$.
+  Si les itérations synchrones convergent vers $x^*$ pour cette stratégie, 
+  alors les itérations mixtes à délai uniforme convergent aussi vers $x^*$
+  pour cette stratégie.
+\end{theorem}
+
diff --git a/talk/wsn.png b/talk/wsn.png
new file mode 100644 (file)
index 0000000..765a04f
Binary files /dev/null and b/talk/wsn.png differ
diff --git a/talk/xplsddasync.tex b/talk/xplsddasync.tex
new file mode 100644 (file)
index 0000000..f7211bf
--- /dev/null
@@ -0,0 +1,19 @@
+\begin{exampleblock}{ $g(x_1,x_2,x_3,x_4,x_5)  = 
+(x_1.\overline{x_2} + \overline{x_1}.x_2,\overline{x_1 + x_2}, x_3.\overline{x_1}, x_5, \overline{x_3} + x_4)$}
+  \begin{figure}  
+    \centering
+    \subfloat[$\textsc{gis}(g)$]{
+        \includegraphics[scale=0.30]{../images/para_iterate_dec}
+    }\qquad
+    \subfloat[$\textsc{giu}(g)$ (extrait)]{
+        \includegraphics[scale=0.30]{../images/chao_iterate_excerpt}
+    }
+\caption{Graphes des itérations synchrones}
+    \begin{itemize}
+      \item Avec $D^t = t$ sauf $D^t_{12} = t-1$ pour  $t$ impair, 
+        $g$ oscille entre $(0,0,0,1,1)$ et $(0,1,0,1,1)$
+      \item Schéma parallèle: converge en synchrone, diverge en asynchrone 
+      \end{itemize}
+
+\end{figure}
+\end{exampleblock}