SlideShare una empresa de Scribd logo
1 de 28
GRAMATICA LIBRE DE
CONTEXTO
LENGUAJE LIBRE DE CONTEXTO
Marcela Hernandez
Definición informal de
Gramática
Es el mecanismo empleado para establecer la estructura de un
lenguaje, es decir las sentencias que lo forman.
Consiste de un conjunto de reglas sintácticas que establecen la forma
en la que se pueden combinar los símbolos del alfabeto:
ORACION es un SUJETO y un PREDICADO.
SUJETO es una FRASE NOMINAL.
FRASE NOMINAL es un GRUPO NOMINAL y un CALIFICATIVO que puede o no
estar.
GRUPO NOMINAL es un ARTICULO que puede no estar y un NOMBRE.
CALIFICATIVO es un ADJETIVO o una CONJUNCIÓN y una ORACION.
Marcela Hernandez
Gramáticas Formales
Gramática regulares.
Gramáticas independientes de
contexto.
Gramáticas sensibles al contexto.
Gramática sin restricciones o de
estructura de frase.
Marcela Hernandez
Tipos de Gramáticas
N. Chomsky clasifica las gramáticas en cuatro
tipos:
Gramáticas sin restricciones o gramáticas de
estructura de frases (Tipo 0).
Gramáticas sensibles al contexto (Tipo 1).
Gramáticas independientes de contexto (Tipo 2).
Gramáticas regulares (Tipo 3).
Tipo 0
Tipo 1 Tipo 2 Tipo 3
Marcela Hernandez
Tipos de Lenguajes
Conforme a la clasificación de N. Chomsky, los
lenguajes se clasifican en cuatro tipos:
Lenguajes sin restricciones (Tipo 0).
Lenguajes sensibles (o dependientes) al contexto
(Tipo 1).
Lenguajes independientes de contexto (Tipo 2).
Lenguajes regulares (Tipo 3).
Marcela Hernandez
Teoría de Autómatas - Lenguajes Formales
(Máquinas abstractas - Gramáticas Formales)
equivale
Gramática
Lenguajes
describe
genera
Máquina
reconoce
genera
equivale
Marcela Hernandez
Teoría de Autómatas - Lenguajes Formales
(Máquinas abstractas - Gramáticas Formales)
Gramáticas Lenguajes Máquinas
Sin restricciones o
de Tipo 0
Sin restricciones o
de Tipo 0
Máquina de Turing
Sensible al contexto
o de Tipo 1
Sensible al contexto
o de Tipo 1
Autómata
linealmente
acotado
Libre de contexto o
de Tipo 2
Libre de contexto o
de Tipo 2
Autómata a pila
Regular o de Tipo 3 Regular o de Tipo 3 Autómata Finito
Marcela Hernandez
GRAMATICA REGULAR
Es aquella cuyas reglas de reescritura tienen las
siguientes restricciones
1. El lado izq. debe de consistir en un solo no termnial
2. El lado derecho de un terminal o un terminal seguido
por un no terminal, o cadena vacia
Ej.
Z  yX
X  y
X λ
Marcela Hernandez
 Se interpreta como “puede ser”, “se compone de”, “es sustituida por”.
 Se interpreta como “o”
 Se interpreta como “derivar”, “produce” o “genera”
