SlideShare una empresa de Scribd logo
Universidad Fermín Toro
Vicerrectorado Académico
Facultad de Ingeniería
Escuela de Computación
UNIDAD III
INFORME
Integrante:
Wilcar Rojas
13313297
Cabudare; Julio 2013
Realice un cuadro donde se destaquen las principales características de los tres (3)
tipos de gramáticas estudiadas.
CARACTRISITICAS
Gramáticas Tipo 0 Gramáticas Tipo 1 Gramática libre de
contexto
Sin restricciones. Gramáticas sensibles al
contexto.
De contexto libre.
Incluye a todas las
gramáticas formales.
Dependiente del
contexto.
Es una gramática formal
en la que cada regla de
producción es de la
forma:
V → w
Generan todos los
lenguajes capaces de ser
reconocidos por una
máquina de Turing.
Estas gramáticas tienen
reglas de la forma
con
un no terminal y , y
cadenas de terminales
y no terminales.
Permiten describir la
mayoría de los lenguajes
de programación.
Los lenguajes son
conocidos como
lenguajes
recursivamente
enumerables.
Los lenguajes descritos
por estas gramáticas son
exactamente todos
aquellos lenguajes
reconocidos por una
máquina de Turing
determinista cuya cinta
de memoria está acotada
por un cierto número
entero de veces sobre la
longitud de entrada,
también conocidas
como autómatas
linealmente acotados.
La sintaxis de la mayoría
de lenguajes de
programación está
definida mediante
gramáticas libres de
contexto.
Para cada una de las gramáticas estudiadas cite un ejemplo.
- Gramática tipo 0
Ejemplo:
Ejemplo: Sea la gramática definida por: G= ({S}, {0,1},S,P) donde
P={(S® 000S111), (0S1 ®01)} .Determinar el lenguaje que genera.
Sería:
L(G)={0(3n+1)1(3n+1)/ n>=0}
- Gramática tipo 1
Ejemplo: Construye una gramática tipo 1 que genere el lenguaje
L = {a(bc)n / n > = 1}
Solución
S→ aB
B → bc B / bc
- Gramática libre de contexto
Ejemplo: Una gramática libre de contexto para un lenguaje consistente en
todas las cadenas que se pueden formar con las letras a y b, habiendo un
número diferente de una que de otra, sería:
S → U | V
U → TaU | TaT
V → TbV | TbT
T → aTbT | bTaT | ε
T genera todas las cadenas con la misma cantidad de letras a que b, U genera
todas las cadenas con más letras a, y V todas las cadenas con más letras b.
Defina Árbol de Derivación de gramáticas y explique su uso.
Llamamos derivacióna una secuencia de pasos de derivación que generan una
palabra x L(G) a partir del símbolo privilegiado S.
Un árbol de derivación permite mostrar gráficamente cómo se puede derivar
cualquier cadena de un lenguaje a partir del símbolo distinguido de una gramática que
genera ese lenguaje.
A cada derivación de una palabra producida por una gramática corresponde un
árbol de la derivación, cuya raíz es la variable inicial. Los hijos de cada nodo son los
elementos de la parte derecha de la regla de producción que se aplica en cada paso de
la derivación.
A un mismo árbol de derivación le corresponden, en general, múltiples
derivaciones para generar la misma palabra. Cada una de estas derivaciones tiene el
mismo número de pasos. Lo que varía de una a otra es el orden de sustitución de las
variables cuando se aplican las reglas de producción de la gramática.
En el árbol de derivación se expresa la sustitución de los símbolos no terminales
de acuerdo a la aplicación de las reglas gramaticales, pero no el orden de sustitución
en cada nivel del árbol, orden que aparece en la secuencia de pasos de cada
derivación. Así, en la última derivación se sustituyó primeramente la S más a la
derecha de la cadena, mientras que en la primera derivación se optó por sustituir la
variable S más a la izquierda.
Uso:Para la evaluación de una expresión (binario)
Aplica el analizador, porque determina el orden en el que el código será
ejecutado.
El árbol binario (padre: operación binaria; hijos: operandos) de una expresión
admite un recorrido (raíz, hijo derecho, hijo izquierdo) que es la evaluación de la
expresión.
Explique ampliamente que significa: Sensible al Contexto y Libre del
Contexto, justifique su respuesta.
Libre del contexto: Los lenguajes libres de contexto son aquellos
reconocibles por un autómata de pila. Las gramáticas libres de contexto tienen
una expresividad limitada y sólo pueden expresar un conjunto limitado de
lenguajes. Informalmente la razón de esto es que la memoria de un lenguaje
de este tipo es limitada, la gramática no puede recordar la presencia de una
construcción en una entrada arbitrariamente larga y esto es necesario en un
lenguaje en el que por ejemplo una variable debe ser declarada antes de que
pueda ser referenciada. Las gramáticas más complejas no pueden ser
analizadas de forma eficiente. Por estas razones es común crear un analizador
permisivo para una gramática libre de contexto que acepta un superconjunto
del lenguaje (acepta algunas construcciones inválidas), después del análisis
inicial las construcciones incorrectas pueden ser filtradas.
Normalmente es fácil definir una gramática libre de contexto que
acepte todas las construcciones de un lenguaje pero por el contrario es
prácticamente imposible construir una gramática libre de contexto que admita
solo las construcciones deseadas. En cualquier caso la mayoría de
analizadores no son construidos a mano sino usando generadores automáticos.
Sensible al Contexto: Los lenguajes sensibles al contexto contiene
reglas y restricciones al momento de escribir la forma de la gramática.
También es aquel que no es libre de contexto, sin aceptar construcciones al
lenguaje de la gramática.
URL: http://youtu.be/soaVJFKvIE4

