 |
Course Description
Various types of languages (context-sensitive, context-free, regular). Discussion
of recognition devices such as pushdown automata, linear bounded automata, and Turing machines.
Some topics of current interest. Prerequisite: MATH 2220 or MATH 3220.
Course Syllabus
- Languages and Their Representation
-
Types of Languages
- Unrestricted Languages
- Context-sensitive Languages
- Context-free Languages
- Regular Languages
-
Grammars
- The Formal Notion of a Grammar
- Types of Grammars
- Recursiveness
- Derivation Trees
-
Recognition Devices
- Turing Machines
- Linear Bounded Automata
- Pushdown Automata
- Finite Automata
Course Requirements Regular homework assignments will be given throughout the
course.
|