Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes y Automatas 1 Unidad 1 PDF
Lenguajes y Automatas 1 Unidad 1 PDF
Lenguaje:
Forma de representar informacin basada en un conjunto
finito de signos o smbolos
Alfabeto:
Conjunto de smbolos que forman parte de un lenguaje
Sentencia o palabra o frmula bien formada:
Secuencia de smbolos correcta.
Lenguaje formal:
Lenguaje descrito mediante un formalismo matemtico
Otras definiciones
Los conceptos bsicos de smbolos, palabras, alfabetos y strings son
comunes en la mayora de las descripciones de los autmatas. Estos son:
Smbolo
Un dato arbitrario que tiene algn significado a o efecto en la mquina. A estos
smbolos tambin se les llama "letras" o "tomos".
Palabra
Una cadena finita formada por la concatenacin de un nmero de smbolos.
Alfabeto
Conjunto finito de smbolos. Un alfabeto se indica normalmente con , que es
el conjunto de letras en un alfabeto.
Lenguaje
Un conjunto de palabras, formado por smbolos en un alfabeto dado. Puede ser
infinito.
Alfabeto
Un alfabeto es un conjunto nito y no vaco de elementos llamados smbolos o
letras.
Una palabra o cadena sobre un alfabeto V es una cadena nita de smbolos del
alfabeto.
Notaciones:
|| denota la longitud de la cadena .
denota a una cadena de longitud 0, tambin conocida como palabra
vaca.
Vn denota al conjunto de todas las palabras de longitud n sobre V
V0 denota al conjunto cuyo nico elemento es la palabra vaca, 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 vaca.
Un elemento de Vn es una cadena del tipo a1a2 ...an donde cada ai V.
Cadenas, Alfabetos y Lenguajes
Las principales ideas matemticas necesarias para la compresin a la Teora de Autmatas son
conceptos que incluyen grafos, rboles, conjuntos, relaciones, cadenas, lenguajes abstractos e
induccin matemtica. Un "smbolo" es una entidad abstracta. Las letras y los dgitos son ejemplos
de smbolos usados con frecuencia. Una cadena (o palabra) es una secuencia finita de smbolos
yuxtapuestos. Por ejemplo a, b y c son smbolos y casa es una cadena. La longitud de una cadena
w que se denota como |w|, es el nmero de smbolos que componen la cadena.
Habitualmente, se emplean las letras minsculas del principio del alfabeto (o dgitos) para designar
a los smbolos y las letras minsculas del final del alfabeto, normalmente w, x, y y z, para designar cadenas.
Cadenas, Alfabetos y Lenguajes
La cadena vaca, denotada por E es aquella que presenta cero
apariciones de smbolos, es una cadena que puede construirse en
cualquier alfabeto.
El conjunto de palndromos (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 palndromos sobre una coleccin finita de smbolos
no es, tcnicamente 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:
Especificacin de lenguajes:
Ejemplos: MASM
Funcin De Un Ensamblador: