Análisis LR(0) Análisis LR(0) Análisis SLR(1) Análisis LR(0) Conflictos LR(0): introducción

Documentos relacionados
FUNCIONES EXPONENCIAL, LOGARÍTMICA Y SUS DERIVADAS.

VI.1 GENERADOR DE SISTEMAS COMO NÚCLEO DE UN SISTEMA EVOLUTIVO

Solución a la práctica 6 con Eviews

Algoritmo para Aproximar el Área Bajo la Curva de la Función Normal Estándar

ANEJO 7º Cálculo simplificado de secciones en Estado Límite de Agotamiento frente a solicitaciones normales.

Información adicional sobre cómo usar el soporte de montaje mural (SU-WL500)

LECTURA 09: PRUEBA DEHIPÓTESIS (PARTE III) TEMA 18: PRUEBA DE INDEPENDENCIA CHI CUADRADO

Soluciones a los ejercicios propuestos Unidad 1. El conjunto de los números reales Matemáticas aplicadas a las Ciencias Sociales I

Ejercicios para aprender a integrar Propiedades de las integrales:

TEMA 1: Los números reales. Tema 1: Los números reales 1

TEMA 1: Los números reales. Tema 1: Los números reales 1

Para hallar la solución homogénea se hacen la siguientes consideraciones: 0, d dx

CAPÍTULO 4 ETAPAS DE SALIDA. La etapa de salida de un amplificador debe tener un cierto número de atributos. Tal

I, al tener una ecuación. diferencial de segundo orden de la forma (1)

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V.

Espacios vectoriales euclídeos.

Primer Examen Parcial Tema A Cálculo Vectorial Septiembre 26 de 2017

Límites finitos cuando x: ˆ

El área del rectángulo será A = p q, donde p 0,2 es variable y q depende de p. ( ) ( ) ( )

EJERCICIOS RESUELTOS DE FUNCIONES REALES DE VARIABLE REAL

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

INTEGRACIÓN POR PARTES

Analizadores sintácticos LR(0) y SLR

Compiladores: Análisis Sintáctico. Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V.

TAMAÑO DE LA MUESTRA

Tema 2: Derivadas, Técnicas de Derivación

Límite Idea intuitiva del significado Representación gráfica

SOLUCIONES DE LAS ACTIVIDADES Págs. 65 a 83

Reducción de. Estados equivalentes. Reducción de estados equivalentes. Ejemplo. Tabla de estados Mario Medina C. 1

LÍMITE DE FUNCIONES. lim. lim. lim. LÍMITE DE UNA FUNCIÓN CUANDO x + LÍMITE FINITO. DEFINICIÓN

EJERCICIOS RESUELTOS TEMA 1: PARTE 3

PRUEBA DE ACCESO (LOGSE) UNIVERSIDAD DE MURCIA JUNIO 2012 (GENERAL) MATEMÁTICAS II SOLUCIONES Tiempo máximo: 1 horas y 30 minutos

Paso de los diagramas de grafos a los diagramas de bloques

LENGUAJES, GRÁMATICAS Y AUTÓMATAS

Reguladores de compensación

Energía. Reactivos. Productos. Coordenada de reacción

SECCIÓN 2: CÁLCULO DE CARGAS DEL TERRENO Y DINÁMICAS

Ejercicios para aprender a integrar

PRUEBA DE ACCESO (LOGSE) UNIVERSIDAD DE BALEARES JUNIO (RESUELTOS por Antonio Menguiano) Tiempo máximo: 1 horas y 30 minutos OPCIÓN A

+ ( + ) ( ) + ( + ) ( ) ( )

FUNCIONES EXPONENCIAL Y LOGARÍTMICA TRANSFORMACIONES ABACOS Prof : Sergio Weinberger. 2 3x. El número e

. La tasa de variación media es la pendiente del segmento AB, siendo A(a, f(a) ) y B(b, f(b) ) dos puntos de la gráfica de la función:

REPRESENTACIÓN DE CURVAS

4.2. Ejemplo de aplicación.

Soluciones al examen de Estadística Aplicada a las Ciencias Sociales Junio 2008 Segunda semana

UTILIZACIÓN DE LA CALCULADORA GRÁFICA EN EL AULA COMO APOYO PARA LA COMPRENSIÓN DE LA PRIMITIVA, LAS INTEGRALES DEFINIDAS E INDEFINIDAS DE UNA FUNCIÓN

Minimización por el método de QUINE-McCLUSKEY

