Language of a DFA

Language

A language (over an alphabet ) is a set of words over .

For example, given .

Given :

Link to original

Language of a DFA

A DFA may accept certain words, while may reject others. If we collect all words accepted by a DFA , we obtain a language: the language of a DFA is: ?

Link to original

Example

Using 4. State transition diagrams > Automaton A_1 (hover for preview), we already know:

  • That and are accepted.
  • That , and were rejected.

Hence, .

Finding the language of a finite automaton

  1. Experiment with words.
  2. Come up with a language.
  3. Test the suggested language:
    • every word that is accepted by the automaton should be in the suggested language
    • every word that is rejected by the automaton must not be in the suggested language
  4. Revise the suggested language if necessary, then go to step 3.