Skip to article frontmatterSkip to article content

4.7Summary

The University of Melbourne

In this section, we covered regular languages and saw two equivalent definitions:

  1. (Machine model) Regular languages are those that are recognized by finite automata

  2. (Generative model) Regular languages are those that are generated by regular expressions.

Some important points:

4.7.1Story so far

We summarize our current knowledge of the landscape of languages in the following diagram.

Current knowledge of landscape of languages. The set of regular
languages are those that are recognized by finite automata and generated
by regular expressions. The two models are equivalent. An example
regular language is 0^*1^*. An example non-regular language is
0^n1^n.

Current knowledge of landscape of languages. The set of regular languages are those that are recognized by finite automata and generated by regular expressions. The two models are equivalent. An example regular language is 010^*1^*. An example non-regular language is 0n1n0^n1^n.