Typeset by GMNI & FoilTEX

1. LÍMITE DE UNA FUNCIÓN REAL

Sistemas de control: Elementos componentes, variables, función de transferencia y diagrama funcional.

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 4

el reto de la

PRIMERA PRÁCTICA SONIDO

Representación esquemática de un sistema con tres fases

Tema 1. Termodinámica Estadística. Problemas

tiene por límite L cuando la variable independiente x tiende a x

Coeficiente de correlación parcial

Dpto. de Ingeniería Eléctrica Daniel Moríñigo Sotelo. MÁQUINAS ELÉCTRICAS, 3º Ingenieros Industriales Examen Ordinario 14 de Febrero de 2004

REPRESENTACIÓN DE FUNCIONES

2º Bachillerato: ejercicios modelo para el examen de las lecciones 11, 12 y 13

Tabla de contenido. Página

Relaciones importantes para la entropía.

Tema 5. Análisis sintáctico ascendente

Implementación de un Regulador PID

DERIVACIÓN DE UNA FUNCIÓN REAL DE VARIABLE REAL

I. E. S. ATENEA. SAN SEBASTIÁN DE LOS REYES EXAMEN PARCIAL. PRIMERA EVALUACIÓN. ANÁLISIS

a) lim x lim senx sen lim lim lim lim lim x x 2 lim Ejercicio nº 1.- Calcula: Solución: Ejercicio nº 2.-

DEPARTAMENTO DE FUNDAMENTOS DE ECONOMÍA E HISTORIA ECONÓMICA Análisis Matemático I EXAMEN FINAL Enero de 2008 APELLIDOS: NOMBRE: D.N.I.

Modelos Box-Jenkins. El paseo aleatorio X t = c + X t 1 + a t no es estacionario. Sin embargo, el proceso diferenciado regularmente

MATEMÁTICAS II Curso 09-10

UNED Tudela Psicometría. Tema 4 Esquema tema 4

PROCEDIMIENTO NORMALIZADO DE OPERACIÓN PARA BUENAS PRÁCTICAS DE DOCUMENTACION

Curso: 2º Bachillerato Examen VIII. donde m representa un número real.

OPCIÓN A. MATEMÁTICAS 2º BACHILLERATO B Lo contrario de vivir es no arriesgarse. Fito y los Fitipaldis

Una onda es una perturbación que se propaga y transporta energía.

ANÁLISIS SINTÁCTICO I ANALIZADORES SINTÁCTICOS

LECCIÓN 5: ECUACIONES DIFERENCIALES ORDINARIAS DE PRIMER ORDEN DE VARIABLES SEPARABLES

EJERCICIOS RESUELTOS DE TRANSFORMADA DIRECTA DE LAPLACE

SOLUCIONES DE LOS EJERCICIOS INCLUIDOS EN LOS TEMAS 1 a 3 DE ESTADÍSTICA II

Matemática Discreta. Tema 1: 2. Pedro Reyes. Matemática Discreta. {2,4} arista múltiple Introducción a la Teoría de Grafos 1 2. Grafo plano Tema 1: 4

FUNCIONES DE DOS VARIABLES DOMINIOS, DERIVADAS PARCIALES Y DIRECCIONALES. Preguntas de dominios y curvas de nivel

MICROECONOMÍA. EQUILIBRIO GENERAL Y ECONOMÍA DE LA INFORMACIÓN. Tema 3 LA ECONOMÍA DE LA INFORMACIÓN. 3.1 Conceptos básicos 3.

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE TEMA 1. ACTIVIDADES 1.11 A 1.22

EL FILTRO DE KALMAN. Introducción. Qué es el Filtro de Kalman

Solución. Se deriva en forma logarítmica. Se empieza por tomar logaritmos neper1anos en ambos miembros.

CURSO 1 DE ARMONÍA APLICADA PARA GUITARRISTAS CLASE 1. Lions. De cero a la escala menor melódica. por Jacopo Mezzanotti. Guitar

1. PRIMITIVA DE UNA FUNCIÓN E INTEGRAL INDEFINIDA. PROPIEDADES DE LA INTEGRAL INDEFINIDA. Dadas dos funciones f ( x)

1. PRIMITIVA DE UNA FUNCIÓN E INTEGRAL INDEFINIDA. PROPIEDADES DE LA INTEGRAL INDEFINIDA. Dadas dos funciones f ( x)

Prof: Zulay Franco Puerto Ordaz, noviembre

9 TRASLACIONES, GIROS Y SIMETRÍAS EN EL PLANO

