1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales

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

Download "1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales"

Transcripción

1 Teoría de Autómatas y Lenguajes Formales Boletín de Autoevaluación 2: Cómo se transforma un AFλ en un AFN? Y en un AFD?. 1. Objetivos. El objetivo de este boletín es ilustrar el método de transformación de un Autómata Finito con Movimientos Libres (AFλ) en un Autómata Finito No Determinista (AFN) y el método de transformación en un Autómata Finito Determinista (AFD) mediante ejemplos y, además, proporcionar la solución a alguno de los problemas propuestos en el boletín para que podáis comprobar si habéis aplicado bien este método. 2. Idea Principal. Los autómatas deterministas, AFD, tienen transiciones del tipo: Desde el estado j, leyendo el símbolo a, se debe transitar al estado k. y los autómatas no deterministas, AFN, permiten la transición a más de un estado: Desde el estado j, leyendo el símbolo a, se puede transitar al estado k ó al estado p. pero, en ambos tipos de autómatas es necesario consumir un símbolo de la cadena de entrada para que se produzca una transición. No ocurre lo mismo en los autómatas con movimientos libres, AFλ, cuya función de transición se define formalmente como f : Q (Σ {λ}) 2 Q Si se lee despacio esta definición formal, se ve que indica explícitamente que es posible transitar sin consumir símbolo (Q (Σ {λ}), es decir, el segundo parámetro puede ser un símbolo del alfabeto o la cadena vacía) y que, además, es un autómata no determinista 1 ya que la imagen es 2 Q. El interés de los AFλ es teórico, al igual que ocurre con los AFN. Y, de nuevo, surge la necesidad de poder transformar el diseño de un autómata con movimientos libres en la implementación de una autómata real, es decir, de un AFD. Esta transformación se puede realizar en dos pasos: primero se transforma el AFλ en un AFN y después se transforma este en un AFD. Pero también se puede realizar en un sólo paso, pasando directamente del AFλ al AFD al combinar ambas transformaciones. En este boletín veremos ejemplos de ambos métodos. 1 De hecho, un AFN se puede ver como un caso particular de los AFλ. 1

2 3. Método para obtener un AFN a partir de un AF con Movimientos Libres. Para aplicar este método es necesario que sepáis calcular bien la λ-clausura de un conjunto de estados. Para ello debéis calcular la unión de las λ-clausuras de los estados que forman el conjunto. Recordad que la definición de la λ-clausura de un estado es recursiva, y que el caso base es el propio estado 2, añadiendo a partir de ahí todos los estados que se puedan alcanzar sin consumir símbolo desde los estados que ya pertenecen a la λ-clausura. Una vez aclarado este punto, pasamos a enunciar los pasos del método de transformación: 1. A partir de la tabla original, se construye una tabla donde cada columna está etiquetada con un símbolo del alfabeto de entrada, sin tener ya en cuenta a λ. 2. En esta nueva tabla, cada fila se etiqueta con uno de los estados del autómata original. Formalmente, debemos considerar conjuntos de estados con un único elemento: es decir {q 0 } en la primera fila, {q 1 } en la segunda y así sucesivamente. 3. Para dar un valor a cada una de las entradas [q i, s j ] de la tabla hay que realizar el siguiente cálculo: a) se calcula la λ-clausura de {q i }, obteniéndose el conjunto de estados P, b) se calcula f(p, s j ), imagen de P con el símbolo j, obteniéndose el conjunto de estados P, y c) se calcula la λ-clausura de P, y el conjunto de estados obtenido se almacena en la tabla (La figura 2 muestra un ejemplo del proceso.) 4. El conjunto de estados finales estará formado por lo mismos estados que lo formaban en el autómata original. Además, si la λ-clausura de q 1 contiene algún estado final, q 1 también será un estado final. Con esto se habrá obtenido un AFN, sobre el que se deberá aplicar la correspondiente transformación para poder obtener un AFD Ejemplo 1. Calcular un AFN que reconozca el mismo lenguaje que el AFλ representado en la figura 1 y cuya función de transición se presenta en la tabla 1. A partir de la tabla 1 hay que construir la del AFN, siguiendo el método descrito anteriormente. 2 Ojo, porque un error muy frecuente es que digáis que la λ-clausura de q i es si no le veis una transición explícita con λ y eso es imposible: aunque sólo sea porque cualquier estado de buena familia tiene la costumbre de no transitar si no consume símbolo! ;-). Por lo tanto, no lo olvidéis, λ clausura(q i) seguro que contiene, al menos, a q i. 2

3 Figura 1: AFλ a transformar en AFN. f λ a b c q 1 {q 2 } {q 1 } q 2 {q 3 } {q 2 } q 3 {q 3 } Cuadro 1: Función de transición del AFλ. Por ser el primer ejemplo, como primer paso vamos a calcular la λ-clausura de cada uno de los estados, Cálculo de la λ-clausura de q 1 : Por definición, el valor inicial es λ clausura(q 1 ) = {q 1 }, Por cada elemento q, le añado f(q, λ): esto es λ clausura(q 1 ) = λ clausura(q 1 ) f(q 1, λ) = {q 1 } {q 2 } = {q 1, q 2 }. Hay un nuevo elemento, hay que seguir con el proceso; por cada elemento q, le añado f(q, λ): esto es λ clausura(q 1 ) = λ clausura(q 1 ) f(q 1, λ) f(q 2, λ) = {q 1, q 2 } {q 2 } {q 3 } = {q 1, q 2, q 3 }. Hay un nuevo elemento, hay que seguir con el proceso; por cada elemento q, le añado f(q, λ): esto es λ clausura(q 1 ) = λ clausura(q 1 ) f(q 1, λ) f(q 2, λ) f(q 3, λ) = {q 1, q 2, q 3 } {q 2 } {q 3 } = {q 1, q 2, q 3 }. Como ya no aparecen nuevos elementos, finaliza el proceso. Cálculo de la λ-clausura de q 2 : Por definición, el valor inicial es λ clausura(q 2 ) = {q 2 }, Por cada elemento q, le añado f(q, λ): esto es λ clausura(q 2 ) = λ clausura(q 2 ) f(q 2, λ) = {q 2 } {q 3 } = {q 2, q 3 }. Hay un nuevo elemento, hay que seguir con el proceso; por cada elemento q, le añado f(q, λ): esto es λ clausura(q 2 ) = λ clausura(q 2 ) f(q 2, λ) f(q 3, λ) = {q 2, q 3 } {q 3 } = {q 2, q 3 }. Como ya no aparecen nuevos elementos, finaliza el proceso. Cálculo de la λ-clausura de q 3 : Por definición, el valor inicial es λ clausura(q 3 ) = {q 3 }, 3

4 Por cada elemento q, le añado f(q, λ): esto es λ clausura(q 3 ) = λ clausura(q 3 ) f(q 3, λ) = {q 3 } = {q 3 }. Como ya no aparecen nuevos elementos, finaliza el proceso. En resumen, se ha obtenido que λ clausura(q 1 ) = {q 1, q 2, q 3 } λ clausura(q 2 ) = {q 2, q 3 } λ clausura(q 3 ) = {q 3 } y pasamos a aplicar el método para obtener la tabla de la función de transición del AFN. Se parte de una tabla con tantas filas como estados tenía el AFλ original y tantas columnas como símbolos, {q 1 } {q 2 } {q 3 } La figura 2 es un esquema gráfico de los pasos a seguir para obtener la primera fila de la función del AFN, la etiquetada como {q 1 }: se va calculando la imagen de λ clausura(q 1 ) con cada uno de los tres símbolos del alfabeto y, además, se vuelve a calcular la λ-clausura del conjunto así obtenido: Figura 2: Pasos para rellenar la fila de la tabla etiquetada con {q 1 }. Por lo tanto, el valor de la primerar fila es: {q 1 } {q 1, q 2, q 3 } {q 2, q 3 } {q 3 } {q 2 } {q 3 } Se hace lo mismo para la fila etiquetada con {q 2 }: 4

5 1. λ clausura({q 2 }) = λ clausura(q 2 ) = {q 2, q 3 }, 2. f({q 2, q 3 }, a) = f(q 2, a) f(q 3, a) = =. λ clausura( ) =. 3. f({q 2, q 3 }, b) = f(q 2, b) f(q 3, b) = {q 2 } = {q 2 }. λ clausura({q 2 }) = {q 2, q 3 }. 4. f({q 2, q 3 }, c) = f(q 2, c) f(q 3, c) = {q 3 } = {q 3 }. {q 1 } {q 1, q 2, q 3 } {q 2, q 3 } {q 3 } {q 2 } {q 2, q 3 } {q 3 } {q 3 } Y, parar completar la tabla, hay que hacer lo mismo para la fila asociada a {q 3 }: 1. λ clausura({q 3 }) = λ clausura(q 3 ) = {q 3 }, 2. f({q 3 }, a) = f(q 3, a) =. λ clausura( ) =. 3. f({q 3 }, b) = f(q 3, b) =. λ clausura( ) =. 4. f({q 3 }, c) = f(q 3, c) = {q 3 }. {q 1 } {q 1, q 2, q 3 } {q 2, q 3 } {q 3 } {q 2 } {q 2, q 3 } {q 3 } {q 3 } {q 3 } Cuadro 2: Tabla del AFN equivalente. Su representación como grafo dirigido se muestra en la figura 3. En la figura se ve que {q 1 } es estado final, además de {q 3 }, porque originalmente F = {q 3 } y, además, λ clausura(q 1 ) F. Si sobre este AFN aplicamos el método para transformarlo en un AFD, se obtiene el autómata de la figura 4. 5

6 Figura 3: Grafo del AFN obtenido al transformar el AFλ presentado en la figura 1. Figura 4: Grafo del AFD obtenido al transformar el AFN presentado en la figura Autoevaluación. Dado el siguiente AFλ, f λ 0 1 q 0 {q 1 } {q 0 } q 1 {q 4 } {q 3 } {q 2 } q 2 {q 1 } q 3 {q 1 } q 4 {q 4 } {q 4 } con F = {q 4 }. 1. Calcular el AFN equivalente. Solución: f 0 1 F {q 0 } {q 0, q 1, q 3, q 4 } {q 2, q 4 } {q 1 } {q 3, q 4 } {q 2, q 4 } {q 2 } {q 1, q 4 } {q 3 } {q 1, q 4 } F {q 4 } {q 4 } {q 4 } 6

7 Son estados finales q 4 como en el AFλ, y q 0 ya que su λ-clausura contiene a q Calcular el AFD equivalente. Solución: f 0 1 F {q 0 } {q 0, q 1, q 3, q 4 } {q 2, q 4 } F {q 0, q 1, q 3, q 4 } {q 0, q 1, q 3, q 4 } {q 1, q 2, q 4 } F {q 2, q 4 } {q 1, q 4 } {q 4 } F {q 1, q 2, q 4 } {q 1, q 3, q 4 } {q 2, q 4 } F {q 1, q 4 } {q 3, q 4 } {q 2, q 4 } F {q 4 } {q 4 } {q 4 } F {q 1, q 3, q 4 } {q 3, q 4 } {q 1, q 2, q 4 } F {q 3, q 4 } {q 4 } {q 1, q 4 } Todos los nuevos estados son finales ya que todos los conjuntos contienen bien a q 4, bien a q Método para obtener un AFD a partir de un AF con Movimientos Libres. Para obtener un AFD en un sólo paso, debemos mezclar ambos métodos: para obtener el AFD del AFN, íbamos añadiendo filas a medida que aparecían nuevos conjuntos de estados. Ahora, además habrá que calcular la λ-clausura de dichos conjuntos, la imagen del conjunto resultante y, otra vez, la λ-clausura. 1. Se construye una tabla donde cada columna está etiquetada con un símbolo del alfabeto de entrada, sin tener ya en cuenta a λ y cada fila se irá etiquetando con un conjunto de estados. 2. La primera fila se etiqueta con {q 0 }, estado inicial, y en cada entrada de la tabla se almacena el resultado de hacer el siguiente proceso: a) se calcula la λ-clausura de {q 0 }, obteniéndose el conjunto de estados P, b) se calcula f(p, s i ), imagen de P con el símbolo i, obteniéndose el conjunto de estados P, y c) se calcula la λ-clausura de P, y el conjunto de estados obtenido, P = Q se almacena en la tabla en la posición [q 0, s i ]. 3. Se etiqueta cada fila con cada uno de los conjuntos de estados Q obtenidos que no tengan asociada una fila en la tabla (los conjuntos que aparezcan por primera vez) y se completa cada una de estas filas con el resultado del siguiente proceso: a) se calcula la λ-clausura de Q, obteniéndose el conjunto de estados P, b) se calcula f(p, s i ), imagen de P con el símbolo i, obteniéndose el conjunto de estados P, y c) se calcula la λ-clausura de P, y el conjunto de estados obtenido, P se almacena en la tabla en la posición [Q, s i ]. 4. Se realiza el paso (3) hasta que no haya en la tabla conjuntos P sin filas asociadas. 7

