Professional Documents
Culture Documents
2. ARBOLES DE DERIVACIN
2.1. DEFINICION
2.2. PROPIEDADES
2.3. RELACIN ENTRE DERIVACIONES Y RBOLES
4. FORMAS NORMALES
4.1. FORMAS NORMALES DE CHOMSKY
4.2. FORMAS NORMALES DE GREIBACH
5. CONCLUSIN
6. WEBGRAFIA
1. GRAMTICAS Y LENGUAJES DE CONTEXTO LIBRE.
1.1 LA GRAMATICA:
1.2 AUTMATA:
Al igual que con los lenguajes regulares podemos definir un
autmata como una mquina reconocedora de cadenas
(palabras) de un determinado lenguaje.
Los autmatas con los que trabajaremos en este tema son algo
ms complejos que los AF.
2. ARBOLES DE DERIVACIN
2.1. DEFINICION:
Un rbol de derivacin permite mostrar grficamente cmo se puede
derivar cualquier cadena de un lenguaje a partir del smbolo distinguido
de una gramtica que genera ese lenguaje. Un rbol es un conjunto de
puntos, llamados nodos, unidos por lneas, llamadas arcos.
2.2. PROPIEDADES
Hay un nico nodo distinguido, llamado raz (se dibuja en la parte
superior) que no tiene arcos incidentes.
Todo nodo c excepto el nodo raz est conectado con un arco a
otro nodo k, llamado el padre de c (c es el hijo de k).
El padre de un nodo, se dibuja por encima del nodo. Todos los
nodos estn conectados al nodo raz mediante un nico camino.
Los nodos que no tienen hijos se denominan hojas, el resto de los
nodos se denominan nodos interiores
DEFINICION:
3. SIMPLIFICACIN DE GCL
3.1. DEFINICIN
Una de las primeras tareas que hay que realizar con una GCL es
eliminar todas aquellas producciones que no aporten ningn tipo de
informacin valida en la generacin de alguna de las cadenas del
lenguaje. Es decir, hay que simplificar la GCL sin alterar el conjunto
de cadenas que es capaz de generar
3.3. PROCEDIMIENTOS.
Para ilustrar el procedimiento se simplificara la gramtica G = {A,
T , S, P}, en la que A = {S, A, B, C, D, E, F, G}, T = {a, b, c} y el
conjunto de producciones, P, es el siguiente:
S Aab | B | CSa | b
A aA | Cb | a | aBAE
B bB | aBC | F |
C CG | DC D aCb | a
E aaE | bB
F aF | ab
GF
3.3.1. ELIMINACIN DE SMBOLOS INTILES.
Hay que dividirlo en dos pasos y, adems, el orden en que
se realizan es significativo. Primero hay que eliminar los
smbolos no derivables y, despus, los smbolos no
alcanzables.
2. Producciones ABC.
Para los casos en que m3, hacemos:
ABD1;D1B2D2;;Dm-2Bm-1Bm.
EJEMPLO:
S bA | aB
A bAA | aS | a
B aBB | bS | b
Paso 1: Aa
S CbA | CaB
A CbAA | CaS | a
B CaBB | CbS | b
Ca a
Cb b
Paso 2: A BC
S CbA | CaB
A CbD1 | CaS | a
B CaD2 | CbS | b
Ca a
Cb b
D1 AA
D2 BB
A aw
A a a N*
MTODO:
Ai Aj Y con j > i
Ai aY
Bi Y con A Y (N U {B1, B2,,Bi1*)
CARACTERSTICAS:
http://www.exa.unicen.edu.ar/catedras/ccomp1/Apunte5.pdf
http://libroweb.alfaomega.com.mx/book/685/free/ovas_statics/cap9/Presentacion%2
0sobre%20gramaticas%20y%20lenguajes%20libres%20de%20contexto..pdf
http://www.uco.es/users/ma1fegan/2010-2011/talf/temas/tema-8/Tema-8-
gramaticas-contexto-libre.pdf
http://teodelacomp.blogspot.pe/2011/03/arboles-de-derivacion.html
http://mitecnologico.com/Main.ArbolesDeDerivacion
http://www.sc.ehu.es/jiwnagom/MAC1-ALF/MAC-archivos/Tema3.pdf
http://antares.sip.ucm.es:8180/webtalf/index.jsp?submenu=temas/submenuIncontex
tuales&contenido=temas/ambiguedad
http://users.dsic.upv.es/asignaturas/facultad/tal/practica5.pdf
http://repositori.uji.es/xmlui/bitstream/handle/10234/5875/bolAuto5.pdf;jsessionid=
E063661BB85F40AB9C8BF0C98DF3C360?sequence=6
www.uhu.es/francisco.moreno/talf/docs/tema6.pdsequence=6
https://sites.google.com/site/.../formas-normales-para-gramatica-libres-de-contexto
https://es.wikipedia.org/wiki/Forma_normal_de_Greibach
https://es.wikipedia.org/wiki/Forma_normal_de_Chomsky
www.uhu.es/francisco.moreno/talf/docs/tema6.pdf
https://es.wikipedia.org/wiki/Forma_normal_de_Chomsky