A5 Introducción a la optimización en redes

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

Download "A5 Introducción a la optimización en redes"

Transcripción

1 48 Materials David Pujolar Morales A5 Introducción a la optimización en redes Definición 1. Grafo finito. Sea un V un conjunto no vacío con un número finito de elementos y E una familia finita de pares (ordenados o no) de elementos de V. En tal caso, se denomina grafo finito a G = (V, E). Los elementos de V se denominan nodos o vértices y los de E enlaces o aristas. Cuando los elementos de E son pares ordenados reciben el nombre de arcos o aristas orientadas; de ser pares no ordenados se denominan aristas no orientadas 1. Los arcos o aristas con origen y destino en el mismo vértice se conocen como bucles o lazos. Definición 2. Grafo orientado o digrafo. Grafo en el que todos los elementos de E son arcos. Definición 3. Grafo no orientado o simétrico. Grafo en el que todos los elementos de E son aristas. Definición 4. Grafo mixto. Grafo finito en el que E posee tanto aristas como arcos. Definición 5. Grafo nulo. Dado un grafo finito, se dice que es un grafo nulo si E no contiene ningún elemento. Definición 6. Orden de un grafo. Dado un grafo finito, se denomina orden del grafo al número de nodos del mismo. Definición 7. Subgrafo. Dados los grafos finitos G = (V, E) y G = (V, E ) se dice que G es un subgrafo de G si: V V (1) E E Definición 8. Grafo parcial. Dados los grafos finitos G = (V, E) y G = (V, E ) se dice que G es un grafo parcial de G si: Proposición 1. Todo grafo parcial es un subgrafo. V E Definición 9. Grafo propio. Grafo finito en el que card(v) 2 y card(e) 1. Definición 10. Grafo simple. Grafo propio que: - No posee bucles. - Entre cada par de nodos hay, a lo sumo, una única arista o un único arco de una determinada orientación. 2 Definición 11. P-grafo (pseudografo de orden p). Grafo finito en el que el número máximo de arcos o aristas simultáneos entre dos vértices cualesquiera es p. V E (2) 1 Con objeto de abreviar la notación, en grafos que sólo contienen aristas no orientadas -y, por lo tanto, no se induce a ambigüedad- éstas suelen designarse por el término genérico de aristas. 2 Nótese que la definición es compatible con la presencia de dos arcos entre un mismo par de nodos, siempre que posean orientaciones contrarias. No lo es con el hecho de que entre dos nodos dados existiera simultáneamente un arco y una arista. Por otra parte, adviértase que en el caso de un digrafo simple E VxV; esto es, E es un subconjunto del producto cartesiano y, por ende, puede definirse el digrafo en términos de G = (V, ) donde es una correspondencia de V sobre V.

2 Fundamentos de programación lineal y optimización en redes Materials 49 Definición 12. Multigrafo. P-grafo sin bucles 3. Definición 13. Matriz de adyacencia. Dado un grafo finito se denomina matriz de adyacencia a una matriz A de dimensión nxn (donde n es el orden del grafo) cuyos elementos, denotados por a, se definen como 4 : a k si entre el nodo i y el j existen k arcos o aristas 0 si entre el nodo i y el j no existe ningún arco o arista Nótese que en el caso de grafos simples k = 1. La matriz de adyacencia es una de las formas de representación de un grafo. Existen otros modos de representación; por ejemplo, por extensión (mediante enumeración de los elementos de V y de E); gráficamente (siempre que el número de nodos y arcos y/o aristas no sea muy elevado); etc. 5 Definición 14. Nodos adyacentes. En un grafo finito se dice que dos nodos son adyacentes cuando entre ambos hay un arco o una arista que los une. Definición 15. Grafo completo. Dado un grafo finito simple, se dice que es completo si cualquier par de nodos son adyacentes (nótese que ello requiere que el grafo posea ( n ) arcos o aristas.) 2 Definición 16. Arcos o aristas adyacentes. En un grafo finito se dice que dos arcos o aristas son adyacentes si poseen, al menos, un nodo en común. Definición 17. Extremos inicial y final de un arco. En un digrafo, dado un arco cualquiera (vi, vj) el nodo vi se denomina extremo inicial u origen del arco y vj extremo final o destino de dicho arco. Definición 18. Nodos sucesores y antecesores. En un digrafo finito en el que exista un arco (vi, vj) el nodo vj se denomina sucesor del nodo vi y, análogamente, vi antecesor de vj. (Obsérvese que si existieran los arcos (vi, vj), (vj, vi) entonces vi sería simultáneamente sucesor y antecesor de vj y viceversa.) Definición 19. Arco incidente sobre un nodo. En un digrafo finito se dice que un arco cualquiera (vi, vj) incide interiormente sobre el nodo vj y que incide exteriormente sobre el nodo vi. Definición 20. Grado interior de un nodo. En un digrafo finito el grado interior de un nodo vi es el número de arcos que inciden interiormente sobre él, denotándose como G i. El concepto puede extenderse fácilmente en el caso de considerar un subconjunto de nodos del digrafo: si V V entonces G V es el número de arcos que inciden interiormente en V (esto es, el número de arcos cuyo extremo inicial es un nodo que no pertenece a V pero cuyo extremo final sí que forma parte de V ). (3) 3 En algunos textos, el término multigrafo se reserva para los p-grafos no orientados sin bucles mientras que el concepto homólogo en digrafos es denotado por multidigrafo. Siguiendo esa nomenclatura, los p-grafos mixtos sin bucles se denominan multigrafos mixtos. 4 En el caso de grafos mixtos es preciso considerar dos matrices de adyacencia: una para los arcos y otra para las aristas no orientadas. Adviértase, por otra parte, como para grafos simétricos la matriz de adyacencia es una matriz simétrica. 5 Véase Ahuja et al. (1993) para una ampliación.

3 50 Materials David Pujolar Morales Definición 21. Grado exterior de un nodo. En un digrafo finito el grado exterior de un nodo vi es el número de arcos que inciden exteriormente sobre él, denotándose como G + i. El concepto puede extenderse fácilmente en el caso de considerar un subconjunto de nodos del digrafo: si V V entonces G + V es el número de arcos que inciden exteriormente en V (esto es, el número de arcos cuyo extremo inicial es un nodo que pertenece a V pero cuyo extremo final no forma parte de V ). Definición 22. Grado de un nodo. En un digrafo finito, el grado G i de un nodo vi se define como G i = G i + G + i. En el caso de V V entonces el grado interior de vendrá dado por G V = G V + G + V. Los nodos con grado 0 ó 1 reciben el nombre de nodos terminales. Definición 23. Estrella directa (o hacia delante). En un digrafo finito, la estrella directa del nodo vi se define como el conjunto de vértices del digrafo para los cuales existe un arco que incide exteriormente sobre vi, denotándose como S i. En otros términos S i = {v j V/ (v i, v j ) E}. Definición 24. Estrella inversa (o hacia atrás). En un digrafo, la estrella inversa del nodo vi se define como el conjunto de vértices del digrafo para los cuales existe un arco que incide interiormente sobre vi, denotándose como S i 1. En otros términos, S i 1 = {v j V/ (v j, v i ) E}. Definición 25. Camino. Dado un digrafo finito un camino desde el nodo v0 al vp es una secuencia finita de arcos adyacentes P = {(v 0, v 1 ), (v 1, v 2 ),, (v p 1, v p )}. Adviértase como el nodo inicial de cada arco es el mismo que el nodo terminal del arco precedente. Definición 26. Camino elemental. 6 Camino en el que ningún nodo que forma parte de él es recorrido más de una vez (todos los nodos v 0,, v p que constituyen el camino deben ser distintos). Definición 27. Camino simple. Camino en el que ningún arco es utilizado más de una vez. Proposición 2. Todo camino elemental es un camino simple pero no todo camino simple es elemental. Definición 28. Circuito. Camino cerrado; esto es, que empieza y acaba en el mismo vértice: P = {(v 0, v 1 ), (v 1, v 2 ),, (v p 1, v p ), (v p, v 0 ) }. Definición 29. Cadena. Dado un grafo finito (ya sea un digrafo ya sea un grafo simétrico) una cadena entre los nodo v0 y vp es una secuencia finita de arcos (con independencia de cuál sea su orientación 7 ) o aristas adyacentes. Al igual que en el caso de los caminos elementales y simples, se definen las cadenas elementales y simples. Definición 30. Ciclo. Un ciclo es una cadena cerrada; esto es, que empieza y termina en el mismo vértice. 6 En algunos textos, el término camino simple es utilizado para definir el concepto de camino elemental. 7 Así pues, en un digrafo una cadena puede contener arcos recorridos en sentido contrario a su orientación.

4 Fundamentos de programación lineal y optimización en redes Materials 51 Proposición 3. Todo camino es una cadena y, por ende, todo circuito es un ciclo, pero no toda cadena es un camino ni todo ciclo un circuito. Definición 31. Grafo débilmente conexo. Un grafo finito es débilmente conexo cuando entre cualquier par de vértices existe al menos una cadena que los une. Definición 32. Grafo fuertemente conexo. Un digrafo finito se dice que es fuertemente conexo cuando entre cualquier par de vértices existe al menos un camino que los une. Adviértase que el concepto de grafo fuertemente conexo requiere trabajar con digrafos, a diferencia de la conectividad débil, que se puede aplicar tanto a grafos orientados como no orientados. Proposición 4. Un digrafo fuertemente conexo también es débilmente conexo. Definición 33. Árbol. Dado un grafo finito, se denomina árbol a todo grafo débilmente conexo sin ciclos. (Nótese que, en consecuencia, entre cada par de vértices de un árbol sólo existirá una única cadena que los una y, por lo tanto, entre cada par de vértices de un árbol a lo sumo podrá haber un arco o arista que los vincule. Asimismo, se colige que todo árbol que posea dos o más nodos es un grafo simple.) Proposición 5. Un árbol con n nodos posee n 1 arcos o aristas 8. Definición 34. Árbol generador (árbol de expansión). Dado un grafo finito se denomina árbol generador de dicho grafo a cualquier grafo parcial del mismo que posea estructura de árbol. Definición 35. Bosque. Se denomina bosque a todo grafo finito sin ciclos 9. (Adviértase que, como consecuencia de la definición, un bosque es un grafo simple no necesariamente conexo.) Proposición 6. Todo bosque está formado por uno o más árboles. Definición 36. Red o grafo valuado. Se denomina red a todo grafo finito débilmente conexo sin bucles, en el que todo arco o arista posee asociada una o más magnitudes. En particular, tienen especial interés las redes definidas a partir de grafos simples débilmente conexos 10. Si el grafo asociado es un digrafo, la red se denomina red dirigida, mientras que si el grafo vinculado es no orientado la red se conoce como red no dirigida 11. Un modo de representar una red 12 es mediante matrices de adyacencia: una para describir su estructura de arcos o aristas y otras adicionales (tantas como tipos de magnitudes figuren en arcos o aristas) para codificar los valores asociados a arcos o aristas. En los casos más simples se pueden representar también gráficamente, de modo análogo a cómo se hace con los grafos, pero añadiendo a cada arista sus magnitudes asociadas. 8 Obsérvese como el árbol más sencillo es el formado por un único nodo. 9 De acuerdo con la definición de bosque, un árbol puede concebirse como un bosque débilmente conexo. 10 Si no se indica lo contrario, todas las redes con las que se va a trabajar se presuponen que se corresponden con un grafo simple débilmente conexo. 11 Bajo determinadas condiciones (problemas expresables como redes de flujo máximo o redes de flujo máximo a coste mínimo con coeficientes de coste no negativos) una red simétrica se puede reformular como una red orientada sustituyendo las aristas [vi, vj] por dos arcos de sentido opuesto (vi, vj) y (vj, vi) e iguales magnitudes asociadas que las de la arista. Véase Ahuja et al. (1993) para una ampliación. En las redes asociadas a ese tipo de problemas -conocidas como redes de transporte- siempre es posible identificar un nodo origen o fuente (con grado interior nulo) y un nodo destino o sumidero (con grado exterior nulo), ya sea porque se encuentran definidos explícitamente ya sea creándolos de forma ficticia; véase Wilson (2010). 12 Véase Ahuja et al. (1993) para una ampliación.

5 52 Materials David Pujolar Morales Formalmente, dado el grafo G = (V, E) y una función w: E R una red con una única magnitud en cada arista puede concebirse como el par (G, w) 13. Definición 37. Árboles generadores óptimos 14. En redes simétricas en las que cada arista posea asociada una única magnitud, puede resultar de interés hallar cuál es el árbol generador óptimo (esto es, con magnitud total mínima o máxima 15 ). Para ello se han desarrollado distintos algoritmos, como el de Kruskal, el de Prim o el de Borůvka (también denominado algoritmo de Sollin). 16 Algoritmo de Kruskal. - Ámbito de aplicación: obtención del árbol generador óptimo en redes simétricas. - Orden de complejidad: 17 O(m log m). - Pasos del algoritmo: 1.- Considerar el grafo parcial Gk = (V, Ek) vinculado a la red que define al problema. Establecer k = 0. Far E0 = y l 0 = 0; donde l k denota la longitud total de Gk (entendida como la suma de las magnitudes asociadas a las aristas que forman parte de Ek). 2.- Si el objetivo es de minimización, ordenar las aristas de E (esto es, del grafo original) en orden creciente a la magnitud que tienen asociada. Si se pretende hallar el árbol de expansión máximo, ordenar las aristas en orden decreciente. 3.- Hacer k = k + 1. Elegir la primera arista de la lista ordenada del paso anterior, con la condición de que no haya sido usada previamente y que no forme un ciclo en Gk Establecer Gk = (V, Ek) con E k = E k 1 {e k } (donde e k es la arista elegida en el paso 3) y l k = l k 1 + l ek (donde l ek denota la longitud de la arista e k ). 5.- Si k < n 1 volver al paso 3. Si k = n 1 finalizar; la solución viene dada por Gn-1 = (V, En-1) con longitud total l n 1. Nótese como el algoritmo parte de una arista y va construyendo bosques que van expandiéndose progresivamente hasta fusionarse en un único árbol. Adviértase, por 13 La extensión para redes con d magnitudes asociadas a cada arco o arista es inmediata: baste para ello tratar w como una función vectorial con dominio en R d. 14 También denominados árboles de expansión óptimos. 15 Adviértase como la obtención del árbol de expansión máximo en una red (G, w) equivale a hallar el árbol de expansión mínimo en la red (G, w). 16 Para una ampliación, véase Ahuja et al. (1993). 17 La complejidad de un algoritmo viene dada por el número de pasos que hay que efectuar para pasar de los datos iniciales del problema al resultado final. Para un algoritmo cualquiera, se dice que su tiempo de ejecución es de orden O(f(N)) (donde N denota una medida de las operaciones que debe efectuar el algoritmo en relación con el volumen de datos de entrada del problema genérico sobre el que se aplica) si N N 0 el tiempo de cómputo del algoritmo no es superior a cf(n) siendo c y N 0 constantes no negativas cualesquiera. Así pues, el orden de complejidad de un algoritmo establece la cota superior del tiempo de cómputo de dicho algoritmo. Nótese que el orden de complejidad sólo recoge los términos influyentes en el tiempo de cómputo para N suficientemente grande. En el caso del algoritmo de Kruskal, se demuestra que el factor determinante en el tiempo de cómputo está acotado superiormente por O(m log m) siendo m el número de aristas.

6 Fundamentos de programación lineal y optimización en redes Materials 53 otra parte, que la existencia de solución (que puede ser única o múltiple) está asegurada por el hecho de ser G conexo (recuérdese la nota 10). Árboles generadores óptimos y programación lineal. La determinación del árbol de expansión óptimo de una red admite la siguiente formulación en términos de un problema lineal binario: OPT x sa. vi, v j E vi, v j E ( S ) vi, v j E ( S ) x 0 i, j 1,, n c x x x card S 1 S V n x i, j 1,, n donde: - n es el orden del grafo asociado a la red. - c es la magnitud asociada a la arista [vi, vj]. - x es una variable binaria con valor 1 si entre los vértices vi, vj existe una arista que los une y valor nulo en caso contrario. - S es cualquier subconjunto no vacío de V. - E(S) es un subconjunto de aristas de E cuyos ambos extremos pertenecen a S. 1 (4) Adviértase como el primer conjunto de restricciones garantiza la ausencia de ciclos. Asimismo, adviértase que cuando card(s) = 2, la primera restricción implica que x 1 i, j. A su vez, este hecho combinado con las restricciones de no negatividad y de pertenecía a los enteros asegura que las variables sean binarias. Finalmente, el segundo bloque de restricciones es consecuencia del hecho de que todo árbol de expansión debe poseer n 1 aristas.

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Lógica y Estructuras Discretas Tutor: Antonio Rivero Cuesta Tema 5 Teoría de Grafos Conceptos Básicos Un grafo consta de: Grafo Un conjunto de nodos, Un conjunto de aristas

Más detalles

Tema 5 Árboles y Grafos.

Tema 5 Árboles y Grafos. Tema 5 Árboles y Grafos. Definiciones básicas de teoría de grafos. Un grafo consta de un conjunto de nodos, un conjunto de aristas y una correspondencia f del conjunto de aristas al conjunto de nodos.

Más detalles

Grafos. Suponiendo que e = [u, v]. Entonces los nodos u y v se llaman extremos de e y u y v se dice que son nodos adyacentes o vecinos.

Grafos. Suponiendo que e = [u, v]. Entonces los nodos u y v se llaman extremos de e y u y v se dice que son nodos adyacentes o vecinos. Grafos Los grafos son estructuras que constan de vértices o nodos y de aristas o arcos que conectan los vértices entre sí. Un grafo G consiste en dos cosas: 1. Un conjunto V de elementos llamados nodos

Más detalles

Francisco J. Hernández López

Francisco J. Hernández López Francisco J. Hernández López fcoj23@cimat.mx Estructura de datos no lineales donde cada componente o nodo puede tener uno o más predecesores (a diferencia de los árboles) y sucesores Un grafo esta formado

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

Grafos. Algoritmos y Estructuras de Datos III

Grafos. Algoritmos y Estructuras de Datos III Grafos Algoritmos y Estructuras de Datos III Grafos Un grafo G = (V, X ) es un par de conjuntos, donde V es un conjunto de puntos o nodos o vértices y X es un subconjunto del conjunto de pares no ordenados

Más detalles

Capítulo 5 Introducción a la teoría de grafos

Capítulo 5 Introducción a la teoría de grafos Capítulo 5 Introducción a la teoría de grafos 5.1. Terminología básica y tipos de grafos Una primera aproximación a la teoría de grafos la tenemos cuando observamos un mapa de carreteras: ciudades (vértices)

Más detalles

Un grafo G = (V, E) se dice finito si V es un conjunto finito.

Un grafo G = (V, E) se dice finito si V es un conjunto finito. 1 Grafos: Primeras definiciones Definición 1.1 Un grafo G se define como un par (V, E), donde V es un conjunto cuyos elementos son denominados vértices o nodos y E es un subconjunto de pares no ordenados

Más detalles

TEMA 5 El tipo grafo. Tipo grafo

TEMA 5 El tipo grafo. Tipo grafo TEMA 5 El tipo grafo PROGRAMACIÓN Y ESTRUCTURAS DE DATOS Tipo grafo 1. Concepto de grafo y terminología 2. Especificación algebraica. Representación de grafos.1. Recorrido en profundidad o DFS.2. Recorrido

Más detalles

1. GRAFOS : CONCEPTOS BASICOS

1. GRAFOS : CONCEPTOS BASICOS 1. GRAFOS : CONCEPTOS BASICOS Sea V un conjunto finito no vacio y sea E V x V. El par (V, E) es un grafo no dirigido, donde V es un conjunto de vértices o nodos y E es un conjunto de aristas. Denotaremos

Más detalles

INDICE INTRODUCCION1 DESARROLLO2 GRAFOS (CONCEPTO).2 ARISTAS...2 VERTICES2 CAMINOS.3 CLASIFICACION DE GRAFOS...3 GRAFOS EULERIANOS.

INDICE INTRODUCCION1 DESARROLLO2 GRAFOS (CONCEPTO).2 ARISTAS...2 VERTICES2 CAMINOS.3 CLASIFICACION DE GRAFOS...3 GRAFOS EULERIANOS. INDICE INTRODUCCION1 DESARROLLO2 GRAFOS (CONCEPTO).2 ARISTAS...2 VERTICES2 CAMINOS.3 CLASIFICACION DE GRAFOS...3 GRAFOS EULERIANOS.7 GRAFOS CONEXOS7 ÁRBOLES..7 BOSQUES DE ÁRBOLES...8 RECORRIDO DE UN GRAFO..8

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

Los elementos de V son los vértices (o nodos) de G y los elementos de A son las aristas (o arcos) de G.

Los elementos de V son los vértices (o nodos) de G y los elementos de A son las aristas (o arcos) de G. MATERIAL TEÓRICO º Cuatrimestre Año 03 Prof. María Elena Ruiz Prof. Carlos Roberto Pérez Medina UNIDAD III: GRAFOS Definición: Llamaremos grafo a una terna G= (V, A, ϕ), donde V y A son conjuntos finitos,

Más detalles

Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre

Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre elementos de un conjunto. Típicamente, un grafo se representa

Más detalles

GLOSARIO DE TÉRMINOS BÁSICOS

GLOSARIO DE TÉRMINOS BÁSICOS APÉNDICE 1 GLOSARIO DE TÉRMINOS BÁSICOS OBSERVACIÓN: todas las definiciones para grafos son válidas tanto para grafos orientados como para noorientados, a menos que se especifique lo contrario. 1. Grafo:

Más detalles

Algebra Matricial y Teoría de Grafos

Algebra Matricial y Teoría de Grafos Algebra Matricial y Teoría de Grafos Unidad 3: Nociones de teoría de grafos Luis M. Torres Escuela Politécnica del Litoral Quito, Enero 2008 Maestría en Control de Operaciones y Gestión Logística p.1 Contenido

Más detalles

Teoría de redes y optimización en redes

Teoría de redes y optimización en redes Teoría de redes y optimización en redes Pedro Sánchez Martín Contenidos Definiciones básicas Árbol generador mínimo de expansión Camino mínimo Algoritmo Dkstra Algoritmo Bellman-Ford Fluo máximo Fluo de

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI-RUACS. Investigación de Operaciones

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI-RUACS. Investigación de Operaciones UNIVERSIDAD NACIONAL DE INGENIERÍA UNI-RUACS Facultad de Ingeniería Industrial Investigación de Operaciones Tema: Teoría de los Grafos Elaborado por: Ing. Carlos Alberto Moreno. Docente: Ing. Pastrana

Más detalles

En la fig. 1 se representa el grafo, G=(V,A) donde: V = {1, 2, 3, 4, 5, 6} A = { {1,2}, {1,3}, {1,5}, {3}, {3,4}, {4,5}, {5,6} }

En la fig. 1 se representa el grafo, G=(V,A) donde: V = {1, 2, 3, 4, 5, 6} A = { {1,2}, {1,3}, {1,5}, {3}, {3,4}, {4,5}, {5,6} } Unidad 1 Parte 1 - Teoría de Grafos Introducción En este capítulo veremos la noción matemática de grafo y propiedades de los mismos. En capítulos subsiguientes veremos las estructuras de datos utilizadas

Más detalles

Definiciones y ejemplos.

Definiciones y ejemplos. V. Grafos Definiciones y ejemplos. Módulo 5 DEF. Sea V un conjunto finito no vacío, y sea El par (V, E) es llamada entonces grafo dirigido en V, donde V es el conjunto de vértices o nodos y E es su conjunto

Más detalles

Conceptos básicos en la Teoría de Grafos

Conceptos básicos en la Teoría de Grafos Conceptos básicos en la Teoría de Grafos Cristina Jordán Lluch Instituto de Matemáticas Multidisciplinar Grupo de Modelización Físico-Matemática Conceptos básicos Subgrafos Caminos, cadenas y ciclos Represetación

Más detalles

Introducción a la Teoría de Grafos

Introducción a la Teoría de Grafos Introducción a la Teoría de Grafos Flavia Bonomo fbonomo@dc.uba.ar do. Cuatrimestre 009 Programa Introducción a la teoría de grafos Problemas de camino mínimo Problemas de flujo máximo Programación lineal

Más detalles

Definiciones: conjuntos, grafos, y árboles. Agustín J. González ELO 320: Estructura de Datos y Algoritmos. 2002

Definiciones: conjuntos, grafos, y árboles. Agustín J. González ELO 320: Estructura de Datos y Algoritmos. 2002 Definiciones: conjuntos, grafos, y árboles Agustín J. González ELO 320: Estructura de Datos y Algoritmos. 2002 1 Conjuntos (sets) y Grafos (graphs) Un Conjunto es una colección de objetos distintos. No

Más detalles

Matemáticas Discretas

Matemáticas Discretas Coordinación de Ciencias Computacionales - INAOE Matemáticas Discretas Cursos Propedéuticos 2016 Ciencias Computacionales INAOE Dr. Enrique Muñoz de Cote jemc@inaoep.mx http://ccc.inaoep.mx/~jemc Oficina

Más detalles

TEMA IV TEORÍA DE GRAFOS

TEMA IV TEORÍA DE GRAFOS TEMA IV TEORÍA DE GRAFOS Poli Abascal Fuentes TEMA IV Teoría de grafos p. 1/? TEMA IV 4. TEORÍA DE GRAFOS 4.1 GRAFOS 4.1.1 Introducción 4.1.2 Definiciones básicas 4.1.3 Caminos y recorridos 4.1.4 Subgrafos,

Más detalles

Teoría de Grafos Introducción Grafos isomorfos

Teoría de Grafos Introducción Grafos isomorfos Capítulo 1 Teoría de Grafos 1.1. Introducción Definición. Denominaremos pseudomultigrafo a una terna (V,E, γ), donde V y E son conjuntos y γ : E {{u,v}: u,v V }. El conjunto V se denomina conjunto de vértices

Más detalles

Matemáticas Discretas

Matemáticas Discretas Coordinación de Ciencias Computacionales - INAOE Matemáticas Discretas Cursos Propedéuticos 2011 Ciencias Computacionales INAOE Dr. Enrique Muñoz de Cote jemc@inaoep.mx http://ccc.inaoep.mx/~jemc Oficina

Más detalles

Matemáticas Discretas L. Enrique Sucar INAOE. Teoría de Grafos. Problema de los puentes de Königsberg [Euler]

Matemáticas Discretas L. Enrique Sucar INAOE. Teoría de Grafos. Problema de los puentes de Königsberg [Euler] Matemáticas Discretas L. Enrique Sucar INAOE Teoría de Grafos Problema de los puentes de Königsberg [Euler] Teoría de Grafos Definición y terminología Tipos de grafos Trayectorias y circuitos Isomorfismo

Más detalles

Grafos. Amalia Duch Brown Octubre de 2007

Grafos. Amalia Duch Brown Octubre de 2007 Grafos Amalia Duch Brown Octubre de 2007 Índice 1. Definiciones Básicas Intuitivamente un grafo es un conjunto de vértices unidos por un conjunto de líneas o flechas dependiendo de si el grafo es dirigido

Más detalles

Teoría de Grafos y Árboles.

Teoría de Grafos y Árboles. Estructuras Discretas Teoría de Grafos y Árboles. Prof. Miguel Fagúndez www.geocities.com/mfagundez4 1 www.geocities.com/mfagundez4 www.geocities.com/mfagundez4 3 Grafos: Definición Un grafo no es mas

Más detalles

Caminos y Flujos optimales. Introducción a la Investigación de Operaciones 2007

Caminos y Flujos optimales. Introducción a la Investigación de Operaciones 2007 Caminos y Flujos optimales Introducción a la Investigación de Operaciones 2007 Contenido Definiciones básicas. Conexidad. Clausura transitiva. Esqueletos y caminos optimales. Redes. Flujos. Algoritmo de

Más detalles

Un GRAFO O GRAFO NO ORIENTADO es una terna G = {V, A,ϕ } conv

Un GRAFO O GRAFO NO ORIENTADO es una terna G = {V, A,ϕ } conv DEFINICIÓN 1: Un GRAFO O GRAFO NO ORIENTADO es una terna G = {V, A,ϕ } conv φ donde: V = {v 1, v 2,, v n }: conjunto finito de vértices o nodos. A = {a 1, a 2,, a n }: conjunto finito de aristas o lados

Más detalles

ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES

ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES ÁRBOL Un árbol es un grafo no dirigido, conexo, sin ciclos (acíclico), y que no contiene aristas

Más detalles

Tema 1: Introducción a la Teoría de Grafos

Tema 1: Introducción a la Teoría de Grafos Tema 1: Introducción a la Teoría de Grafos MATEMÁTICA A DISCRETA Nociones básicas Subgrafos. Operaciones con grafos Formas de definir un grafo Isomorfismo de grafos Tema 1: 1 Nociones básicas: Grafo: G

Más detalles

2007 Carmen Moreno Valencia

2007 Carmen Moreno Valencia Tema VIII. Grafos Grafos 1 2007 Carmen Moreno Valencia 1. Grafos, digrafos y multigrafos 2. Grafos eulerianos 3. Matrices de adyacencia e incidencia 4. Exploración de grafos pesados 1. Grafos, digrafos

Más detalles

Estructuras de Datos y Algoritmos. Grafos

Estructuras de Datos y Algoritmos. Grafos Estructuras de Datos y Algoritmos Grafos Definiciones Grafo modelo para representar relaciones entre elementos de un conjunto. Grafo: (V,E), V es un conjunto de vértices o nodos, con una relación entre

Más detalles

3.0.-ARBOLES ABARCADORES Y COMPONENTES CONEXOS CONCEPTO DE ARBOL ABARCADOR Y SU RELACION CON LOS RECORRIDOS.

3.0.-ARBOLES ABARCADORES Y COMPONENTES CONEXOS CONCEPTO DE ARBOL ABARCADOR Y SU RELACION CON LOS RECORRIDOS. 3.0.-ARBOLES ABARCADORES Y COMPONENTES CONEXOS 3.1.- CONCEPTO DE ARBOL ABARCADOR Y SU RELACION CON LOS RECORRIDOS. 3.2.- BOSQUES Y COMPONENTES CONEXOS. NEXON LENIN CEFERINO POMPOSO Los árboles son particularmente

Más detalles

Capítulo 3: Grafos Clase 1: Grafos: Modelos, tipos, representación e isomorfismo

Capítulo 3: Grafos Clase 1: Grafos: Modelos, tipos, representación e isomorfismo Capítulo 3: Grafos Clase 1: Grafos: Modelos, tipos, representación e isomorfismo Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 4: Grafos 1 / 35 Por qué estudiamos

Más detalles

BLOQUE 1. LOS NÚMEROS

BLOQUE 1. LOS NÚMEROS BLOQUE 1. LOS NÚMEROS Números naturales, enteros y racionales. El número real. Intervalos. Valor absoluto. Tanto el Cálculo como el Álgebra que estudiaremos en esta asignatura, descansan en los números

Más detalles

Este material es de uso exclusivo para clase de algoritmos y estructura de datos, la información de este documento fue tomada textualmente de varios

Este material es de uso exclusivo para clase de algoritmos y estructura de datos, la información de este documento fue tomada textualmente de varios CLASE GRAFOS Este material es de uso exclusivo para clase de algoritmos y estructura de datos, la información de este documento fue tomada textualmente de varios libros por lo que está prohibida su impresión

Más detalles

Formulación del problema de la ruta más corta en programación lineal

Formulación del problema de la ruta más corta en programación lineal Formulación del problema de la ruta más corta en programación lineal En esta sección se describen dos formulaciones de programación lineal para el problema de la ruta más corta. Las formulaciones son generales,

Más detalles

Algoritmos y Estructuras de Datos III

Algoritmos y Estructuras de Datos III Árboles Algoritmos y Estructuras de Datos III Árboles Definición: Un árbol es un grafo conexo sin circuitos simples. Árboles Teorema: Dado un grafo G = (V, X ) son equivalentes: 1. G es un árbol. 2. G

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

5.4 Caminos mínimos: Algoritmo de Dijkstra

5.4 Caminos mínimos: Algoritmo de Dijkstra 81 5.4 Caminos mínimos: Algoritmo de Dijkstra Al observar nuestro mapa de carreteras se pueden considerar las distancias en km que hay entre las ciudades, a cada arista se le asigna el valor correspondiente

Más detalles

Definición 1.1 Sea G = (V, A) un grafo no dirigido. G se denomina árbol si es conexo y no contiene ciclos.

Definición 1.1 Sea G = (V, A) un grafo no dirigido. G se denomina árbol si es conexo y no contiene ciclos. Matemática Discreta y Lógica 2 1. Árboles Árboles Definición 1.1 Sea G = (V, A) un grafo no dirigido. G se denomina árbol si es conexo y no contiene ciclos. Como un lazo es un ciclo de longitud 1, un árbol

Más detalles

Algoritmo de Kruskal

Algoritmo de Kruskal Algoritmo de Kruskal Curso de Teoría Algebraica de Grafos Facultad de Ingeniería Universidad de la República 4 de mayo de 202 Árboles Un árbol es un grafo conexo y acíclico (sin ciclos). Un bosque es un

Más detalles

Estructura de ciclos en MSDs (Minimally Strong Digraphs)

Estructura de ciclos en MSDs (Minimally Strong Digraphs) (Minimally Strong Digraphs) 28 de marzo de 2017 Jesús García MSD versus trees 21 de marzo de 2017 Luis M. Pozo 1 MSD Definición Árbol (grafo conexo minimal) Caracterización MSD versus trees Árbol Árbol

Más detalles

ARBOLES GENERADORES. Orlando Arboleda Molina. 16 de septiembre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle

ARBOLES GENERADORES. Orlando Arboleda Molina. 16 de septiembre de Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle ARBOLES GENERADORES Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 16 de septiembre de 2008 Contenido Árboles generadores Algoritmo búsqueda por profundidad

Más detalles

5.6 Árbol generador de un grafo

5.6 Árbol generador de un grafo 88 5.6 Árbol generador de un grafo Definición 5.59. Sea G un grafo simple. Un árbol generador de G es un subgrafo de G que es un árbol y contiene todos los vértices de G. Ejemplo 5.60. Un grafo y algunos

Más detalles

Sesión 4: Teoría de Grafos

Sesión 4: Teoría de Grafos Modelos Gráficos Probabilistas L. Enrique Sucar INAOE Sesión 4: Teoría de Grafos Problema de los puentes de Königsberg [Euler] Teoría de Grafos Definición y terminología Tipos de grafos Trayectorias y

Más detalles

Grafos: Fundamentos Representaciones, etc. Jose Aguilar

Grafos: Fundamentos Representaciones, etc. Jose Aguilar Grafos: Fundamentos Representaciones, etc. Jose Aguilar Introducción Las estructura de datos no lineales se caracterizan por tener una relación de adyacencia genérica entre sus elementos, es decir, un

Más detalles

Grafos y Redes. 3. Resolución: Dibujar el camino sin levantar el lápiz y pasando sólo una vez por cada arco o arista.

Grafos y Redes. 3. Resolución: Dibujar el camino sin levantar el lápiz y pasando sólo una vez por cada arco o arista. Grafos y Redes. Nodos: vértices, 2, 3 2. Arcos: aristas, conexión entre nodos. 2, 54, etc. 3. Resolución: Dibujar el camino sin levantar el lápiz y pasando sólo una vez por cada arco o arista. 4. Grado

Más detalles

OBJETIVOS ÍNDICE BIBLIOGRAFÍA

OBJETIVOS ÍNDICE BIBLIOGRAFÍA OBJETIVOS Tema 9: GRAFOS Primera Parte Estructuras de Datos y Algoritmos Curso 2002/03 Definiciones formales de grafo y conceptos relacionados Estructuras de datos para representar grafos Algoritmos para

Más detalles

Análisis de Algoritmos Teoría de grafos

Análisis de Algoritmos Teoría de grafos Análisis de Algoritmos Teoría de grafos Dra. Elisa Schaeffer elisa.schaeffer@gmail.com PISIS / FIME / UANL Teoría de grafos p. 1 Grafos Un grafo G es un par de conjuntos G = (V,E) Teoría de grafos p. 2

Más detalles

Capítulo 4: Grafos Clase 2: Caminos, Circuitos Eulerianos y Hamiltonianos

Capítulo 4: Grafos Clase 2: Caminos, Circuitos Eulerianos y Hamiltonianos Capítulo 4: Grafos Clase 2: Caminos, Circuitos Eulerianos y Hamiltonianos Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 4: Grafos 1 / 29 Navegación de grafos

Más detalles

Matemáticas Básicas para Computación

Matemáticas Básicas para Computación Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN 1 Sesión No. 10 Nombre: Grafos Objetivo: Al término de la sesión el participante conocerá los elementos que integran los grafos,

Más detalles

Caminos y Flujos optimales. 2da y 3er clase 2007