Integrales indefinidas. 2Bach.

Opción A ( ) ( ) Examen. 2ª evaluación 4/03/2008. Obtener el valor del siguiente límite: ab entonces la función. t ln 1 4t dt x ln 1 4x ln 1 4x 2

Matemáticas II TEMA 7 Límites y continuidad de funciones

Cinemática (MRU) CONCEPTO DE CINEMÁTICA 1. SISTEMA DE REFERENCIA 2. MOVIMIENTO MECÁNICO 3. ELEMENTOS DEL MOVIMIENTO MECÁNICO

2º BACHILLERATO CINETICA QUÍMICA

f (x)dx = f (x) dx. Si la respuesta es afirmativa justifíquese, si es negativa,

Desarrollado por Ricardo Soto De Giorgis. Desarrollado por Ricardo Soto De Giorgis Representación de Grafos Matriz de Adyacencia

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE EJERCICIOS RESUELTOS DEL TEMA 1

2. En el punto x = 0, f ( x) a) Un mínimo local. b) Un máximo local. c) Ninguna de las anteriores. Solución:

Tema 3 La elasticidad y sus aplicaciones

Transcripción:

Análisis LR() Conlictos LR(): introucción Cuano al construir la tala análisis LR() scrita n los puntos antriors no s pu consguir qu sa trminista (porqu n alguna casilla hay más una ión) irmos qu la gramática no s LR() n caso contrario irmos qu la gramática s LR(). La xistncia l no trminismo s llama conlicto Los conlictos pun sr los siguints tipos Conlictos rucción / splazaminto: n stos casos las ions la casilla son stos os tipos Como jmplo rcuérs l caso l último jrcicio Conlictos rucción / rucción: n stos casos las ions son rucción l conlicto consist n no por trminar cuál las rglas rucir Análisis LR() Conlictos LR(): posil solución conlictos Como s ha mncionao prviamnt, la xistncia conlictos implica la no prtnncia la gramática al grupo las LR() Sin margo, no s iícil, n algunos casos, imaginar una solución al prolma. Analizarmos l conlicto l jmplo: aunqu s pu ncontrar un árol rivación la cana, l inicao planta la ua ntr rucir o splazar Rucción <loqu> <cs> <jcs> <jcs> splazaminto gin c jc jc n Análisis LR() Conlictos LR(): posil solución conlictos Sin margo, no s complicao comproar qu la rucción imposiilitaría l corrcto análisis la cana ya qu a <jcs> sólo pu sguirl n, rucir oligaría a qu l trminal qu siga a <jcs> us y, sgún la gramática so s imposil. Por tanto, ralmnt, la única opción posil s l splazaminto <loqu> splazaminto Análisis SLR() Introucción l análisis SLR() sa una vrsión mjoraa l análisis LR() qu Compart la técnica cración staos y, por tanto: mpla l mismo algoritmo para la opración cirr mpla l mismo algoritmo para la opración ir_a Utiliza la tala análisis para tratar las ntraas la misma manra Rllna las opracions splazaminto la misma manra Pro tin n cunta qu las ruccions sólo s prouzcan n prsncia los trminals qu pun sguir al no trminal la part izquira la rgla rucia <cs> <jcs> <jcs> gin c jc jc n

Análisis SLR() Análisis SLR() Construcción talas análisis SLR(): métoo Construcción talas análisis SLR(): métoo S irnciará ntr la part la tala qu inica splazamintos y la qu inica ruccions: splazamintos la tala: s igual qu LR() S otinn lyno las transicions l autómata. s cir, si n l autómata s transita l stao s i al s j miant l símolo (trminal o no) X, ntoncs s aña a la casilla la ión j Si X Σ T Tala _sintáctica[i,x]= j Si X Ruccions la tala: n las casillas a caa uno los staos con coniguracions rucción (por tanto contnrá una coniguración l tipo A γ γ ) hay qu añair la rucción la rgla A γ sólo n las columnas corrsponints a los trminals qu puan sguir al no trminal la part izquira la rgla (A). Por lo tanto st paso s irnt al LR() Acptación: s igual qu LR() Si un stao s i transita con l trminal al stao qu contnga la coniguración rucción la rgla añaia axioma axioma hay qu añair a Tala _sintáctica[i,]la ión acptar s posil qu l alumno ncuntr n alguna unt iliográica la acptación la cana por part l analizaor con otros rcursos técnicos qu no mncionarmos xplícitamnt n st curso. rror: s igual qu LR() Toas las más casillas tinn asociaa la ión rror Lo más rcunt s jar sas casillas n lanco orma qu s lo mismo ncontrar una casilla n lanco qu jcutar la ión rror Análisis SLR() Análisis SLR() Construcción talas análisis SLR(): jmplo A continuación s mustra la tala análisis para l jrcicio qu s stá solucionano s ácil comproar qu s cumpl, n la gramática: () () () () () () siguints() = {} siguints()= {} siguints()= {} r r Construcción talas análisis SLR(): jrcicio Comproar la corrcción la tala analizano con lla las siguints ntraas (ignor los saltos lína y los lancos): Corrcta: gin c jc jc n Incorrcta: gin c jc n r r

Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r

Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r

Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r

Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r

Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r Análisis SLR() : jrcicio () () () () () () r r r r

