En matemáticas, lógica e informática, un lenguaje recursivamente enumerable es un tipo de lenguaje formal, también conocido como parcialmente decidible o reconocible de Turing . En la jerarquía de Chomsky , se le conoce como lenguaje tipo 0. La clase de todos los lenguajes recursivamente enumerables se denomina RE.
Hay tres definiciones equivalentes principales del concepto de un lenguaje recursivamente enumerable.
Todos los lenguajes regulares, libres de contexto, sensibles al contexto y recursivos son recursivamente enumerables.
El teorema de Post muestra que el RE, junto con el co-RE adicional, corresponden al primer nivel de la jerarquía aritmética .
Los lenguajes recursivamente enumerables se cierran bajo las siguientes operaciones. Sean L y P dos lenguajes recursivamente enumerables, entonces los siguientes lenguajes también son recursivamente enumerables:
Tenga en cuenta que los lenguajes recursivamente enumerables no se cierran bajo diferencia o complemento. La diferencia de conjuntos L \ P puede o no ser enumerable recursivamente. Si L es recursivamente enumerable, entonces el complemento de L es recursivamente enumerable si y solo si L también es recursivo.
Gladkiy A. V. Gramáticas y lenguajes formales. - M. : "Nauka", 1973. - 368 p.
Lenguajes formales y gramáticas formales | |
---|---|
Conceptos generales | |
tipo 0 | |
Tipo 1 |
|
Tipo 2 | |
tipo 3 |
|
analizando |