Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.

Slides:



Advertisements
Presentaciones similares
GRAMATICA LIBRE DE CONTEXTO
Advertisements

INSTITUTO TECNOLÓGICO DE MINATITLÁN
Gramáticas, lenguajes y reconocedores
Conceptos básicos Def. Un símbolo es cualquier carácter imprimible.
Autómatas de pila (Pushdown automata)
Gramáticas.
Autómatas Finitos.
Diseño de AFN’s.
Lenguajes y Expresiones Regulares
Máquinas de Turing (MT)
TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
Tema 2.- Gramáticas independientes de contexto.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Expresiones regulares
Tema 2 Autómatas finitos 1. Autómata finito determinista
Tema 1.- Lenguajes. Gramáticas
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
EJERCICIOS DE EXPRESIONES REGULARES Y AUTOMATAS
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Lenguajes Regulares Curso de Compiladores Manuel E. Bermúdez, Ph.D.
Tema 1.- Lenguajes. Gramáticas
Tema 2 Lenguajes Formales.
Conjunto Potencia.
Introducción a la Teoría de Lenguajes Preparado por Manuel E. Bermúdez, Ph.D. Profesor Asociado University of Florida Curso de Compiladores.
Algoritmos para calcular el Conjunto Primero y el Conjunto Siguiente
Teoría de Conjuntos Prof. Carlos Coronel R..
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Lenguajes Independientes del Contexto
Autómatas de Pila Teoría del Autómata.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
ANALISIS SINTACTICO Parte I
Gramáticas Otoño2012. Importancia de las gramáticas 2 Son una herramienta muy poderosa para describir y analizar lenguajes.
Teoría de lenguajes y compiladores
Introducción al Análisis Sintáctico
Tema 2 Autómatas finitos 1. Autómata finito determinista
Lenguajes regulares Teoría del Autómata.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Teoría de lenguajes y compiladores Analizadores lexicográficos
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
COMPUTABILIDAD Y COMPLEJIDAD 1. Conceptos básicos (revisión). 2. Gramáticas independientes de contexto. 3. Propiedades de los lenguajes independientes.
Patrón Interpreter Fabián Roldán Piñeros. ¿ Porque? "El hombre puede hacer lo que quiere; pero lo que no puede es querer lo que quiere.“ (Arthur Schopenhauer)
Teoría de lenguajes y compiladores
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Lenguajes Formales y Autómatas
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Autómatas de Pila (Pushdown Automatón)
Gramáticas Otoño2012. Importancia de las gramáticas 2 Son una herramienta muy poderosa para describir y analizar lenguajes.
1 AFDAFN AF Gramáticas lineales derecha Expresiones regulares Tema 2 Método de los AF Método de las derivadas Sistemas de Ecuaciones Tema 1.
UNIVERSIDAD LATINA (UNILA)
Teoría de lenguajes y compiladores
TEÓRIA DE CONJUNTOS Profesor: Ing. Oscar Guaypatin Pico.
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
IV. GRAMÁTICAS DISTRIBUIDAS Y TABLAS DE SÍMBOLOS
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD VALLE DEL MOMBOY CARVAJAL EDO. TRUJILLO ENERO 2014.
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Universidad Valle del Momboy Carvajal, Trujillo Alumnas Luzmila.
TEÓRIA DE CONJUNTOS.
Sintaxis y Semántica. S.Takahashi Fases en el proceso de análisis de lenguajes Lexer Parser caracteres tokensrespuesta.
Centro Universitario Valle de México Gramáticas Libres de Contexto Dra. Maricela Quintana López Elaborado por: Autómatas y Lenguajes Formales.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Tema 2 Autómatas finitos 1. Autómata finito determinista
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Transcripción de la presentación:

Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED

Teoría de Autómatas I2º Ing. Tec. Informática SistemasJosep Silva Galiana Sesión 2 Lenguajes regulares Gramáticas regulares

Teoría de Autómatas I2º Ing. Tec. Informática SistemasJosep Silva Galiana Lenguajes regulares Dado un alfabeto Σ, definimos Σ* como el conjunto de cadenas finitas que pueden formarse con los símbolos de Σ. Si Σ = {a,b} entonces Σ*= {λ, a, b, aa, ab, ba, bb, aaa, aab, …}. Un subconjunto de Σ* se llama lenguaje de Σ. Si M es una autómata determinista, L(M) es el lenguaje que acepta M. Los lenguajes de tipo L(M) son lenguajes regulares.

Teoría de Autómatas I2º Ing. Tec. Informática SistemasJosep Silva Galiana Lenguajes regulares El lenguaje vacío se representa con Ø. Los lenguajes que contienen cadenas de la forma x n y n no son regulares (problema de los paréntesis). ¡¡¡Los autómatas deterministas no tienen memoria!!! El lenguaje x n y n no es regular.

Teoría de Autómatas I2º Ing. Tec. Informática SistemasJosep Silva Galiana Gramáticas regulares Las gramáticas se forman a partir de reglas de reescritura. Las reglas de reescritura se forman a partir de terminales y no-terminales. Existe un no-terminal especial conocido como símbolo de inicio. Ejemplo en la figura 1.20

Teoría de Autómatas I2º Ing. Tec. Informática SistemasJosep Silva Galiana Gramáticas regulares Definición formal de gramática. Representación de no-terminales con mayúsculas y terminales con minúsculas. La aplicación de varios pasos de reescritura se llama derivación. Ejercicio: Derivar la cadena “María quiere a Juan” Ejercicio: ¿Cuál es el lenguaje que genera la gramática de la figura 1.22?

Teoría de Autómatas I2º Ing. Tec. Informática SistemasJosep Silva Galiana Gramáticas regulares Hay muchos tipos de gramáticas. Las gramáticas regulares tienen las siguientes restricciones: – El lado izquierdo debe ser un solo no-terminal. – El lado derecho debe ser un solo no-terminal, un solo terminal o la cadena vacía. Ejemplo: figura 1.24 ¿Porqué esta gramática no es regular? Z→yX Z→x W→l yW→X X→xZy YX→WvZ Ejercicios: (figura 1.23), 2 y 4