8 5. Se asocia a cada conjunto P que aparezca en la tabla un estado en el nuevo AFD y aquellos que tengan entre sus componentes algún estado final del AFN se considerarán estados finales en el AFD. Además, si la λ-clausura de q 0 contiene algún estado final, q 0 también será tratado como un estado final. Las buenas noticias son que con un ejemplo se ve más claro ;-) 4.1. Ejemplo 2. Calcular un AFN que reconozca el mismo lenguaje que el AFλ representado en la figura 5 y cuya función de transición se presenta en la tabla 3. Figura 5: AFλ a transformar en AFN. f λ a b c q 0 {q 1 } q 1 {q 2 } {q 3 } {q 1 } q 2 {q 4 } {q 2 } q 3 {q 3 } {q 1 } q 4 {q 4 } {q 2 } Cuadro 3: Función de transición del AFλ. Comenzamos a aplicar el método a partir de {q 0 }: 1. λ clausura({q 0 }) = λ clausura(q 0 ) = {q 0, q 1, q 2 }, 2. f({q 0, q 1, q 2 }, a) = f(q 0, a) f(q 1, a) f(q 2, a) = {q 3 } = {q 3 }. 3. f({q 0, q 1, q 2 }, b) = f(q 0, b) f(q 1, b) f(q 2, b) = {q 4 } = {q 4 }. λ clausura({q 4 }) = {q 4 }. 4. f({q 0, q 1, q 2 }, c) = f(q 0, c) f(q 1, c) f(q 2, c) = {q 1 } {q 2 } = {q 1, q 2 }. λ clausura({q 1, q 2 }) = {q 1, q 2 }. 8

9 Han salido tres nuevos conjuntos de estados; por lo tanto, añadimos tres nuevas filas a la tabla: y empezamos a rellenarlas: Fila de {q 3 }: {q 3 } {q 4 } {q 1, q 2 } 1. λ clausura({q 3 }) == {q 3 }, 2. f({q 3 }, a) = {q 3 }. 3. f({q 3 }, b) =. λ clausura( ) =. 4. f({q 3 }, c) = {q 1 }. λ clausura({q 1 }) = {q 1, q 2 }. {q 3 } {q 3 } {q 1, q 2 } {q 4 } {q 1, q 2 } No se ha obtenido ningún nuevo conjunto de estados, por lo que seguimos con la fila de de {q 4 }: 1. λ clausura({q 4 }) == {q 4 }, 2. f({q 4 }, a) =. λ clausura( ) = 9

10 3. f({q 4 }, b) = {q 4 }. 4. f({q 4 }, c) = {q 2 }. λ clausura({q 2 }) = {q 2 }. {q 3 } {q 3 } {q 1, q 2 } {q 4 } {q 4 } {q 2 } {q 1, q 2 } Se ha obtenido un nuevo conjunto de estados y se añade a la tabla: {q 3 } {q 3 } {q 1, q 2 } {q 4 } {q 4 } {q 2 } {q 1, q 2 } {q 2 } Fila de {q 1, q 2 }: 1. λ clausura({q 1, q 2 }) = {q 1, q 2 }, 2. f({q 1, q 2 }, a) = f(q 1, a) f(q 2, a) = {q 3 } = {q 3 }. 3. f({q 1, q 2 }, b) = f(q 1, b) f(q 2, b) = {q 4 } = {q 4 }. λ clausura({q 4 }) = {q 4 }. 4. f({q 1, q 2 }, c) = f(q 1, c) f(q 2, c) = {q 1 } {q 2 } = {q 1, q 2 }. λ clausura({q 1, q 2 }) = {q 1, q 2 }. {q 3 } {q 3 } {q 1, q 2 } {q 4 } {q 4 } {q 2 } {q 1, q 2 } {q 3 } {q 4 } {q 1, q 2 } {q 2 } No aparece ningún nuevo conjunto de estados, pasamos a la fila de {q 2 }: 10

11 1. λ clausura({q 2 }) = {q 2 }, 2. f({q 2 }, a) =. λ clausura( ) = 3. f({q 2 }, b) = {q 4 }. 4. f({q 2 }, c) = {q 2 }. λ clausura({q 2 }) = {q 2 }. {q 3 } {q 3 } {q 1, q 2 } {q 4 } {q 4 } {q 2 } {q 1, q 2 } {q 3 } {q 4 } {q 1, q 2 } {q 2 } {q 4 } {q 2 } y como tampoco aparece ningún nuevo conjunto de estados, el proceso ha finalizado y el AFD asociado al AFλ del ejemplo es el siguiente, en el que todos los estados son finales: F F {q 3 } {q 3 } {q 1, q 2 } F {q 4 } {q 4 } {q 2 } F {q 1, q 2 } {q 3 } {q 4 } {q 1, q 2 } F {q 2 } {q 4 } {q 2 } 4.2. Autoevaluación. 1. Sea A =, Q, F, q 0, f un AF λ en el que = {a, b, c}, Q = {q 0, q a, q aa, q c, q cc, q b, }, F = {q c } y la función de transición, f, queda definida por la siguiente tabla: Obtener el AFD asociado. a b c λ q 0 {q a } q a {q aa } q aa {q 0, q a } {q b } {q b } q b {q b } {q c } q c {q cc } q cc {q c } 11

12 Solución: {q 0 } {q a } {q a } {q aa, q b } {q aa, q b } {q 0, q a } {q b } {q c } {q 0, q a } {q a, q aa, q b } q b {q b } {q c } F q c {q cc } {q a, q aa, q b } {q 0, q a, q aa, q b } {q b } {q c } q cc {q c } {q 0, q a, q aa, q b } {q 0, q a, q aa, q b } {q b } {q c } 2. Obtener el AFD asociado al AFλ de la figura: Solución: f 0 1 {q 1 } {q 1, q 2, q 4 } {q 1, q 4 } F {q 1, q 2, q 4 } {q 1, q 2, q 3, q 4 } {q 1, q 3, q 4 } F {q 1, q 4 } {q 1, q 2, q 4 } {q 1, q 4 } F {q 1, q 2, q 3, q 4 } {q 1, q 2, q 3, q 4 } {q 1, q 3, q 4, q 5 } F {q 1, q 3, q 4 } {q 1, q 2, q 4 } {q 1, q 4, q 5 } F {q 1, q 3, q 4, q 5 } {q 1, q 2, q 3, q 4 } {q 1, q 4, q 5 } F {q 1, q 4, q 5 } {q 1, q 2, q 3, q 4 } {q 1, q 4 } 3. Dado el AFλ de la figura, calcular un AFD equivalente: 12

