This document discusses regular languages and finite automata (FA). It begins by stating that any regular expression (Regex) can be converted to a finite automaton (FA) and vice versa, since Regex and FA are equivalent in their descriptive power. A regular language is one that is recognized by some FA.
The document then provides details on converting a deterministic finite automaton (DFA) to a regular expression (Regex) in two steps: 1) converting the DFA to a generalized nondeterministic finite automaton (GNFA) and 2) converting the GNFA to a Regex. It describes the properties of a GNFA, including that transition functions can contain Regex, and provides an example and formal definition of a