Caminos y Flujos optimales. 2da y 3er clase 2007 Caminos y Flujos optimales 2da y 3er clase 2007 ESQUELETOS OPTIMALES (mínimo) Esqueleto de G =(X,U) es un subgrafo que es un árbol y que contiene todos los vértices de G. Esqueleto Mínimo de G = (X, U,

Más detalles

Flujos de redes (Network Flows NF)

Flujos de redes (Network Flows NF) Fluos de redes (Network Flows NF). Terminología. Árbol generador mínimo. Camino mínimo 4. Fluo máximo 5. Fluo de coste mínimo TEORÍA DE GRAFOS. OPTIMIZACIÓN EN REDES Terminología Red o grafo (G) Nodos

Más detalles

Deseamos interconectar entre si todos los ordenadores de un edificio

Deseamos interconectar entre si todos los ordenadores de un edificio Teoría de grafos Deseamos interconectar entre si todos los ordenadores de un edificio Tres problemas de conexión: Conectar una serie de ordenadores por pares Procurar que la distancia por cable entre dos

Más detalles

Estructura de Datos Página 1 de 13 ESTRUCTURA DE DATOS

Estructura de Datos Página 1 de 13 ESTRUCTURA DE DATOS Estructura de Datos Página 1 de 13 ESTRUCTURA DE DATOS Contenido TEMA 4. Grafos 4.1. Grafos 4.1.1. Definición 4.1.2.Conceptos 4.2. Modelado de problemas típicos 4.3. Representación de un grafo a través

Más detalles

Árboles. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices.

Árboles. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices. ÁRBOLES Árboles Un grafo conectado que no contiene circuitos simples. Utilizados desde 1857, por el matemático Ingles Arthur Cayley para contar ciertos tipos de componentes químicos. Un árbol es un grafo

Más detalles

Algoritmos Voraces. Diseño y Análisis de Algoritmos

Algoritmos Voraces. Diseño y Análisis de Algoritmos Algoritmos Voraces Diseño y Análisis de Algoritmos Contenidos Contenidos 1 Introducción 2 Ejemplos básicos 3 Cambio de monedas 4 Problema de la mochila 5 Problemas de planificación de tareas 6 Patrones

Más detalles

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias UNSL Relaciones Binarias Relaciones Binarias (Sección 3.1 del libro) Definición Una relación (binaria) R de un conjunto X a un conjunto Y es un subconjunto del producto cartesiano X Y. Si (x,y) R, escribimos

Más detalles

Algoritmos voraces (greedy)

Algoritmos voraces (greedy) Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 21 de marzo de 2018 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Algoritmos voraces 21 de marzo de 2018 1 / 45 1 Algoritmos voraces (greedy) Aplicaciones de

Más detalles

Teoría de Grafos. Herramientas de programación para procesamiento de señales

Teoría de Grafos. Herramientas de programación para procesamiento de señales Teoría de Grafos Herramientas de programación para procesamiento de señales Indice Nociones básicas: Definiciones Ejemplos Propiedades Nociones avanzadas: Grafos planares Árboles Representación en computadora

Más detalles

Estructuras de Datos y Algoritmos

Estructuras de Datos y Algoritmos Estructuras de Datos y Algoritmos Práctico 3: Grafos (Finalización: 06/09) Ing. en Computación - Ing. en Informática - Prof. en Computación Año 2018 Ejercicio 1: Dado el siguiente p-digrafo: 5 b 6 d 11

Más detalles

Representación y manipulación de grafos: caminos, expansión, cortes y flujos

Representación y manipulación de grafos: caminos, expansión, cortes y flujos Un grafo G es un par de conjuntos G =(V,E) Representación y manipulación de grafos: caminos, expansión, cortes y flujos V = un conjunto de n vértices u, v, w V E = un conjunto de m aristas V = n, E = m

Más detalles

Los grafos son estructuras de datos Representan relaciones entre objetos. Son aplicables en. Relaciones arbitrarias, es decir No jerárquicas.

Los grafos son estructuras de datos Representan relaciones entre objetos. Son aplicables en. Relaciones arbitrarias, es decir No jerárquicas. ESTRUCTURA DE DATOS Los grafos son estructuras de datos Representan relaciones entre objetos Relaciones arbitrarias, es decir No jerárquicas Son aplicables en Química Modem Geografía Ing. Eléctrica e Industrial,

Más detalles

Un árbol binario T se define como un conjunto finito de elementos, llamados nodos, de forma que:

Un árbol binario T se define como un conjunto finito de elementos, llamados nodos, de forma que: Instituto Universitario de Tecnología Industrial Rodolfo Loero Arismendi I.U.T.I.R.L.A. ÁRBOLES Sección 3DA Asignatura: Estructura de Datos Lenguaje (C). Ciudad Bolívar _ abril_ 2006. Introducción El siguiente

Más detalles

Algoritmos y Estructuras de Datos III

Algoritmos y Estructuras de Datos III Árboles Algoritmos y Estructuras de Datos III Árboles Definición: Un árbol es un grafo conexo sin circuitos simples. Árboles Teorema: Dado un grafo G = (V, X ) son equivalentes: 1. G es un árbol. 2. G

Más detalles

El origen: Los puentes de Königsberg. Grafos. Algoritmos y Estructuras de Datos III. Leonhard Euler ( )

El origen: Los puentes de Königsberg. Grafos. Algoritmos y Estructuras de Datos III. Leonhard Euler ( ) El origen: Los puentes de Königsberg Grafos Algoritmos y Estructuras de Datos III Leonhard Euler (1707 1783) El origen: Los puentes de Königsberg La ciudad de Königsberg (hoy Kaliningrado) tenía en el

Más detalles

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias

Relaciones Binarias. Matemática Discreta. Agustín G. Bonifacio UNSL. Relaciones Binarias UNSL Relaciones Binarias Relaciones Binarias (Sección 3.1 del libro) Definición Una relación (binaria) R de un conjunto X a un conjunto Y es un subconjunto del producto cartesiano X Y. Si (x,y) R, escribimos

Más detalles

GRAFOS. 1. La matriz de adyacencia del grafo G es

GRAFOS. 1. La matriz de adyacencia del grafo G es GRAFOS. La matriz de adyacencia del grafo G es entonces, A) G es un pseudografo B) G es un grafo completo. G no es conexo Supongamos V={v,v,v,v } son los vértices del grafo. En los pseudografo están permitidas

Más detalles

Lógica de Proposiciones y de Predicado

Lógica de Proposiciones y de Predicado Lógica de Proposiciones y de Predicado Franco D. Menendez LABIA FACET - UNT »Grafos: Definiciones y Ejemplos. Representación Matricial. Adyacencia de Nodos y Aristas. SubGrafos, Complementos e Isomorfismos

Más detalles

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad Estructuras Discretas Relaciones Definición: relación Relaciones Claudio Lobos, Jocelyn Simmonds clobos,jsimmond@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 152 Sean

Más detalles

Tema: Algoritmos para la ruta más corta en un Grafo.

Tema: Algoritmos para la ruta más corta en un Grafo. Programación IV. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Tema: Algoritmos para la ruta más corta en un Grafo. Objetivos Específicos Definir el concepto de camino

Más detalles

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

ASIGNATURA: (TIS-106) Estructuras de Datos II DOCENTE: Ing. Freddy Melgar Algarañaz TEMA 1. Árboles Generalizados Son estructuras de datos no lineales, o también denominadas estructuras multienlazadas. El árbol es una estructura de datos fundamental en informática, muy utilizada en todos

Más detalles

GRAFOS. Tomado de: Joyanes Aguilar Luis, Estructuras de datos en Java. CASOS

GRAFOS. Tomado de: Joyanes Aguilar Luis, Estructuras de datos en Java. CASOS GRAFOS Tomado de: Joyanes Aguilar Luis, Estructuras de datos en Java. CASOS 1.4 El recorrido del cartero Imaginemos un grafo que representa el mapa de las calles de un barrio. Una calle va de una esquina

Más detalles

Análisis y Complejidad de Algoritmos. Arboles Binarios. Arturo Díaz Pérez

Análisis y Complejidad de Algoritmos. Arboles Binarios. Arturo Díaz Pérez Análisis y Complejidad de Algoritmos Arboles Binarios Arturo Díaz Pérez Arboles Definiciones Recorridos Arboles Binarios Profundidad y Número de Nodos Arboles-1 Arbol Un árbol es una colección de elementos,

Más detalles

Tema 2.TEORIA Y APLICACIONES DE LA TEORÍA DE GRAFOS.

Tema 2.TEORIA Y APLICACIONES DE LA TEORÍA DE GRAFOS. Tema 2.Fundamentos y aplicaciones de la teoría de grafos. 1 Tema 2.TEORIA Y APLICACIONES DE LA TEORÍA DE GRAFOS. 1. Introducción. Teoría de grafos en una rama de la Topología Surge de los estudios de Euler