13 Solución: F {q 0 } {q 1, q 3 } {q 1 } {q 1, q 3 } {q 1 } {q 2, q 4 } {q 1 } {q 1 } {q 2 } F {q 2, q 4 } {q 1, q 3 } {q 2 } F {q 2 } {q 1, q 3 } {q 2 } 13

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Práctica 3

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Práctica 3 TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Práctica 3 1. Equivalencia entre autómatas 1.1. Equivalencia entre AFD y AFN 1.1. Equivalencia entre AFD y AFλ 2. Ejercicios propuestos 1. Equivalencia entre autómatas

Más detalles

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.

MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.

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

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

El Autómata con Pila: Transiciones

El Autómata con Pila: Transiciones El Autómata con Pila: Transiciones El Espacio de Configuraciones Universidad de Cantabria Esquema Introducción 1 Introducción 2 3 Transiciones Necesitamos ahora definir, paso por paso, como se comporta

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 (TALF) BLOQUE II: LENGUAJES REGULARES Tema 2: Autómatas Finitos Parte 2 (de 3). Autómatas Finitos No Deterministas (AFNDs) Grado en Ingeniería Informática URJC

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 DE AUTÓMATAS Y LENGUAJES FORMALES Grado en Ingeniería Informática Online, Curso Universidad Rey Juan Carlos

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Grado en Ingeniería Informática Online, Curso Universidad Rey Juan Carlos TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Grado en Ingeniería Informática Online, Curso 202-203 Universidad Rey Juan Carlos GUÍA PARA LA REALIZACIÓN DE LA HOJA DE PROBLEMAS No 3 (Tema 3: Expresiones Regulares)

Más detalles

Autómatas finitos no deterministas (AFnD)

Autómatas finitos no deterministas (AFnD) Autómatas finitos no deterministas (AFnD) Elvira Mayordomo Universidad de Zaragoza 1 de octubre de 2012 Contenido de este tema Introducción y ejemplos de autómatas finitos no deterministas Definición de

Más detalles

Un autómata con pila no determinista (APND) es una septupla Q A B F en la que

Un autómata con pila no determinista (APND) es una septupla Q A B F en la que AUTÓMATAS CON PILA Un autómata con pila no determinista (APND) es una septupla Q A F en la que δ q 0 Q es un conjunto finito de estados A es un alfabeto de entrada es un alfabeto para la pila δ es la función

Más detalles

1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales. Boletín de Autoevaluación 3: Cómo se minimiza un AFD?.

1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales. Boletín de Autoevaluación 3: Cómo se minimiza un AFD?. Teoría de Autómatas y Lenguajes Formales Boletín de Autoevaluación 3: Cómo se minimiza un AFD?.. Objetivos. El objetivo de este boletín es ilustrar uno de los métodos ue permiten obtener el Autómata Finito

Más detalles

Sistemas de ecuaciones lineales

Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales TIPOS DE SISTEMAS. DISCUSIÓN DE SISTEMAS. Podemos clasificar los sistemas según el número de soluciones: Incompatible. No tiene solución Compatible. Tiene solución. Compatible

Más detalles

Un número natural distinto de 1 es un número primo si sólo tiene dos divisores, él mismo y la unidad.

Un número natural distinto de 1 es un número primo si sólo tiene dos divisores, él mismo y la unidad. Números primos NÚMEROS PRIMOS Un número natural distinto de es un número primo si sólo tiene dos divisores, él mismo y la unidad. Un número natural es un número compuesto si tiene otros divisores además

Más detalles

Autómatas de Pila y Lenguajes Incontextuales

Autómatas de Pila y Lenguajes Incontextuales Autómatas de Pila y Lenguajes Incontextuales Elvira Mayordomo Universidad de Zaragoza 5 de noviembre de 2012 Contenido de este tema 1. Introducción a los autómatas de pila 2. Definiciones 3. Equivalencia

Más detalles

Teoría de grafos y optimización en redes

Teoría de grafos y optimización en redes Teoría de grafos y optimización en redes José María Ferrer Caja Universidad Pontificia Comillas Definiciones básicas Grafo: Conjunto de nodos (o vértices) unidos por aristas G = (V,E) Ejemplo V = {,,,,

Más detalles

Máquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 4: Autómatas finitos deterministas. Holger Billhardt holger.billhardt@urjc.

Máquinas Secuenciales, Autómatas y Lenguajes Formales. Tema 4: Autómatas finitos deterministas. Holger Billhardt holger.billhardt@urjc. Formales Tema 4: Autómatas finitos deterministas Holger Billhardt holger.billhardt@urjc.es Sumario: Bloque 2: Autómatas Finitos 4. Autómatas Finitos Deterministas 1. Concepto y Definición 2. Autómata finito

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Analizadores sintácticos descendentes: LL(1) Cristina Tîrnăucă Dept. Matesco, Universidad de Cantabria Fac. Ciencias Ing. Informática Primavera de 2013 Analizadores sintácticos

Más detalles

5 centenas + 2 decenas + 8 unidades, es decir: = 528

5 centenas + 2 decenas + 8 unidades, es decir: = 528 Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

Expresiones Regulares y Derivadas Formales

Expresiones Regulares y Derivadas Formales y Derivadas Formales Las Derivadas Sucesivas. Universidad de Cantabria Esquema 1 2 3 Derivadas Sucesivas Recordemos que los lenguajes de los prefijos dan información sobre los lenguajes. Derivadas Sucesivas

Más detalles

Equivalencia Entre PDA y CFL

Equivalencia Entre PDA y CFL Equivalencia Entre PDA y CFL El Lenguaje aceptado por un Autómata con Pila Universidad de Cantabria Esquema 1 Introducción 2 3 Lenguaje Aceptado por un Autómata Como en los autómatas finitos, se puede

Más detalles

Tema 2. Fundamentos de la Teoría de Lenguajes Formales

Tema 2. Fundamentos de la Teoría de Lenguajes Formales Departamento de Tecnologías de la Información Tema 2. Fundamentos de la Teoría de Lenguajes Formales Ciencias de la Computación e Inteligencia Artificial Índice 2.1. Alfabeto 2.2. Palabra 2.3. Operaciones

Más detalles

Lenguajes Formales. 27 de octubre de 2005

Lenguajes Formales. 27 de octubre de 2005 Apuntes de Teoría de Autómatas y Lenguajes Formales Gloria Martínez Luis A. García 27 de octubre de 2005 II Índice general 3.1. El Teorema de Myhill-Nerode. Minimización de Autómatas Finitos..... 41 3.2.

Más detalles

Autómatas y Lenguajes Formales. Tema 3.2: Autómatas Finitos No Deterministas. Luis Peña luis.pena@urjc.es

Autómatas y Lenguajes Formales. Tema 3.2: Autómatas Finitos No Deterministas. Luis Peña luis.pena@urjc.es Autómatas y Lenguajes Formales Tema 3.2: Autómatas Finitos No Deterministas Luis Peña luis.pena@urjc.es Sumario Tema 3.2: Autómatas Finitos No Deterministas. 1. Concepto de AFND 2. Teoremas de Equivalencia

Más detalles

Autómatas Mínimos. Encontrar el autómata mínimo. Universidad de Cantabria. Introducción Minimización de Autómatas Deterministas Resultados Algoritmo

Autómatas Mínimos. Encontrar el autómata mínimo. Universidad de Cantabria. Introducción Minimización de Autómatas Deterministas Resultados Algoritmo Autómatas Mínimos Encontrar el autómata mínimo. Universidad de Cantabria Introducción Dado un lenguaje regular sabemos encontrar un autómata finito. Pero, hay autómatas más sencillos que aceptan el mismo

Más detalles

Teoría Tema 9 Ecuaciones del plano

Teoría Tema 9 Ecuaciones del plano página 1/11 Teoría Tema 9 Ecuaciones del plano Índice de contenido Determinación lineal de un plano. Ecuación vectorial y paramétrica...2 Ecuación general o implícita del plano...6 Ecuación segmentaria

Más detalles

Traductores Push Down para Gramáticas LL

Traductores Push Down para Gramáticas LL Push Down para Gramáticas LL Extensión de Autómatas Universidad de Cantabria Outline El Problema 1 El Problema 2 3 4 El Problema Podemos resolver el problema de la palabra para lenguajes generados por

Más detalles

Procesadores de Lenguaje

Procesadores de Lenguaje Procesadores de Lenguaje Analizadores LALR Cris%na Tirnauca Domingo Gómez Pérez DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia: CreaIve Commons BY NC SA 3.0 El Analizador

Más detalles

Sistemas lineales con parámetros

Sistemas lineales con parámetros 4 Sistemas lineales con parámetros. Teorema de Rouché Piensa y calcula Dado el siguiente sistema en forma matricial, escribe sus ecuaciones: 3 0 y = 0 z + y 3z = 0 y = Aplica la teoría. Escribe los siguientes

Más detalles

EJERCICIOS del TEMA 3: Lenguajes independientes del contexto

EJERCICIOS del TEMA 3: Lenguajes independientes del contexto EJERCICIOS del TEMA 3: Lenguajes independientes del contexto Sobre GICs (gramáticas independientes del contexto) 1. Sea G una gramática con las siguientes producciones: S ASB ε A aab ε B bba ba c ) d )

