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

Slides:



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

Autómatas de pila (Pushdown automata)
Autómatas Finitos.
Diseño de AFN’s.
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
Tema: Decibilidad Integrantes: Ileana Rdguez Soto
3º curso Ingeniería Técnica en Informática de Sistemas UNED
Programas y Máquinas de Turing
¿Cómo hacer para que una máquina comprenda el LN?
Tomado de Sudkamp: Languages and Machines Cap. 7.
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
3º curso Ingeniería Técnica en Informática de Sistemas UNED
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.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Ingeniería Matemática
5. Propiedades de los Lenguajes Recursivamente
4. Máquinas de Turing 4.1. Modelo básico.
UNIVERSIDAD LATINA (UNILA) I.- FUNDAMENTOS DE ALGORITMOS
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Autómatas finitos y expresiones regulares
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
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
Representaciones de conjuntos y funciones Roberto Moriyón.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
ALGORITMOS Y ESTRUCTURAS DE DATOS
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Ing. Victor Manuel Mondragon M
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Introducción a la Ingeniería en Sistemas
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
Procesadores de Lenguajes
Tema 2 Autómatas finitos 1. Autómata finito determinista
Lenguajes regulares Teoría del Autómata.
AUTOMATAS.
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.
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
Teoría de Autómatas II 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
REPRESENTACIÓN DE LA INFORMACIÓN
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
Problemas de grafos y Tratabilidad Computacional
8.- Inteligencia artificial
Organización del Computador I Verano 2007
AUTÓMATA LINEALMENTE ACOTADO
Autómatas de Pila (Pushdown Automatón)
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) I.- FUNDAMENTOS DE ALGORITMOS (CONCEPTOS)
Introducción. ¿Que es una computadora? Maquina electrónica capaz de resolver problemas ejecutando las instrucciones de un programa: 1.recibe datos, 2.los.
ARQUITECTURA DE LOS SISTEMAS DE INFORMACIÓN
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
Sistema binario. Conocido como lenguaje maquina en términos informáticos están compuestos por 0+1 donde 0 se encuentra = a no paso corriente 1encendido.
Universidad Mesoamericana Tecnología Médica e Informática.
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.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Clase Número 1 Introducción a la computación.. Componentes Externos.
Redes 3º curso Ingeniería Técnica en Informática de Sistemas UNED.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Ejercicios 1.- Convertir el número decimal 235 a binario.
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 9 Límites de las Máquinas de Turing Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Codificación de Máquinas de Turing Una máquina de Turing tiene una representación binaria (y consecuentemente entera) Estado Inicial = 0 Estado de Parada = 00 Estado 2 = 000 Estado 3 = 0000 Etc. L = 0 R = 00 Símbolo 1 = 000 Símbolo 2 = 0000 Etc. ∆ = (cadena vacía) Separador = 1 ∂(i,x)=(h,r) → 01000100100 X / R i h Representación Decimal = 548 Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Codificación de Máquinas de Turing Representación de datos: XYXZ → 000100001000100000 Representación de máquinas de Turing: 1transición11transición21transiciónn11datos1 Ejemplo: 10110010001010001001001 1000010001000001 ∆ / x i h X / R ∂(i,∆)=(h,x) ∂(i,x)=(h,R) Y X Z Decimal: 382592451649 Transición 1 Transición 2 Datos Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Máquinas de Turing Universales Reciben una máquina de Turing y la ejecutan: Tienen 3 cintas: Almacena programa de entrada y datos Área de trabajo Representación del estado actual de la máquina simulada Cualquier máquina de 3 cintas tiene una equivalente de 1 cinta Es el antecesor de los computadores actuales Figura 3.24 (páginas 187,188 y 189) Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Lenguajes aceptables vs. Lenguajes decidibles Lenguaje aceptable La máquina se para al reconocer una cadena del lenguaje Lenguaje decidible La máquina dice si una cadena pertenece al lenguaje o no Implica reconocer el complemento del lenguaje ¡¡Existen lenguajes aceptables que no son decidibles!! Un lenguaje es aceptable pero su complemento no Ejemplo de lenguaje no decidible: PROBLEMA DE LA PARADA Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Problema de la parada: Ejercicio 2 (Página 195) ¿Cocina el cocinero para sí mismo? El lenguaje L = {∂(M): M es autoterminante} es no decidible Autoterminante: La máquina se detiene si se recibe a ella misma como entrada (en binario) (página 193) Supongamos que ML decide L (1 sí, 0 no) ML → R → R 1 Máquina M0 = ¿Es M0 autoterminante? Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana

Máquinas de Turing Ejercicios: Ejercicio 1 (Página 195) → R → R → R → R → R → R → R → R → R → R 1 ∆ aceptar x y ∆ ∆ ∆ → R → R → R → ∆L → RYL ∆L → RNL x Teoría de Autómatas I 2º Ing. Tec. Informática Sistemas Josep Silva Galiana