Autómatas Celulares. Séptima sesión. Hugo Franco, PhD. 28 de febrero de 2011
|
|
- Pablo Luis Valdéz Sánchez
- hace 6 años
- Vistas:
Transcripción
1 Modelos de Séptima sesión 28 de febrero de 2011
2 Primer Corte Máquinas de Estado Finito Modelos de Fecha, hora, lugar Lunes 7 de marzo, 6:30 p.m. (máximo 45 minutos), salón de clase Evaluación Talleres 1, 2 y 3: 50 %, Parcial: 50 % Entrega de notas Lunes 14 de marzo (sitio web)
3 Contenido Máquinas de Estado Finito Modelos de 1 Máquinas de Estado Finito 2 3 Modelos de 4 5
4
5 Modelos de Deniciones previas Símbolo: Representación abstracta de un objeto, en general es un caracter que representa algún elemento del modelo Alfabeto (Vocabulario): Conjunto nito de símbolos. Debe existir al menos un símbolo en el alfabeto, Cadena (Frase): Secuencia de símbolos construida con los elementos de un Alfabeto. Lenguaje: Es un conjunto de cadenas, las cuales deben estar formadas con los símbolos de un Alfabeto Estado: Es la situación en que se halla un sistema en un momento dado de su dinámica. El sistema sólo puede estar en un estado a la vez.
6 Modelos de Denición de Máquina de Estado Finito Máquina de Estado Finito: Modelo matemático basado en la estructura de Grafo (Red) que representa el comportamiento de un sistema basado en reglas de transición entre un número nito de estados Un autómata puede ser denido matemáticamente como la 5-upla Donde M {S, Σ, T, q 0, A} S: Conjunto de estados (nodos en la representación de grafo) Σ: Alfabeto de entrada (conjunto de símbolos presentados a cada nodo/estado) T : Aplicación de transición S (Σ {ε}) 2 S, donde ε es la entrada vacía y 2 S es el conjunto partes de S q 0 S: Estado inicial A S: Conjunto de estados nales (de aceptación) de la máquina
7 Deniciones II Máquinas de Estado Finito Modelos de Máquina de Estado Finito Determinista: No acepta transiciones basadas en la entrada vacía ε; toda cambio de estado se debe a la presentación de un y sólo un elemento del alfabeto que, a su vez, siempre lleva al mismo estado de llegada. Máquina de Estado Finito No-Determinista: Aquella que permite que una misma entrada pueda llevar a dos estados diferentes (con alguna probabilidad asociada) o no llevar a ningún estado (inexistencia de la transición). Máquina de Estado Finito No-Determinista con Transiciones Vacías: La que permite cambios de estado sin que se hayan presenten entradas a la máquina (lo que se representa mediante transiciones ε).
8 Modelos de Representación de una MEF (AEF) como Grafo Dirigido Una Máquina de Estado Finito se puede representar como un Grafo Dirigido extendido Se especializan los nodos, permitiendo representar el estado inicial y estado de aceptación Se permite denir una arista que llega al mismo nodo del que parte (conservación de estados) Los enlaces representan las transiciones entre dos estados El valor del enlace es así el símbolo que produce la transición entre el estado de partida y el de llegada
9 Modelos de Tabla de Transiciones Forma sintética (no gráca) de representar el comportamiento de una máquina de estado Transiciones entre estados dependiendo de la entrada presentada a la máquina Adecuada para Máquinas Deterministas... no es apropiada para autómatas no deterministas de transiciones estocásticas a 1 a 2 q 0 q 1 q 2 q 1 q 0 q 2 q 2 q 1 q 2
10 Modelos de Representación como cabeza de lectura/escritura Cintas de entrada y salida Suelen representar modelos especícos para comportamientos con memoria Necesidad de recorrido sobre estados visitados Ejemplo: Autómatas de Pila que almacenan el recorrido por el conjunto de estados para estudio posterior del comportamiento a una entrada dada
11 Ejemplo Máquinas de Estado Finito Modelos de Denir una máquina que modele un sistema de control simple de calefacción de lazo cerrado Apagado t>t c t<t c t>t c Encendido t<t c
12 Ejemplo Máquinas de Estado Finito Modelos de Denir una máquina de estado nito determinista que acepte cadenas binarias que contengan un número par de ceros
13 Modelos de Sintaxis Ejemplo: S = {1, 2, 3}, Σ = {a, b}, T = (1, a, 2), (2, b, 3), (3, a, 1), (1, b, 3), q 0 = 1, A = {3} Sintaxis: Relación entre el alfabeto y el conjunto de combinaciones de transiciones de la máquina que permiten llegar a un estado de aceptación Inducen un subconjunto de transiciones que se considera válido Las cadenas constituidas de secuencias consecutivas de aes no están en la sintaxis de esta máquina
14 Semántica Máquinas de Estado Finito Modelos de En términos de modelado, la semántica de una máquina de estados está relacionada con la interpretación de los componentes del modelo: Cada nodo (estado) de la máquina en términos de los estados análogos del sistema real. Cada enlace representa el comportamiento dinámico del sistema ante condiciones externas y la evolución de sus parámetros dados eventos especícos
15 Trazas Máquinas de Estado Finito Modelos de En términos de grafos Conjunto de trazas de una máquina de estado nito: el conjunto de todos los caminos (de enlaces, transiciones) alcanzables desde el nodo (estado) inicial. Genera el conjunto un conjunto de frases válidas dentro de la dinámica de la Máquina Inducen una sintaxis {a, b, a} camino 1, 2, 3, 1 {b, a} camino 1, 3, 1 {a, b, a, b, a} camino 1, 2, 3, 1, 3, 1 {b, a, a, b, a} camino 1, 3, 1, 2, 3, 1 {b, a, b, a,..., b, a} camino 1, 3, 1, 3,..., 1, 3 etc.
16
17 Modelos de Máquinas como Autómatas Autómata: Modelo matemático de una máquina abstracta denida formalmente sobre un conjunto de estados, una serie de transiciones entre esos estados y los datos que rigen dichas transiciones Se congura el concepto de regla de transición como componente dinámico del modelo
18 Modelos de El Autómata Celular Autómata celular: Distribución espacial de unidades de cómputo interrelacionadas Cada nodo (célula) puede ser considerado por sí mismo un autómata con su propio estado, cambiante en el tiempo. Las reglas de transición se convierten en reglas de evolución para cada célula Las reglas de evolución de cada célula se denen sobre el estado de las células vecinas
19 Modelos de Evolución de los modelos de autómatas I Autómatas nucleares (Autómatas de Estados Finitos) Máquinas de cómputo (Máquinas de Moore, Turing...) Autómatas celulares de Von Neumann Juego de la Vida (Gardner) Estudios de estabilidad de Wolfram
20 Modelos de Autómatas Celulares
21 Modelos de Analogía con el modelado matemático I En un dominio de una dimensionalidad n dada, las variables del problema (campos en n dimensiones) se estiman para cada elemento de la malla correspondiente a la discretización del dominio Relaciones dinámicas cuantitativas (ecuaciones diferenciales) Ejemplo: Modelo tipo PredadorPresa (Lotka Volterra): dx dt dy dt = Ax Bxy = Cy + Dxy
22 Modelos de Analogía con el modelado matemático II En casos en los que las relaciones no sean fácilmente traducibles a variables en sistemas de ecuaciones, la evolución del sistema no serán modelado como un sistema dinámico sino como una red de elementos que interactúan mediante reglas Reglas dinámicas cuantitativo/cualitativas. Mayor sentido de la discretización Ejemplo: Modelos predadorpresa modelados como supervivencia de individuos según vecindad de presas/predadores a lo largo del tiempo
23 Modelos de No linealidad y complejidad Las reglas no representadas mediante operaciones matemáticas y/o aplicación de operadores integro/diferenciales (lineales) suelen llevar el sistema a comportamientos nolineales Útil en casos de sistemas no linealizables Riesgoso en términos de control de la estabilidad del modelo Sistemas dinámicos con componentes de no linealidad potencialmente pueden exhibir: Comportamientos caóticos (transición al caos) Comportamientos emergentes (dinámicas colectivas organizadas no previsibles por el análisis individual de los elementos/estados)
24 Modelos de Emergencia de los autómatas celulares Un autómata celular es, pues, una representación adecuada para el modelado y la simulación de sistemas complejos basados en reglas no lineales o de difícil cuanticación Se asume la simplicación propia de la discretización homogénea del espacio Se impone un análisis basado en estados sobre elementos discretos y no en valores de variables continuas Cada nodo tiene un comportamiento de máquina/autómata. Los símbolos presentados para la transición son el estado anterior del nodo y de sus vecinos
25 Componentes de un Autómata Celular
26 Elementos Máquinas de Estado Finito Modelos de Un espacio ndimensional (usualmente 2D) dividido en un número de subespacios conocidos como células, denominado malla. En el caso usual, la subdivisión es regular (Teselación Homogénea) Cada célula puede estar en un estado, perteneciente a un conjunto nito (o numerable) o de estados. Una Conguración Inicial, consistente en la distribución de estados de cada celda del autómata en t 0. Un criterio de vecindad determinado por las posiciones relativas de las células consideradas vecinas a una célula dada Las reglas de evolución denen cómo se darán los cambios de estado en cada celda, dependiendo del estado anterior propio y de su vecindad. Un Reloj de Cómputo conectado a todas las células, el cual generará los pulsos que aplican las reglas de evolución.
27 Modelos de Estructura de la vecindad Una vecindad denida sobre una célula consiste en un conjunto de células contiguas, escogidas mediante algún criterio de vecindad. Vecindad de Von Neumann: todas las células que compartan aristas (caras) con la célula evaluada. Ochovecinos (de Moore): todos los que tengan caras, aristas o tan siquiera vértices comunes con la célula bajo evaluación Vecindades denidas por máscaras: permiten introducir un sesgo direccional y ampliar el ámbito de inuencia de las células en su entorno i-1,j i,j-1 i,j i+1,j i,j+1 i,j i,j
28 Modelos de Reglas de Evolución Conjunto de reglas de transición entre estados para una célula dada Denen cómo debe cada celda cambiar de estado, según del estado inmediatamente anterior de su vecindad: s n+1 (i, j) = F (s n (i, j), B(s ij, n)) F usualmente es denida de forma explícita usando reglas arbitrarias (lógicas, aritméticas, tablas de transición, etc.)
29 Modelos de Reloj Virtual de Cómputo La evolución del autómata celular se ejecuta como la discretización temporal permite que las reglas de evolución (cambios de estado) se evalúen con cada pulso El reloj permite lanzar el evento pulso y, así determinar la dinámica del modelo La conexión de dicho reloj se implementa de forma paralela s s' Conexión en Paralelo
30 Modelos de Modelado de los comportamientos de borde I Frontera abierta. Se consideran células virtuales existentes fuera de la malla, que mantienen un estado jo durante toda la evaluación Una frontera se dice fría si las células fuera de la frontera se consideran inactivas, y caliente si se asumen como activadas. Frontera periódica. El autómata celular se modela para que las células vecinas de un extremo superior de la malla sean las células del extremo opuesto de la misma y viceversa, criterio que también se aplica a los bordes en todos los sentidos Autómata de dimensión 1: topología de circunferencia. Autómata de dimensión 2: topología de toroide
31 Modelos de Modelado de los comportamientos de borde II Frontera reectora: Se aceptan células virtuales de fuera de la malla que toman automáticamente los mismos estados de aquellas en el interior a manera de reexión especular. Frontera dinámica: contando con un criterio de parada, se puede hacer crecer dinámicamente la frontera, evaluando más células nuevas que se añaden al autómata para conservar la estimación del estado de los vecinos a una célula dada.
32 Ejemplos y Aplicaciones
33 Modelos de Autómatas 1D y 3D
34 Modelos de Ejemplos: simulación de sistemas ecológicos Modelos de supervivencia por recursos, colaboración y competencia basadas en reglas Las células representan regiones del dominio habitadas por diferentes especies, las que se modelan como estados
35 Modelos de Aplicaciones: propagación de frentes o variables Propagación de Epidemias (VIH)
¾Qué es Modelado Basado en Agentes?
14 de febrero de 2011 Contenido 1 Emergencia de los Modelos Basados en Agentes 2 3 Emergencia de los modelos basados en Agentes Modelos Isomorfos y Homomórcos Modelo Homomórco: caracterizan, de forma cuantitativa,
Más detalles2. Modelado, tipos de modelos, etapas del modelado
Segunda Sesión 30 de julio de 2010 Contenido Modelado 1 Modelado 2 3 Abstracción y Modelo Inteligencia: Relación entre conocimientos previamente no conectados para generar el nuevo conocimiento neceasrio
Más detalles09 Análisis léxico V Compiladores - Profr. Edgardo Adrián Franco Martínez
2 Contenido Autómata Definición formal de autómata Representación de un autómata Mediante tablas de transiciones Mediante diagramas de estados Autómata finito Definición formal de autómata finito Lenguaje
Más detallesNuestro objetivo es demostrar que autómata = lógica. IIC3260 Una Aplicación de Teoría de Modelos Finitos: Lógica = Autómata 35 / 60
Autómata = Lógica Nuestro objetivo es demostrar que autómata = lógica IIC3260 Una Aplicación de Teoría de Modelos Finitos: Lógica = Autómata 35 / 60 Autómata = Lógica Nuestro objetivo es demostrar que
Más detallesNuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares
Autómata = Lógica Nuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares Pero antes: Vamos a hacer un breve repaso sobre
Más detallesModelado de Objetos 3D II
Decimotercera sesión 12 de abril de 2011 Operaciones sobre mallas Generación de Mallas Discretización (Muestreo) Las operaciones de generación y de modicación de mallas se hacen sobre espacios discretos
Más detallesPensando en Modelos. H. R. Alvarez A., Ph. D.
Pensando en Modelos Modelos y la toma de decisiones La idea no es nueva: mapas, diagramas de flujo, gráficas y ecuaciones básicas. http://negocios.maimonides.edu/%c2%a1a-tomar-mejoresdecisiones-gerenciales/
Más detallesNOTAS PARA LA MATERIA LENGUAJES DE PROGRAMACIÓN
NOTAS PARA LA MATERIA LENGUAJES DE PROGRAMACIÓN G r a m á t i c a s UNIVERSIDAD DE SONORA DEPARTAMENTO DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN Dra. María de Guadalupe Cota Ortiz Lenguaje
Más detallesModelamiento, tipos de modelos, etapas del modelamiento
Modelamiento, tipos de modelos, etapas del modelamiento 5 de febrero de 2010 Contenido Modelamiento Matemático 1 Modelamiento Matemático 2 3 Ejemplos de Modelos de Primer Orden Ejemplos de Modelos nolineales
Más detallesModelamiento, tipos de modelos, etapas del modelamiento
Modelamiento, tipos de modelos, etapas del modelamiento 4 de febrero de 2010 Contenido Modelamiento 1 Modelamiento 2 3 ¾Qué es modelamiento? Elección y planteamiento formal de un modelo para la reproducción/simulación/análisis
Más detallesAutómata Traductor de Código Morse
Autómata Traductor de Código Morse Ornella Ivonne Benzi Juncos ornellabenzi@hotmail.com Cátedra Principios de Computadoras II Profesor: Mg. Ricardo Coppo rcoppo@uns.edu.ar Dpto. Ingeniería Eléctrica y
Más detallesDepartamento de Tecnologías de la Información. Tema 4. Máquinas de Turing. Ciencias de la Computación e Inteligencia Artificial
Departamento de Tecnologías de la Información Tema 4 Máquinas de Turing Ciencias de la Computación e Inteligencia Artificial Índice 4.1 Límites de los autómatas 4.2 Definición de Máquina de Turing 4.3
Más detallesCapítulo 9. Introducción a los lenguajes formales. Continuar
Capítulo 9. Introducción a los lenguajes formales Continuar Introducción Un lenguaje es un conjunto de símbolos y métodos para estructurar y combinar dichos símbolos. Un lenguaje también recibe el nombre
Más detallesAutómatas Deterministas. Ivan Olmos Pineda
Autómatas Deterministas Ivan Olmos Pineda Introducción Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc.
Más detalles300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos
300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. Qué es un computador? Todos lo sabemos!!!
Más detallesMáquinas de Turing, recordatorio y problemas
Máquinas de Turing, recordatorio y problemas Elvira Mayordomo, Universidad de Zaragoza 5 de diciembre de 2014 1. Recordatorio de la definición de máquina de Turing Una máquina de Turing, abreviadamente
Más detallesPRACTICA 5: Autómatas Finitos Deterministas
E. T. S. DE INGENIERÍA INFORMÁTICA Departamento de Estadística, I.O. y Computación Teoría de Autómatas y Lenguajes Formales PRACTICA 5: Autómatas Finitos Deterministas 5.1. Requisito de codificación Cada
Más detallesConvertir un AFND a un AFD
Convertir un AFND a un AFD Existe una equivalencia entre los AFD y AFN, de forma que un autómata M es equivalente a un autómata M' si L(M) ) L(M'). Ejemplo: Los autómatas de la siguiente figura son equivalentes.
Más detallesMÁQUINAS DE TURING Y LENGUAJES ESTRUCTURADOS POR FRASES
Máquinas de Turing y lenguajes estructurados por frases -1- MÁQUINAS DE TURING Y LENGUAJES ESTRUCTURADOS POR FRASES MÁQUINAS DE TURING - Son máquinas teóricas capaces de aceptar lenguajes generados por
Más detallesIntroducción a la Teoría de Autómatas, Lenguajes y Computación
Introducción a la Teoría de Autómatas, Lenguajes y Computación Gustavo Rodríguez Gómez y Aurelio López López INAOE Propedéutico 2010 1 / 53 Capítulo 2 Autómatas Finitos 2 / 53 1 Autómatas Finitos Autómatas
Más detallesCiclos y periodos de la regla 169
Mario Martínez Molina Centro de Investigación en Computación Instituto Politécnico Nacional mmartinezb8@sagitario.cic.ipn.mx 25 de agosto de 2. Preliminares Un autómata celular está definido por la 4 -
Más detallesCONJUNTOS REGULARES. Orlando Arboleda Molina. 19 de Octubre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle
CONJUNTOS REGULARES Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 19 de Octubre de 2008 Contenido Expresiones regulares Teorema de Kleene Autómatas
Más detallesPRACTICA 10: Máquinas de Turing
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Departamento de Estadística, I.O. y Computación Teoría de Autómatas y Lenguajes Formales PRACTICA 10: Máquinas de Turing 10.1. Introducción La clase de
Más detallesINGENIERIA INVERSA APLICADA A LA ANATOMÍA ANIMAL M O O C
LABORATORIO DE ANATOMÍA ANIMAL INGENIERIA INVERSA APLICADA A LA ANATOMÍA ANIMAL M O O C 21.-Sistemas de reacción difusión: sistemas de Turing Los sistemas de reacción-difusión son modelos matemáticos que
Más detallesALGORITMOS DIGITALES II. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006
ALGORITMOS DIGITALES II Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 OBJETIVOS Conocer los principios básicos de los algoritmos. Establecer paralelos entre los algoritmos, los programas y las
Más detallesDefiniciones previas
Máquina de Turing Definiciones previas Definición. Alfabeto: Diremos que un conjunto finito Σ es un alfabeto si Σ y ( x)(x Σ x es un símbolo indivisible) Ejemplos Σ ={a,b}, Σ ={0,1}, Σ ={a,b, z} son alfabetos
Más detallesTema 2: Los Autómatas y su Comportamiento
Departamento de Computación Universidade da Coruña Bisimulación y procesos concurrentes Tema 2: Los Autómatas y su Comportamiento Carmen Alonso Montes carmen@dc.fi.udc.es Noelia Barreira Rodríguez noelia@dc.fi.udc.es
Más detallesTRADUCTORES E INTERPRETADORES
TRADUCTORES E INTERPRETADORES Clase 9: Autómatas de Pila Agenda Autómatas de Pila Tipos de Aceptación para Autómatas de Pila Determinismo vs. No Determinismo Equivalencia entre Autómatas de Pila y Gramáticas
Más detallesMáquinas de Turing. Definición 2
Definición 1 La Máquina de Turing (MT) es el modelo de autómata com máxima capacidad computacional: la unidad de control puede desplazarse a izquierda o derecha y sobreescribir símbolos en la cinta de
Más detallesTema 1: Introducción. Teoría de autómatas y lenguajes formales I
Tema 1: Introducción Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison Wesley.
Más detallesTIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY
TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY Para el estudio de este tema es necesario analizar dos tipos de gramáticas de la clasificación de Chomsky, las regulares y las independientes de contexto, las
Más detallesCiencias de la Computación I
Ciencias de la Computación I Autómatas Linealmente Acotados Máquinas de Turing Motivación - Es posible diseñar un AP que reconozca el lenguaje L 1? L 1 = { a n b n c n / n > 0 } Ejemplo una estrategia
Más detalles1. El Método de Diferencias Finitas
1. El Método de Diferencias Finitas Por Guillermo Hernández García El Método consiste en una aproximación de derivadas parciales por expresiones algebraicas envolviendo los valores de la variable dependiente
Más detallesTrazo de Primitivas Geométricas I
Quinta sesión 17 de agosto de 2010 Contenido 1 Manejo de la discretización del Plano de Observación 2 Geometría analítica de la recta Algoritmo del analizador diferencial Algoritmo de Bresenham 3 Eliminación
Más detallesClase 07: Autómatas. Solicitado: Ejercicios 05: Autómatas
Solicitado: Ejercicios 05: Autómatas M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom edfranco@ipn.mx 1 Contenido Autómata Teoría de Autómatas Definición
Más detallesDATOS DE IDENTIFICACIÓN DEL CURSO
DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: Ciencias Computacionales ACADEMIA A LA QUE PERTENECE: Estructuras y Algoritmos NOMBRE DE LA MATERIA: Teoría de la Computación CLAVE DE LA MATERIA: CC209
Más detallesComputabilidad y Lenguajes Formales: Autómatas Finitos
300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. No Determinismo Hasta ahora cada
Más detallesTeoría Matemática de la Computación Segundo Problemario Prof. Miguel A. Pizaña 13 de julio de 2016
Teoría Matemática de la Computación Segundo Problemario Prof. Miguel A. Pizaña 13 de julio de 2016 I Máquinas de Turing. 1. Qué es un a Máquina de Turing? Cómo se define? Cómo se llaman las teorías que
Más detalles1. Define que es un Autómatas finitos determinanticos y cuáles son sus elementos constitutivos (explique cada uno de ellos).
Unidad 2.- Lenguajes Regulares Los lenguajes regulares sobre un alfabeto dado _ son todos los lenguajes que Se pueden formar a partir de los lenguajes básicos?, {_}, {a}, a 2 _, por medio De las operaciones
Más detallesAUTÓMATAS DE ESTADO FINITO
AUTÓMATAS DE ESTADO FINITO Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 12 de octubre de 2008 Contenido Autómatas de estado finito Concatenación de
Más detallesMáquinas de estado finito y expresiones regulares
Capítulo 3 Máquinas de estado finito y expresiones regulares En este tema definiremos y estudiaremos máquinas de estado finito, llamadas también máquinas de estado finito secuenciales o autómatas finitos.
Más detallesTeoría de Autómatas y Lenguajes Formales.
Teoría de Autómatas y Lenguajes Formales Prueba de Evaluación de Lenguajes Regulares, Autómatas a Pila y Máquinas de Turing. Autores: Araceli Sanchis de Miguel Agapito Ledezma Espino Jose A. Iglesias Martínez
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesModelos de Computación. Guía Modelos de Computación. Tema VI: Maquinas De Estado Finito Con Salida
Guía Modelos de Computación Tema VI: Maquinas De Estado Finito Con Salida Definición: Una maquina de estado finito M = (S, I, O, f, g, s0) consiste en un conjunto finito de estados S; un alfabeto de entradas
Más detallesMáquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas
Tema 3.1: Autómatas Finitos Deterministas Luis Peña luis.pena@urjc.es http://www.ia.urjc.es/cms/es/docencia/ic-msal Sumario Tema 3.1: Autómatas Finitos Deterministas. 1. Concepto de AFD 2. Equivalencia
Más detallesComputabilidad y Lenguajes Formales: Teoría de la Computabilidad: Máquinas de Turing
300CIG007 Computabilidad y Lenguajes Formales: Teoría de la Computabilidad: Máquinas de Turing Pontificia Universidad Javeriana Cali Ingenieria de Sistemas y Computación Prof. Gloria Inés Alvarez V. Máquina
Más detallesMáquinas de Turing IIC3242. IIC3242 Máquinas de Turing 1 / 45
Máquinas de Turing IIC3242 IIC3242 Máquinas de Turing 1 / 45 Complejidad Computacional Objetivo: Medir la complejidad computacional de un problema. Vale decir: Medir la cantidad de recursos computacionales
Más detallesInteligencia de enjambres
Inteligencia de enjambres Diego Milone Inteligencia Computacional Departamento de Informática FICH-UNL Autómata de estados finitos Definición A =< X, Y, E, D > Autómata de estados finitos Definición A
Más detallesComplejidad Computacional
Análisis y Complejidad de Algoritmos Complejidad Computacional Arturo Díaz Pérez Lenguajes formales Gramáticas formales Jerarquía de Chomski Teoría de la complejidad Una desigualdad computacional Computabilidad
Más detallesMáquinas de Turing Definición y descripción
Capítulo 12 Máquinas de Turing 12.1. Definición y descripción Definición 1 Se llama máquina de Turing a toda séptupla M = (Γ,Σ,,Q,q 0,f,F), donde: Γ es el alfabeto de símbolos de la cinta. Σ Γ es el alfabeto
Más detallesMÁQUINAS DE TURING CIENCIAS DE LA COMPUTACION I 2009
MÁQUINAS DE TURING Las máquinas de Turing, así como los AF y los AP se utilizan para aceptar cadenas de un lenguaje definidas sobre un alfabeto A. El modelo básico de máquina de Turing, tiene un mecanismo
Más detallesModelización de la dinámica de fluidos con autómatas celulares. Liliana Di Pietro INRA Avignon - France
Modelización de la dinámica de fluidos con autómatas celulares Liliana Di Pietro INRA Avignon - France Plan Introducción a los autómatas celulares Los gases en red: caso particular de autómata celular
Más detallesMáquinas de Turing. Complexity D.Moshkovitz
Máquinas de Turing 1 Motivación Nuestra meta, en este curso, es analizar problemas y clasificarlos de acuerdo a su complejidad. 2 Motivación Nos hacemos preguntas como: Cuánto tiempo tarda en computarse
Más detallesModelado de Objetos 3D I
5 de abril de 2011 Representación de Supercies en 3D Representación Volumétrica Matriz Tridimensional de elementos espaciales Cada elemento de la discretización del espacio se conoce como Vóxel Válida
Más detallesANÁLISIS LÉXICO AUTÓMATAS FINITOS
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detallesClasificación de los sistemas
Clasificación de los sistemas Para clasificar los sistemas tomaremos en cuenta las características que poseen los modelos matemáticos empleados. La siguiente clasificación jerárquica permite señalar el
Más detallesMáquina de estado finito con salida sin salida
Máquina de estado finito con salida sin salida Máquina de estado finito Máquinas de estados finitos se utilizan ampliamente en aplicaciones en ciencias de la computación y redes de datos. Por ejemplo,
Más detallesMatemáticas Básicas para Computación
Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN 1 Sesión No. 11 Nombre: Árboles Objetivo: Al término de la sesión el participante conocerá los tipos de grafos específicamente
Más detallesMáquinas de Turing Paraconsistentes
Máquinas de Turing Paraconsistentes Juan Carlos Agudelo Agudelo Grupo de Lógica y Computación Universidad EAFIT 5 de febrero de 2010 Juan C. Agudelo (EAFIT) 5 de febrero de 2010 1 / 27 Contenido 1 Motivaciones
Más detallesCurso: Teoría de la Computación. Unidad 2, Sesión 7: Complejidad computacional
Curso: Teoría de la Computación. Unidad 2, Sesión 7: Complejidad computacional Instituto de Computación, Facultad de Ingeniería Universidad de la República, Montevideo, Uruguay dictado semestre 2-2009
Más detallesModelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información
Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento
Más detallesTeorema de incompletitud de Gödel
Teorema de incompletitud de Gödel Theorem (Gödel) Th(N) es una teoría indecidible. IIC2213 Teorías 79 / 109 Teorema de incompletitud de Gödel Theorem (Gödel) Th(N) es una teoría indecidible. Corolario
Más detallesPROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS
Licenciatura en Sistemas de Información PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS UNSE FCEyT 1. DESCRIPCIÓN Este taller consta de tres partes. En cada una de ellas se especifican
Más detallesIgualdad de cadenas. Las nociones de sufijo y prefijo de cadenas sobre un alfabeto son análogas a las que se usan habitualmente.
Igualdad de cadenas Si w y z son palabras, se dice que w es igual a z, si tiene la misma longitud y los mismos símbolos en la misma posición. Se denota por w = z. Las nociones de sufijo y prefijo de cadenas
Más detallesProcesamiento de la Señal
Filtrado IV: Filtrado en el Dominio del Espacio II 8 de abril de 2013 Filtrado en el dominio del Espacio II Repaso: Filtrado en el Dominio del Espacio: Convolución en Imágenes En 2D, la convolución en
Más detalles7. ( ) Describe una máquina de Turing que acepte el siguiente lenguaje: L = {a n b n n>0}. L = {a n b n c n n>0}. L = {xcx x {a, b} + }.
Universidad Rey Juan Carlos Curso 2010 2011 Teoría de Autómatas y Lenguajes Formales Ingeniería Técnica en Informática de Sistemas Hoja de Problemas 13 Máquinas de Turing Nivel del ejercicio : ( ) básico,
Más detallesSSL Guia de Ejercicios
1 SSL Guia de Ejercicios INTRODUCCIÓN A LENGUAJES FORMALES 1. Dado el alfabeto = {a, b, c}, escriba las palabras del lenguaje L = {x / x }. 2. Cuál es la cardinalidad del lenguaje L = {, a, aa, aaa}? 3.
Más detallesMÁQUINAS DE ESTADOS FINITOS
MÁQUINAS DE ESTADOS FINITOS Arquitectura de Computadoras I Prof. Marcelo Tosini 2 INTRODUCCIÓN Evento discreto: ocurrencia de una característica en la evolución de una señal Por ejemplo. * flanco de subida
Más detallesAutómatas de Estados Finitos
Asignatura: Teoría de la Computación Unidad 1: Lenguajes Regulares Tema 1: Autómatas de Estados Finitos Autómatas de Estados Finitos Definición de Autómatas de estados finitos: Tipo Lenguaje Máquina Gramática
Más detallesModelos del Lenguaje. Qué es un ML? Modelos basados en N-gramas Modelos basados en Gramáticas Propuesta de T.D
Modelos del Lenguaje Qué es un ML? Modelos basados en N-gramas Modelos basados en Gramáticas Propuesta de T.D Modelos De Lenguaje Qué es un modelo de lenguaje? Mecanismo para definir la estructura del
Más detallesIntroducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono
Definiciones básicas Autómatas De Mealy De Moore Formas de descripción de un sistema secuencial Diagrama de estado Tabla de flujo Tabla de estado-salida Tabla de transición Proceso de análisis de sistemas
Más detallesGrafos y Redes. 3. Resolución: Dibujar el camino sin levantar el lápiz y pasando sólo una vez por cada arco o arista.
Grafos y Redes. Nodos: vértices, 2, 3 2. Arcos: aristas, conexión entre nodos. 2, 54, etc. 3. Resolución: Dibujar el camino sin levantar el lápiz y pasando sólo una vez por cada arco o arista. 4. Grado
Más detallesElementos Diagramas de Clases Clase:
Diagramas de Clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.
Más detallesMODELOS DE COMPUTACIÓN CRISTIAN ALFREDO MUÑOZ ALVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACON PEÑA EDUARDO GONZALES PULGARIN
MODELOS DE COMPUTACIÓN CRISTIAN ALFREDO MUÑOZ ALVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACON PEÑA EDUARDO GONZALES PULGARIN LENGUAJES Y GRAMÁTICAS La sintaxis de un lenguaje natural en lenguajes como
Más detallesEstocástica: FINANZAS Y RIESGO
Modelación de Medidas y Norma en finanzas Modelación de Medidas y Norma en finanzas Estocástica: Gauge Theory on Financial Modeling Guillermo Sierra Juárez* Fecha de recepción: 6 de enero de 2015 Fecha
Más detallesTrazo de Primitivas Geométricas III
7 de marzo de 2011 Contenido 1 Tipos de atributos de primitivas geométricas 2 3 Tipos de atributos de primitivas geométricas Atributos de primitivas geométricas Relleno (brocha) Pluma Ancho Color Estilo
Más detallesLOGICA Y ALGEBRA DISCRETA
LOGICA Y ALGEBRA DISCRETA Franco D. Menendez LABIA FACET - UNT DOCENTES Ing. Franco D. Menendez fmenendez@herrera.unt.edu.ar Mg. Ing. Gustavo Juarez gjuarez@herrera.unt.edu.ar CURSADO Teoría-Práctica:
Más detalles5. PLANIFICACIÓN DE LAS ENSEÑANZAS
5. PLANIFICACIÓN DE LAS ENSEÑANZAS 5.1. Descripción del Plan de Estudios I. Estructura del Plan de Estudios Módulo Materia Asignatura ECTS Carácter MÉTODOS NUMÉRICOS 6 OBLIGATORIA ECUACIONES FUNDAMENTOS
Más detallesTema 4: Gramáticas independientes del contexto. Teoría de autómatas y lenguajes formales I
Tema 4: Gramáticas independientes del contexto Teoría de autómatas y lenguajes formales I Bibliografía Hopcroft, J. E., Motwani, R., y Ullman, J. D. Introducción a la Teoría de Autómatas, Lenguajes y Computación.
Más detallesTeoría de Autómatas y Lenguajes Formales.
Teoría de Autómatas y Lenguajes Formales Autores: Araceli Sanchis de Miguel Agapito Ledezma Espino Jose A. Iglesias Martínez Beatriz García Jiménez Juan Manuel Alonso Weber 1 UNIVERSIDAD CARLOS III DE
Más detallesTeoría de Autómatas y Lenguajes Formales Equivalencia de Conjuntos Pruebas por Inducción
y Lenguajes INAOE y (INAOE) 1 / 40 Contenido y 1 2 3 4 5 6 y (INAOE) 2 / 40 Objetivo General Proporcionar al estudiante los fundamentos de la teoría de autómatas así como los de lenguajes formales. También
Más detallesMT 221 Modelado. Elizabeth Villota
MT 221 Modelado Elizabeth Villota Objetivos Definir que es un modelo y su uso para responder preguntas relacionadas a un sistema. Introducir los conceptos de estado, dinámica, entradas y salidas. Proveer
Más detallesCadenas de Markov Horacio Rojo y Miguel Miranda
@ 71.07 Investigación Operativa > Cadenas de Markov Horacio Rojo y Miguel Miranda c 2009 Facultad de Ingeniería, Universidad de Buenos Aires Digitalizado por Virginia Guala $September 12, 2009 Cadenas
Más detallesAlfabetos y cadenas (1) Alfabetos y cadenas (2) Lenguajes. Propiedades de la concatenación:
Alfabetos y cadenas (1) 0 b b 0 1 Alfabeto: Un alfabeto Σ es un conjunto finito y no vacío de símbolos. Cadena sobre un alfabeto Σ: Es una sucesión de caracteres tomados de Σ. Cadena vacía: Cadena sin
Más detallesTEORIA DE AUTOMATAS.
TEORIA DE AUTOMATAS. RELACION DE PROBLEMAS II.. Construir un AFND capaz de aceptar una cadena u {, }, que contenga la subcadena. Construir un AFND capaz de aceptar una cadena u {, }, que contenga la subcadena.
Más detallesAnimación de esqueleto Parte II
Animación de esqueleto Parte II Facultad de Cs. de la Computación Juan Carlos Conde R. Computer Animation Contenido 1 Mezcla de Transformaciones 2 Animación por Keyframing 3 Funciones de animación 4 Simulación
Más detallesMáquinas de estados finitas 1
Máquinas de estados finitas 1 MÁQUINAS DE ESTADOS FINITAS INTRODUCCIÓN Máquinas de estados finitas 2 Evento discreto: ocurrencia de una característica en la evolución de una señal (flanco de subida, paso
Más detallesClasificación de sistemas
Capítulo 2 Clasificación de sistemas 2.1 Clasificación de sistemas La comprensión de la definición de sistema y la clasificación de los diversos sistemas, nos dan indicaciones sobre cual es la herramienta
Más detallesFORMALIZACIÓN Y EJECUCIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES. Mercedes Granda Departamento de Electrónica y Computadores
REDES DE PETRI: DEFINICIÓN, FORMALIZACIÓN Y EJECUCIÓN PROGRAMACIÓN CONCURRENTE MASTER EN COMPUTACIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES UNIVERSIDAD DE CANTABRIA CURSO 22/3 REDES DE PETRI Las redes
Más detallesIN34A - Optimización
IN34A - Optimización Complejidad Leonardo López H. lelopez@ing.uchile.cl Primavera 2008 1 / 33 Contenidos Problemas y Procedimientos de solución Problemas de optimización v/s problemas de decisión Métodos,
Más detallesCurso Básico de Computación
Curso Básico de Computación Autómatas finitos y expresiones regulares Feliú Sagols Troncoso Matemáticas CINVESTAV-IPN 2010 Curso Básico de Computación (Matemáticas) Autómatas
Más detallesUniversidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales
Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales CICLO PROFESORADO EN COMPUTACIÓN PRIMER AÑO ASIGNATURA ARTICULACIÓN CURRICULAR II http://www.actiweb.es/artcur2unca/ Ing. Georgina
Más detallesPrograma de Asignatura
Departamento de Ingeniería Industrial Programa: Ingeniería Mecatrónica Plan 007- Asignatura: Tópicos de Matemáticas Discretas Clave: 9938 Semestre: II Tipo: Obligatoria H. Teoría: H Práctica: HSM: 4 Créditos:
Más detallesASIGNATURA: (TIS-106) Estructuras de Datos II DOCENTE: Ing. Freddy Melgar Algarañaz
TEMA 1. Árboles Generalizados Son estructuras de datos no lineales, o también denominadas estructuras multienlazadas. El árbol es una estructura de datos fundamental en informática, muy utilizada en todos
Más detallesTeoría de Autómatas y Compiladores [ICI-445] Capítulo 2: Autómatas Finitos
Teoría de Autómatas y Compiladores [ICI-445] Capítulo 2: Autómatas Finitos Dr. Ricardo Soto [ricardo.soto@ucv.cl] [http://www.inf.ucv.cl/ rsoto] Escuela de Ingeniería Informática Pontificia Universidad
Más detallesModelos de Informática Teórica Capítulo 2 - Clases de Complejidad
Modelos de Informática TeóricaCapítulo 2 - Clases de Complejidad p. 1/40 Modelos de Informática Teórica Capítulo 2 - Clases de Complejidad Serafín Moral Callejón Departamento de Ciencias de la Computación
Más detallesTEORÍA DE AUTÓMATAS I Informática de Sistemas. Soluciones a las cuestiones de examen del curso 2009/2010
TEORÍA DE AUTÓMATAS I Informática de Sistemas Soluciones a las cuestiones de examen del curso 2009/2010 Febrero 10, 1ª semana 1. Considere la gramática de símbolos terminales {(, ), ;, 1, 2, 3}: S (A),
Más detallesPropiedades de Lenguajes Regulares
de INAOE (INAOE) 1 / 44 Contenido 1 2 3 4 (INAOE) 2 / 44 Existen diferentes herramientas que se pueden utilizar sobre los lenguajes regulares: El lema de : cualquier lenguaje regular satisface el pumping
Más detallesTEMA 6: INTRODUCCIÓN A UML
TEMA 6: INTRODUCCIÓN A UML Por qué modelamos? El modelado es una parte central de todas las actividades que conducen a la producción de un software de calidad. Como tal la ingeniería software debe basarse
Más detalles