\begin{frame}{Word (String) Matching (Thompson, 1968)} \begin{alertblock}{} The standard regular expression libraries of \begin{itemize} \item Java, \item Perl, \item PHP, \item Python \end{itemize} \emph{do not use the efficient algorithm} from the last slide. \bigskip They use a \emph{backtracking} algorithm with worst-case complexity \begin{center} \alert{exponential time} (in $|u|$) \end{center} \end{alertblock} \end{frame}