equal
  deleted
  inserted
  replaced
  
    
    
   342 \ldots and the point of the this lecture is to decide this problem as  | 
   342 \ldots and the point of the this lecture is to decide this problem as  | 
   343 fast as possible (unlike Python, Ruby, Java etc)  | 
   343 fast as possible (unlike Python, Ruby, Java etc)  | 
   344   | 
   344   | 
   345 \end{frame} | 
   345 \end{frame} | 
   346 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
   346 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
   347     | 
   347   | 
         | 
   348   | 
   348   | 
   349   | 
   349 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   350 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
   350 \begin{frame}[c] | 
   351 \begin{frame}[c] | 
   351 \frametitle{\mbox{Brzozowski's Algorithm (1)}} | 
   352 \frametitle{\mbox{Brzozowski's Algorithm (1)}} | 
   352   | 
   353   | 
  1009 \]  | 
  1010 \]  | 
  1010   | 
  1011   | 
  1011 \end{frame} | 
  1012 \end{frame} | 
  1012 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
  1013 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
  1013   | 
  1014   | 
  1014   | 
  1015 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
         | 
  1016 \begin{frame}[c] | 
         | 
  1017 \frametitle{The Specification for Matching} | 
         | 
  1018   | 
         | 
  1019 \begin{bubble}[10cm] | 
         | 
  1020 \large  | 
         | 
  1021 A regular expression \bl{$r$} matches a string~\bl{$s$}  | 
         | 
  1022 provided:  | 
         | 
  1023 \begin{center} | 
         | 
  1024 \bl{$s \in L(r)$}  | 
         | 
  1025 \end{center}\medskip | 
         | 
  1026 \end{bubble} | 
         | 
  1027   | 
         | 
  1028   | 
         | 
  1029 \begin{center} | 
         | 
  1030 \onslide<2>{\bl{\large$\forall\,r\,s.\;$}} | 
         | 
  1031 \bl{$matcher\,s\,r$}  \;if and only if\  \bl{$s \in L(r)$}  | 
         | 
  1032 \end{center} | 
         | 
  1033   | 
         | 
  1034   | 
         | 
  1035 \end{frame} | 
         | 
  1036 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
         | 
  1037     | 
         | 
  1038 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
         | 
  1039 \begin{frame}[c] | 
         | 
  1040 \frametitle{nullable and \boldmath$der$} | 
         | 
  1041   | 
         | 
  1042 The central properties:\bigskip\bigskip  | 
         | 
  1043   | 
         | 
  1044 \large  | 
         | 
  1045 \begin{quote} | 
         | 
  1046   \onslide<3>{\bl{$\forall r.\phantom{\,c}\;$}}% | 
         | 
  1047   \bl{$nullable(r)$} \;if and only if\; \bl{$[] \in L(r)$} | 
         | 
  1048 \end{quote}\bigskip\bigskip\pause | 
         | 
  1049   | 
         | 
  1050 \begin{quote} | 
         | 
  1051   \onslide<3>{\bl{$\forall r\,c.\;$}}% | 
         | 
  1052   \bl{$L(der\,c\,r) \;=\; Der\,c\,(L(r))$} | 
         | 
  1053 \end{quote} | 
         | 
  1054   | 
         | 
  1055 \end{frame} | 
         | 
  1056 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   | 
  1015     | 
  1057     | 
  1016     | 
  1058     | 
  1017   | 
  1059   | 
  1018 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   | 
  1060 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   | 
  1019 \begin{frame}[t] | 
  1061 \begin{frame}[t] | 
  1054 \end{frame} | 
  1096 \end{frame} | 
  1055 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
  1097 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
  1056   | 
  1098   | 
  1057 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
  1099 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
  1058 \begin{frame}[c] | 
  1100 \begin{frame}[c] | 
  1059 \frametitle{Proofs about Rexp (3)} | 
  1101 \frametitle{Proofs about Rexp} | 
  1060   | 
  1102   | 
  1061 Assume \bl{$P(r)$} is the property: | 
  1103 Assume \bl{$P(r)$} is the property: | 
  1062   | 
  1104   | 
  1063 \begin{center} | 
  1105 \begin{center} | 
  1064 \bl{$nullable(r)$} if and only if \bl{$[] \in L(r)$} | 
  1106 \bl{$nullable(r)$} if and only if \bl{$[] \in L(r)$} | 
  1065 \end{center} | 
  1107 \end{center} | 
  1066   | 
  1108   | 
  1067 \end{frame} | 
  1109 \end{frame} | 
  1068 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
  1110 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     | 
         | 
  1111   | 
         | 
  1112 \end{document} | 
         | 
  1113 % below are slides for proving.  | 
  1069   | 
  1114   | 
  1070 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
  1115 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  | 
  1071 \begin{frame}[c] | 
  1116 \begin{frame}[c] | 
  1072 \frametitle{Proofs about Rexp (4)} | 
  1117 \frametitle{Proofs about Rexp (4)} | 
  1073   | 
  1118   |