3 Ways of Describing Regular Languages

  • Regular Expressions
  • Regular Grammar
  • Finite-State Automata

  • a regular expression is 1 way of describing a finite-state automata
  • any regular expression can be implemented as a finite-state automata
  • any finite-state automata can be described as a regular expression
  • a regular expression is 1 way of characterizing a particular kind of formal language called regular language
  • both regular expressions and finite-state automata can be used to describe regular languages
  • regular grammar - is an other way of describing regular languages