1. Objetivos. 2. Idea Principal. Teoría de Autómatas y Lenguajes Formales
|
|
- María Pereyra Salas
- hace 6 años
- Vistas:
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 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 detallesMODELOS 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 detallesAutómatas Deterministas. Ivan Olmos Pineda
Autómatas Deterministas Ivan Olmos Pineda Introducción Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc.
Más detallesConvertir un AFND a un AFD
Convertir un AFND a un AFD Existe una equivalencia entre los AFD y AFN, de forma que un autómata M es equivalente a un autómata M' si L(M) ) L(M'). Ejemplo: Los autómatas de la siguiente figura son equivalentes.
Más detallesMáquinas 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 detallesEl 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 detallesTEORÍ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 detallesComputabilidad y Lenguajes Formales: Autómatas Finitos
300CIG007 Computabilidad y Lenguajes Formales: Autómatas Finitos Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. No Determinismo Hasta ahora cada
Más detallesTEORÍA 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 detallesAutó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 detallesUn 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 detalles1. 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 detallesSistemas 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 detallesUn 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 detallesAutó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 detallesTeorí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 detallesMá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 detallesProcesadores 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 detalles5 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 detallesExpresiones 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 detallesEquivalencia 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 detallesTema 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 detallesLenguajes 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 detallesAutó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 detallesAutó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 detallesTeorí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 detallesTraductores 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 detallesProcesadores 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 detallesSistemas 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 detallesEJERCICIOS 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 detallesRepresentació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 detallesEs 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 detallesApuntes 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 detallesOpen 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 detallesTema 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 detallesTEMA 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 detallesLenguajes 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 detallesIntroducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono
Definiciones básicas Autómatas De Mealy De Moore Formas de descripción de un sistema secuencial Diagrama de estado Tabla de flujo Tabla de estado-salida Tabla de transición Proceso de análisis de sistemas
Más detallesAná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 detallesFundamentos 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 detallesMATEMÁ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 detalles6. 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 detallesConstrucció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 detallesSISTEMAS 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 detallesEcuaciones 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 detallesAUTÓ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 detallesLí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 detallesEn 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 detallesLenguajes, 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 detallesTeorí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 detallesSistemas 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 detallesEl 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 detallesPOST-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 detallesExpresiones 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 detallesSistemas 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 detallesClase 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 detallesGuí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 detallesSistemas 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 detallesAutó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 detallesApuntes 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 detallesProbabilidad: 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 detalles41 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 detallesPROGRAMA 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 detallesMANUAL 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 detallesESTADÍ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 detallesProbabilidad: 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 detallesCapí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 detallesEl 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 detallesUnidad 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 detallesDescomposició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 detallesGrafos. 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 detallesLecció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 detallesRESOLUCIÓ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 detallesNo 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 detallesUNIDAD 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 detallesCalificaciones 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 detallesIntroducció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 detallesPROGRAMACION 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 detallesEsquema 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 detallesEIE 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 detallesPregunta 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 detallesSistemas 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 detallesUNIDAD 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 detallesCualquier 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 detallesCONJUNTOS 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 detallesIntroducció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 detallesTema 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 detallesEcuaciones 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 detallesFUNDAMENTOS 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 detallesTema 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 detallesTema: 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 detallesI.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 detallesTema 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 detallesTeorí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 detallesX = 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 detallesAlgoritmos. 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 detallesIntroducció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 detallesUna 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 detallesMATEMÁ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 detallesLenguajes 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