Tema 3.- Gramáticas formales



Documentos relacionados
Autómatas Finitos y Lenguajes Regulares

Se pueden agrupar las reglas que tienen la misma parte izquierda:

EJERCICIOS DE INECUACIONES

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

FELLESUNDERVISNING. Trabaja detenidamente con el capítulo 2

Titulación de Formación Profesional: TÉCNICO SUPERIOR EN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED (Real Decreto1629/2009, de 30 de octubre)

La Jerarquía de Chomsky

Repaso. Lenguajes formales

Prácticas de Lenguajes, Gramáticas y Autómatas

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

Funciones gramaticales

Sintaxis y Semántica del Lenguaje. Gramáticas

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Guía de ejercicios de repaso

UNIVERSIDAD SAN MARCOS

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ciencias de la ingeniería

La prueba de septiembre consistirá en un texto en el que se desarrollarán los diferentes apartados.

UNIDAD I. ALGORITMOS

Complementos de Matemáticas, ITT Telemática

Tema 2: Autómatas finitos

Universidad de Jaén Departamento de Matemáticas Ingeniería Técnica en Informática de Gestión.

Español Sin Límites: Nivel A1

Teoría de Autómatas y Lenguajes Formales. Capítulo 1: Introducción. Teoría de Autómatas y Lenguajes formales es un repaso a la informática teórica.

Expresiones Regulares y Derivadas Formales

Nivel del ejercicio : ( ) básico, ( ) medio,( ) avanzado.

TEMA 5. GRAMÁTICAS REGULARES.

Teoría de conjuntos. Tema 1: Teoría de Conjuntos.

1. Polígonos. 1.1 Definición

Vectores. 2)Coordenadas y base Combinación lineal Vectores linealmente dependiente Bases. Bases canónica

Ingeniería Informática

UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO

Comunicación Oral y Escrita

)* +, ' - "-. /0. $!2+, 3!! "# 43 $ % & 5 6 ( 7 6 ( : 9-6 ( 6;. & 9 < -9 <8 7

AUTÓMATAS DE PILA. Nota: Si existe transición de tipo (2), sólo se garantiza que AP es determinístico si s A, δ( e i, s, X) está indefinida.

VALOR ABSOLUTO EN LA RECTA NUMÉRICA

CUADERNO DE TRABAJO DE Atributivas 1 Estar. La niña está contenta.

SISTEMA DE NUMERACIÓN DECIMAL

GENERACIÓN ELÉCTRICA MEDIANTE ENERGÍAS RENOVABLES

cuadernos DIGITALES ESQUEMAS DE SINTAXIS - 3º e.s.o. -

5. Al simplificar. expresión se obtiene:

Teoría de errores. Departamento de Análisis Matemático Universidad de La Laguna

Espacios Normados (Normas en R n )

ANÁLISIS SINTÁCTICO TEORÍA Y PRÁCTICA BLOQUE 1: LA ORACIÓN SIMPLE CATEGORÍAS Y FUNCIONES. Definición. Dos conceptos distintos: categoría y función

EL VERBO: FORMAS NO PERSONALES

a).- Aposición explicativa: aquélla que va siempre entre comas, el sustantivo que va apuesto, va marcado por dos pausas, una inicial y otra final.

PROPIEDADES DE LOS NUMEROS REALES

Preprocesado de Datos

ÁLGEBRA LINEAL Y GEOMETRÍA ANALÍTICA (0250)

Ingeniería en Computación. Autómatas y Lenguajes Formales. Unidad de competencia III: Conocer, utilizar y manipular expresiones regulares

FORMATO RECIBO ELECTRÓNICO DE LAS MERCADERÍAS ENTREGADAS O SERVICIOS PRESTADOS. Ley Versión 1.0

Expresión, Operador, Operando, Asignación, Prioridad

Ingeniería Técnica en Informática de Sistemas

Algunos conceptos microeconómicos. Tema: Elasticidad.

INSTITUTO DE AYUDA POLITÉCNICA Quisquís 1020 entre Avenida del Ejército y García Moreno

Teoría de Conjuntos. Conjunto es: colección de cosas, o una colección determinada de objetos.

Sumario 1. Frecuencia una señal periódica

Tema 1 Conjuntos numéricos

Complementos del verbo

7. Forma de Lagrange para el polinomio interpolador. 9. Forma de Newton para el polinomio interpolador

Índice general. Abreviaturas y signos empleados Introducción... 7

Ejercicios Representación de la información

FELLESUNDERVISNING. Trabaja detenidamente con: Capítulo 9 Capítulo 10

Computación Científica

I PRELIMINARES 3 1 Identidades notables Productos y potencias notables Uso del símbolo de sumatoria Símbolo de sumatoria:

EL SINTAGMA Y SUS CLASES SABÍAS QUE?

Clase 08: Autómatas finitos

Autómatas finitos con salidas

Guía Práctica N 14: Función Logarítmica

Unidad III. Presentación en forma oral y escrita del protocolo de investigación.

Inteligencia artificial

10. CALENDARIO DE IMPLANTACIÓN

INTRODUCCIÓN. En ocasiones has visto expresiones como la siguiente: a + b = b + a

Teoría Tema 5 Producto escalar. Ángulo entre vectores

Criterio del segundo cociente para convergencia de series numéricas

CONTENIDOS Y CRITERIOS DE EVALUACIÓN LENGUA 4º ED. PRIMARIA

Análisis de problemas

Ejercicios de Diferencia entre coordinación, subordinación y yuxtaposición

Tema 3 Constantes, Variables y Tipos

Serafín Moral Departamento de Ciencias de la Computación. Modelos de Computación ITema 2: Autómatas Finitos p.1/88

Transcripción:

UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Tema 3.- Gramáticas formales

Gramática que genera frases copulativas < oración > < sujeto > < verbo > < atributo > < sujeto > < artículo > < nombre > < artículo > el < artículo > la < artículo > un < artículo > una < nombre > hombre < nombre > niña < verbo > es < verbo > está < verbo > parece < atributo > < adjetivo > < adjetivo > alto < adjetivo > bella < adjetivo > inteligente < adjetivo > amable 2

Gramática que genera frases copulativas: agrupamiento de reglas < oración > < sujeto > < verbo > < atributo > < sujeto > < artículo > < nombre > < artículo > el la un una < nombre > hombre niña < verbo > es está parece < atributo > < adjetivo > < adjetivo > alto bella inteligente amable 3

Gramática que genera frases copulativas: ejemplo de generación de una frase < oración > < sujeto > < verbo > < atributo > < artículo > < nombre > < verbo > < atributo > la < nombre > < verbo > < atributo la niña < verbo > < atributo > la niña es < atributo > la niña es < adjetivo > la niña es inteligente abreviadamente < oración > * la niña es inteligente 4

Gramática que genera frases copulativas: limitaciones de las gramáticas Frases sintácticamente correctas pero semánticamente erróneas < oración > * la hombre está bella < oración > * una niña parece alto 5

Gramática que genera sentencias de asignación < asignación > < variable > = < expresión > < variable > x dato < expresión > < expresión > + < sumando > < expresión > < sumando > < sumando > < sumando > < factor > < sumando > < factor > < factor > < número > < factor > < variable > < factor > (< expresión >) < número > 10 5 2 6

Gramática que genera sentencias de asignación: ejemplo de generación de una sentencia < asignación > < variable > = < expresión > x = < expresión > x = < expresión > + < sumando > x = < sumando > + < sumando > x = < sumando > < factor > + < sumando > x = < factor > < factor > + < sumando > x = < número > < factor > + < sumando > x = 10 < factor > + < sumando > x = 10 < variable > + < sumando > x = 10 dato + < sumando > x = 10 dato + < factor > x = 10 dato + < número > x = 10 dato + 2 o abreviadamente < asignación > * x = 10 dato + 2 7

Ejemplo de gramática formal G = ({S, A, B}, {a, b, c}, P, S) donde P = { (1) S A a (2) S a b B (3) A A c B (4) A c b B (5) c B B c c (6) B B a (7) B b c } 8

Gramática de tipo 0, con estructura de frase o no restringida Las reglas son de la forma α β P donde α = δ A γ A V N, β, δ, γ V Ejemplo P 0 = { (1) A a A B C (2) A a b C (3) A ε (4) C B B C (5) b B b b (6) b C b } 9

Gramática de tipo 1 o sensible al contexto Las reglas son de la forma α β P donde α β α = δ A γ A V N, δ, γ V, β V + Estas gramáticas se pueden transformar para que sus reglas sean de la siguiente forma equivalente α β P donde α = δ A γ β = δ η γ A V N, δ, γ V, η V + 10

Gramática de tipo 1 o sensible al contexto: ejemplo P 1 = { (1) S a S B C (2) S a B C (3) C B B C (4) a B a b (5) b B b b (6) b C b c (7) c C c c } 11

Gramática de tipo 2 o independiente del contexto Las reglas son de la forma Α β P donde Ejemplo A V N, δ, γ V, β V * P 2 = { (1) S identificador = E (2) E E + T (3) E T (4) T T F (5) T F (6) F (E) (7) F identificador (8) F número } 12

Las reglas son de la forma Gramática de tipo 3 o regular Α β P donde A V N ab β = a ε B V N, a V T 13

Gramática de tipo 3 o regular: ejemplo P 3 = { (1) S letra (2) S letra A (3) A letra (4) A letra A (5) A dígito (6) A dígito A } 14

UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS SEGUNDO CURSO, SEGUNDO CUATRIMESTRE TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Tema 3.- Gramáticas formales