Marcela Hernandez
Gramatica independiente del
contexto
A diferencia de las gramaticas regulares estas
gramaticas no tienen reestricciones con respecto al
lado derecho de sus reglas de reesritura, aunque se
quiere que el lado izq sea un no terminal.
S zMNz
MaMa
Nz
NbNb
Nz
Marcela Hernandez
El termiano independiente del contexto refleja
que , como el lado izq de cada regla de reescritura
unicamente puede contener un nolo no teminal,
la regla puede aplicarse sin importar el contexto
donde se encuentre dicho no terminal.
Marcela Hernandez
Árbol de derivación
Un árbol de análisis sintáctico o árbol de
derivación es un árbol cuyos nodos representan
terminales y no terminales de la gramática, donde
el nodo raíz es el símbolo de inicio y los hijos de
cada nodo no terminal son símbolos que
remplazan a ese no terminal en la derivación.
Ningún símbolo terminal puede ser nodo interior
del árbol , ni ningún símbolo no terminal puede
ser una hoja.
Marcela Hernandez
Marcela Hernandez
S
M N Z
x Z b b X N
a
b x a b x
SMNZ
MxZb
Nb
ZXN
Zba
Xx
Nabx
FORMA NORMAL DE
CHOMSKY
Si L es un lenguaje independiente del contexto
que no tiene la cadena vacia, entonces existe una
gramatica G independiente del contexto tal que
G(L)=L y el lado derecho de cada regla de
reesritura en G consiste en un solo terminal o
exactamente dos no teminales.
S XM
MSY
Xx
Yy
Marcela Hernandez
FORMA NORMAL DE
GREIBACH
Se dice que una gramática independiente del contexto (GIC) está en
Forma normal de Greibach (FNG), si todas y cada una de sus reglas de
producción tienen un consecuente que empieza por un carácter del
alfabeto, también llamado símbolo terminal. Formalmente, cualquiera
de las reglas tendrá la estructura:
A − > aw
Donde "A" es el antecedente de la regla, que en el caso de las GIC debe
ser necesariamente un solo símbolo auxiliar. Por su parte, "a" es el
mencionado comienzo del consecuente y, por tanto, un símbolo
terminal. Finalmente, "w" representa una concatenación genérica de
elementos gramaticales, esto es, una sucesisión exclusivamente de
auxiliares, inclusive, pudiera ser la palabra vacía; en este caso
particular, se tendría una regla llamada "terminal":
A − > a
Marcela Hernandez
Definición: Una Gramática Libre de Contexto
(GLC) está en Forma Normal de Greibach (FNG) si
todas las producciones son de la forma:
A  aB1B2…..Bk
Donde A es un símbolo no Terminal, a es un
símbolo Terminal y B1B2…..Bk son símbolos no
Terminales.
Ejemplo de FNG:
S → aSB | aB
B → b
Marcela Hernandez
ELIMINACION DE FACTORES
COMUNES IZQUIERDOS
Marcela Hernandez
Se trata de rescribir las producciones de la
gramática con igual comienzo para retrasar la
decisión hasta haber visto lo suficiente de la
entrada como para elegir la opción correcta
Procedimiento:
Marcela Hernandez
A := αβ1 |αβ2 | … | αβn | δi
A := αA’ | δi
A’ := β1 | β2 | … | βn
ELIMINACION DE
RECURSIVIDAD IZQUIERDA
Tipos de recursividad
Directa. Una gramática G es recursiva si tiene alguna regla de
producción que sea recursiva por la izquierda
Indirecta. Si, a partir de una forma sentencial que empieza por
un no terminal se puede derivar una nueva forma no sentencial
donde reaparece al principio el no terminal
Marcela Hernandez
A := Aα
Aα =>* Aβα
Eliminación de la recursividad
Directa
Indirecta
Marcela Hernandez
A := Aα | β
A := βA’
A’ := αA’
A’ := ε
Ordenar No terminales: A1, A2, … An
For i := 1 To n Do
For j := 1 To i – 1 Do
Sustituir cada Ai := Aj β por Ai := α1 β | α2 β | αk β
donde Aj := α1 | α2 | … | αk producciones actuales de Aj
Eliminar la recursividad directa de Ai
ELIMINACION DE
AMBIGÛEDAD
Una gramática ambigua permite más de una derivación para
la misma forma sentencial por lo que también habrá más de
un árbol de derivación para la misma. Por ello basta con
encontrar dos árboles derivación distintos para la misma
forma sentencial para demostrar que una gramática es
ambigua.
Para eliminar este tipo de ambigüedad, es necesario, primero
eliminar:
- Factores comunes izquierdos inmediatos y No-inmediatos.
- Recursividad izquierda inmediata y No-inmediata.
Marcela Hernandez
Marcela Hernandez
TIPOS DE AMBIGÜEDAD:
Dentro del estudio de gramáticas existen dos tipos
fundamentales de ambigüedad, los cuales son:
Ambigüedad Inherente: Las gramáticas que
presentan este tipo de ambigüedad no pueden
utilizarse para lenguajes de programación, ya que por
más transformaciones que se realicen sobre ellas,
NUNCA se podrá eliminar completamente la
ambigüedad que presentan.
Ambigüedad Transitoria: Este tipo de ambigüedad
puede llegar a ser eliminada realizando una serie de
transformaciones sobre la gramática original. Una vez
que se logra lo anterior, la gramática queda lista para
ser reconocida por la mayor parte de los analizadores
sintácticos.
Autómata de pila
Un autómata con pila o autómata de pila o autómata a
pila o autómata apilador es un modelo matemático de
un sistema que recibe una cadena constituida por
símbolos de un alfabeto y determina si esa cadena
pertenece al lenguaje que el autómata reconoce.
Marcela Hernandez
Los Autómatas de Pila, que al igual que un
Autómata Finito, cuenta con un flujo de entrada y
un flujo de control que puede encontrarse en uno
de entre un número finito de estados.
Uno de estos estados se designa como el inicial y
por lo menos un estado de aceptación
La principal diferencia es que los Autómatas de
pila cuentan justamente con una pila en donde se
puede almacenar información para recuperarla
más tarde
Marcela Hernandez
Los símbolos que pueden almacenarse en esta
pila se conocen como símbolos de pila de la
maquina, constituyen un conjunto finito que
puede incluir algunos símbolos definiendo el
alfabeto de la maquina y quizá algunos símbolos
adicionales que se utilizan como marcas internas.
Si una maquina inserta un símbolo especial en la
pila antes de efectuar algún otro cálculo,
entonces ese símbolo en la cima de la pila puede
usarse como indicador de pila vacía para cálculos
posteriores, dicho símbolo es #
Marcela Hernandez
Características
La Pila funciona de manera que el último carácter que se almacena
en ella es el primero en salir (ordenLIFO).
Un aspecto crucial de la pila es que sólo podemos modificar el
“tope” de la pila, que es el extremo por donde entran o salen los
caracteres.
Los caracteres a la mitad de la pila no son accesibles sin quitar antes
los que están encima de ellos
La pila tendrá un alfabeto propio que puede o no coincidir con el
alfabeto de la palabra de entrada.
Esto se justifica porque puede ser necesario introducir en la pila
caracteres especiales usados como separadores según las
necesidades de diseño del autómata
Marcela Hernandez
Marcela Hernandez
Principio de Pre Análisis
Técnica que permite a los autómatas de pila
observar uno o varios símbolos más allá de donde
se encuentra la cabeza lectora del autómata, pero
sin leerlos realmente.
Esta técnica permite superar el no determinismo
de algunos autómatas de pila.
Marcela Hernandez
LENGUAJES NO REGULARES
Existen lenguajes no regulares, estos no pueden
ser representados por medio de una expresion ni
por un automata.
El Lema del bombeo es una técnica utililzada para
demostrarlo
Marcela Hernandez

