Computabilidad.

Slides:



Advertisements
Presentaciones similares
Compiladores y sus aplicaciones
Advertisements

Introducción ¿Qué es un Algoritmo?
GRAMATICA LIBRE DE CONTEXTO
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Gramáticas, lenguajes y reconocedores
Autómatas de pila (Pushdown automata)
Gramáticas.
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
EXPRESIONES ALGEBRAICAS
Tema: Decibilidad Integrantes: Ileana Rdguez Soto
Tema 3 Propiedades de los lenguajes independientes de contexto
¿Cómo hacer para que una máquina comprenda el LN?
Tomado de Sudkamp: Languages and Machines Cap. 7.
Expresiones regulares
Tema 2 Autómatas finitos 1. Autómata finito determinista
4. Máquinas de Turing 4.1. Modelo básico.
LENGUAJE VERBAL, NO VERBAL
Procesos de cálculo manual y automático. Esquema del funcionamiento de una instrucción.
Autómatas finitos y expresiones regulares
2º curso Ingeniería Técnica en Informática de Sistemas UNED
LA COMPUTADORA Es una máquina electrónica que procesa grandes cantidades de información en forma automática. HARDWARESOFTWARE Parte física de una PCParte.
CLASIFICACION DE LAS MAQUINAS DE TURING
Lenguajes Regulares Curso de Compiladores Manuel E. Bermúdez, Ph.D.
ANALISIS SINTACTICO El análisis gramatical es la tarea de determinar la sintaxis, o estructura, de un programa. Por esta razón también se le conoce como.
Ciencias de la Computación I
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Conceptos Fundamentales
Introducción a la Teoría de Lenguajes Preparado por Manuel E. Bermúdez, Ph.D. Profesor Asociado University of Florida Curso de Compiladores.
M.C. Meliza Contreras González
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Introducción Calculabilidad clásica Computación celular
Autómatas de Pila Teoría del Autómata.
2º curso Ingeniería Técnica en Informática de Sistemas UNED
Autómatas y Lenguajes Formales
Colegio Minatitlán C. Edoardo Castillo Bravo. La Robótica es la ciencia y la tecnología de los robots. Se ocupa del diseño, manufactura y aplicaciones.
Teoría de lenguajes y compiladores
Autómatas Finitos Es un diagrama de transiciones que permite identificar cadenas que pertenecen a un lenguaje. Puede ser determinista o no determinista.
AUTOMATAS.
Teoría de Autómatas I 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.
MÁQUINAS DE TURING Teoría del Autómata.
28/04/ DIIS – Pedro Álvarez y José Manuel Colom presentaciónCurso.ppt Última revisión: Febrero Lenguajes, Gramáticas y Autómatas 2º Ing. Informática.
COMPUTABILIDAD Y COMPLEJIDAD 1. Conceptos básicos (revisión). 2. Gramáticas independientes de contexto. 3. Propiedades de los lenguajes independientes.
Teoría de lenguajes y compiladores
Tomado de Sudkamp: Languages and Machines Cap. 6.
Lenguajes Formales y Autómatas
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)
Unidad 1. Introducción a los Compiladores.
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.
PROGRAMAS INFORMATICOS
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
ALGORITMOS PRESENTADO POR: FERNANDA LEURO TATIANA CONTRERAS 1004
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
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.
COMPUTER SCIENCE PARCIAL 1
Supresión de Signos de Agrupación
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.
Introducción al cálculo lambda Programación lógica funcional.
PRIMEROS AUXILIOS PARA NIÑOS.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA
33Manzanas.
Pilas.
EL PROCESO DE ESCRITURA.
Transcripción de la presentación:

Computabilidad

Problemas (=Lenguajes) L. Regulares

Problemas (=Lenguajes) L. Regulares Autómatas Finitos (=MEF) Expresiones Regulares L. Regulares

Problemas (=Lenguajes) L. Regulares Autómatas Finitos (=MEF) Expresiones Regulares L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) L. Regulares Autómatas Finitos (=MEF) Expresiones Regulares L. Indep. Contexto Autómatas a Pila Gramáticas I.C. L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) L. Recursivamente Enumerables L. Regulares Autómatas Finitos (=MEF) Expresiones Regulares L. Indep. Contexto Autómatas a Pila Gramáticas I.C. L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) L. Recursivamente Enumerables L. Regulares Autómatas Finitos (=MEF) Expresiones Regulares L. Indep. Contexto Autómatas a Pila Gramáticas I.C. L. Rec. Enumerables Máquinas de Turing Gr. sin restricciones L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) ¿Otros tipos de problemas…? L. Recursivamente Enumerables L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) ¿Otros tipos de problemas…? L. Recursivamente Enumerables L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) ¿Otros tipos de problemas…? L. Recursivamente Enumerables L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) ¿Otros tipos de problemas…? L. Recursivamente Enumerables L. Independientes del Contexto L. Regulares

Problemas (=Lenguajes) ¿Otros tipos de problemas…? L. Recursivamente Enumerables L. Independientes del Contexto L. Regulares

Ejemplos: L. Regulares Electrónica (Máquinas Moore, etc…) Expendedores bebidas, etc… Expresiones algebraicas (!!SIN paréntesis!!)

Ejemplos: L. Regulares Electrónica (Máquinas Moore, etc…) Expendedores bebidas, etc… Expresiones algebraicas (!!SIN paréntesis!!) No hace falta memoria “auxiliar”, solo un conjunto finito de estados:

Autómatas Finitos Cada tupla viene definida por: INICIAL FINAL Estado Lectura Qi Si Qj

Ejemplos: L.Indep. Contexto Todos los Lenguajes de Programación: Incluyendo expresiones CON paréntesis Casi todos los Lenguajes Naturales: Excepto Bámbula (dialecto africano) y Alemán Suizo Estructuras NO IC en muchos lenguajes…

Ejemplos: L.Indep. Contexto Todos los Lenguajes de Programación: Incluyendo expresiones CON paréntesis Casi todos los Lenguajes Naturales: Excepto Bámbula (dialecto africano) y Alemán Suizo Estructuras NO IC en muchos lenguajes… Hace falta memoria “auxiliar”, pero basta con una pila…

Autómatas a Pila Cada tupla viene definida por: INICIAL FINAL Estado Lectura Acción Pila Qi Si Qj In/Out

Ejemplos: NO Indep. Contexto Estructura IC: A y B comen peras y manzanas.

Ejemplos: NO Indep. Contexto Estructura IC: A y B comen peras y manzanas.

Ejemplos: NO Indep. Contexto Estructura IC: A y B comen peras y manzanas. Estructura NO IC: A y B comen peras y manzanas, respectivamente.

Ejemplos: NO Indep. Contexto Estructura IC: A y B comen peras y manzanas. Estructura NO IC: A y B comen peras y manzanas, respectivamente.

Ejemplos: NO Indep. Contexto Estructura IC: A y B comen peras y manzanas. Estructura NO IC: A y B comen peras y manzanas, respectivamente. !!!Se “cruzan” las relaciones!!!

Otros Ejemplos “sencillos”: L. Regular: an L. Independiente del Contexto, NO regular: an bn L. Rec. Enumerable, NO Indep. Ctxto: an bn cn

Máquina de Turing INICIAL FINAL Estado Lectura Qi Si Qj Sj D Escritura Movimiento Qi Si Qj Sj D (izq ó der)