Más contenido relacionado

La actualidad más candente

Gramáticas formales1
Gramáticas formales1Gramáticas formales1
Gramáticas formales1
Acxel Quintero
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
Astrid Rodriguez
 
Tipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según ChomskyTipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según Chomsky
Alejandro Zaraos Vázquez
 
Gramatica
GramaticaGramatica
Gramatica
sdarky
 
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
Edward Caceres
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
Santiago Ramirez
 
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
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
Pablo Guerra
 
Gramática y autómatas
Gramática y autómatasGramática y autómatas
Gramática y autómatas
Alejandro Zaraos Vázquez
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramatica
amouritsme_wi
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Hugo Alberto Rivera Diaz
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
Kenia Adams
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramatica
guest0ec93c
 
Unidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatasUnidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatas
Jurgen Cuadrado Martinez
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
Anel Sosa
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
Juanchi Novas
 
Lema de bombeo
Lema de bombeoLema de bombeo
Lema de bombeo
Omega Tech
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
Elbery
 
Lenguajes no regulares
Lenguajes no regularesLenguajes no regulares
Lenguajes no regulares
Alfredo Armendáriz
 
Gramaticas y lic
Gramaticas y licGramaticas y lic
Gramaticas y lic
Oscar Eduardo
 

La actualidad más candente (20)

Gramáticas formales1
Gramáticas formales1Gramáticas formales1
Gramáticas formales1
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 
Tipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según ChomskyTipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según Chomsky
 
Gramatica
GramaticaGramatica
Gramatica
 
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
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
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)
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Gramática y autómatas
Gramática y autómatasGramática y autómatas
Gramática y autómatas
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramatica
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramatica
 
Unidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatasUnidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatas
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Lema de bombeo
Lema de bombeoLema de bombeo
Lema de bombeo
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Lenguajes no regulares
Lenguajes no regularesLenguajes no regulares
Lenguajes no regulares
 
Gramaticas y lic
Gramaticas y licGramaticas y lic
Gramaticas y lic
 

Destacado

Como desarrollar un programa de vinos
Como desarrollar un programa de vinosComo desarrollar un programa de vinos
Como desarrollar un programa de vinos
Victor Barajas
 
Fiesta de otoño
Fiesta de otoñoFiesta de otoño
Fiesta de otoño
CEIP ROSALIA DE CASTRO
 
Jade el cuerpo humano - dónde tienes la cabeza
Jade   el cuerpo humano - dónde tienes la cabezaJade   el cuerpo humano - dónde tienes la cabeza
Jade el cuerpo humano - dónde tienes la cabeza
Jade_Neves
 
TAREA 4
TAREA 4TAREA 4
Vectores, rectas y planos
Vectores, rectas y planosVectores, rectas y planos
Vectores, rectas y planos
Cristian Salgado
 
Canastón ibnorca
Canastón ibnorcaCanastón ibnorca
Canastón ibnorca
consumidorbo
 
Guia desarrollo infantil 0 6
Guia desarrollo infantil 0 6Guia desarrollo infantil 0 6
Guia desarrollo infantil 0 6
amtaboada
 
Emprendimiento
EmprendimientoEmprendimiento
Emprendimiento
cas45
 
Historia
HistoriaHistoria
Historia
Sofía Molina
 
