Grafos. CCIR / Depto Matemáticas CB102
|
|
- María Ángeles Rodríguez Cruz
- hace 7 años
- Vistas:
Transcripción
1 CB102
2 Conceptos Los grafos son una técnica de modelación de problemas atractiva y útil. Problemas de diferentes áreas pueden ser modelados mediante su uso: redes de transporte de bienes de consumo, redes de computadoras, layout de habitaciones, conexión en circuitos lógicos etc.
3 Conceptos Los grafos son una técnica de modelación de problemas atractiva y útil. Problemas de diferentes áreas pueden ser modelados mediante su uso: redes de transporte de bienes de consumo, redes de computadoras, layout de habitaciones, conexión en circuitos lógicos etc.
4 Conceptos Los grafos son una técnica de modelación de problemas atractiva y útil. Problemas de diferentes áreas pueden ser modelados mediante su uso: redes de transporte de bienes de consumo, redes de computadoras, layout de habitaciones, conexión en circuitos lógicos etc.
5 Historia El tema de Teoría de apareció referenciado por primera vez en 1736 cuando el gran matemático suizo Leonard Euler ( ) publicó un artículo dandole solución a un acertijo.
6 Acertijo El problema resuelto y referido por Euler es una especie de acertijo; en la antigua ciudad de Konisberg de la Prusia del siglo XVIII el problema consistía en recorrer los puentes peatonales que están en el centro de la ciudad de forma tal que habrá que recorrerlos todos exactamente una vez y regresar al mismo sitio de inicio.
7 Acertijo El problema resuelto y referido por Euler es una especie de acertijo; en la antigua ciudad de Konisberg de la Prusia del siglo XVIII el problema consistía en recorrer los puentes peatonales que están en el centro de la ciudad de forma tal que habrá que recorrerlos todos exactamente una vez y regresar al mismo sitio de inicio.
8 Acertijo El problema resuelto y referido por Euler es una especie de acertijo; en la antigua ciudad de Konisberg de la Prusia del siglo XVIII el problema consistía en recorrer los puentes peatonales que están en el centro de la ciudad de forma tal que habrá que recorrerlos todos exactamente una vez y regresar al mismo sitio de inicio.
9 Acertijo El problema resuelto y referido por Euler es una especie de acertijo; en la antigua ciudad de Konisberg de la Prusia del siglo XVIII el problema consistía en recorrer los puentes peatonales que están en el centro de la ciudad de forma tal que habrá que recorrerlos todos exactamente una vez y regresar al mismo sitio de inicio.
10 Digrafo Un grafo dirigido o digrafo G es un par ordenado G = (V, E). V representa un conjunto cuyos elementos se llamarán vértices o nodos y E es un conjunto de pares ordenados de elementos de V. A los elementos de E se les llamará lados o aristas o arcos. Si e = (v, w) es un lado en E diremos que v es su cola y que w es su cabeza, en este caso diremos que e incide en los vértices v y w.
11 Digrafo Un grafo dirigido o digrafo G es un par ordenado G = (V, E). V representa un conjunto cuyos elementos se llamarán vértices o nodos y E es un conjunto de pares ordenados de elementos de V. A los elementos de E se les llamará lados o aristas o arcos. Si e = (v, w) es un lado en E diremos que v es su cola y que w es su cabeza, en este caso diremos que e incide en los vértices v y w. Ejemplo Sea V = {1, 2, 3, 4, 5, 6, 7, 8} definamos como E = (x, y) V V x divide a y y x < y Así G = (V, E) es un digrafo.
12 Digrafo Un grafo dirigido o digrafo G es un par ordenado G = (V, E). V representa un conjunto cuyos elementos se llamarán vértices o nodos y E es un conjunto de pares ordenados de elementos de V. A los elementos de E se les llamará lados o aristas o arcos. Si e = (v, w) es un lado en E diremos que v es su cola y que w es su cabeza, en este caso diremos que e incide en los vértices v y w. Ejemplo Sea V = {1, 2, 3, 4, 5, 6, 7, 8} definamos como E = (x, y) V V x divide a y y x < y Así G = (V, E) es un digrafo
13 Grafo Un grafo no dirigido o grafo G es un par ordenado G = (V, E). V representa un conjunto cuyos elementos se llamarán vértices o nodos y E es un conjunto de pares no ordenados de elementos de V. A los elementos de E se les llamará lados o aristas o arcos. Si e = {v, w} es un lado en E diremos que v y w son adyacentes. Convención V = n = número de vértices E = m = número de lados
14 Grafo Un grafo no dirigido o grafo G es un par ordenado G = (V, E). V representa un conjunto cuyos elementos se llamarán vértices o nodos y E es un conjunto de pares no ordenados de elementos de V. A los elementos de E se les llamará lados o aristas o arcos. Si e = {v, w} es un lado en E diremos que v y w son adyacentes. Convención V = n = número de vértices E = m = número de lados Ejemplo Sea V = {2, 3, 4, 5, 6, 7, 8, 9} definamos como E = {x, y} x y y tienen factor común en V Así G = (V, E) es un grafo.
15 Grafo Un grafo no dirigido o grafo G es un par ordenado G = (V, E). V representa un conjunto cuyos elementos se llamarán vértices o nodos y E es un conjunto de pares no ordenados de elementos de V. A los elementos de E se les llamará lados o aristas o arcos. Si e = {v, w} es un lado en E diremos que v y w son adyacentes. Convención V = n = número de vértices E = m = número de lados Ejemplo Sea V = {2, 3, 4, 5, 6, 7, 8, 9} definamos como E = {x, y} x y y tienen factor común en V Así G = (V, E) es un grafo
16 Subgrafo Un subgrafo de un grafo G = (V, E) es un grafo G = (V, E ) tal que V V, E E y que cada lado de E conecte vértices que están en E.
17 Grafo: Subgrafo Un subgrafo de un grafo G = (V, E) es un grafo G = (V, E ) tal que V V, E E y que cada lado de E conecte vértices que están en E. d f e g c a b
18 Grafo:Subgrafo Subgrafo Un subgrafo de un grafo G = (V, E) es un grafo G = (V, E ) tal que V V, E E y que cada lado de E conecte vértices que están en E. d f e g c a b
19 Subgrafo Un grafo se dice grafo completo si para cada par de vértices diferentes hay una arista que los une. K 2 2 1
20 Subgrafo Un grafo se dice grafo completo si para cada par de vértices diferentes hay una arista que los une. K
21 Subgrafo Un grafo se dice grafo completo si para cada par de vértices diferentes hay una arista que los une. 4 K
22 Grafo Subgrafo Una trayectoria de v a w en un grafo G = (V, E) es una sucesión de aristas v 0 v 1, v 1 v 2,..., v k 1 v k d f e g c donde v = v 0 y w = v k. La longitud de la trayectoria es el número de lados k. Una trayectoria es trayectoria simple si todos vértices, excepto quizá el primero y el último, son diferentes. Diremos que un vértice w es alcanzable desde v si existe un trayectoria que inicia en v y que termina en w. a b
23 Grafo Subgrafo Una trayectoria de v a w en un grafo G = (V, E) es una sucesión de aristas v 0 v 1, v 1 v 2,..., v k 1 v k d f e g c donde v = v 0 y w = v k. La longitud de la trayectoria es el número de lados k. Una trayectoria es trayectoria simple si todos vértices, excepto quizá el primero y el último, son diferentes. Diremos que un vértice w es alcanzable desde v si existe un trayectoria que inicia en v y que termina en w. a Trayectoria b ae, ed, df, fe
24 Grafo Subgrafo Una trayectoria de v a w en un grafo G = (V, E) es una sucesión de aristas v 0 v 1, v 1 v 2,..., v k 1 v k d f e g c donde v = v 0 y w = v k. La longitud de la trayectoria es el número de lados k. Una trayectoria es trayectoria simple si todos vértices, excepto quizá el primero y el último, son diferentes. Diremos que un vértice w es alcanzable desde v si existe un trayectoria que inicia en v y que termina en w. a Trayectoria b ed, df, fg
25 Grafo Subgrafo Una trayectoria de v a w en un grafo G = (V, E) es una sucesión de aristas v 0 v 1, v 1 v 2,..., v k 1 v k d f e g c donde v = v 0 y w = v k. La longitud de la trayectoria es el número de lados k. Una trayectoria es trayectoria simple si todos vértices, excepto quizá el primero y el último, son diferentes. Diremos que un vértice w es alcanzable desde v si existe un trayectoria que inicia en v y que termina en w. a b g es alcanzable desde a
26 Grafo Subgrafo Una trayectoria de v a w en un grafo G = (V, E) es una sucesión de aristas v 0 v 1, v 1 v 2,..., v k 1 v k d f e g c donde v = v 0 y w = v k. La longitud de la trayectoria es el número de lados k. Una trayectoria es trayectoria simple si todos vértices, excepto quizá el primero y el último, son diferentes. Diremos que un vértice w es alcanzable desde v si existe un trayectoria que inicia en v y que termina en w. a b c no es alcanzable desde a
27 Un ciclo es una trayectoria simple donde el primero y el último vértice son los mismos. Diremos que un grafo G = (V, E) es conexo, si para cada par de vértices distintos v i y v j en V, existe una trayectoria de v i a v j. Una componente conexa de G es un subgrafo maximal conexo. Camino = Trayectoria.
28 Grafo con Peso Un grafo con peso es un grafo G = (V, E) donde cada lado tiene asignado un número real: si e E, al número asignado a e se le llamará el peso del lado w(e). a d b f 8 7 e c g
29 Grafo Representación: Matriz de Adyacencia Representación: Listas de Adyacencia NULL NULL NULL 5 6 NULL NULL NULL NULL
30 Problemas Clásicos sobre : Instancia: Grafo G = (V, E) Ciclo Euleriano Es posible encontrar una trayectoria donde aparezca cada lado exactamente una vez iniciando y terminando en el mismo vértice?
31 Problemas Clásicos sobre : Instancia: Grafo G = (V, E) Ciclo Hamilton Es posible encontrar una trayectoria donde aparezca cada vértice exactamente una vez iniciando y terminando en el mismo vértice?
32 Problemas Clásicos sobre : Instancia: Grafo G = (V, E) Cubierta por Vértices Mínima Cuál es la cubierta por vértices mínima? Una cubierta por vértices es un conjunto de vértices V tal que todo lado de E tiene al menos un extremo en V.
33 Problemas Clásicos sobre : Instancia: Grafo G = (V, E) Máximo Clique Cuál es subgrafo de G que a su vez un grafo completo maximo?
34 Problemas Clásicos sobre : Instancia: Grafo G = (V, E) Conjunto Independiente Máximo Cuál es el máximo conjunto independiente de vértices de G? Un conjunto de vértices de un grafo se dice independiente si entre dos pares cualquiera del conjunto no existe un lado que los una.
35 Problemas Clásicos sobre : Instancia: Grafo G = (V, E) Coloreo de Cuál es el coloreo de G tal que c(v ) es mínimo? Un coloreo de G es una función que a cada vértice de V le asigna un entero positivo tal que dos vértices adyacentes tiene un diferente color asignado.
36 Búsqueda Primero en Profundidad int DFS(GRAFO grafo,int v) { int w; int entro=0; TDA ADYACENTE *adyacentes; MarcarDescubierto(v); adyacentes = grafo[v]; printf( Entrando al nodo %d,v); while (adyacentes!= NULL) { entro =0; w = adyacentes nodo; adyacentes = adyacentes next; if (!(DescubiertoQ(w)) ) { entro=1; DFS(grafo,w); } if (entro) printf( Regresando al nodo %d,v); } return (1); }
37 Ejemplo v 1 = A,adyacentes={B, F } A D B G F C E
38 Ejemplo v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} A D B G F C E
39 Ejemplo A D v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} B G F C E
40 Ejemplo A D v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} B G F C E
41 Ejemplo A D v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} B G F C E
42 Ejemplo A B D G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado F C E
43 Ejemplo A B D G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado F C E
44 Ejemplo A B D G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado F C E
45 Ejemplo A B D G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado F C E
46 Ejemplo A B D G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado F C E
47 Ejemplo A B D G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado F C E
48 Ejemplo A F B C D E G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado v 7 = F,adyacentes={A, C}
49 Ejemplo A F B C D E G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado v 7 = F,adyacentes={A, C} v 8 = A,visitado
50 Ejemplo A F B C D E G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado v 7 = F,adyacentes={A, C} v 8 = A,visitado
51 Ejemplo A F B C D E G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado v 7 = F,adyacentes={A, C} v 8 = A,visitado v 9 = C,visitado
52 Ejemplo A F B C D E G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado v 7 = F,adyacentes={A, C} v 8 = A,visitado v 9 = C,visitado
53 Ejemplo A F B C D E G v 1 = A,adyacentes={B, F } v 2 = B,adyacentes={C, D} v 3 = C,adyacentes={} v 4 = D,adyacentes={A, C} v 5 = A,visitado v 6 = C,visitado v 7 = F,adyacentes={A, C} v 8 = A,visitado v 9 = C,visitado
54 Determinación de Componentes Conexas Determinar los subgrafos de un grafo que son maximalmente conexos. Aplicado en Grafo Dirigido: Hacerlo simétrico en el caso no dirigido. Código de los tres colores: Color blanco para nodos que no han sido visitados. Color gris para nodos cuyos hijos están siendo procesados. Color negros para nodos cuyos hijos fueron procesados.
55 Componentes Conexas int CompCon(GRAFO grafo,int n, int cc[]) { int nc=0; for (v=1; v n ; v++) color[v]=blanco; for (v=1; v n ; v++) if (color[v] == BLANCO) CompConA(grafo,color,v,++nc); return nc; int CompConA(GRAFO grafo,int color[], int v, int ncc, int cc[]) color[v] = GRIS; cc[v] = ncc; adyacentes = grafo[v]; while (adyacentes!= NULL) w = adyacentes nodo; adyacentes = adyacentes next; if ( color[w] == BLANCO) ) CompConA(grafo,color,w,ncc,cc); color[v] = NEGRO; return (1);
Matemáticas Discretas TC1003
Matemáticas Discretas TC1003 Grafos: Básicos Departamento de Matemáticas / Centro de Sistema Inteligentes ITESM Grafos: Básicos Matemáticas Discretas - p. 1/12 Grafos: El tema de Teoría de Grafos apareció
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 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 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 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 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 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 detallesMatemá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 detallesMatemá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 detallesRepresentació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 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 detallesFrancisco 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 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 7. Grafos. Continuar
Capítulo 7. Grafos Continuar Introducción Uno de los primeros resultados de la teoría de grafos fue el que obtuvo Leonhard Euler en el siglo XVIII al resolver el problema de los puentes de Königsberg.
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 detallesEstructuras de Datos ARBOLES Y GRAFOS
Estructuras de Datos ARBOLES Y GRAFOS Rosa Barrera Capot rosa.barrera@usach.cl Grafo? Características Permiten Modelar un problema Aplicaciones: Ingeniería de Sistemas Modelado de Redes Ingeniería Industrial
Más detallesTema 5: Grafos. CIS - UABJB - Estructura de Datos II Ing. Freddy Melgar Algarañaz 1
Tema 5: Grafos 1 Indice 1. Tipos de grafos 2. Conceptos Básicos 3. Representación de grafos 4. Caminos y conectividad 5. Grafos Bipartitos 6. Recorridos, eulerianos 2 Tipos de Grafos Un grafo G es un par
Más detallesCapí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 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 detallesTEORIA 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 detallesUNIVERSIDAD 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 detallesGrafos Los siete puentes de Königsberg: Teoría de Grafos
Grafos Los siete puentes de Königsberg: Un ciudadano de Königsberg (Prusia) se propuso dar un paseo cruzando cada uno de los siete puentes que existen sobre el río Pregel una sola vez. Los dos brazos del
Más detallesCapí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 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 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 detallesHamilton, Euler y Dijkstra
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE COMPUTACION Matemáticas Discretas III (Cód. 6108) Práctica # 2 Hamilton, Euler y Dijkstra 1. Sea G = un multigrafo no dirigido donde
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 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 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 detallesINDICE 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 detallesGrafos: 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 detallesFrancis Guthrie Planteo el problema de los cuatro colores, después de colorear el mapa de Inglaterra 9/15/2015 3
INTRODUCCION GRAFOS La Teoria de Grafos nace del análisis sobre una inquietud presentada en la isla Kueiphof en Koenigsberg (Pomerania) ya que el río que la rodea se divide en dos brazos. Sobre los brazos
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 detallesGrafos: algunas definiciones
Grafos: algunas definiciones Un grafo dirigido G es un par (V, E), donde V es un conjunto finito de nodos (o vértices) y E es una relación binaria sobre V. Un grafo no dirigido G es un par (V, E), donde
Más detallesGuayaquil, Agosto de 2017
Guayaquil, Agosto de 207. Introducción En matemáticas, un grafo es un conjunto de elementos llamados vértices o nodos, conectados por medios de enlaces denominados aristas o arcos. Un grafo, desde un punto
Más detallesCIRCUITOS DE EULER Y HAMILTON
CIRCUITOS DE EULER Y HAMILTON Orlando Arboleda Molina Escuela de Ingeniería de Sistemas y Computación de La Universidad del Valle 8 de septiembre de 2008 Contenido Circuitos de Euler Definición Algoritmo
Más detallesParte 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 detallesConceptos 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 detallesGrafos 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 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 detallesDeseamos 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 detallesTEMA 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 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 detallesEl 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 detallesTema 15: GRAFOS Algoritmos y estructuras de datos I - Tema 15 1
Tema 15: GRFOS jemplos de grafos G 1 = (V 1, 1 ) V 1 ={1,2,3,4} 1 ={ (1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4) } (1, 3) 1 (1, 2) (2, 3) (1, 4) 2 3 4 (3, 4) (2, 4) jemplos de grafos G 2 = (V 2, 2 )
Más detallesNIVEL 17: ESTRUCTURAS NO LINEALES
1 NIVEL 17: ESTRUCTURAS NO LINEALES Recorridos y Algorítmica de Grafos 2 Agenda Recorridos de grafos Recorridos Planos Recorridos en profundidad Recorridos por niveles Recorridos Heurísticos Algorítmica
Más detallesGrafos. 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 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 detallesClase 1: Gráficas. Malors Espinosa Lara. 6 de Febrero de 2010
Clase : Gráficas. Malors Espinosa Lara 6 de Febrero de 00 Resumen Estudiaremos el capítulo del libro A course in Combinatorics. Daremos algunas definiciones de libro Combinatorics and Graph Theory, pues
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 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. 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 detallesTema 10- Grafos. Objetivos:
Tema - Grafos Duración: 2 semanas aprox. Índice general:. Relaciones entre los Datos de una Colección 2. Conceptos básicos sobre Grafos. Representación de un Grafo: Matriz y Listas de Adyacencia. Implementación
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 detallesUNIVERSIDAD NACIONAL DEL ALTIPLANO
UNIVERSIDAD NACIONAL DEL ALTIPLANO FACULTAD DE INGENIERA MECÁNICA ELÉCTRICA, ELECTRÓNICA Y SISTEMAS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS Monografía: Recorrido y búsqueda en árboles Autor: Lizbeth
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 detallesTeorí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 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 detallesSe puede dibujar la siguiente figura, empezando y terminando en el mismo punto, sin levantar e lápiz del papel?
Se puede dibujar la siguiente figura, empezando y terminando en el mismo punto, sin levantar e lápiz del papel? Y esta otra? Los puentes de Königsberg Königsberg es famosa por ser la ciudad natal de Immanuel
Más detallesCLAVE V
CLAVE-962-2-V-2-00 -2017 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA DEPARTAMENTO DE MATEMÁTICA CURSO: Matemática para computación 2 SEMESTRE: Segundo CÓDIGO DEL CURSO: 962 TIPO DE EXAMEN:
Más detallesCapí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 detallesGráficas : teoría, aplicaciones e interacciones : II
J. Ramírez Alfonsín Université Montpellier 2, Francia Facultad de Ciencias, UNAM, México 22 de Enero de 2013 1 Ciclos 2 Gráficas hamiltonianas 3 Arboles 4 Gráficas Eulerianas 5 Gráficas dirigidas 6 Problema
Más detallesSe puede dibujar la siguiente figura, empezando y terminando en el mismo punto, sin levantar e lápiz del papel?
Se puede dibujar la siguiente figura, empezando y terminando en el mismo punto, sin levantar e lápiz del papel? Y esta otra? Los puentes de Königsberg Königsberg es famosa por ser la ciudad natal de Immanuel
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 detallesGrafos. 19 de diciembre de 2013
Grafos 19 de diciembre de 2013 Grafo Un grafo es un conjunto, no vacío, de objetos llamados vértices (o nodos) y una selección de pares de vértices, llamados aristas (edges en inglés) que pueden ser orientados
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 detallesTeorí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 detallesIndice. 1. Tipos de grafos. 2. Conceptos Básicos 3. Representación de grafos 4. Subgrafos. Grafos complementarios
Teoría de Grafos 1 1. Tipos de grafos Indice 2. Conceptos Básicos 3. Representación de grafos 4. Subgrafos. Grafos complementarios 5. Caminos y conectividad 6. Grafos Bipartitos 2 Tipos de Grafos Un grafo
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 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 detallesGLOSARIO 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 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 detallesCaminos 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 detallesTaller de grafs: rutes, mapes i xarxes socials
Taller de grafs: rutes, mapes i xarxes socials Cristina Chiralt y Fernando Hernando Universidad Jaume I e Instituto Universitario de Matemáticas y sus Aplicaciones de Castellón Grado de Matemática Computacional
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 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 detallesGrafos eulerianos. Introducción a los grafos eulerianos GRAFOS EULERIANOS. Contenido. Contenido Introducción a los grafos eulerianos
Grafos eulerianos Introducción a los grafos eulerianos Como saber si un grafo es euleriano Cristina Jordán Lluch Instituto de Matemáticas Multidisciplinar Grupo de Modelización Físico-Matemática Los puentes
Más detallesAlgoritmos de búsqueda en grafos I
I Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 7 de febrero de 2018 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Búsqueda en grafos I 7 de febrero de 2018 1 / 36 1 Representación computacional de grafos
Más detallesTema 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 detallesMatemá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 detallesDefinició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 detallesEjercicios de Grafos Hoja 1 2 curso I.T.I.S. Universidad de Salamanca 2009/10
Ejercicios de Grafos Hoja 1 2 curso I.T.I.S. Universidad de Salamanca 2009/10 1. Dibujar los grafos, la rueda W 3, el cubo Q 3, los grafos completos K 3, K 4 y los grafos bipartitos completos K 2,5, K
Más detallesMatemáticas discretas II
Matemáticas discretas II (Teoría de gráficas) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de matemáticas discretas II 1 / 44 Conceptos
Más detallesEstructuras 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 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 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. 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 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 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 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 detallesRelaciones y teoría de grafos a través de Mathematica
VIII FESTIVAL INTERNACIONAL DE MATEMÁTICA 7 al 9 de junio de 2012. Sede Chorotega, Universidad Nacional, Liberia, Costa Rica Relaciones y teoría de grafos a través de Mathematica Máster Enrique Vílchez
Más detallesAlgoritmos Elementales de Grafos. Agustín J. González ELO-320: Estructura de Datos Y Algoritmos 1er.Sem. 2002
Algoritmos Elementales de Grafos Agustín J. González ELO-0: Estructura de Datos Y Algoritmos er.sem. 00 Introducción Estudiaremos métodos para representar y explorar o recorrer grafos. Explorar un grafo
Más detallesLos 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 detallesCiclos Hamiltonianos Algoritmo de la Ruta Más Corta. Matemática Discreta. Agustín G. Bonifacio UNSL. Teoría de Grafos II
UNSL Teoría de Grafos II y Ejemplos Un ciclo en un grafo que contiene cada vértice justo una vez, excepto por el vértice inicial y el final que aparece dos veces, recibe el nombre de ciclo de Hamilton.
Más detallesFrancisco J. Hernández López
Francisco J. Hernández López fcoj23@cimat.mx Sus aristas son pares de vértices no ordenados, es decir si hay un camino del vértice i al vértice j, será exactamente el mismo camino del vértice j al vértice
Más detallesTIPOS ABSTRACTOS DE DATOS EN HASKELL
TIPOS ABSTRACTOS DE DATOS EN HASKELL ÍNDICE GENERAL 1. Introducción a Haskell 2. Tipos abstractos de datos en Haskell 3. TAD Grafo 4. TAD Montículos 5. Bibliografía INTRODUCCIÓN A HASKELL 1. Introducción
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 detallesTema: 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