Autómatas Celulares. Séptima sesión. Hugo Franco, PhD. 28 de febrero de 2011

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Autómatas Celulares. Séptima sesión. Hugo Franco, PhD. 28 de febrero de 2011"

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?

¾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 detalles

2. Modelado, tipos de modelos, etapas del modelado

2. 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 detalles

09 Análisis léxico V Compiladores - Profr. Edgardo Adrián Franco Martínez

09 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 detalles

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

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 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 detalles

Nuestro objetivo es demostrar que autómata = lógica Qué significa esto? Queremos encontrar una lógica que defina a los lenguajes regulares

Nuestro 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 detalles

Modelado de Objetos 3D II

Modelado 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 detalles

Pensando en Modelos. H. R. Alvarez A., Ph. D.

Pensando 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 detalles

NOTAS PARA LA MATERIA LENGUAJES DE PROGRAMACIÓN

NOTAS 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 detalles

Modelamiento, tipos de modelos, etapas del modelamiento

Modelamiento, 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 detalles

Modelamiento, tipos de modelos, etapas del modelamiento

Modelamiento, 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 detalles

Autómata Traductor de Código Morse

Autó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 detalles

Departamento 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 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 detalles

Capítulo 9. Introducción a los lenguajes formales. Continuar

Capí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 detalles

Autómatas Deterministas. Ivan Olmos Pineda

Autó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 detalles

300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos

300CIG007 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 detalles

Máquinas de Turing, recordatorio y problemas

Má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 detalles

PRACTICA 5: Autómatas Finitos Deterministas

PRACTICA 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 detalles

Convertir un AFND a un AFD

Convertir 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 detalles

MÁQUINAS DE TURING Y LENGUAJES ESTRUCTURADOS POR FRASES

MÁ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 detalles

Introducció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 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 detalles

Ciclos y periodos de la regla 169

Ciclos 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 detalles

CONJUNTOS 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. 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 detalles

PRACTICA 10: Máquinas de Turing

PRACTICA 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 detalles

INGENIERIA INVERSA APLICADA A LA ANATOMÍA ANIMAL M O O C

INGENIERIA 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 detalles

ALGORITMOS DIGITALES II. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

ALGORITMOS 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 detalles

Definiciones previas

Definiciones 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 detalles

Tema 2: Los Autómatas y su Comportamiento

Tema 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 detalles

TRADUCTORES E INTERPRETADORES

TRADUCTORES 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 detalles

Máquinas de Turing. Definición 2

Má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 detalles

Tema 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 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 detalles

TIPOS DE GRAMATICAS JERARQUIAS DE CHOMSKY

TIPOS 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 detalles

Ciencias de la Computación I

Ciencias 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 detalles

1. El Método de Diferencias Finitas

1. 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 detalles

Trazo de Primitivas Geométricas I

Trazo 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 detalles

Clase 07: Autómatas. Solicitado: Ejercicios 05: Autómatas

Clase 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 detalles

DATOS DE IDENTIFICACIÓN DEL CURSO

DATOS 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 detalles

Computabilidad y Lenguajes Formales: Autómatas Finitos

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. No Determinismo Hasta ahora cada

Más detalles

Teorí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 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 detalles

1. Define que es un Autómatas finitos determinanticos y cuáles son sus elementos constitutivos (explique cada uno de ellos).

1. 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 detalles

AUTÓMATAS DE ESTADO FINITO

AUTÓ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 detalles

Máquinas de estado finito y expresiones regulares

Má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 detalles

Teoría de Autómatas y Lenguajes Formales.

Teorí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 detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. 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 detalles

Modelos de Computación. Guía Modelos de Computación. Tema VI: Maquinas De Estado Finito Con Salida

Modelos 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 detalles

Máquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas

Má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 detalles

Computabilidad y Lenguajes Formales: Teoría de la Computabilidad: Máquinas de Turing

Computabilidad 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 detalles

