Site icon T4Tutorials.com

Properties of Recursively enumerable languages in theory of automata

Recursively Enumerable languages

Recursively Enumerable languages: If any Turing Machine can be designed to accept all string of the given language, then the language is called recursively enumerable language.

Recursively enumerable languages are the formal languages that can be decide-able, ( fully or partially). According to the Chomsky hierarchy of formal languages,  we can see the recursively enumerable languages as type 0 languages.  some examples of recursively enumerable languages are;

  1. Recursive languages
  2. Regular languages
  3. Context-sensitive languages
  4. Context-free languages and many more.

Recursively enumerable language is recursively enumerable if it can be accepted by the Turing machine (Read More).  This is the main reason why recursively enumerable languages are also called Turing recognizable languages.  Please note that the Turing machine is a very strong machine as compared to the finite state automata or pushdown automata and is more powerful than many other machines.

Properties of Recursively enumerable languages

  1. Union
  2. Intersection
  3. Complement

Union of RE languages

Let’s revise union of sets;

Set 1={a, b, c}

Set 2={b, c, d}

Set 1 Union Set 2 = {a, b, c, d}

Now let’s understand the same concept in Turing Machine;

Suppose a system has 2 Turing Machines, TM1, and TM2.

Recursive enumerable languages
Figure: Union of RE languages

The intersection of RE languages

Let’s revise the intersection of sets;

Set 1={a, b, c}

Set 2={b, c, d}

Set 1 Intersection Set 2 = {b, c}

Now let’s understand the same concept in Turing Machine;

Suppose a system has 2 Turing Machines, TM1, and TM2.

turing machine 1 intersection turing machine 2
Figure: Intersection of Recursive Enumerable languages

The complement of RE languages

Suppose a system has 2 Turing Machines, TM1, and TM2.

compliment of Recursively RE languages
Figure: Complement of recursively enumerable languages

25+ Differences between recursive and recursively enumerable languages

Exit mobile version