Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
82Activity
0 of .
Results for:
No results containing your search query
P. 1
TIPOS DE GRAMATICAS[1]

TIPOS DE GRAMATICAS[1]

Ratings:

4.38

(8)
|Views: 11,287 |Likes:
Published by aztek_emperor
Informacion de Tipos de Gramaticas para Teoria de las computadoras
Informacion de Tipos de Gramaticas para Teoria de las computadoras

More info:

Published by: aztek_emperor on Apr 30, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

 
TIPOS DE GRAMATICASJERARQUIAS DE CHOMSKYINTRODUCCIÓN
:
Para el estudio de este tema es necesario analizar dos tipos de gramáticas dela clasificación de Chomsky, las regulares y las independientes de contexto, las reglas permitidasy no permitidas.
 
Tener un conocimiento amplio de las gramáticas y el lenguaje que se emplea encada una de ellas, es una herramienta mas para la realización de los analizadores.
CONTENIDO
En 1959 Noam Chomsky clasifico las gramáticas en cuatro familias. Las gramáticas norestringidas, sensibles al contexto, independientes del contexto y las gramáticas regulares quese conocen como gramáticas de tipo cero, uno, dos y tres respectivamente. Los lenguajes queresultan de dichas gramáticas también se identifican con lenguajes de tipo cero, uno, dos y tres.A esta jerarquía de lenguaje se le conoce como la jerarquía de chomsky.GRAMATICATIPOLENGUAJE QUE GENERARegular3Lenguaje tipo 3 o lenguaje regulaIndependiente delcontexto2Lenguaje de tipo 2 o lenguaje independiente alcontextoSensible al contexto1Lenguaje tipo 1 lenguaje sensible al contexto.Tipo no restringido0Tipo cero lenguaje no restringido.
Gramática Regular 
: Es aquella gramática cuyas reglas de reescritura tienen las siguientesrestricciones:1.- El lado izquierdo de cualquier regla de reescritura debe consistir en un
solo no terminal
, ellado derecho debe ser un
terminal
seguido por un
no terminal
, o un solo terminal o la cadenavacía
Ejemplo:
 
Z yXXyXLas siguientes regla de reescritura no estarían permitidas en una gramática regular.
Ejemplo:
yWXX xZyYXWvZ
 
En una gramática regular cualquier regla de la forma Nx podría remplazarse con el par dereglas siguientes:NxXX
 
Donde X es un no terminal que no aparece en ningún otro lugar de la gramática, sin alterar elconjunto de cadenas que podría generar la gramática.N xX x
 
= x
 
LA IMPORTANCIA DE LAS GRAMÁTICAS REGULARES RESIDE EN QUE LOS LENGUAJESGENERADOS POR ELLAS SON EXACTAMENTE AQUELLOS QUE RECONOCEN LOSAUTÓMATAS FINITOS.
NOTA:se interpreta como "puede ser", "se compone de", "es sustituida por".
 \
se interpreta como "o" ejemplo: EA y EB se unen en EA\B.se interpreta como "derivar", "produce" o "genera".
GRAMÁTICAS INDEPENDIENTES DEL CONTEXTO
.A diferencia de las gramáticas regulares, estas gramáticas no tienen restricciones con respecto ala forma del lado derecho de sus reglas de reescritura aunque aun se requiere que el ladoizquierdo de cada regla sea un no terminal. La siguiente es una gramática independiente delcontexto, pero no es regular.SzMNzMaMaMzNbNbNz
 
 
El termino
independiente del contexto
refleja que, como el lado izquierdo de cada regla dereescritura únicamente puede contener un solo no terminal la regla puede aplicarse sin importar el contexto donde se encuentre dicho no terminal.Al igual que las gramáticas regulares, las independientes del contexto (G.I.C.) generan cadenaspor medio de derivaciones. En el caso de las G.I.C. pueden surgir dudas con respecto a cualserá el no terminal que deberá reemplazarse en un paso especifico de la derivación. Por ejemploal generar una cadena con la gramática anterior en el primer paso produce la cadena zMNz querepresenta la opción de reemplazar el no terminal M o el N en el siguiente paso. Por consiguiente, para generar la cadena zazabzbz se podría producir la siguiente derivaciónzazababa (por la izquierda).S zMNz zaMaNz zazaNz zazabNbz zazabzbzSiguiendo la regla rutinaria de aplicar siempre una regla de reescritura al no terminal mas a laizquierda en la cadena actual, a esto se le llama derivación por la izquierda.También podría producirse la siguiente derivación zazabzbz (por la derecha)S zMNz zMbNbz zMbzbz zaMabzbz zazabzbzAplicando siempre al regla de reescritura al no terminal situado mas a la derecha, lo cual daríacomo resultado una derivación por la derecha. Incluso se podrían seguir otros patrones y obtener otras derivaciones de la misma cadena.
ACTIVIDADES OBLIGATORIAS
1.
Mediante la siguiente gramática, derivar 
 
SaEEAEBAbAAaBb\ bB2.a) ab
3.
b) ab
3
 
4.
c) aa
3
b5.d ) ¿es posible derivar abab?
6.
Derivar a) abaa y b) aaabaa.
 
SaSSbTTaTT
7.
Dada la siguiente gramática derive baab, bbba, abab
 
SbAAaA\b\
ACTIVIDADES SUGERIDAS

Activity (82)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Luis Peralta liked this
Martin Garcia liked this
Walter Vasquez liked this
Papi Room liked this
Basilio Diaz P liked this
Martin Garcia liked this
Pedro Ortiz Chi liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->