Syllabus for QUIZ 1

- Languages
- Give the formal definition of a language
- Operations on languages (complement, concatenation, power, reverse, star-closure)
- Give the formal definition of a regular language

- Grammars
- Give the formal definition of a grammar
- Give a grammar that produces the following language ...
- Describe the language generated by the grammar below ...
- Equivalence of two grammars

- DFAs
- Give the formal definition of a DFA
- Give the formal definition of the language accepted by a DFA
- Give a DFA that accepts the following language ...
- Describe the language accepted by the DFA below ...
- Minimize the (number of states of the) DFA below ...

- NFAs
- Give the formal definition of a NFA
- Give the formal definition of the language accepted by a NFA
- Give an NFA that accepts the following language ...
- Describe the language accepted by the NFA below ...
- Convert the NFA (with lambda transitions) below into a DFA ...

- Regular Expressions
- Give the formal definition of a regular expression
- Give the formal definition of a language associated with a regular expression
- Give a regular expression for the following language ...
- Describe the language for the following regular expression ...
- Convert the regular expression below into a NFA ...
- Convert the DFA/NFA below into a regular expression ...

**NOTE:** The list above is representative of the problems that could be on the
quiz, but not necessarly exhaustive