Blogs
BlogsBlogs
Uso medios didácticos tarea 3
Uso medios didácticos   tarea 3Uso medios didácticos   tarea 3
Uso medios didácticos tarea 3
Jose Francisco Gonzalez
 
Pp caso 4
Pp caso 4Pp caso 4
Pp caso 4
rocsanram
 
Reporte de la unidad 4 (julio cesar ulloa hdez)
Reporte de la unidad 4 (julio cesar ulloa hdez)Reporte de la unidad 4 (julio cesar ulloa hdez)
Reporte de la unidad 4 (julio cesar ulloa hdez)
JCesarUlloa
 
Nutrición
NutriciónNutrición
Nutrición
teialtebrown
 
Presentación4
Presentación4Presentación4
Presentación4
ritis12
 
Redes
RedesRedes
Presentacion geometria
Presentacion geometriaPresentacion geometria
Presentacion geometria
cristinapm
 
Guia seguridad pymes
Guia seguridad pymesGuia seguridad pymes
Guia seguridad pymes
yvillagra
 
Reforma a la ley 30
Reforma a la ley 30Reforma a la ley 30
Reforma a la ley 30
angelahm14
 

Destacado (20)

Como desarrollar un programa de vinos
Como desarrollar un programa de vinosComo desarrollar un programa de vinos
Como desarrollar un programa de vinos
 
Fiesta de otoño
Fiesta de otoñoFiesta de otoño
Fiesta de otoño
 
Jade el cuerpo humano - dónde tienes la cabeza
Jade   el cuerpo humano - dónde tienes la cabezaJade   el cuerpo humano - dónde tienes la cabeza
Jade el cuerpo humano - dónde tienes la cabeza
 
TAREA 4
TAREA 4TAREA 4
TAREA 4
 
Vectores, rectas y planos
Vectores, rectas y planosVectores, rectas y planos
Vectores, rectas y planos
 
Canastón ibnorca
Canastón ibnorcaCanastón ibnorca
Canastón ibnorca
 
Guia desarrollo infantil 0 6
Guia desarrollo infantil 0 6Guia desarrollo infantil 0 6
Guia desarrollo infantil 0 6
 
Emprendimiento
EmprendimientoEmprendimiento
Emprendimiento
 
Historia
HistoriaHistoria
Historia
 
Blogs
BlogsBlogs
Blogs
 
Uso medios didácticos tarea 3
Uso medios didácticos   tarea 3Uso medios didácticos   tarea 3
Uso medios didácticos tarea 3
 
Pp caso 4
Pp caso 4Pp caso 4
Pp caso 4
 
Reporte de la unidad 4 (julio cesar ulloa hdez)
Reporte de la unidad 4 (julio cesar ulloa hdez)Reporte de la unidad 4 (julio cesar ulloa hdez)
Reporte de la unidad 4 (julio cesar ulloa hdez)
 
Nutrición
NutriciónNutrición
Nutrición
 
Presentación4
Presentación4Presentación4
Presentación4
 
Redes
RedesRedes
Redes
 
Presentacion geometria
Presentacion geometriaPresentacion geometria
Presentacion geometria
 
Guia seguridad pymes
Guia seguridad pymesGuia seguridad pymes
Guia seguridad pymes
 
Reforma a la ley 30
Reforma a la ley 30Reforma a la ley 30
Reforma a la ley 30
 
Pp01 avb.doc
Pp01 avb.docPp01 avb.doc
Pp01 avb.doc
 

Similar a Investigación Expositiva

Gramaticas
GramaticasGramaticas
Gramaticas
pastoral juvenil
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
ROQUE Caldas Dominguez
 
Tarea111
Tarea111Tarea111
Tarea111
luis hernandez
 
Análisis lexicográfico
Análisis lexicográficoAnálisis lexicográfico
Análisis lexicográfico
Eraclio Castillo Vidal
 
4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas
Jacqui Venegas
 
Lenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdfLenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdf
Edecio R. Freitez R.
 
Capitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazarCapitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazar
MARCO POLO SILVA SEGOVIA
 
Clase15
Clase15Clase15
Clase15
Areli Gómez
 
lenguajes formales
lenguajes formaleslenguajes formales
lenguajes formales
ManuelGuevara43
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mas
cesarkt
 
Trabajo maxi unidad i
Trabajo maxi unidad iTrabajo maxi unidad i
Trabajo maxi unidad i
Eduardo Lastra Galeana
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
Pedro Antonio Villalta (Pavillalta)
 
T1. Introducción a la Teoría de Lenguajes Formales.pptx
T1. Introducción a la Teoría de Lenguajes Formales.pptxT1. Introducción a la Teoría de Lenguajes Formales.pptx
T1. Introducción a la Teoría de Lenguajes Formales.pptx
RaulCasillas9
 
Lenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdfLenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdf
KEILLIEDAILYNSICAJAC
 
Compilador2
Compilador2Compilador2
Compilador2
Calzada Meza
 
Analisis lexico
Analisis lexicoAnalisis lexico
Analisis lexico
Wilman Kdnita
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
Listiany Agramonte Mendoza
 
GRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.pptGRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.ppt
ssuser18ad10
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
LuiS YmAY
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
Alejandro Bolaños Ussa
 

Similar a Investigación Expositiva (20)

Gramaticas
GramaticasGramaticas
Gramaticas
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
 
Tarea111
Tarea111Tarea111
Tarea111
 
Análisis lexicográfico
Análisis lexicográficoAnálisis lexicográfico
Análisis lexicográfico
 
4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas
 
Lenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdfLenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdf
 
Capitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazarCapitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazar
 
Clase15
Clase15Clase15
Clase15
 
lenguajes formales
lenguajes formaleslenguajes formales
lenguajes formales
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mas
 
Trabajo maxi unidad i
Trabajo maxi unidad iTrabajo maxi unidad i
Trabajo maxi unidad i
 
Compiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico ConceptosCompiladores, Analisis Lexico Conceptos
Compiladores, Analisis Lexico Conceptos
 
T1. Introducción a la Teoría de Lenguajes Formales.pptx
T1. Introducción a la Teoría de Lenguajes Formales.pptxT1. Introducción a la Teoría de Lenguajes Formales.pptx
T1. Introducción a la Teoría de Lenguajes Formales.pptx
 
Lenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdfLenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdf
 
Compilador2
Compilador2Compilador2
Compilador2
 
Analisis lexico
Analisis lexicoAnalisis lexico
Analisis lexico
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
GRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.pptGRAMATICA LIBRE DE CONTEXTO.ppt
GRAMATICA LIBRE DE CONTEXTO.ppt
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 

Más de waralivt

Wilcar rojas
Wilcar rojasWilcar rojas
Wilcar rojas
waralivt
 
Evaluación
EvaluaciónEvaluación
Evaluación
waralivt
 
Recursos disponibles
Recursos disponiblesRecursos disponibles
Recursos disponibles
waralivt
 
Proceso de una maquinas de turing
Proceso de una maquinas de turingProceso de una maquinas de turing
Proceso de una maquinas de turing
waralivt
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
waralivt
 
Lenguajes Formales y AF
Lenguajes Formales y AFLenguajes Formales y AF
Lenguajes Formales y AF
waralivt
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 
ANALISIS NUMERICO
ANALISIS NUMERICOANALISIS NUMERICO
ANALISIS NUMERICO
waralivt
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
waralivt
 

Más de waralivt (10)

Wilcar rojas
Wilcar rojasWilcar rojas
Wilcar rojas
 
Evaluación
EvaluaciónEvaluación
Evaluación
 
Recursos disponibles
Recursos disponiblesRecursos disponibles
Recursos disponibles
 
Proceso de una maquinas de turing
Proceso de una maquinas de turingProceso de una maquinas de turing
Proceso de una maquinas de turing
 
Maquinas de turing
Maquinas de turingMaquinas de turing
Maquinas de turing
 
Lenguajes Formales y AF
Lenguajes Formales y AFLenguajes Formales y AF
Lenguajes Formales y AF
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
ANALISIS NUMERICO
ANALISIS NUMERICOANALISIS NUMERICO
ANALISIS NUMERICO
 
Arquitecturas
ArquitecturasArquitecturas
Arquitecturas
 

