82/122
\begin{frame}{Nondeterministic Finite Automata}
  \begin{goal}{}
    NFAs are defined like DFAs, except that NFAs allow for:
    \begin{itemize}
      \item \emph{Multiple starting states}.
      \item \emph{Any number of outgoing arrows} with the same label.
      \item \emph{Empty steps}: arrows labelled $\lambda$ (do not consume input).
    \end{itemize}
  \end{goal}

  \begin{exampleblock}{}
    \begin{center}
      \vspace{-.5ex}
      \input{tikz/nfa1.tex}
      \vspace{-1ex}
    \end{center}
    Note that:
    \begin{itemize}
      \item both $q_0$ and $q_2$ are starting states
      \item the state $q_1$ has two outgoing arrows with label $b$
      \item there is an empty step from $q_0$ to $q_1$ 
    \end{itemize}
  \end{exampleblock}    
\end{frame}