Lenguaje formal

Un lenguaje formal  en lógica matemática , informática y lingüística  es un conjunto de palabras finitas (cadenas, cadenas) sobre un alfabeto finito . El concepto de lenguaje se usa más comúnmente en la teoría de autómatas , la teoría de la computabilidad y la teoría de algoritmos . La teoría científica que se ocupa de este objeto se denomina teoría de los lenguajes formales .

En la teoría de modelos, un lenguaje se construye a partir de conjuntos de símbolos, funciones y relaciones , junto con su aridad , así como un conjunto de variables . Cada uno de estos conjuntos puede ser infinito. A partir del lenguaje, junto con los símbolos lógicos universales , se elaboran enunciados lógicos.

Definición

Un lenguaje formal se puede definir de varias maneras, por ejemplo:

Por ejemplo, si el alfabeto se da como , y el idioma incluye todas las palabras anteriores, entonces la palabra pertenece a . La palabra vacía (es decir, una cadena de longitud cero) está permitida y, a menudo, se denota como , o .

Algunos otros ejemplos de lenguajes formales:

Operaciones

Algunas operaciones se pueden utilizar para generar nuevos idiomas a partir de datos. Supongamos que y son lenguas definidas sobre algún alfabeto común.

Véase también

Literatura