Árboles de Expansión Mínima. Matemática Discreta. Agustín G. Bonifacio UNSL
|
|
- María del Pilar Hernández Ramos
- hace 6 años
- Vistas:
Transcripción
1 UNSL Árboles
2 Definiciones y Ejemplos Caracterización Un árbol T es un grafo simple que satisface lo siguiente: si v y w son vértices en T, entonces existe una trayectoria simple única de v a w. Un árbol con raíz es un árbol en el que un vértice específico se designa como raíz. Si designamos como raíz el vértice e del árbol T, obtenemos el árbol con raíz T.
3 Definiciones y Ejemplos Caracterización En un árbol con raíz, el nivel de un vértice v es la longitud de la trayectoria de la raíz a v. La altura de un árbol con raíz es el número máximo de nivel que ocurre en él. Ejemplo Por ser raíz, e es el único vértice en el nivel cero. Los vértices b,d,f y g están en el nivel 1. Los vértices a,c,i y h están en el nivel 2. El vértice j es el único en el nivel 3. El árbol T tiene altura 3.
4 Definiciones y Ejemplos Caracterización Ejemplo Por ser raíz, v 1 es el único vértice en el nivel cero. Los vértices v 2 y v 3 están en el nivel 1. Los vértices v 4,v 5,v 6 y v 7 están en el nivel 2. Este árbol tiene altura 2. Usos (a) Especificar relaciones jerárquicas (organigramas). (b) Sistemas de archivos en computadoras, organizando carpetas y archivos. Por ejemplo, en Windows, la raíz del árbol es el Escritorio. (c) Etc.
5 Definiciones y Ejemplos Caracterización Sea T un árbol con raíz v 0. Supongamos que x,y y z son vértices en T y que (v 0,v 1,...,v n ) es una trayectoria simple en T. Entonces: (a) v n 1 es el padre de v n, v n es hijo de v n 1 ; (b) v 0,...,v n 1 son ancestros de v n ; si x es ancestro de y, y es descendiente de x; (c) Si x e y son hijos de z, x e y son hermanos; (d) Si x no tiene hijos, es un vértice terminal (o una hoja); (e) Si x no es terminal, es un vértice interno (o una rama); (f) El subárbol de T con raíz en x es el grafo cuyo conjunto de vértices V está formado por x y sus descendientes, y cuyo conjunto de aristas es el conjunto de aristas que pertenecen a una trayectoria simple de x a algún vértice en V.
6 Definiciones y Ejemplos Caracterización Ejemplo g es padre de i y de h. Los vértices terminales son a,c,d,f,j y h. i es descendiente de g y de e, además i es ancestro de j. Cuál es el subárbol de T con raíz en g? Un grafo sin ciclos se denomina acíclico.
7 Definiciones y Ejemplos Caracterización Teorema Sea T un grafo con n vértices. Son equivalentes: (a) T es un árbol. (b) T es conexo y acíclico. (c) T es conexo y tiene n 1 aristas. (d) T es acíclico y tiene n 1 aristas. Prueba. (a) = (b). Sea T un árbol. Como existe una trayectoria de cualquier vértice a cualquier otro, T es conexo. Supongamos que T tiene un ciclo (simple) C. Entonces C = (v 0,...,v n ) con v 0 = v n. Como C es simple, no es lazo y tiene al menos 2 vértices distintos v i y v j, con i < j. Entonces (v i,v i+1,...,v j ) y (v i,v i 1,...,v 0,v n 1,...,v j ) son dos trayectorias simples distintas de v i a v j, lo que contradice la def. de árbol. Por lo tanto, T es acíclico.
8 Definiciones y Ejemplos Caracterización (b) = (c). Sea T conexo y acíclico. Veamos que tiene n 1 aristas. Razonemos por inducción sobre n (el número de vértices). Si n = 1, como T es conexo y acíclico, debe tener 0 aristas. Supongamos que el resultado es cierto para un grafo conexo y acíclico de n vértices. Sea T un grafo conexo y acíclico de n+1 vértices y consideremos una trayectoria P sin aristas repetidas de longitud máxima. Como T es acíclico, P no tiene ciclos y, por lo tanto, tiene un vértice v de grado 1. Sea T el árbol que se obtiene eliminando v y la arista incidente en v. Por H.I., T tiene n 1 aristas, por lo que T tiene n aristas. El resultado vale entonces para cualquier n 1. (c) = (d). Sea T conexo con n 1 aristas. Veamos que es acíclico. Supongamos que T tiene un ciclo. Podemos eliminar aristas del grafo hasta obtener un nuevo grafo T conexo y acíclico. Entonces T es conexo, acíclico y tiene n vértices. Por la parte (b) = (c), se sigue que T tiene n 1 aristas. Pero entonces T tiene más de n 1 aristas, un absurdo. Por lo tanto, T es acíclico.
9 Definiciones y Ejemplos Caracterización (d) = (a). Supongamos que T es acíclico y tiene n 1 aristas. Veamos que es un árbol. Primero, notemos que es un grafo simple ya que es acíclico. Segundo, veamos que es conexo. Supongamos que no. Sean T 1,...,T k las componentes (conexas) de T. Entonces k > 1. Supongamos que cada T i tiene n i vértices. Cada T i es conexo y acíclico, por lo que usando la parte (b) = (c) llegamos a que T i tiene n i 1 aristas. Por lo tanto, n 1 = (n 1 1)+(n 2 1)+...+(n k 1) < (n 1 +n n k ) 1 = n 1, lo que es absurdo. Por lo tanto, T es conexo. Supongamos que existen trayectorias simples distintas P 1 y P 2 de a a b en T. Sea (v 0,...,v r) la porción de P 1 de d = v 0 a e = v r. Sea (w 0,...,w m) la porción de P 2 de d = w 0 a e = w m. Entonces (v 0,...,v r = w m,...,w 0 ) es un ciclo en T, lo que contradice la aciclicidad de T. Entonces hay una única trayectoria entre a y b. Se concluye que T es un árbol.
10 Algoritmos Problema: encontrar un subgrafo T de un grafo G tal que T es un árbol que contiene todos los vértices de G. Un árbol T es un árbol de expansión de un grafo G si T es un grafo de G que contiene todos los vértices de G. Observación En general, un grafo tiene varios árboles de expansión
11 Algoritmos Teorema Un grafo tiene un árbol de expansión si y sólo si es conexo. Prueba. (= ) Supongamos que G tiene un árbol de expansión T, y sean a y b dos vértices de G. Como a y b son también vértices de T y T es árbol, existe una trayectoria P en T de a a b. Entonces P también está en G. Por lo tanto, G es conexo. ( =) Supongamos G conexo. Si G es acíclico, por Teorema es un árbol. Supongamos entonces que tiene un ciclo. Podemos ir eliminando aristas de G hasta producir un grafo conexo y acíclico T que mantiene todos los vértices de G. Por Teorema 9.2.3, T es un árbol. Como T contiene todos los vértices de G, es de expansión.
12 Algoritmos Cómo encontrar un árbol de expansión para un grafo? Búsqueda a lo ancho 1 Se selecciona un orden de los vértices de G. 2 Se elige el primer vértice como raíz: a 3 Se agregan, en orden, todas las aristas {a,x} y vértices en los cuales inciden que no produzcan ciclos: {a,b},{a,c},{a,g} (si hay paralelas, una cualquiera) 4 Se repite el proceso con los vértices del nivel 1 b,c,g en orden: {b,d},{c,e} 5 Se repite el proceso con los vértices del nivel 2 d,e en orden: {d,f} 6 Se repite el proceso con el vértice del nivel 3 f: {f,h} 7 Como no se pueden agregar más aristas, el proceso termina.
13 Algoritmos Algoritmo de búsqueda a lo ancho de un árbol de expansión Input: Grafo G = (V,E) conexo con vértices ordenados V = {v 1,v 2,...,v n }. Output: Árbol T = (V,E ) de expansión de G. Algoritmo: S = (v 1 ) V = {v 1 } E = while (verdadero) for x S, en orden for y V \V, en orden if {x,y} es arista agregar {x,y} a E y agregar y a V if no se agregaron aristas return T S = hijos de S, en orden
14 Algoritmos Cómo encontrar un árbol de expansión para un grafo? Búsqueda en profundidad 1 Se selecciona un orden de los vértices de G. 2 Se elige el primer vértice como raíz: a 3 Se agrega la arista {a,x} con x mínima: {a,b} 4 Se avanza de nivel y se repite el proceso: Se agregan las aristas: {b,d},{d,c},{c,e},{e,f} y {f,h}. 5 Cuando se llega al vértice terminal h, regresamos al padre de ese vértice, f, y tratamos de agregar una arista. Como esto no es posible, seguimos subiendo hasta e. Agregamos {e, g} 6 Como ya no quedan aristas que agregar en e, seguimos subiendo y llegamos a a y el proceso termina.
15 Algoritmos Algoritmo de búsqueda en profundidad de un árbol de expansión Input: Grafo G = (V,E) conexo con vértices ordenados V = {v 1,v 2,...,v n }. Output: Árbol T = (V,E ) de expansión de G. Algoritmo: V = {v 1 } E = w = v 1 while (verdadero) while hay arista {w,v} que al agregarla a T no crea un ciclo en T elegir {w,v k } con k mínima, que al agregarla a T no crea un ciclo en T agregar {w,v k } a E y agregar v k a V w = v k if w == v 1 return T w = padre de w en T
16 Problema: Dadas 6 ciudades y los costos de construir rutas entre pares de ciudades, se desea construir el sistema de rutas de menor costo que conecte las 6 ciudades. La solución va a ser un árbol de expansión en el que la suma de los pesos sea mínima.
17 Sea G un grafo ponderado. Un árbol de expansión mínima (aem) para G es un árbol de expansión de G con peso mínimo.el peso del árbol se define como la suma de los pesos de sus aristas. aem con peso 20. aem con peso 12.
18 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 {1, 3} 2 {1, 5} 3
19 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 {1, 3} 2 {1, 5} 3
20 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 3 {1, 3}
21 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {1, 5} 3 {3, 4} 1 {3, 5} 6 {3, 6} 3
22 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {1, 5} 3 {3, 4} 1 {3, 5} 6 {3, 6} 3
23 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 3 {1, 3} 4 {3, 4}
24 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {1, 5} 3 4 {3, 4} {2, 4} 5 {3, 5} 6 {3, 6} 3 {4, 6} 6
25 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {1, 5} 3 4 {3, 4} {2, 4} 5 {3, 5} 6 {3, 6} 3 {4, 6} 6
26 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 3 {1, 3} 4 {3, 4} 5 {1, 5}
27 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {2, 4} 5 4 {3, 4} {3, 6} 3 5 {1, 5} {4, 6} 6 {5, 6} 2
28 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {2, 4} 5 4 {3, 4} {3, 6} 3 5 {1, 5} {4, 6} 6 {5, 6} 2
29 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 3 {1, 3} 4 {3, 4} 5 {1, 5} 6 {5, 6}
30 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {2, 4} 5 4 {3, 4} 5 {1, 5} 6 {5, 6}
31 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 {1, 2} 4 3 {1, 3} {2, 4} 5 4 {3, 4} 5 {1, 5} 6 {5, 6}
32 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 3 {1, 3} 4 {3, 4} 5 {1, 5} 6 {5, 6} 2 {1, 2}
33 Cómo encontrar un árbol de expansión mínima? Se comienza con un vértice fijo. Se agrega al árbol actual, en cada iteración, una arista de peso mínimo que no completa un ciclo. Vértice Arista Arista Peso 1 3 {1, 3} 4 {3, 4} 5 {1, 5} 6 {5, 6} 2 {1, 2}
34 Input: Grafo ponderado G = (V,E) conexo con V = {1,...,n} y vértice inicial s. Si {i,j} E, w({i,j}) es el peso de {i,j}; si {i,j} E, w({i,j}) =. Output: Conjunto de aristas en un aem de G. Algoritmo: for i = 1 to n v(i) = 0 v(s) = 1 E = for i = 1 to n 1 mín = for j = 1 to n if v(j) == 1 for k = 1 to n if v(k) == 0 y w({j,k}) < mín agregar-vértice= k e = {j,k} mín = w({j,k}) v(agregar-vértice) = 1 E = E {e} return E
35 El algoritmo de Prim es un algoritmo ambicioso, es decir, un algoritmo que optimiza la elección en cada iteración (hace lo mejor localmente ). Pero optimizar en cada paso no lleva necesariamente a una solución óptima del problema original. Sin embargo, el algoritmo de Prim es correcto. Por ejemplo, un algoritmo de la ruta más corta en el que en cada paso se agrega una arista disponible con peso mínimo no genera siempre la ruta más corta. Comenzando en a, un tal algoritmo genera la trayectoria (a,c,z), pero la ruta más corta de a a z es (a,b,z).
36 Teorema El algoritmo de Prim es correcto. El árbol que genera es un árbol de expansión mínima. Prueba. Sea T i el grafo construido por el algoritmo de Prim después de la i-ésima iteración del ciclo for. T 0 consiste en el único vértice s y ninguna arista, mientras que T n 1 es por construcción un árbol de expansión de G. Veamos por inducción que cada T i está contenido en un aem, lo que implica que T n 1 es un aem. Paso base: i = 0. Al ser T 0 sólo un vértice (s), está contenido en todo aem. Paso Inductivo: H.I: T i está contenido en un aem T. Sea V el conjunto de vértices de T. T i+1 se generá al agregar a T i una arista de peso mínimo {j,k} con j V y k / V. (1) Si {j,k} está en T, entonces T i+1 está en el aem T. (2) Si {j,k} no está en T, T {j,k} contiene un ciclo. Sea {x,y} {j,k} con x V y y / V. Entonces w({x,y}) w({j,k}). Por lo tanto, el grafo T = [T {j,k}]\{x,y} tiene peso menor o igual que T. Además, como T es árbol de expansión, T es aem y se sigue que T i+1 está contenido en un aem. Como se verifica el paso inductivo, la prueba está completa.
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Á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 detallesRepresentaciones Matriciales de Grafos Isomorfismos de Grafos Grafos Planos. Matemática Discreta. Agustín G. Bonifacio UNSL. Teoría de Grafos III
UNSL Teoría de Grafos III Matriz de Adyacencia Matriz de Incidencia a b c d e a 0 1 0 0 1 b 1 0 1 0 1 c 0 1 2 0 1 d 0 0 0 0 2 e 1 1 1 2 0 Dado un grafo G = (V,E), la matriz de adyacencia de G, denotada
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 ÁRBOL Un árbol es un grafo no dirigido, conexo, sin ciclos (acíclico), y que no contiene aristas
Más detallesAlgoritmos para determinar Caminos Mínimos en Grafos
Problemas de camino mínimo Algoritmos para determinar Caminos Mínimos en Grafos Algoritmos y Estructuras de Datos III DC, FCEN, UBA, C 202 Problemas de camino mínimo Dado un grafo orientado G = (V, E)
Más detallesARBOLES 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 detallesMatemáticas Discretas Tc1003 Teoría de Grafos
Definición. Sea A un grafo. A recibe el nombre de árbol sí y sólo si: A es conexo. A no contiene circuitos. Ejemplos: Definición. Sea A un árbol. Un vértice de grado 1 se llama una hoja. Un vértice de
Más detallesAlgoritmos Codiciosos y problemas de Optimización en Grafos
Algoritmos odiciosos y problemas de Optimización en Grafos B10 onceptos Un árbol es un grafo conexo y sin circuitos. Un árbol trivial es un grafo que consiste de un solo vértice. Un grafo sin circuitos
Más detallesIntroducción a los árboles. Lección 11
Introducción a los árboles Lección 11 Árbol: Conjunto de elementos de un mismo tipo, denominados nodos, que pueden representarse en un grafo no orientado, conexo y acíclico, en el que existe un vértice
Más detallesDefiniciones: 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 detallesCentro 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 detallesMatemá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 detalles1. Recuerdo del algoritmo de KRUSKAL
MA3705. Algoritmos Combinatoriales. 014. Profesor: José Soto Escriba(s): Manuel Cáceres, Camilo Gómez y Sebastián Muñoz. Fecha: 11 de Agosto 014. Cátedra 5 1. Recuerdo del algoritmo de KRUSKAL La clase
Más detallesCapítulo 4: Grafos Clase 4: Árboles
Capítulo 4: Grafos Clase 4: Árboles Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 4: Grafos 1 / 12 Árboles Los árboles son una clase particular de grafos que
Más detallesTema 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 detallesDefiniciones 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 detallesTEMA 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 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 detallesTema 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 detallesApuntes de Teórico de Programación 3. Apuntes de Teórico PROGRAMACIÓN 3. Greedy. Versión 1.1
Apuntes de Teórico PROGRAMACIÓN 3 Greedy Versión 1.1 1 Índice Índice... Introducción... 3 Ejemplo 1 (problema de las monedas)... 3 Ejemplo (problema de la mochila)... 4 Aplicaciones del método Greedy a
Más detallesCaminos 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 detallesUnidad 2: Problemas de camino mínimo
Representación Recorrido de grafos Camino mínimo Unidad 2: Problemas de camino mínimo Representación Matriz de adyacencia Matriz de incidencia Listas de vecinos Recorrido de grafos Estructuras de datos
Más detallesEstructuras de Datos y Algoritmos
Estructuras de Datos y Algoritmos Tema 5.1. Árboles. Árboles binarios y generales Prof. Dr. P. Javier Herrera Contenido 1. Introducción 2. Terminología 3. Árboles binarios 4. Árboles generales Tema 5.1.
Más detallesSesió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 detallesUn 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 detallesTeorí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 detallesTema 08: TAD Árbol. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom
Tema 08: TAD Árbol M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Descripción del TAD Árbol Especificación
Más detallesIntroducció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 detallesAlgoritmos 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 detallesEn 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 detalles2007 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 detallesCapítulo 8. Árboles. Continuar
Capítulo 8. Árboles Continuar Introducción Uno de los problemas principales para el tratamiento de los grafos es que no guardan una estructura establecida y que no respetan reglas, ya que la relación entre
Más detalles1. 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 detallesAlgoritmo de Fleury. por. Ramón Espinosa Armenta
Algoritmo de Fleury por Ramón Espinosa Armenta El siguiente algoritmo, debido a Fleury (191), permite construir un circuito Euleriano en un multigrafo Euleriano. Algoritmo Fleury (G) Entrada. Un multigrafo
Más detallesMatemáticas. ticas Discretas. Capítulo 6: Arboles. Introducción. Definición:
Matemáticas ticas iscretas apítulo 6: Introducción efinición: Un árbol (libre) T es una gráfica que satisface: Si v y w son vértices en T, entonces existe un único camino simple de v a w. rbol con raiz
Más detallesFigura 3.1. Grafo orientado.
Leyes de Kirchhoff 46. ECUACIONES DE INTERCONEXION. Leyes de Kirchhoff..1. Definiciones. Una red está formada por la interconexión de componentes en sus terminales; y deben cumplirse simultáneamente las
Más detallesCurso de Posgrado: Tópicos avanzados en teoría de grafos
Curso de Posgrado: Tópicos avanzados en teoría de grafos 1. Grafos planares 1.1. Preliminares Recordemos algunos conceptos: Una curva es la imagen de una función contínua f : [0, 1] R 2. Una curva poligonal
Más detallesASIGNATURA: (TIS-106) Estructuras de Datos II DOCENTE: Ing. Freddy Melgar Algarañaz
TEMA 1. Árboles Generalizados Son estructuras de datos no lineales, o también denominadas estructuras multienlazadas. El árbol es una estructura de datos fundamental en informática, muy utilizada en todos
Más detallesDefinición 1: Un grafo G es una terna ordenada (V(G), E(G), Ψ
Título: Un Arbol Natural Autor: Luis R. Morera onzález Resumen En este artículo se crea un modelo para representar los números naturales mediante un grafo, el cual consiste de de un árbol binario completo
Más detallesAná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 detallesIntroducción a la Teoría de Grafos
Introducción a la Teoría de Grafos Flavia Bonomo fbonomo@dc.uba.ar do. Cuatrimestre 009 Árboles Un árbol es un grafo conexo y acíclico (sin ciclos). Un bosque es un grafo acíclico, o sea, una unión disjunta
Más detallesEs 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 detallesAnálisis y Diseño de Algoritmos Árboles de Mínima Expansión (Minimum Spanning Trees) DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE
Análisis y Diseño de Algoritmos Árboles de Mínima Expansión (Minimum Spanning Trees) DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Problema de Cableado de Circuitos Electrónicos 2 Diseño
Más detallesAnálisis y Diseño de Algoritmos
Análisis y Diseño de Algoritmos Algoritmos Voraces DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Introducción Siempre toman la mejor opción en cada momento (punto de decisión del algoritmo)
Más detallesEstructura de Datos. Estructuras de Datos no lineales : Árboles
Estructura de Datos Estructuras de Datos no lineales : Árboles Definiciones de Árbol En términos matemáticos, un árbol es cualquier conjunto de puntos, llamados vértices, y cualquier conjunto de pares
Más detallesComplejidad computacional. Algoritmos y Estructuras de Datos I. Complejidad computacional. Notación O grande
Complejidad computacional Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2014 Departamento de Computación - FCEyN - UBA Algoritmos - clase 10 Introducción a la complejidad computacional y
Más detallesAná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Árboles binarios. Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
Árboles binarios Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Árbol: definición v Árbol (del latín arbor oris): Planta perenne,
Más detallesÁrboles. Alonso Ramírez Manzanares Computación y Algoritmos Friday, March 17, 17
Árboles 1 Grafos Un grafo es un conjunto de nodos atados por un conjunto de ejes que conectan pares de nodos distintos (con un eje conectando un par de nodos.) Árboles Un árbol es una colección no-vacía
Más detallesAlgoritmos Elementales de Grafos DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE
Análisis álii y Diseño de Algoritmos Algoritmos Elementales de Grafos DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Introducción Buscar en un grafo significa sistemáticamente seguir las aristas
Más detallesRuta más Corta con una sóla Fuente de Inicio (Single-Source Shortest Paths) DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE
Ruta más Corta con una sóla Fuente de Inicio (Single-Source Shortest Paths) 1 DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE Problema de Encontrar la Ruta más Corta 2 Se requiere llegar de
Más detallesPropiedades de lenguajes independientes del contexto
Capítulo 12. Propiedades de lenguajes independientes del contexto 12.1. Identificación de lenguajes independientes del contexto Lema de bombeo. 12.2. Propiedades Cierre, Complemento de lenguajes, Sustitución,
Más detallesAlgebra 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 detallesIntroducción a Árboles Árboles Binarios
Introducción a Árboles Árboles Binarios Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Introducción a Árboles Estructuras hasta ahora Estructuras
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 detallesGrafos. 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 detallesIntroducció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 detallesTema 2: Grafos y Árboles. Algoritmos y Estructuras de Datos 3
Tema 2: Grafos y Árboles Algoritmos y Estructuras de Datos 3 1 ÍNDICE 2.1 Definiciones básicas: grafos y árboles 2.2 Representaciones de árboles y grafos 2.3 Algoritmos de recorrido de árboles binarios
Más detallesRelaciones 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 detallesColoreo de vértices Definiciones: Coloreo de Grafos. Cotas para χ Proposición: Si H es un subgrafo de G entonces χ(h) χ(g).
Coloreo de vértices Definiciones: Coloreo de Grafos Algoritmos y Estructuras de Datos III Un coloreo (válido) de los vértices de un grafo G = (V, X ) es una asignación f : V C, tal que f (v) f (u) (u,
Más detallesMinicurso de Teoría de Gráficas Escuela de Verano 2014 por María Luisa Pérez Seguí Facultad de Ciencias Físico-Matemáticas, Universidad Michoacana
Minicurso de Teoría de Gráficas Escuela de Verano 014 por María Luisa Pérez Seguí Facultad de Ciencias Físico-Matemáticas, Universidad Michoacana Índice 1. Conceptos básicos 1 1.1. Nomenclatura...................................
Más detallesAlgoritmos 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 detalles1 Definición y caracterización de los árboles
Objetivos Conocer la definición árbol y su caracterización. 1 Definición y caracterización de los árboles Una gráfica es conexa si cualquier par de vértices están conectados por una trayectoria y una gráfica
Más detallesUn 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 detallesUn á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 detallesTrayectorias y circuitos Eulerianos y Hamiltonianos,
Trayectorias y circuitos Eulerianos y Hamiltonianos, Eulerianos Trayectoria de Euler: recorrer una gráfica G utilizando cada arista de la gráfica sólo una vez, puede ser necesario o no comenzar y terminar
Más detallesModelos 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 detallesInducción Matemática Conjuntos Funciones. Matemática Discreta. Agustín G. Bonifacio UNSL. Repaso de Inducción, Conjuntos y Funciones
UNSL Repaso de Inducción, y Inducción Matemática (Sección 1.7 del libro) Supongamos que queremos demostrar enunciados del siguiente tipo: P(n) : La suma de los primeros n números naturales es n(n+1)
Más detallesTeoría de Grafos. 5.1 Introducción.
Capítulo Teoría de Grafos.. Introducción. Los grafos se utilizan para modelar situaciones en las que se relacionan entre sí pares de objetos de una determinada colección. Gráficamente, el modelo consiste
Más detallesMATEMÁTICA DISCRETA. Segundo cuatrimestre Año 2015 Práctico 7 Parte I TEORÍA DE GRAFOS: INTRODUCCIÓN
MATEMÁTICA DISCRETA Segundo cuatrimestre Año 2015 Práctico 7 Parte I TEORÍA DE GRAFOS: INTRODUCCIÓN 1. Explique por qué ninguna de las siguientes gráficas tiene una trayectoria del vértice a al vértice
Más detallesEstructura de datos y algoritmos. Tema V TDA DINÁMICOS NO LINEALES: Árboles: árboles binarios
Estructura de datos y algoritmos Tema V TDA DINÁMICOS NO LINEALES: Árboles: árboles binarios TEMA V : TIPOS DE DATOS ABSTRACTOS NO LINEALES: ÁRBOLES 5.1 Conceptos y definiciones 5.2 Árboles perfectamente
Más detallesTema 4y 5. Algoritmos voraces. Algoritmos sobre grafos
Tema 4y 5. Algoritmos voraces. Algoritmos sobre grafos Objetivos: Estudio de la técnica de diseño de algoritmos voraces Estudio de algunos problemas clásicos: Indice: Mochila con fraccionamiento Algoritmos
Más detallesLAS CIENCIAS DE LA PLANIFICACIÓN
LAS CIENCIAS DE LA PLANIFICACIÓN 5. EL PROBLEMA DEL VIAJANTE (PV) (The Traveling Salesman Problem TSP) Un problema como el de las vacaciones, pero vital para las empresas, es el problema del viajante (PV):
Más detallesTema 7: Problemas clásicos de Programación Lineal
Tema 7: Problemas clásicos de Programación Lineal 1.- Características generales de un problema de transporte y asignación Surgen con frecuencia en diferentes contextos de la vida real. Requieren un número
Más detallesAlgoritmos sobre Grafos
Sexta Sesión 27 de febrero de 2010 Contenido Deniciones 1 Deniciones 2 3 4 Deniciones sobre Grafos Par de una lista de nodos y una lista de enlaces, denidos a su vez como pares del conjunto de nodos.
Más detallesContenido PARTE II: ESTRUCTURAS DE DATOS AVANZADAS
Contenido PARTE II: ESTRUCTURAS DE DATOS AVANZADAS TEMA 4. - La Estructura de datos Árbol 4.1. Árboles, definiciones 4.2 Árboles binarios y su representación 4.3 Operaciones básicas de un árbol binario
Más detallesAlgoritmos y Estructuras de Datos. Guillermo Román Díez
Algoritmos y Estructuras de Datos Árboles Generales y Árboles Binarios Guillermo Román Díez groman@fi.upm.es Universidad Politécnica de Madrid Curso 2015-2016 Guillermo Román, UPM AED: Introducción 1/22
Más detallesTeoría de grafos. Coloración de vértices
Teoría de grafos Coloración de vértices Problema: cuántas jaulas son necesarias para transportar a estos cinco animales de forma que lleguen sanos y salvos a un mismo destino? León Hámster Si dos animales
Más detallesProgramación imperativa. Algoritmos y Estructuras de Datos I. Ciclos
Programación imperativa Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2014 Departamento de Computación - FCEyN - UBA Programación imperativa - clase 6 Ciclos y arreglos Entidad fundamental:
Más detallesColoreo de Grafos. Algoritmos y Estructuras de Datos III
Coloreo de Grafos Algoritmos y Estructuras de Datos III Coloreo de nodos Definiciones: Un coloreo (válido) de los nodos de un grafo G = (V, X ) es una asignación f : V C, tal que f (v) f (u) (u, v) E.
Más detallesGRAFOS. 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 detallesRelaciones 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 detallesGrafos. 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 detallesBúsqueda Informada. Heurísticas
Búsqueda Informada Heurísticas Búsqueda informada: heurística Ejemplo de heurística para el problema del viajante de comercio Clasificación de heurísticas Ventajas de las heurísticas Aplicando heurísticas
Más detallesLos 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 detallesDualidad 1. 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. 5 Condiciones de holgura complementaria.
Dualidad 1 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. Condiciones de holgura complementaria. 6 Solución dual óptima en la tabla. 7 Interpretación
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 detallesFundamentos de Investigación de Operaciones Modelos de Grafos
Fundamentos de Investigación de Operaciones de junio de 00 Muchos problemas de optimización puedes ser analizados y resueltos a través de representaciones gráficas. Tal es el caso de los problemas de planificación
Más detallesRelaciones. 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 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 detallesProgramación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile
IN3701 - Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile 2011 Basado en Bertsimas, D., Tsitsiklis, J. (1997) Introduction to Linear Optimization Capítulos 10 y 11
Más detallesEstructura 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 detallesAnálisis y Diseño de Algoritmos. Teoría de Gráficas
Teoría de Gráficas Arturo Díaz Pérez Sección de Computación Departamento de Ingeniería Eléctrica CINVESTAV-IPN Av. Instituto Politécnico Nacional No. 2508 Col. San Pedro Zacatenco México, D. F. CP 07300
Más detallesOBJETIVOS Í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 detallesTeorí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 detallesSolución de Problemas Mediante Búsqueda (2) Carlos Hurtado Depto de Ciencias de la Computación, Universidad de Chile
Solución de Problemas Mediante Búsqueda (2) Carlos Hurtado Depto de Ciencias de la Computación, Universidad de Chile Manhattan Bike Curier (Acíclico) Ref. Curso IA U. of Toronto Algoritmo Genérico de Búsqueda
Más detallesIntroducció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 detallesEste 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 detallesGRAFOS. 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Árboles generadores mínimos (MST) comp-420
Árboles generadores mínimos (MST) comp-420 Árboles generadores mínimos (MST) Sea G=(V,E) una gráfica conectada y no-dirigida con V vértices y E aristas. Cada arista (u,v) E tiene un peso w(u,v), que es
Más detalles