CS 339 Midterm Review - Fall 2008
You should be able to: (In the following you may assume I mean
either deterministic or non-deterministic FSA's)
- Find a finite state automata for a given regular
language.
- Find a regular expression for a given language.
- Recognize what language is represented by a finite
state automata or a regular expression.
- Convert a non-deterministic FSA into a
deterministic one.
- Simplify FSA's.
- Know how to represent the union, intersection,
difference, or symmetric difference of regular languages with a finite
state automata.
- Be able to prove that a language is not regular
with the pumping lemma and other considerations.
- Be able to construct a context-free grammar for a
given language.
- Be able to construct a regular grammar from a
finite state automata.
- Be able to construct a simple PDA for a
context-free language.