Más contenido relacionado

Similar a gramatica-libre-de-contexto.ppt

Analizador LÉxico
Analizador LÉxicoAnalizador LÉxico
Analizador LÉxicoFARIDROJAS
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionjorge severino
 
Analizador Sintactico
Analizador SintacticoAnalizador Sintactico
Analizador SintacticoBayo Chicaiza
 
Investigación Expositiva
Investigación ExpositivaInvestigación Expositiva
Investigación Expositivawaralivt
 
Gramatica
GramaticaGramatica
Gramaticasdarky
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)abelrod12
 
Jerarquia de chomsky
Jerarquia de chomsky Jerarquia de chomsky
Jerarquia de chomsky daniel9026
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.guestdf1874
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018Edward Caceres
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática ivJackieHee27
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de ContextoBrayhan Acosta
 

Similar a gramatica-libre-de-contexto.ppt (20)

Analizador LÉxico
Analizador LÉxicoAnalizador LÉxico
Analizador LÉxico
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintactico
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Analizador Sintactico
Analizador SintacticoAnalizador Sintactico
Analizador Sintactico
 
Investigación Expositiva
Investigación ExpositivaInvestigación Expositiva
Investigación Expositiva
 
Tipos de autómatas, y operaciones de conjunto entre autómatas
Tipos de autómatas, y operaciones de conjunto entre autómatasTipos de autómatas, y operaciones de conjunto entre autómatas
Tipos de autómatas, y operaciones de conjunto entre autómatas
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Gramatica
GramaticaGramatica
Gramatica
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)
 
