Slides/Slides1.thy
changeset 212 3629680a20a2
parent 211 a9e4acbf7b00
child 213 dda2e90de8a2
--- a/Slides/Slides1.thy	Wed Aug 24 08:03:42 2011 +0000
+++ b/Slides/Slides1.thy	Wed Aug 24 10:01:24 2011 +0000
@@ -314,18 +314,45 @@
   \begin{frame}[c]
   \frametitle{\LARGE The Myhill-Nerode Theorem}
 
-  \mbox{}\\[5cm]
-
+  \begin{center}
+  \only<1>{%
+  \begin{tikzpicture}[scale=3]
+  \draw[very thick] (0.5,0.5) circle (.6cm);
+  \end{tikzpicture}}%
+  \only<2->{%
+  \begin{tikzpicture}[scale=3]
+  \draw[very thick] (0.5,0.5) circle (.6cm);
+  \clip[draw] (0.5,0.5) circle (.6cm);
+  \draw[step=2mm, very thick] (-1.4,-1.4) grid (1.4,1.4);
+  \end{tikzpicture}}
+  \end{center}
+  
   \begin{itemize}
   \item \smath{\text{finite}\, (U\!N\!IV /\!/ \approx_A) \;\Leftrightarrow\; A\; \text{is regular}}
   \end{itemize}
 