Más detalles

Representación y aplicaciones de las funciones tipo

Representación y aplicaciones de las funciones tipo Representación y aplicaciones de las funciones tipo Actividad Interdisciplinar Córdoba, junio de 2009 1 de 10 1. Introducción En este trabajo vamos a ver la forma de representar funciones matemáticas con

Más detalles

Es claro que es una relación de equivalencia. Para ver que tener la misma cardinalidad y la cardinalidad están bien definidas queremos ver que

Es claro que es una relación de equivalencia. Para ver que tener la misma cardinalidad y la cardinalidad están bien definidas queremos ver que Capítulo II Cardinalidad Finita II.1. Cardinalidad Definimos I n para n N como I n = {k N : 1 k n}. En particular I 0 =, puesto que 0 < 1. Esto es equivalente a la definición recursiva { si n = 0 I n =

Más detalles

Apuntes de Regulación y Automatización. Prácticas y Problemas.

Apuntes de Regulación y Automatización. Prácticas y Problemas. TEMA 3. AUTOMATISMOS Y AUTÓMATAS PROGRAMABLES. IMPLEMENTACION DE GRAFCET. OBJETIVOS: Los diseños e introducidos en el tema anterior, se traducen de manera sencilla a unas funciones lógicas concretas, esta

Más detalles

Open Office Calc. Elaboración de una tabla de valores de las áreas de la distribución normal

Open Office Calc. Elaboración de una tabla de valores de las áreas de la distribución normal Open Office Calc. Elaboración de una tabla de valores de las áreas de la distribución normal Objetivo: Conocer y calcular los valores de las áreas de la distribución normal mediante OpenOffice Calc. Conocimiento

Más detalles

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Tema 3: El Método Simplex. Algoritmo de las Dos Fases. Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo

Más detalles

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. 1. MATRICES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. DEFINICIÓN: Las matrices son tablas numéricas rectangulares

Más detalles

Lenguajes y Gramáticas

Lenguajes y Gramáticas Lenguajes y Gramáticas Teoría de Lenguajes Fernando Naranjo Introduccion Se desarrollan lenguajes de programación basados en el principio de gramática formal. Se crean maquinas cada vez mas sofisticadas

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

Análisis y síntesis de sistemas digitales combinacionales

Análisis y síntesis de sistemas digitales combinacionales Análisis Algoritmo de análisis, para un circuito lógico combinacional Síntesis. Conceptos Circuitos combinacionales bien construidos Circuitos combinacionales mal construidos Criterios de optimización

Más detalles

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002

Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto Segundo Cuatrimestre de 2002 Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Ejercicios Fundamentos de Ciencias de la Computación Trabajo Práctico N 2 Lenguajes Libres del Contexto y Sensibles al Contexto

Más detalles

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES CAPÍTULO 5 Curso preparatorio de la prueba de acceso a la universidad para mayores de 25 años curso 2010/11 Nuria Torrado Robles Departamento de Estadística Universidad

Más detalles

6. Autómatas a Pila. Grado Ingeniería InformáDca Teoría de Autómatas y Lenguajes Formales

6. Autómatas a Pila. Grado Ingeniería InformáDca Teoría de Autómatas y Lenguajes Formales 6. Autómatas a Pila Araceli Sanchis de Miguel Agapito Ledezma Espino José A. Iglesias Mar

Más detalles

Construcción de tablas de análisis sintáctico LL(1)

Construcción de tablas de análisis sintáctico LL(1) Construcción de tablas de análisis sintáctico LL(1) Universidad de Costa Rica Escuela de Ciencias de la Computación e Informática Diego Centeno Gerardo Cortés Juan Diego Alfaro Resumen. A la medida en

Más detalles

SISTEMAS DE ECUACIONES LINEALES. Método de reducción o de Gauss. 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González.

SISTEMAS DE ECUACIONES LINEALES. Método de reducción o de Gauss. 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González. SISTEMAS DE ECUACIONES LINEALES Método de reducción o de Gauss 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González. SISTEMAS DE DOS ECUACIONES LINEALES CON DOS INCÓGNITAS.

Más detalles

Ecuaciones de primer ysegundo grado

Ecuaciones de primer ysegundo grado 86 _ 087-098.qxd 7//07 : Página 87 Ecuaciones de primer ysegundo grado INTRODUCCIÓN La unidad comienza diferenciando entre ecuaciones e identidades, para pasar luego a la exposición de los conceptos asociados

Más detalles

AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO

AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO Autómatas de pila y lenguajes independientes del contexto -1- AUTÓMATAS DE PILA Y LENGUAJES INDEPENDIENTES DEL CONTEXTO AUTÓMATAS DE PILA - Son autómatas finitos con una memoria en forma de pila. - Símbolos

Más detalles

Límite de una Función

Límite de una Función Cálculo _Comisión Año 06 Límite de una Función I) Límite Finito Muchas veces interesa analizar el comportamiento de los valores de una función, para valores de la variable independiente cercanos a uno