Análisis SLR() : jrcicio Análisis SLR() Concptos Cuano al construir la tala análisis SLR() scrita n los puntos antriors no s pu consguir qu sa trminista (porqu n alguna casilla hay más una ión) irmos qu la gramática no s SLR() n caso contrario irmos qu la gramática s SLR(). r r r r () () () () () () Otros algoritmos análisis jrcicio introuctorio Construya la tala análisis SLR() la siguint gramática qu gnra l lnguaj {x, a n x n n } ()S A ()S x ()A aa ()A () x Lo primro s aumntar la gramática ()S S ()S A ()S x ()A aa ()A () x Otros algoritmos análisis jrcicio introuctorio Calculamos l iagrama transicions ntr staos l autómata SLR() ()S S ()S A ()S x ()A aa ()A () x

Otros algoritmos análisis Otros algoritmos análisis jrcicio introuctorio Introucción Y la tala análisis SLR() ()S S ()S A ()S x ()A aa ()A () x a s s r r/s x s s r r r r S A Hay gramáticas intrsants para los lnguajs programación alto nivl qu no son SLR() n stos casos s pu utilizar algoritmos más potnts Pomos mncionar, por jmplo LR(k),, k LALR() r r Otros algoritmos análisis jmplo Construya la tala análisis SLR() la siguint gramática (amigua) qu gnra xprsions aritméticas () + () * () i Lo primro s aumntar la gramática () () + () * () i Otros algoritmos análisis jmplo Calculamos l iagrama transicions ntr staos l autómata SLR() () () + () * () i

Y la tala análisis SLR() () () + () * () i Otros algoritmos análisis jmplo * s + s i s s s Otros algoritmos análisis jmplo: posils solucions Si l alumno rlxiona, l prolma stá originao por la amigüa ( i+i*i=(i+i)*i? o i+i*i=i+(i*i)?) n st caso una posil solución s orzar una cisión n las casillas conlictivas. Hay qu tnr n cunta la manra n la qu acta a la asignación priorias las irnts altrnativas. l alumno pu comproar: r/s r/s r r/s r/s r La gramática no s SLR() Otros algoritmos análisis jmplo: posils solucions l cto splazar n l caso ncontrar + y rucir n l caso ncontrar * l análisis la cana i*i+i*i+i Otros algoritmos análisis jmplo: posils solucions * + i s () () + () * () i s s s s r s r r s r

Otros algoritmos análisis jmplo: posils solucions l cto splazar n l caso ncontrar * y rucir n l caso ncontrar + l análisis la cana i*i+i*i+i Otros algoritmos análisis jmplo: posils solucions * + i s () () + () * () i s s s s s r r s r r Análisis ascnnt Glosario LR(k): Técnica análisis sintáctico ascnnt qu: xamina la ntraa izquira a rcha (lt-to-right) Construy una rivación rcha la palara analizaa (right-most rivation) Utiliza para llo los k siguints símolos (tokns) la ntraa SLR: Técnica análisis sintáctico ascnnt qu s una simpliicación LR(k). Toma su nomr la xprsión inglsa qu signiica LR sncillo LALR: Técnica análisis sintáctico ascnnt qu s una xtnsión la técnica LR pro utilizano símolos anticipación. Toma su nomr la xprsión ingls look-aha LR qu signiica prcisamnt so. Análisis sintáctico iliograía [Al] Toría Autómatas y lnguajs ormals M. Alonsca y otros [Hop] Introucción a la toría autómatas, lnguajs y computación Hopcrot, J. Motwani, R. Ullman, J. [Aho] Compilaors. Principios, técnicas y hrramintas A. V. Aho R. Sthi J.. Ullman