-  \only<2->{
+  \begin{textblock}{5}(2.1,5.3)
+  \begin{tikzpicture}
+  \node at (0,0) [single arrow, fill=red,text=white, minimum height=2cm]
+  {$U\!N\!IV$};
+  \draw (-0.3,-1.1) node {\begin{tabular}{l}set of all\\[-1mm] strings\end{tabular}};
+  \end{tikzpicture}
+  \end{textblock}
+
+  \only<2->{%
+  \begin{textblock}{5}(9.4,7.2)
+  \begin{tikzpicture}
+  \node at (0,0) [shape border rotate=180,single arrow, fill=red,text=white, minimum height=2cm]
+  {@{text "\<lbrakk>x\<rbrakk>"}$_{\approx_{A}}$};
+  \draw (0.9,-1.1) node {\begin{tabular}{l}equivalence class\end{tabular}};
+  \end{tikzpicture}
+  \end{textblock}}
+
+  \only<3->{
   \begin{textblock}{11.9}(1.7,3)
   \begin{block}{}
   \begin{minipage}{11.4cm}\raggedright
   Two directions:\medskip\\
-
   \begin{tabular}{@ {}ll}
   1.)\;finite $\Rightarrow$ regular\\
   \;\;\;\smath{\text{finite}\,(U\!N\!IV /\!/ \approx_A) \Rightarrow \exists r.\;A = {\cal L}(r)}\\[3mm]
@@ -347,17 +374,47 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \mode<presentation>{
   \begin{frame}[c]
-  \frametitle{\LARGE Final States}
+  \frametitle{\LARGE Initial and Final {\sout{\textcolor{gray}{States}}}}
+
+  \begin{textblock}{8}(10, 2)
+  \textcolor{black}{Equivalence Classes}
+  \end{textblock}
+
 
-  \mbox{}\\[3cm]
+  \begin{center}
+  \begin{tikzpicture}[scale=3]
+  \draw[very thick] (0.5,0.5) circle (.6cm);
+  \clip[draw] (0.5,0.5) circle (.6cm);
+  \draw[step=2mm, very thick] (-1.4,-1.4) grid (1.4,1.4);
+  \only<2->{\draw[blue, fill] (0.0, 0.6) rectangle (0.2, 0.8);}
+  \only<3->{\draw[red, fill] (0.2, 0.2) rectangle (0.4, 0.4);
+  \draw[red, fill] (0.4, 0.8) rectangle (0.6, 1.0);
+  \draw[red, fill] (0.6, 0.0) rectangle (0.8, 0.2);
+  \draw[red, fill] (0.8, 0.4) rectangle (1.0, 0.6);}
+  \end{tikzpicture}
+  \end{center}
 
   \begin{itemize}
-  \item \smath{\text{final}_A\,X \dn}\\
-  \smath{\hspace{6mm}X \in (U\!N\!IV /\!/\approx_A) \;\wedge\; \forall s \in X.\; s \in A}
+  \item \smath{\text{final}_A\,X \dn \{[\!|x|\!]_{\approx_{A}}\;|\;x \in A\}}
   \smallskip
   \item we can prove: \smath{A = \bigcup \{X.\;\text{final}_A\,X\}}
+  \end{itemize}
 
-  \end{itemize}
+  \only<2->{%
+  \begin{textblock}{5}(2.1,4.6)
+  \begin{tikzpicture}
+  \node at (0,0) [single arrow, fill=blue,text=white, minimum height=2cm]
+  {$[] \in X$};
+  \end{tikzpicture}
+  \end{textblock}}
+
+  \only<3->{%
+  \begin{textblock}{5}(10,7.4)
+  \begin{tikzpicture}
+  \node at (0,0) [shape border rotate=180,single arrow, fill=red,text=white, minimum height=2cm]
+  {a final};
+  \end{tikzpicture}
+  \end{textblock}}
 
   \end{frame}}
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
@@ -367,40 +424,33 @@
 text_raw {*
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \mode<presentation>{
-  \begin{frame}[c]
-  \frametitle{\LARGE Transitions between Eq-Classes}
+  \begin{frame}<-1>[c]
+  \frametitle{\begin{tabular}{@ {}l}\LARGE% 
+  Transitions between Eq-Classes\end{tabular}}
 
-  \smath{L = \{[c]\}}
+  \begin{center}
+  \begin{tikzpicture}[scale=3]
+  \draw[very thick] (0.5,0.5) circle (.6cm);
+  \clip[draw] (0.5,0.5) circle (.6cm);
+  \draw[step=2mm, very thick] (-1.4,-1.4) grid (1.4,1.4);
+  \draw[blue, fill] (0.0, 0.6) rectangle (0.2, 0.8);
+  \draw[blue, fill] (0.8, 0.4) rectangle (1.0, 0.6);
+  \draw[white] (0.1,0.7) node {$X$};
+  \draw[white] (0.9,0.5) node {$Y$};
+  \end{tikzpicture}
+  \end{center}
 
-  \begin{tabular}{@ {\hspace{-7mm}}cc}
+  \begin{center}
+  \smath{X \stackrel{c}{\longrightarrow} Y \;\dn\; X ; c \subseteq Y}
+  \end{center}
+
+  \onslide<8>{
   \begin{tabular}{c}
   \begin{tikzpicture}[shorten >=1pt,node distance=2cm,auto, ultra thick]
   \tikzstyle{state}=[circle,thick,draw=blue!75,fill=blue!20,minimum size=0mm]
-
-  %\draw[help lines] (0,0) grid (3,2);
-
-  \node[state,initial]   (q_0)                        {$R_1$};
-  \node[state,accepting] (q_1) [above right of=q_0]   {$R_2$};
-  \node[state]           (q_2) [below right of=q_0]   {$R_3$};
-
-  \path[->] (q_0) edge                node        {c} (q_1)
-                  edge                node [swap] {$\Sigma-{c}$} (q_2)
-            (q_2) edge [loop below]   node        {$\Sigma$} ()
-            (q_1) edge                node        {$\Sigma$} (q_2);
+  \node[state,initial] (q_0) {$R_1$};
   \end{tikzpicture}
-  \end{tabular}
-  &
-  \begin{tabular}[t]{ll}
-  \\[-20mm]
-  \multicolumn{2}{l}{\smath{U\!N\!IV /\!/\approx_L} produces}\\[4mm]
-
-  \smath{R_1}: & \smath{\{[]\}}\\
-  \smath{R_2}: & \smath{\{[c]\}}\\
-  \smath{R_3}: & \smath{U\!N\!IV - \{[], [c]\}}\\[6mm]
-  \multicolumn{2}{l}{\onslide<2->{\smath{X \stackrel{c}{\longrightarrow} Y \dn X ; [c] \subseteq Y}}}
-  \end{tabular}
-
-  \end{tabular}
+  \end{tabular}}
 
   \end{frame}}
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%