Más detalles

En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse

En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse lógicamente como un término no definido. Un conjunto se

Más detalles

Lenguajes, Gramáticas y Autómatas Conceptos

Lenguajes, Gramáticas y Autómatas Conceptos Lenguajes, Gramáticas y Autómatas Conceptos Departamento de Informática e Ingeniería de Sistemas C.P.S. Universidad de Zaragoza Última revisión: Febrero. 2004 11/02/2004 1 Índice Alfabetos, palabras y

Más detalles

Teoría Tema 9 Ecuaciones de la recta en el espacio tridimensional

Teoría Tema 9 Ecuaciones de la recta en el espacio tridimensional página 1/11 Teoría Tema 9 Ecuaciones de la recta en el espacio tridimensional Índice de contenido Ecuación vectorial, paramétrica y continua de la recta...2 Ecuación general o implícita de la recta...5

Más detalles

Sistemas de Ecuaciones Lineales y Matrices

Sistemas de Ecuaciones Lineales y Matrices Capítulo 4 Sistemas de Ecuaciones Lineales y Matrices El problema central del Álgebra Lineal es la resolución de ecuaciones lineales simultáneas Una ecuación lineal con n-incógnitas x 1, x 2,, x n es una

Más detalles

El Autómata con Pila

El Autómata con Pila El Autómata con Pila Una Generalización del Autómata Finito Universidad de Cantabria Esquema 1 2 3 4 Los autómatas son abstracciones de maquinas de calcular, como hemos visto. Los más sencillos no tienen

Más detalles

POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES.

POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES. POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES. Una de las hipótesis básicas de los problemas lineales es la constancia de los coeficientes que aparecen en el problema. Esta hipótesis solamente

Más detalles

Expresiones regulares, gramáticas regulares

Expresiones regulares, gramáticas regulares Expresiones regulares, gramáticas regulares Los LR en la jerarquía de Chomsky La clasificación de lenguajes en clases de lenguajes se debe a N. Chomsky, quien propuso una jerarquía de lenguajes, donde

Más detalles

Sistemas de ecuaciones lineales dependientes de un parámetro

Sistemas de ecuaciones lineales dependientes de un parámetro Vamos a hacer uso del Teorema de Rouché-Frobenius para resolver sistemas de ecuaciones lineales de primer grado. En particular, dedicaremos este artículo a resolver sistemas de ecuaciones lineales que

Más detalles

Clase 09: AFN, AFD y Construcción de Thompson

Clase 09: AFN, AFD y Construcción de Thompson Clase 09: AFN, AFD y Construcción de Thompson Solicitado: Ejercicios 07: Construcción de AFN scon Thompson M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom

Más detalles

Guía de Modelo Relacional y Conversión de Entidad-Relación a Relacional

Guía de Modelo Relacional y Conversión de Entidad-Relación a Relacional Guía de Modelo Relacional y Conversión de Entidad-Relación a Relacional Prof. Claudio Gutiérrez, Aux. Mauricio Monsalve Primavera de 2007 1. Problemas conceptuales 1. Qué es una relación? Qué es un esquema

Más detalles

Sistemas de ecuaciones lineales

Sistemas de ecuaciones lineales Tema 1 Sistemas de ecuaciones lineales 11 Definiciones Sea K un cuerpo Una ECUACIÓN LINEAL CON COEFICIENTES EN K es una expresión del tipo a 1 x 1 + + a n x n = b, en la que n es un número natural y a

Más detalles

Autómatas Finitos y Lenguajes Regulares

Autómatas Finitos y Lenguajes Regulares Autómatas Finitos y Lenguajes Regulares Problema: Dado un lenguaje L definido sobre un alfabeto A y una cadena x arbitraria, determinar si x L o x L. Cadena x AUTOMATA FINITO SI NO Lenguaje Regular Autómatas

Más detalles

Apuntes de Teoría de Autómatas y Lenguajes Formales. Gloria Martínez

Apuntes de Teoría de Autómatas y Lenguajes Formales. Gloria Martínez Apuntes de Teoría de Autómatas y Lenguajes Formales Gloria Martínez Luis A. García 11 de octubre de 2005 Índice general 1. Introducción 1 1.1. Alfabetos y Cadenas.............................. 1 1.2.

Más detalles

Probabilidad: Fórmulas y definiciones básicas. PROBABILIDAD Fórmulas y definiciones básicas

Probabilidad: Fórmulas y definiciones básicas. PROBABILIDAD Fórmulas y definiciones básicas PROAILIDAD Fórmulas y definiciones básicas 1) Definiciones básicas Experimento aleatorio: Aquél en el que interviene el azar (no es posible predecir el resultado de cada realización del experimento). Resultado

Más detalles

41 EJERCICIOS de MATRICES y GRAFOS 2º BACH. 3 ; k) B )

41 EJERCICIOS de MATRICES y GRAFOS 2º BACH. 3 ; k) B ) 41 EJERCICIOS de MTRICES y GRFOS 2º BCH. 1 2 x 3 0 1 2 7 3 0 1. Hallar x e y para que ambas matrices sean iguales: = 3 2 1 0 3 y 2 1 0 3 2. Indicar tres ejemplos de matriz simétrica de orden 3 Operaciones

Más detalles

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO UNIVERSIDAD FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE ELÉCTRICA ESCUELA DE COMPUTACIÓN PROGRAMA

Más detalles

MANUAL Y ACTIVIDADES. Edublogg.wordpress.com. Caeiro Fábregas - Pérez

MANUAL Y ACTIVIDADES. Edublogg.wordpress.com. Caeiro Fábregas - Pérez MANUAL Y ACTIVIDADES Caeiro Fábregas - Pérez INDICE Conocer la ventana de trabajo de Excel 3 Actividad 1 4 Cambiar ancho de columnas 5 Combinar celdas 5 Color de relleno 6 Bordes 6 Alinear el texto 7 Utilizar

Más detalles

ESTADÍSTICA CON EXCEL