Investigación Expositiva

  • 1. Universidad Fermín Toro Vicerrectorado Académico Facultad de Ingeniería Escuela de Computación UNIDAD III INFORME Integrante: Wilcar Rojas 13313297 Cabudare; Julio 2013
  • 2. Realice un cuadro donde se destaquen las principales características de los tres (3) tipos de gramáticas estudiadas. CARACTRISITICAS Gramáticas Tipo 0 Gramáticas Tipo 1 Gramática libre de contexto Sin restricciones. Gramáticas sensibles al contexto. De contexto libre. Incluye a todas las gramáticas formales. Dependiente del contexto. Es una gramática formal en la que cada regla de producción es de la forma: V → w Generan todos los lenguajes capaces de ser reconocidos por una máquina de Turing. Estas gramáticas tienen reglas de la forma con un no terminal y , y cadenas de terminales y no terminales. Permiten describir la mayoría de los lenguajes de programación. Los lenguajes son conocidos como lenguajes recursivamente enumerables. Los lenguajes descritos por estas gramáticas son exactamente todos aquellos lenguajes reconocidos por una máquina de Turing determinista cuya cinta de memoria está acotada por un cierto número entero de veces sobre la longitud de entrada, también conocidas como autómatas linealmente acotados. La sintaxis de la mayoría de lenguajes de programación está definida mediante gramáticas libres de contexto.
  • 3. Para cada una de las gramáticas estudiadas cite un ejemplo. - Gramática tipo 0 Ejemplo: Ejemplo: Sea la gramática definida por: G= ({S}, {0,1},S,P) donde P={(S® 000S111), (0S1 ®01)} .Determinar el lenguaje que genera. Sería: L(G)={0(3n+1)1(3n+1)/ n>=0} - Gramática tipo 1 Ejemplo: Construye una gramática tipo 1 que genere el lenguaje L = {a(bc)n / n > = 1} Solución S→ aB B → bc B / bc - Gramática libre de contexto Ejemplo: Una gramática libre de contexto para un lenguaje consistente en todas las cadenas que se pueden formar con las letras a y b, habiendo un número diferente de una que de otra, sería: S → U | V U → TaU | TaT V → TbV | TbT T → aTbT | bTaT | ε T genera todas las cadenas con la misma cantidad de letras a que b, U genera todas las cadenas con más letras a, y V todas las cadenas con más letras b.
  • 4. Defina Árbol de Derivación de gramáticas y explique su uso. Llamamos derivacióna una secuencia de pasos de derivación que generan una palabra x L(G) a partir del símbolo privilegiado S. Un árbol de derivación permite mostrar gráficamente cómo se puede derivar cualquier cadena de un lenguaje a partir del símbolo distinguido de una gramática que genera ese lenguaje. A cada derivación de una palabra producida por una gramática corresponde un árbol de la derivación, cuya raíz es la variable inicial. Los hijos de cada nodo son los elementos de la parte derecha de la regla de producción que se aplica en cada paso de la derivación. A un mismo árbol de derivación le corresponden, en general, múltiples derivaciones para generar la misma palabra. Cada una de estas derivaciones tiene el mismo número de pasos. Lo que varía de una a otra es el orden de sustitución de las variables cuando se aplican las reglas de producción de la gramática. En el árbol de derivación se expresa la sustitución de los símbolos no terminales de acuerdo a la aplicación de las reglas gramaticales, pero no el orden de sustitución en cada nivel del árbol, orden que aparece en la secuencia de pasos de cada derivación. Así, en la última derivación se sustituyó primeramente la S más a la derecha de la cadena, mientras que en la primera derivación se optó por sustituir la variable S más a la izquierda. Uso:Para la evaluación de una expresión (binario) Aplica el analizador, porque determina el orden en el que el código será ejecutado. El árbol binario (padre: operación binaria; hijos: operandos) de una expresión admite un recorrido (raíz, hijo derecho, hijo izquierdo) que es la evaluación de la expresión.
  • 5. Explique ampliamente que significa: Sensible al Contexto y Libre del Contexto, justifique su respuesta. Libre del contexto: Los lenguajes libres de contexto son aquellos reconocibles por un autómata de pila. Las gramáticas libres de contexto tienen una expresividad limitada y sólo pueden expresar un conjunto limitado de lenguajes. Informalmente la razón de esto es que la memoria de un lenguaje de este tipo es limitada, la gramática no puede recordar la presencia de una construcción en una entrada arbitrariamente larga y esto es necesario en un lenguaje en el que por ejemplo una variable debe ser declarada antes de que pueda ser referenciada. Las gramáticas más complejas no pueden ser analizadas de forma eficiente. Por estas razones es común crear un analizador permisivo para una gramática libre de contexto que acepta un superconjunto del lenguaje (acepta algunas construcciones inválidas), después del análisis inicial las construcciones incorrectas pueden ser filtradas. Normalmente es fácil definir una gramática libre de contexto que acepte todas las construcciones de un lenguaje pero por el contrario es prácticamente imposible construir una gramática libre de contexto que admita solo las construcciones deseadas. En cualquier caso la mayoría de analizadores no son construidos a mano sino usando generadores automáticos. Sensible al Contexto: Los lenguajes sensibles al contexto contiene reglas y restricciones al momento de escribir la forma de la gramática. También es aquel que no es libre de contexto, sin aceptar construcciones al lenguaje de la gramática. URL: http://youtu.be/soaVJFKvIE4