A tutorial on finite automata


Operations on Languages

Given an alphabet I, a language L is a set of strings, that is a subset of the universal language I*. On languages we can define the usual set operations that is union, intersection and complement of languages.
Moreover we have the following:

Definition

If L1 and L2 are two languages, we define: A particularly interesting class of languages is the class of regular languages over I, defined as the smallest class containing all the finite languages and closed with respect to union, concatenation and Kleene closure.
Back to Index