ESTADÍSTICA CON EXCEL ESTADÍSTICA CON EXCEL 1. INTRODUCCIÓN La estadística es la rama de las matemáticas que se dedica al análisis e interpretación de series de datos, generando unos resultados que se utilizan básicamente en

Más detalles

Probabilidad: Fórmulas y definiciones básicas. PROBABILIDAD Fórmulas y definiciones básicas

Probabilidad: Fórmulas y definiciones básicas. PROBABILIDAD Fórmulas y definiciones básicas PROBABILIDAD Fórmulas y definiciones básicas 1) Definiciones básicas Experimento aleatorio: Aquél en el que interviene el azar (no es posible predecir el resultado). Resultado elemental: Todo resultado

Más detalles

Capítulo 7: Expresiones Regulares

Capítulo 7: Expresiones Regulares Capítulo 7: Expresiones Regulares 7.1. Concepto de expresión regular 7.1.1. Definición 7.1.2. Lenguaje descrito 7.1.3. Propiedades 7.2. Teoremas de equivalencia 7.2.1. Obtener un AFND a partir de una expresión

Más detalles

El análisis descendente LL(1) 6, 7 y 13 de abril de 2011

El análisis descendente LL(1) 6, 7 y 13 de abril de 2011 6, 7 y 13 de abril de 2011 Analizadores sintácticos (repaso) Los analizadores descendentes: Corresponden a un autómata de pila determinista. Construyen un árbol sintáctico de la raíz hacia las hojas (del

Más detalles

Unidad 4. Autómatas de Pila

Unidad 4. Autómatas de Pila Unidad 4. Autómatas de Pila Una de las limitaciones de los AF es que no pueden reconocer el lenguaje {0 n 1 n } debido a que no se puede registrar para todo n con un número finito de estados. Otro lenguaje

Más detalles

Descomposición en forma canónica de Jordan (Segunda versión)

Descomposición en forma canónica de Jordan (Segunda versión) Descomposición en forma canónica de Jordan (Segunda versión) Francisco J. Bravo S. 1 de septiembre de 211 En esta guía se presentan los resultados necesarios para poder construir la forma de Jordan sin

Más detalles

Grafos. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Grafos 1 / 30

Grafos. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Grafos 1 / 30 Grafos AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Grafos / 0 Objetivos Al finalizar este tema tendréis que: Conocer la terminología básica de la teoría de grafos. Pasar

Más detalles

Lección 10: División de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Lección 10: División de Polinomios. Dra. Noemí L. Ruiz Limardo 2009 Lección 10: División de Polinomios Dra. Noemí L. Ruiz Limardo 009 Objetivos de la lección Al finalizar esta lección los estudiantes: Dividirán polinomios de dos o más términos por polinomios de uno y dos

Más detalles

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES UNIDD 4 RESOLUCIÓN DE SISTEMS MEDINTE DETERMINNTES Página 00 Resolución de sistemas mediante determinantes x y Resuelve, aplicando x = e y =, los siguientes sistemas de ecuaciones: x 5y = 7 5x + 4y = 6x

Más detalles

No todos los LRs finitos se representan mejor con ERs. Observe el siguiente ejemplo:

No todos los LRs finitos se representan mejor con ERs. Observe el siguiente ejemplo: 1 Clase 3 SSL EXPRESIONES REGULARES Para REPRESENTAR a los Lenguajes Regulares. Se construyen utilizando los caracteres del alfabeto sobre el cual se define el lenguaje, el símbolo y operadores especiales.

Más detalles

UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro)

UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) 1. ESTADÍSTICA: CLASES Y CONCEPTOS BÁSICOS En sus orígenes históricos, la Estadística estuvo ligada a cuestiones de Estado (recuentos, censos,

Más detalles

Calificaciones de Moodle

Calificaciones de Moodle Moodle 1.9+ Alicia García Holgado GRupo de Investigación en interacción y elearning (GRIAL) Universidad de Salamanca http://grial.usal.es A partir de la versión 1.9 de Moodle el módulo de calificaciones

Más detalles

Introducción a los códigos compresores

Introducción a los códigos compresores Introducción a los códigos compresores Parte I de la Lección 2, Compresores sin pérdidas, de CTI Ramiro Moreno Chiral Dpt. Matemàtica (UdL) Febrero de 2010 Ramiro Moreno (Matemàtica, UdL) Introducción

Más detalles

PROGRAMACION CONCURRENTE Y DISTRIBUIDA

PROGRAMACION CONCURRENTE Y DISTRIBUIDA PROGRAMACION CONCURRENTE Y DISTRIBUIDA V.2 Redes de Petri: Análisis y validación. J.M. Drake 1 Capacidad de modelado y capacidad de análisis El éxito de un método de modelado es consecuencia de su capacidad

Más detalles

Esquema de cifrado DES

Esquema de cifrado DES Esquema de cifrado DES DES es un esquema de cifrado en bloque que opera sobre bloques de texto de 64 bits, devolviendo bloques cifrados también de 64 bits. Así pues, DES sobre 2 64 posibles combinaciones

Más detalles

EIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

EIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas EIE 446 - SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas OBJETIVOS DE LA UNIDAD Entender el concepto de Máquina de estados

Más detalles

Pregunta 1 [40 puntos] Diga si las siguientes afirmaciones son verdaderas o falsas, demostrando su respuesta.

Pregunta 1 [40 puntos] Diga si las siguientes afirmaciones son verdaderas o falsas, demostrando su respuesta. Pregunta 1 [40 puntos] Diga si las siguientes afirmaciones son verdaderas o falsas, demostrando su respuesta. (a) Es posible aceptar por stack vacío el lenguaje {0 i 1 j i = j o j = 2i} con un AA determinístico.

Más detalles

Sistemas de Ecuaciones Lineales SISTEMAS DE ECUACIONES LINEALES DEFINICIONES, TIPOS DE SISTEMAS Y DISTINTAS FORMAS DE EXPRESARLOS

Sistemas de Ecuaciones Lineales SISTEMAS DE ECUACIONES LINEALES DEFINICIONES, TIPOS DE SISTEMAS Y DISTINTAS FORMAS DE EXPRESARLOS SISTEMAS DE ECUACIONES LINEALES DEFINICIONES, TIPOS DE SISTEMAS Y DISTINTAS FORMAS DE EXPRESARLOS 1.- DEFINICIÓN DE SISTEMAS DE ECUACIONES LINEALES Definición: se llama sistema de ecuaciones lineales al

Más detalles

UNIDAD 2: ECUACIONES E INECUACIONES. SISTEMAS DE ECUACIONES

UNIDAD 2: ECUACIONES E INECUACIONES. SISTEMAS DE ECUACIONES UNIDAD 2: ECUACIONES E INECUACIONES. SISTEMAS DE ECUACIONES 1. IDENTIDADES Y ECUACIONES 2. ECUACIONES POLINÓMICAS 3. ECUACIONES BICUADRADAS 4. ECUACIONES RACIONALES 5. ECUACIONES IRRACIONALES 6. ECUACIONES

Más detalles

Cualquier lenguaje de contexto libre, L, puede ser generado por medio de una GCL, G, que cumpla las siguientes condiciones:

Cualquier lenguaje de contexto libre, L, puede ser generado por medio de una GCL, G, que cumpla las siguientes condiciones: Teoría de Autómatas y Lenguajes Formales Boletín de Autoevaluación 5: Cómo se simplifica una Gramática de Contexto Libre?. 1. Objetivos. El objetivo de este boletín es ilustrar cómo proceder para simplificar

Más detalles

CONJUNTOS Y SISTEMAS NUMÉRICOS

CONJUNTOS Y SISTEMAS NUMÉRICOS 1. CONJUNTOS. 1.1 Conceptos básicos Medir y contar fueron las primeras actividades matemáticas del hombre y ambas nos conducen a los números. Haciendo marcas, medían el tiempo y el conteo de bienes que

Más detalles

Introducción a Autómatas Finitos

Introducción a Autómatas Finitos Introducción a e. Universidad de Cantabria Esquema 1 Introducción 2 3 Grafo de λ Transiciones Eliminación de las λ-transiciones 4 El Problema Podemos interpretar un autómata como un evaluador de la función

Más detalles

Tema 2: Autómatas finitos

Tema 2: Autómatas finitos Tema 2: Autómatas finitos Departamento de Sistemas Informáticos y Computación DSIC - UPV http://www.dsic.upv.es p. 1 Tema 2: Autómatas finitos Autómata finito determinista (AFD). Formas de representación

Más detalles

Ecuaciones e inecuaciones. Sistemas de ecuaciones e inecuaciones

Ecuaciones e inecuaciones. Sistemas de ecuaciones e inecuaciones Ecuaciones e inecuaciones. Sistemas de ecuaciones e inecuaciones Álvarez S., Caballero M.V. y Sánchez M. a M. salvarez@um.es, m.victori@um.es, marvega@um.es Índice 1. Herramientas 6 1.1. Factorización

Más detalles

FUNDAMENTOS NUMÉRICOS SEMANA 4

FUNDAMENTOS NUMÉRICOS SEMANA 4 FUNDAMENTOS NUMÉRICOS SEMANA 4 ÍNDICE INECUACIONES Y DESIGUALDADES... 3 APRENDIZAJES ESPERADOS... 3 INTRODUCCIÓN... 3 INECUACIONES... 4 REGLAS DE LAS DESIGUALDADES... 4 INECUACIONES LINEALES... 5 INECUACIONES

Más detalles

Tema 5 Lenguajes independientes del contexto. Sintaxis

Tema 5 Lenguajes independientes del contexto. Sintaxis Tema 5 Lenguajes independientes del contexto. Sintaxis 1 Gramáticas independientes del contexto Transformación de gramáticas independientes del contexto Autómatas de pila Obtención de un autómata de pila

Más detalles

Tema: Los Grafos y su importancia para la optimización de redes.

Tema: Los Grafos y su importancia para la optimización de redes. Tema: Los Grafos y su importancia para la optimización de redes. Qué son los Grafos? Un grafo es una dupla G= {X,U}, donde X es un conjunto finito y no vacio de elementos llamados vértices y U es el conjunto

Más detalles

I.E.S. CUADERNO Nº 5 NOMBRE: FECHA: / / Inecuaciones. Resolver inecuaciones de primer y segundo grado con una incógnita.

I.E.S. CUADERNO Nº 5 NOMBRE: FECHA: / / Inecuaciones. Resolver inecuaciones de primer y segundo grado con una incógnita. Inecuaciones Contenidos 1. Inecuaciones de primer grado con una incógnita Definiciones Inecuaciones equivalentes Resolución Sistemas de inecuaciones 2. Inecuaciones de segundo grado con una incógnita Resolución

Más detalles

Tema 1. Espacios Vectoriales Definición de Espacio Vectorial

Tema 1. Espacios Vectoriales Definición de Espacio Vectorial Tema 1 Espacios Vectoriales. 1.1. Definición de Espacio Vectorial Notas 1.1.1. Denotaremos por N, Z, Q, R, C, a los conjuntos de los números Naturales, Enteros, Racionales, Reales y Complejos, respectivamente.

Más detalles

Teoría Tema 6 Ecuaciones de la recta

Teoría Tema 6 Ecuaciones de la recta página 1/14 Teoría Tema 6 Ecuaciones de la recta Índice de contenido Base canónica en dos dimensiones como sistema referencial...2 Ecuación vectorial de la recta...4 Ecuación paramétrica de la recta...6

Más detalles

X = a 0 + a 1 m + a 2 m a r m r,

X = a 0 + a 1 m + a 2 m a r m r, EL NÚMERO NATURAL En este captulo vamos a introducir el concepto de número natural a partir de la Teoría de Conjuntos. Piaget demostró que el procedimiento que vamos a seguir para alcanzar el concepto

Más detalles

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un

Más detalles

Introducción a los Autómatas Finitos

Introducción a los Autómatas Finitos Teoría de Introducción a los Un modelo de Computación. Universidad de Cantabria Esquema Introducción Teoría de 1 Introducción 2 Teoría de 3 4 5 El Problema Introducción Teoría de Nuestro objetivo en este

Más detalles

Una cadena sobre Σ es cualquier secuencia de elementos de longitud finita sobre Σ.

Una cadena sobre Σ es cualquier secuencia de elementos de longitud finita sobre Σ. Alfabetos, Cadenas y Lenguajes Definición 1 Un Alfabeto es cualquier conjunto finito, no vacío. Ejemplo 1 Sea Σ = {0, 1, 2, 3,..., 9} donde 0 Σ Definición 2 Una cadena sobre Σ es cualquier secuencia de

Más detalles

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES MATEMÁTICAS APLICADAS A LAS CC SOCIALES CAPÍTULO 2 Curso preparatorio de la prueba de acceso a la universidad para mayores de 25 años curso 2010/11 Nuria Torrado Robles Departamento de Estadística Universidad

Más detalles

Lenguajes Regulares. Antonio Falcó. - p. 1

Lenguajes Regulares. Antonio Falcó. - p. 1 Lenguajes Regulares Antonio Falcó - p. 1 Cadenas o palabras I Una cadena o palabra es una sucesión finita de símbolos. cadena {c, a, d, e, n}. 10001 {0, 1} El conjunto de símbolos que empleamos para construir

Más detalles