Braulio yeuris g3
Braulio yeuris g3Braulio yeuris g3
Braulio yeuris g3
 
Braulio yeuris g3
Braulio yeuris g3Braulio yeuris g3
Braulio yeuris g3
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Jerarquia de chomsky
Jerarquia de chomsky Jerarquia de chomsky
Jerarquia de chomsky
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.
 
Capitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazarCapitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazar
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática iv
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
 

Último

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIARafaelPaco2
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónjas021085
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 

Último (20)

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporación
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 

gramatica-libre-de-contexto.ppt

  • 1. GRAMATICA LIBRE DE CONTEXTO LENGUAJE LIBRE DE CONTEXTO Marcela Hernandez
  • 2. Definición informal de Gramática Es el mecanismo empleado para establecer la estructura de un lenguaje, es decir las sentencias que lo forman. Consiste de un conjunto de reglas sintácticas que establecen la forma en la que se pueden combinar los símbolos del alfabeto: ORACION es un SUJETO y un PREDICADO. SUJETO es una FRASE NOMINAL. FRASE NOMINAL es un GRUPO NOMINAL y un CALIFICATIVO que puede o no estar. GRUPO NOMINAL es un ARTICULO que puede no estar y un NOMBRE. CALIFICATIVO es un ADJETIVO o una CONJUNCIÓN y una ORACION. Marcela Hernandez
  • 3. Gramáticas Formales Gramática regulares. Gramáticas independientes de contexto. Gramáticas sensibles al contexto. Gramática sin restricciones o de estructura de frase. Marcela Hernandez
  • 4. Tipos de Gramáticas N. Chomsky clasifica las gramáticas en cuatro tipos: Gramáticas sin restricciones o gramáticas de estructura de frases (Tipo 0). Gramáticas sensibles al contexto (Tipo 1). Gramáticas independientes de contexto (Tipo 2). Gramáticas regulares (Tipo 3). Tipo 0 Tipo 1 Tipo 2 Tipo 3 Marcela Hernandez
  • 5. Tipos de Lenguajes Conforme a la clasificación de N. Chomsky, los lenguajes se clasifican en cuatro tipos: Lenguajes sin restricciones (Tipo 0). Lenguajes sensibles (o dependientes) al contexto (Tipo 1). Lenguajes independientes de contexto (Tipo 2). Lenguajes regulares (Tipo 3). Marcela Hernandez
  • 6. Teoría de Autómatas - Lenguajes Formales (Máquinas abstractas - Gramáticas Formales) equivale Gramática Lenguajes describe genera Máquina reconoce genera equivale Marcela Hernandez
  • 7. Teoría de Autómatas - Lenguajes Formales (Máquinas abstractas - Gramáticas Formales) Gramáticas Lenguajes Máquinas Sin restricciones o de Tipo 0 Sin restricciones o de Tipo 0 Máquina de Turing Sensible al contexto o de Tipo 1 Sensible al contexto o de Tipo 1 Autómata linealmente acotado Libre de contexto o de Tipo 2 Libre de contexto o de Tipo 2 Autómata a pila Regular o de Tipo 3 Regular o de Tipo 3 Autómata Finito Marcela Hernandez
  • 8. GRAMATICA REGULAR Es aquella cuyas reglas de reescritura tienen las siguientes restricciones 1. El lado izq. debe de consistir en un solo no termnial 2. El lado derecho de un terminal o un terminal seguido por un no terminal, o cadena vacia Ej. Z  yX X  y X λ Marcela Hernandez
  • 9.  Se interpreta como “puede ser”, “se compone de”, “es sustituida por”. Se interpreta como “o”  Se interpreta como “derivar”, “produce” o “genera” Marcela Hernandez
  • 10. Gramatica independiente del contexto A diferencia de las gramaticas regulares estas gramaticas no tienen reestricciones con respecto al lado derecho de sus reglas de reesritura, aunque se quiere que el lado izq sea un no terminal. S zMNz MaMa Nz NbNb Nz Marcela Hernandez
  • 11. El termiano independiente del contexto refleja que , como el lado izq de cada regla de reescritura unicamente puede contener un nolo no teminal, la regla puede aplicarse sin importar el contexto donde se encuentre dicho no terminal. Marcela Hernandez
  • 12. Árbol de derivación Un árbol de análisis sintáctico o árbol de derivación es un árbol cuyos nodos representan terminales y no terminales de la gramática, donde el nodo raíz es el símbolo de inicio y los hijos de cada nodo no terminal son símbolos que remplazan a ese no terminal en la derivación. Ningún símbolo terminal puede ser nodo interior del árbol , ni ningún símbolo no terminal puede ser una hoja. Marcela Hernandez
  • 13. Marcela Hernandez S M N Z x Z b b X N a b x a b x SMNZ MxZb Nb ZXN Zba Xx Nabx
  • 14. FORMA NORMAL DE CHOMSKY Si L es un lenguaje independiente del contexto que no tiene la cadena vacia, entonces existe una gramatica G independiente del contexto tal que G(L)=L y el lado derecho de cada regla de reesritura en G consiste en un solo terminal o exactamente dos no teminales. S XM MSY Xx Yy Marcela Hernandez
  • 15. FORMA NORMAL DE GREIBACH Se dice que una gramática independiente del contexto (GIC) está en Forma normal de Greibach (FNG), si todas y cada una de sus reglas de producción tienen un consecuente que empieza por un carácter del alfabeto, también llamado símbolo terminal. Formalmente, cualquiera de las reglas tendrá la estructura: A − > aw Donde "A" es el antecedente de la regla, que en el caso de las GIC debe ser necesariamente un solo símbolo auxiliar. Por su parte, "a" es el mencionado comienzo del consecuente y, por tanto, un símbolo terminal. Finalmente, "w" representa una concatenación genérica de elementos gramaticales, esto es, una sucesisión exclusivamente de auxiliares, inclusive, pudiera ser la palabra vacía; en este caso particular, se tendría una regla llamada "terminal": A − > a Marcela Hernandez
  • 16. Definición: Una Gramática Libre de Contexto (GLC) está en Forma Normal de Greibach (FNG) si todas las producciones son de la forma: A  aB1B2…..Bk Donde A es un símbolo no Terminal, a es un símbolo Terminal y B1B2…..Bk son símbolos no Terminales. Ejemplo de FNG: S → aSB | aB B → b Marcela Hernandez
  • 17. ELIMINACION DE FACTORES COMUNES IZQUIERDOS Marcela Hernandez Se trata de rescribir las producciones de la gramática con igual comienzo para retrasar la decisión hasta haber visto lo suficiente de la entrada como para elegir la opción correcta Procedimiento: Marcela Hernandez A := αβ1 |αβ2 | … | αβn | δi A := αA’ | δi A’ := β1 | β2 | … | βn
  • 18. ELIMINACION DE RECURSIVIDAD IZQUIERDA Tipos de recursividad Directa. Una gramática G es recursiva si tiene alguna regla de producción que sea recursiva por la izquierda Indirecta. Si, a partir de una forma sentencial que empieza por un no terminal se puede derivar una nueva forma no sentencial donde reaparece al principio el no terminal Marcela Hernandez A := Aα Aα =>* Aβα
  • 19. Eliminación de la recursividad Directa Indirecta Marcela Hernandez A := Aα | β A := βA’ A’ := αA’ A’ := ε Ordenar No terminales: A1, A2, … An For i := 1 To n Do For j := 1 To i – 1 Do Sustituir cada Ai := Aj β por Ai := α1 β | α2 β | αk β donde Aj := α1 | α2 | … | αk producciones actuales de Aj Eliminar la recursividad directa de Ai
  • 20. ELIMINACION DE AMBIGÛEDAD Una gramática ambigua permite más de una derivación para la misma forma sentencial por lo que también habrá más de un árbol de derivación para la misma. Por ello basta con encontrar dos árboles derivación distintos para la misma forma sentencial para demostrar que una gramática es ambigua. Para eliminar este tipo de ambigüedad, es necesario, primero eliminar: - Factores comunes izquierdos inmediatos y No-inmediatos. - Recursividad izquierda inmediata y No-inmediata. Marcela Hernandez
  • 21. Marcela Hernandez TIPOS DE AMBIGÜEDAD: Dentro del estudio de gramáticas existen dos tipos fundamentales de ambigüedad, los cuales son: Ambigüedad Inherente: Las gramáticas que presentan este tipo de ambigüedad no pueden utilizarse para lenguajes de programación, ya que por más transformaciones que se realicen sobre ellas, NUNCA se podrá eliminar completamente la ambigüedad que presentan. Ambigüedad Transitoria: Este tipo de ambigüedad puede llegar a ser eliminada realizando una serie de transformaciones sobre la gramática original. Una vez que se logra lo anterior, la gramática queda lista para ser reconocida por la mayor parte de los analizadores sintácticos.
  • 22. Autómata de pila Un autómata con pila o autómata de pila o autómata a pila o autómata apilador es un modelo matemático de un sistema que recibe una cadena constituida por símbolos de un alfabeto y determina si esa cadena pertenece al lenguaje que el autómata reconoce. Marcela Hernandez
  • 23. Los Autómatas de Pila, que al igual que un Autómata Finito, cuenta con un flujo de entrada y un flujo de control que puede encontrarse en uno de entre un número finito de estados. Uno de estos estados se designa como el inicial y por lo menos un estado de aceptación La principal diferencia es que los Autómatas de pila cuentan justamente con una pila en donde se puede almacenar información para recuperarla más tarde Marcela Hernandez
  • 24. Los símbolos que pueden almacenarse en esta pila se conocen como símbolos de pila de la maquina, constituyen un conjunto finito que puede incluir algunos símbolos definiendo el alfabeto de la maquina y quizá algunos símbolos adicionales que se utilizan como marcas internas. Si una maquina inserta un símbolo especial en la pila antes de efectuar algún otro cálculo, entonces ese símbolo en la cima de la pila puede usarse como indicador de pila vacía para cálculos posteriores, dicho símbolo es # Marcela Hernandez
  • 25. Características La Pila funciona de manera que el último carácter que se almacena en ella es el primero en salir (ordenLIFO). Un aspecto crucial de la pila es que sólo podemos modificar el “tope” de la pila, que es el extremo por donde entran o salen los caracteres. Los caracteres a la mitad de la pila no son accesibles sin quitar antes los que están encima de ellos La pila tendrá un alfabeto propio que puede o no coincidir con el alfabeto de la palabra de entrada. Esto se justifica porque puede ser necesario introducir en la pila caracteres especiales usados como separadores según las necesidades de diseño del autómata Marcela Hernandez
  • 27. Principio de Pre Análisis Técnica que permite a los autómatas de pila observar uno o varios símbolos más allá de donde se encuentra la cabeza lectora del autómata, pero sin leerlos realmente. Esta técnica permite superar el no determinismo de algunos autómatas de pila. Marcela Hernandez
  • 28. LENGUAJES NO REGULARES Existen lenguajes no regulares, estos no pueden ser representados por medio de una expresion ni por un automata. El Lema del bombeo es una técnica utililzada para demostrarlo Marcela Hernandez