Más detalles

Clausuras. , se define la clausura algebráica de A como

Clausuras. , se define la clausura algebráica de A como Mónica Ribero - 201126017 Rafael Mantilla - 201124446 Andrés Rodríguez - 201123795 Matías Ruíz - 201126728 Conferencista: Alf Onshuus NIño Clausuras Introducción En este trabajo hablaremos, con intención

Más detalles

Diagramas de Bloques

Diagramas de Bloques 1! Diagrama de Bloques y Grafos Juan Antonio Hernández Tamames, Susana Borromeo Curso 2014-2015 Diagramas de Bloques 2! Representación en Diagramas de Bloques Álgebra de Bloques 1 Ideas Básicas 3! Los

Más detalles

Programación Lineal. Modelo de Redes. Alcance de las aplicaciones. Curso: Investigación de Operaciones Ing. Javier Villatoro

Programación Lineal. Modelo de Redes. Alcance de las aplicaciones. Curso: Investigación de Operaciones Ing. Javier Villatoro Programación Lineal Modelo de Redes Alcance de las aplicaciones Curso: Investigación de Operaciones Ing. Javier Villatoro ALCANCE DE LAS APLICACONES DE REDES ALCANCE DE LAS APLICACIONES Muchas situaciones

Más detalles

Conceptos básicos útiles. PF-5028 Minería de datos Prof. Braulio José Solano Rojas UCR

Conceptos básicos útiles. PF-5028 Minería de datos Prof. Braulio José Solano Rojas UCR Conceptos básicos útiles PF-5028 Minería de datos Prof. Braulio José Solano Rojas UCR Grafos Grafo Un grafo (o bien, un grafo no dirigido) G consiste en un conjunto E de lados (o ramas, aristas, arcos)

Más detalles

Unidad 1 Introducción a la teoría de gráficas

Unidad 1 Introducción a la teoría de gráficas Unidad 1 Introducción a la teoría de gráficas La Teoría de G ráficas es una técnica con la que se visualiza de forma global, holística o sistémica un problema. Esta técnica ayuda a comprender y análisis

Más detalles

Teoría de Grafos I. 2. Describa tres situaciones prácticas en las cuales un grafo pueda ser útil.

Teoría de Grafos I. 2. Describa tres situaciones prácticas en las cuales un grafo pueda ser útil. UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACION Matemáticas Discretas III (Cód. 6108) Práctica # 1 Teoría de Grafos I 1. Defina y de ejemplos de cada uno de los siguientes

Más detalles

Tema: Recorrido de Grafos. Ruta más corta

Tema: Recorrido de Grafos. Ruta más corta PED104. Guía N 12 Página 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación con Estructuras de Datos Tema: Recorrido de Grafos. Ruta más corta Competencia Desarrolla sistemas de información

Más detalles

Parte de Algoritmos de la asignatura de Programación Master de Bioinformática. Grafos

Parte de Algoritmos de la asignatura de Programación Master de Bioinformática. Grafos Parte de Algoritmos de la asignatura de Programación Master de Bioinformática Grafos Web asignatura: http://dis.um.es/~domingo/algbio.html E-mail profesor: domingo@um.es Transparencias preparadas a partir

Más detalles

Gráficas. Las relaciones que resultan de estas conexiones nos llevan a preguntas como:

Gráficas. Las relaciones que resultan de estas conexiones nos llevan a preguntas como: GRÁFICAS Gráficas Muchas aplicaciones computacionales involucran no solo un conjunto de elementos sino también conexiones entre pares de elementos. Las relaciones que resultan de estas conexiones nos llevan

Más detalles

Modelos de Redes: Árbol. M. En C. Eduardo Bustos Farías

Modelos de Redes: Árbol. M. En C. Eduardo Bustos Farías Modelos de Redes: Árbol de expansión n mínimam M. En C. Eduardo Bustos Farías as Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación n lineal, representación

Más detalles

Si u y v son vectores cualquiera en W, entonces u + v esta en W. Si c es cualquier numero real y u es cualquier vector en W, entonces cu esta en W.

Si u y v son vectores cualquiera en W, entonces u + v esta en W. Si c es cualquier numero real y u es cualquier vector en W, entonces cu esta en W. Unidad 4 Espacios vectoriales reales 4.1 Subespacios Si V es un espacio vectorial y W un subconjunto no vacío de V. Entonces W es un subespacio de V si se cumplen las siguientes condiciones Si u y v son

Más detalles

TEORIA DE GRAFOS. Estructuras Discretas Ing. Jenny Paredes Aguilar

TEORIA DE GRAFOS. Estructuras Discretas Ing. Jenny Paredes Aguilar TEORIA DE GRAFOS Estructuras Discretas Ing. Jenny Paredes Aguilar INTRODUCCION Teoria de grafos se usa en numerosos problemas cuantificables, en las organizaciones, intervienen una serie de elementos entre

Más detalles

Introducción a la Teoría de Grafos

Introducción a la Teoría de Grafos Introducción a la Teoría de Grafos Conceptos Simples, Problemas Difíciles Héctor Ramírez C. 1 1 Departamento de Ingeniería Matemática Universidad de Chile Curso MA3701: Optimización Héctor Ramírez C. (U.

Más detalles

Objetivos formativos de Matemática Discreta. Tema 1: Conjuntos, aplicaciones y relaciones

Objetivos formativos de Matemática Discreta. Tema 1: Conjuntos, aplicaciones y relaciones Objetivos formativos de Matemática Discreta Para cada uno de los temas el alumno debe ser capaz de hacer lo que se indica en cada bloque. Además de los objetivos que se señalan en cada tema, se considera

Más detalles

RECURSIVIDAD. Ángeles Martínez Sánchez Curso 2016/2017 DMATIC ETSISI

RECURSIVIDAD. Ángeles Martínez Sánchez Curso 2016/2017 DMATIC ETSISI RECURSIVIDAD Conjuntos definidos recursivamente Fórmulas en lógica de proposiciones Los números naturales Listas Correspondencias recursivas Definición de correspondencia y de función recursiva Árbol de

Más detalles

Análisis de algoritmos

Análisis de algoritmos Tema 10: Algoritmos ávidos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom 1 Contenido Introducción Algoritmos ávidos Forma general de un

Más detalles

Contribución a la teoría de redes con enlaces bidireccionales derivadas de los digrafos línea

Contribución a la teoría de redes con enlaces bidireccionales derivadas de los digrafos línea Universidad Politécnica de Cataluña Dep. de Matemática Aplicada y Telemática Contribución a la teoría de redes con enlaces bidireccionales derivadas de los digrafos línea Tesis Doctoral realizada por J.L.

Más detalles