slides/slides02.tex
changeset 332 4755ad4b457b
parent 325 794c599cee53
child 335 2d112a7b29eb
equal deleted inserted replaced
331:a2c18456c6b7 332:4755ad4b457b
   115 \item A \alert{\bf language} is a set of strings, for example\medskip
   115 \item A \alert{\bf language} is a set of strings, for example\medskip
   116 \begin{center}
   116 \begin{center}
   117 \bl{$\{[], hello, \textit{foobar}, a, abc\}$}
   117 \bl{$\{[], hello, \textit{foobar}, a, abc\}$}
   118 \end{center}\bigskip
   118 \end{center}\bigskip
   119 
   119 
   120 \item \alert{\bf Concatenation} of strings and sets
   120 \item \alert{\bf Concatenation} of strings and languages
   121 
   121 
   122 \begin{center}
   122 \begin{center}
   123 \begin{tabular}{rcl}
   123 \begin{tabular}{rcl}
   124 \bl{$\textit{foo}\;@\;bar$} & \bl{$=$} & \bl{$\textit{foobar}$}\medskip\\
   124 \bl{$\textit{foo}\;@\;bar$} & \bl{$=$} & \bl{$\textit{foobar}$}\medskip\\
   125 \bl{$A\;@\;B$} & \bl{$\dn$} & \bl{$\{ s_1\,@\,s_2 \;\mid\; s_1 \in A \wedge s_2 \in B\}$}
   125 \bl{$A\;@\;B$} & \bl{$\dn$} & \bl{$\{ s_1\,@\,s_2 \;\mid\; s_1 \in A \wedge s_2 \in B\}$}
   150          & \bl{$\mid$} & \bl{$r_1 + r_2$}  & alternative / choice\\
   150          & \bl{$\mid$} & \bl{$r_1 + r_2$}  & alternative / choice\\
   151          & \bl{$\mid$} & \bl{$r^*$}            & star (zero or more)\\
   151          & \bl{$\mid$} & \bl{$r^*$}            & star (zero or more)\\
   152   \end{tabular}
   152   \end{tabular}
   153   \end{textblock}
   153   \end{textblock}
   154   
   154   
   155   
   155 
   156 \only<2->{\footnotesize
       
   157 \begin{textblock}{9}(2,0.5)
       
   158 \begin{bubble}[9.8cm]
       
   159 \lstinputlisting{../progs/app01.scala}
       
   160 \end{bubble}
       
   161 \end{textblock}}
       
   162   
       
   163 \end{frame}
   156 \end{frame}
   164 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   157 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   165 
   158 
   166 
   159 
   167 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   160 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   196 \begin{frame}[c]
   189 \begin{frame}[c]
   197 
   190 
   198 \large
   191 \large
   199 \begin{center}
   192 \begin{center}
   200 What is \bl{$L(a^*)$}?
   193 What is \bl{$L(a^*)$}?
       
   194 \end{center}  
       
   195   
       
   196 \end{frame}
       
   197 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
       
   198 
       
   199 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       
   200 \begin{frame}[c]
       
   201 \frametitle{\begin{tabular}{c}
       
   202  When Are Two Regular\\
       
   203  Expressions Equivalent?\end{tabular}}
       
   204 \large
       
   205 \begin{center}
       
   206 \bl{$r_1 \equiv r_2 \;\;\dn\;\; L(r_1) = L(r_2)$}
   201 \end{center}  
   207 \end{center}  
   202   
   208   
   203 \end{frame}
   209 \end{frame}
   204 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   210 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   205 
   211