Máquinas de Turing IIC3242. IIC3242 Máquinas de Turing 1 / 45

Má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 detalles

Inteligencia de enjambres

Inteligencia 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 detalles

Complejidad Computacional

Complejidad 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 detalles

Máquinas de Turing Definición y descripción

Má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 detalles

MÁQUINAS DE TURING CIENCIAS DE LA COMPUTACION I 2009

MÁ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 detalles

Modelizació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 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 detalles

Máquinas de Turing. Complexity D.Moshkovitz

Má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 detalles

Modelado de Objetos 3D I

Modelado 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 detalles

ANÁLISIS LÉXICO AUTÓMATAS FINITOS

ANÁ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 detalles

Clasificación de los sistemas

Clasificació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 detalles

Máquina de estado finito con salida sin salida

Má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 detalles

Matemáticas Básicas para Computación

Matemá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 detalles

Máquinas de Turing Paraconsistentes

Má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 detalles

Curso: 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 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 detalles

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

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 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 detalles

Teorema de incompletitud de Gödel

Teorema 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 detalles

PROGRAMACIÓN II AÑO 2009 TALLER 3: TEORÍA DE LENGUAJES Y AUTÓMATAS

PROGRAMACIÓ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 detalles

Igualdad 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. 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 detalles

Procesamiento de la Señal

Procesamiento 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 detalles

7. ( ) 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} + }.

7. ( ) 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 detalles

SSL Guia de Ejercicios

SSL 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 detalles

MÁQUINAS DE ESTADOS FINITOS

MÁ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 detalles

Autómatas de Estados Finitos

Autó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 detalles

Modelos 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 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 detalles

Introducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono

Introducció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 detalles

Grafos 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. 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 detalles

Elementos Diagramas de Clases Clase:

Elementos 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 detalles

MODELOS 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 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 detalles

Estocástica: FINANZAS Y RIESGO

Estocá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 detalles

Trazo de Primitivas Geométricas III

Trazo 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 detalles

LOGICA Y ALGEBRA DISCRETA

LOGICA 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 detalles

5. PLANIFICACIÓN DE LAS ENSEÑANZAS

5. 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 detalles

Tema 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 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 detalles

Teoría de Autómatas y Lenguajes Formales.

Teorí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 detalles

Teoría de Autómatas y Lenguajes Formales Equivalencia de Conjuntos Pruebas por Inducción

Teorí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 detalles

MT 221 Modelado. Elizabeth Villota

MT 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 detalles

Cadenas de Markov Horacio Rojo y Miguel Miranda

Cadenas 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 detalles

Alfabetos y cadenas (1) Alfabetos y cadenas (2) Lenguajes. Propiedades de la concatenación:

Alfabetos 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 detalles

TEORIA DE AUTOMATAS.

TEORIA 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 detalles

Animación de esqueleto Parte II

Animació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 detalles

Máquinas de estados finitas 1

Má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 detalles

Clasificación de sistemas

Clasificació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 detalles

FORMALIZACIÓN Y EJECUCIÓN DEPARTAMENTO DE ELECTRÓNICA Y COMPUTADORES. Mercedes Granda Departamento de Electrónica y Computadores

FORMALIZACIÓ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 detalles

IN34A - Optimización

IN34A - 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 detalles

Curso Básico de Computación

Curso 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 detalles

Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales

Universidad 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 detalles

Programa de Asignatura

Programa 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 detalles

ASIGNATURA: (TIS-106) Estructuras de Datos II DOCENTE: Ing. Freddy Melgar Algarañaz

ASIGNATURA: (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 detalles

Teorí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 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 detalles

Modelos de Informática Teórica Capítulo 2 - Clases de Complejidad

Modelos 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 detalles

TEORÍ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 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 detalles

Propiedades de Lenguajes Regulares

Propiedades 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 detalles

TEMA 6: INTRODUCCIÓN A UML

TEMA 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