Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes y Automatas 1 Unidad 1
Lenguajes y Automatas 1 Unidad 1
Lenguajes y Automatas 1 Unidad 1
• Lenguaje:
– Forma de representar información basada en un conjunto
finito de signos o símbolos
• Alfabeto:
– Conjunto de símbolos que forman parte de un lenguaje
• Sentencia o palabra o fórmula bien formada:
– Secuencia de símbolos correcta.
• Lenguaje formal:
– Lenguaje descrito mediante un formalismo matemático
Otras definiciones
Los conceptos básicos de símbolos, palabras, alfabetos y strings son
comunes en la mayoría de las descripciones de los autómatas. Estos son:
Símbolo
Un dato arbitrario que tiene algún significado a o efecto en la máquina. A estos
símbolos también se les llama "letras" o "átomos".
Palabra
Una cadena finita formada por la concatenación de un número de símbolos.
Alfabeto
Conjunto finito de símbolos. Un alfabeto se indica normalmente con ∑ , que es
el conjunto de letras en un alfabeto.
Lenguaje
Un conjunto de palabras, formado por símbolos en un alfabeto dado. Puede ser
infinito.
Alfabeto
Un alfabeto es un conjunto finito y no vacío de elementos llamados símbolos o
letras.
Una palabra o cadena sobre un alfabeto V es una cadena finita de símbolos del
alfabeto.
Notaciones:
|ω| denota la longitud de la cadena ω.
λ denota a una cadena de longitud 0, también conocida como palabra
vacía.
Vn denota al conjunto de todas las palabras de longitud n sobre V
V0 denota al conjunto cuyo único elemento es la palabra vacía, es decir, V0 =
{λ}.
V∗ denota al conjunto de todas las cadenas de cualquier longitud sobre V.
V+ denota al conjunto de todas las cadenas de cualquier longitud sobre V,
excepto la vacía.
Un elemento de Vn es una cadena del tipo a1a2 ...an donde cada ai ∈ V.
Cadenas, Alfabetos y Lenguajes
Las principales ideas matemáticas necesarias para la compresión a la Teoría de Autómatas son
conceptos que incluyen grafos, árboles, conjuntos, relaciones, cadenas, lenguajes abstractos e
inducción matemática. Un "símbolo" es una entidad abstracta. Las letras y los dígitos son ejemplos
de símbolos usados con frecuencia. Una cadena (o palabra) es una secuencia finita de símbolos
yuxtapuestos. Por ejemplo a, b y c son símbolos y casa es una cadena. La longitud de una cadena
w que se denota como |w|, es el número de símbolos que componen la cadena.
Habitualmente, se emplean las letras minúsculas del principio del alfabeto (o dígitos) para designar
a los símbolos y las letras minúsculas del final del alfabeto, normalmente w, x, y y z, para designar cadenas.
Cadenas, Alfabetos y Lenguajes
La cadena vacía, denotada por E es aquella que presenta cero
apariciones de símbolos, es una cadena que puede construirse en
cualquier alfabeto.
El conjunto de palíndromos (cadenas que se leen igual de izquierda a derecha y viceversa) sobre
el alfabeto {0,1} es un lenguaje infinito. Algunos elementos de este lenguaje son E,0,1, 00, 01,010, y 1101011.
Por consiguiente vemos que el conjunto de todos los palíndromos sobre una colección finita de símbolos
no es, técnicamente hablando, un lenguaje, porque sus cadenas no se construyen colectivamente a partir de
un alfabeto.
Otro lenguaje es el conjunto de cadenas sobre un alfabeto fijo S Denotamos a este lenguaje como S*
Por ejemplo:
Especificación de lenguajes:
Ejemplos: MASM
Función De Un Ensamblador: