2º curso Ingeniería Técnica en Informática de Sistemas UNED

Slides:



Advertisements
Presentaciones similares
Introducción ¿Qué es un Algoritmo?
Advertisements

GRAMATICA LIBRE DE CONTEXTO
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Gramáticas Libres de Contexto
Autómatas de pila (Pushdown automata)
Autómatas Finitos.
Diseño de AFN’s.
Máquinas de Turing (MT)
Autómata Finito Un autómata finito (AF) es un modelo de computación muy restringido, sin embargo tiene una gran aplicación en reconocimiento de patrones.
TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
Espejos sorprendentes
Conmutadas -1.
Tema: Decibilidad Integrantes: Ileana Rdguez Soto
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Imagen N° 54: Vista panorámica y de ubicación de la Calicata CB-27
Programas y Máquinas de Turing
2º curso Ingeniería Técnica en Informática de Sistemas UNED
¿Cómo hacer para que una máquina comprenda el LN?
LAS MAQUINAS DE TURING.
MECANISMOS PARA 3º ESO Y PDC
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.
SISTEMAS DE NUMERACIÓN
ANALIZADOR SINTACTICO
Control de un vehículo aéreo no tripulado
5. Propiedades de los Lenguajes Recursivamente
Tema 2 Autómatas finitos 1. Autómata finito determinista
4. Máquinas de Turing 4.1. Modelo básico.
ANALISIS SINTACTICO DESCENDENTE
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
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
Transformaciones sobre funciones trigonométricas
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
CLASIFICACION DE LAS MAQUINAS DE TURING
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
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Analizador Sintáctico Descendente
Análisis sintáctico LR: SLR (LR simple)
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Autómatas de Pila Teoría del Autómata.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Todo traductor esta basado en una gramática para el lenguaje fuente. Todo traductor esta basado en una gramática para el lenguaje fuente. Una gramática.
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.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
MÁQUINAS DE TURING Teoría del Autómata.
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.
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Problemas de grafos y Tratabilidad Computacional
Teoría de Autómatas y Lenguajes Formales Informática Técnica de Gestión ESCUELA SUPERIOR DE INFORMATICA Universidad de Castilla-La Mancha Tema 1. Introducción.
AUTÓMATA LINEALMENTE ACOTADO
Autómatas de Pila (Pushdown Automatón)
Teoría de lenguajes y compiladores
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Simulación de un AFD Conversión de un AFND a un AFD.
Programación de Sistemas
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Equipo de Profesores del Curso. Funciones de Texto.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
SOLUCION DE EJERCICIO N°15 SOLUCION EJERCICIO N°17.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Transcripción de la presentación:

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

Sesión 8 Construcción Modular de Máquinas de Turing Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Bloques de construcción básicos Máquinas R, L y x (Página 153) Máquinas Rx, Lx, R¬x, R¬y (Página 154) Máquinas SR, SL (Página 155) Los bloques de construcción básicos se pueden combinar: Figura 3.4 (Página 153) Ejemplos: Figuras 3.8, 3.9, 3.10 (Página 156) Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Las máquinas de Turing se pueden combinar: 2 Ejercicios: Construir una máquina de Turing para: A = Mover la cabeza una celda hacia la izquierda B = Encontrar la primera x a la derecha de la celda actual C = Encontrar la primera y a la derecha de la celda actual Componer las máquinas A, B y C siguiendo el esquema Solución página 151 A C B x y Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Ejercicios: Ejercicio 1 (Página 157) Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Máquinas de Turing como aceptadores de lenguajes: Una máquina acepta un lenguaje si desde su estado inicial encuentra el estado de parada Las cadenas a analizar empiezan con un blanco: ∆ x x y y ∆ ∆ ∆ ∆ ∆ ∆ ∆… (Figura 3.11, página 159) Ejemplo: La máquina de la figura 3.12, página 159 acepta xnynzn Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Cuando una máquina reconoce un lenguaje puede terminar de dos formas: Simplemente parando Devolviendo un resultado, por ejemplo: ∆ Y ∆ ∆ ∆ ∆ ∆ ∆ ∆… Ejemplo: Dibujo página 161 Cualquier máquina que termine parando puede convertirse en una que devuelva “Y” y viceversa Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Máquinas de Turing de varias cintas Tienen un cabezal por cada cinta La transición la determina el estado de las cintas, y la acción solo afecta a una de ellas. Teorema 3.1 (Página 162) Para cada máquina de varias cintas existe una máquina equivalente de una cinta que acepta el mismo lenguaje Las máquinas de varias cintas NO son más potentes Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Ejercicios Ejercicio 1 (Página 171) x / R ∆/R ∆/∆ y / R ∆/R ∆/∆ Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Lenguajes Estructurados por Frases Generados por Gramáticas Estructuradas por Frases Gramáticas sin restricciones Al menos deben tener un no-terminal en el lado izquierdo de las reglas Ejemplo: Figura 3.16 (Figura 172) genera xnynzn Equivalentes a los generados por las máquinas de Turing Máquina de Turing  Gramática Estructurada por Frases Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Ejercicio: Ejercicio 5 (Página 197) Solución: Modificación trivial Figura 3.12 (página 159) Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana