Documente Academic
Documente Profesional
Documente Cultură
CARRERA:
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
ASIGNATURA:
Lenguajes Y Autómata I
NOMBRE DE LA ACTIVIDAD:
Ensayo de la introducción a la teoría de lenguajes
SEMESTRE:
6°
La teoría de la gramática y los lenguajes formales se nos presenta como una
herramienta que nos permiten el diseño de los llamados lenguajes de
programación.
La teoría de los lenguajes formales y las gramáticas formales tienen una relación
entre la teoría de los autómatas estableciendo una correspondencia llamada
Álgebra Isomorfismo.
Símbolo
Es una entidad abstracta, esta no se define pues se deja como proposición.
Normalmente los símbolos son letras, dígitos , y otros caracteres . Estos a la vez
pueden estar conformados por varias letras o caracteres, de esta manera
podemos decir que las palabras reservadas de un lenguaje
de programación son símbolos de este mismo.
Ejemplos
Vocabulario o alfabeto
Ejemplos
V1 = {A ,B ,C ,D ,E ,F ,G ,H ,...,X ,Y ,Z)
V2 = {a ,b ,c ,d ,0 ,1 ,2 ,3 ,4,* ,# ,+)
V3={0, 1}
Cadena
Una cadena es una secuencia finita de símbolos de un determinado
alfabeto.
Ejemplos
Longitud de cadena
La longitud de cadena es el numero de símbolos que contiene. Su forma de
escritura se menciona en los siguientes ejemplos, utilizando las cadenas de los
ejemplos anteriores.
Ejemplos
|abcb|--->4
|a + 2*b|---->5
|000111|---->6
Cadena vacías
Existe una cadena que se le llama cadena vacía que no tiene símbolos y se
escribe con λ, entonces su longitud es:
|λ|-->0
Concatenación de Cadenas
aλ=λa=a
El conjunto de todas las cadenas que se pueden crear con los símbolos de un
alfabeto V se le llama universo del discurso de V y es representado por W(V).
Este es un conjunto finito. La cadena vacía pertenece a W(V).
Ejemplo
Sea un alfabeto con una sola letra V={a}, entonces el universo del discurso
es:
W(V)={λ,a,aa,aaa,aaaa,...}
Lenguajes
Lenguaje vació
Hay un lenguaje al cual se llama el lenguaje vació este es un conjunto vació y
se denota por {0}. El lenguaje vació no debe confundirse con un lenguaje que
contenga una sola cadena, y esta sea la cadena vacía (λ), puesto que el numero
de elementos (carnidalidad) de estos dos conjuntos es opuesta.
Cardinal ({0})=0
Cardinal ({λ})=0
Gramática
Es algo que existe de forma formalizada para especificar, de una manera finita,
el conjunto de cadenas de símbolos que constituyen un lenguaje.
Autómata
Es una construcción lógica que toma una entrada y produce u na salida
en función de todo que había tomado hasta ese momento.