1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO POLITÉCNICO
I.U.P “SANTIAGO MARIÑO”
LENGUAJES, GRAMÁTICA,
AUTÓMATA
Alumno: Omar Portillo
C.I: 27135948 Cod.47
Profesora: Raquel Niño
Ciudad Ojeda 24 De Marzo De 2018
2. Lenguaje Naturales Lenguaje Formales
Es el Lenguaje que usamos en la vida cotidiana los
seres humanos Ejemplo: Español, Ingles, Alemán.
Es el lenguaje que utiliza símbolos mismos que
sustituyen las expresiones que hacemos en el
lenguaje natural.
Desarrollados por enriquecimiento progresivo, antes
de cualquier intento de formación de una teoría.
Esta se desarrollan a partir de una teoría
establecida.
La importancia de su carácter expresivo, es debida
grandemente a la riqueza de el componente a la
riqueza de el componente semántico.
Posibilidad de incrementar el componente
semántico de acuerdo con la teoría a formalizar.
Dificultad o imposibilidad de una formalización
completa.
Los elementos que pertenecen al conjunto
Alfabeto se denominan letras, por ejemplo la
letra e forma parte de los
alfabetos que se usan en los idiomas español,
italiano, inglés, entre otros.
Para el alfabeto V= {a, b}, tanto la a, como la b son
letras, simplemente por ser elementos del ese
conjunto.
3. Concatenación Potenciación
si x e y son palabras, la concatenación, x.y es una
palabra formada por los símbolos de x
seguidos por los símbolos de y.
La concatenación es una operación binaria y
cerrada en el conjunto V*.
si concatenamos n veces una cadena x, es decir,…
x.x.x.x.x a la n obtendremos xn.
Tengamos en cuenta que si n = 0, se tiene la palabra
nula y si n = 1 la palabra que se tiene es la dada.
En realidad la potenciación es un caso particular de la
concatenación, ya que concatena una sola palabra n
veces.
Dados dos lenguajes L1 y L2, su concatenación,
L1 . L2 contendrá todas las palabras que
se puedan formar por la concatenación de una
palabra de L1 y otra de L2.
La potencia i-ésima de un lenguaje corresponde a la
concatenación i veces del lenguaje en él
mismo; lo indicamos.
L= L.L.L.L……L A a la i debería quedar L=L.L.L.L…a La i
Por ejemplo: Dados L1 = { nana, napa, lana} y
L2 = {ƛ , nana, napa, pana, palabra, papa, pala}
L1 . L2 = { nana, napa, lana, nananana,
napanana, ...}
Tengamos en cuenta que concatenamos cada
palabra del primer lenguaje con cada palabra del
segundo.
Tengamos en cuenta que si i=0, obtenemos el lenguaje
nulo que indicamos {ƛ} y que si
i = 1 se obtiene el mismo lenguaje.
4. Gramática Tipo 0 Gramática Tipo1 Gramática Tipo 2 Gramática Tipo3
Sin restricciones. Dependientes del
contexto (se tiene en
cuenta lo que viene
antes y después del
símbolo que se sustituye).
Libres de contexto Regulares
Genera lenguajes recursivamente
numerables.
Genera lenguajes sensibles
(o dependientes) al
contexto.
Genera lenguajes libres
al contexto.
Genera lenguajes
regulares.
Cuando Chomsky formuló sus
objeciones a las gramáticas de
estructura de
sintagma (tipo 2), propuso la
utilización de reglas de tipo 0 para el
reordenamiento,
elisión, etc., de elementos.
Se llaman dependientes del
contexto porque si hay una
producción de la forma aXy
donde debe ser
reemplazado
X: debe hacerse de la
forma siguiente aTy, donde
T es el reemplazo de X que
respeta a lo que “rodea” a X.
El lado izquierdo debe
consistir en un solo no
terminal.
En estas gramáticas, la
parte izquierda (x) de las
producciones sólo
pueden tener un símbolo
no terminal, es decir x=1
El lado izquierdo debe
consistir en un solo no
terminal.
Una gramática sin restricciones,
es una cuaterna de la forma (V, Ʃ
, P, S), donde
V es un conjunto de variables o no
terminales, å (el alfabeto) es un
conjunto finito de
símbolos terminales, P es un
conjunto finito de reglas, y S es un
elemento de V llamado
el símbolo inicial o axioma de la
gramática.
La complejidad de su
parsing es exponencial con
la longitud de la cadena de
entrada (lo cual es
inaceptable con fines de
reconocimiento).
No hay restricciones al
lado derecho.
El lado derecho debe
ser un terminal
seguido de un no
terminal, o un solo
terminal o la cadena
vacía
5. Autómatas Determinísticos Autómatas No Determinísticos
Estado inicial, que permite empezar la
ejecución del autómata.
Una transición por la palabra ʎ, es un cambio de
estado sin la intervención de ningún carácter de la
palabra en estudio.
La transición que se ejecuta en una etapa dada
puede ser incierta pues nada lo determina, por eso
se dicen no determinístico.
Estados finales, que permiten realizar la salida
de aceptación de la palabra de entrada en el
caso de que no haya más símbolos en la
entrada.
Cada estado puede tener, en el diagrama de
transición, más de una arista etiquetada con cada
letra
del alfabeto V.
Estados intermedios. Para cualquier estado q se pueden tener cero o más
alternativas a elegir como estado siguiente,
todas para el mismo símbolo de entrada.