A recursively enumerable language in mathematics, logic and computer science, is a type of formal language which is also called partially decidable or Turing-recognizable. It is known as a type-0 language in the Chomsky hierarchy of formal languages. The class of all recursively enumerable languages is called RE.
There exist three equivalent major definitions for the concept of a recursively enumerable language.
All regular, context-free, context-sensitive and recursive languages are recursively enumerable.
RE, together with its complement co-RE, form the basis for the arithmetical hierarchy.
Recursively enumerable languages are closed under the following operations. That is, if L and P are two recursively enumerable languages, then the following languages are recursively enumerable as well:
Note that recursively enumerable languages are not closed under set difference or complementation. The set difference L\P and the complement of L may or may not be recursively enumerable.
Recursion theory | Formal languages | Theory of computation
Rekursiv aufzählbare Sprache | Linguaggio ricorsivamente enumerabile | Rekurzívne vyčísliteľný jazyk | 图灵可枚举语言
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Recursively enumerable language".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world