Regular Languages

Purpose

In this unit, we define and then study our first major language class, regular languages. This important class of languages and the results we derive play an important role in applications such as compilers, spelling checkers, and web browsers. Some of the tools we develop to study these languages such as finite automata play an important role in the modeling of a wide variety of systems such as digital logic controllers, vending machines, and biological processes.

Topics

  1. Definition of Regular languages.
  2. Equivalence of these two definitions.
  3. How we prove this result
Table of Contents (up one level)