La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto.

Presentaciones similares


Presentación del tema: "Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto."— Transcripción de la presentación:

1 Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto de vértices de un grafo dado G, por V G y al conjunto de aristas por A G.

2 Sea un colección cuyos datos son:  ciudades  aeropuertos  computadores de una red  puntos del plano de una ciudad Queremos modelar:  rutas entre ciudades  rutas aéreas  envío de correo electrónico  recorridos turísticos Ejemplo: el grafo G de la figura V G = {a, b, c, d} A G = {1, 2, 3, 4, 5, 6, 7, 8}

3 Relación binaria entre los datos de la colección:  Una relación R sobre un conjunto G se define como un conjunto de pares (a, b) / a, b  G  Si (a, b) R, se escribe “a R b” y denota que a está relacionado con b Ejemplo: grafo cuyos vértices (G) se relacionan vía aristas (R) G = {C1, C2, C3, C4, C5} R = {(C2,C3), (C3,C4), (C3,C5), (C1,C5), (C1,C3)}

4 El número de elementos de V G es llamado orden del grafo G. Un grafo nulo es un grafo con orden cero. Una arista esta determinada por los nodos que conecta. Un grafo esta completamente definido por sus conjuntos de nodos y aristas. La arista 4, por ejemplo, conecta los nodos c y d y se dice que es de la forma (c,d). Nótese que puede haber varias aristas conectando a dos nodos, por ejemplo, las aristas 5, 6, 7 todas de la forma (b, d). Algunos pares de nodos pueden estar desconectados, por ejemplo, no hay aristas de la forma (a, c) o (a, d). Algunas aristas pueden conectar un nodo a si mismo, por ejemplo, la arista 8 es de la forma (a, a), a estas aristas se llaman bucles. V G = {a, b, c, d} A G = {1, 2, 3, 4, 5, 6, 7, 8}

5 GRAFO SIMPLE Un grafo G se llama grafo simple si las siguientes condiciones son válidas:  No tiene ciclos, esto es, no existe una arista en A G de la forma (v, v), donde v esta en V G  No hay más de un arista uniendo un par de nodos, esto es, no existe más de una arista en A G de la forma (v 1, v 2 ), para cualquier par de elementos v 1 y v 2 en V G.

6 GRAFO CONEXO Un grafo es conexo si cada par de vértices está conectado por un camino; es decir, si para cualquier par de vértices (a, b), existe al menos un camino posible desde a hacia b.

7 GRAFOS DIRIGIDOS (DIGRAFOS) Un grafo dirigido (gd) es un par G = (V, A)  V es un conjunto finito de vértices (o nodos o puntos)  A es un conjunto de aristas (o arcos) dirigidas Arista: par ordenado de vértices (u, v): u  v Ejemplo: V = {C1, C2, C3, C4, C5} |V| = 5 A = {(C2,C2), (C2,C3), (C3,C1), (C3,C4), (C3,C5), (C1,C3), (C1,C5) } |A| = 7

8 GRAFOS DIRIGIDOS (DIGRAFOS) Cada arista del grafo dirigido incluye una flecha para indicar la dirección. La punta de cada flecha representa el segundo nodo del par ordenado de nodos que constituye un arco y la cola de la flecha representa el primer nodo del par. El grado interno de un nodo en un grafo, es el número de aristas que terminan en ese nodo; el grado externo de un nodo, es el número de aristas que salen de ese nodo. El grado de un nodo, es la suma de sus grados internos y externos.

9 GRAFOS DIRIGIDOS (DIGRAFOS) Grado _ interno (a) = 1 Grado _ externo (a) = 2 Grado (a) = 3 Grado _ interno (b) = 4 Grado _ externo (b) = 2 Grado (b) = 6 Grado _ interno (c) = 1 Grado _ externo (c) = 2 Grado (c) = 3 Grado _ interno (d) = 2 Grado _ externo (d) = 2 Grado (d) = 4

10 GRAFOS PONDERADOS Un grafo ponderado, es un grafo etiquetado con números reales. Ejemplo:

11 Relaciones de incidencia Sea G = (V, A) un grafo dirigido. Si (u, v)  A, decimos que incide desde u (sale de...) e incide en v (llega a …) (2, 2)  A, incide desde 2 e incide en 2 (1, 2)  A, incide desde 1 e incide en 2 (2, 3)  A, incide desde 2 e incide en 3 (2, 4)  A, incide desde 2 e incide en 4 (3, 4)  A, incide desde 3 e incide en 4

12 Relaciones de incidencia Sea G = (V, A) un grafo no dirigido. Si (u, v)  A, decimos que incide sobre u y v. (1, 2) ó (2, 1)  A, incide sobre 1 y 2 (2, 4) ó (4, 2)  A, incide sobre 2 y 4 (1, 4) ó (4, 1)  A, incide sobre 1 y 4 (5, 6) ó (6, 5)  A, incide sobre 5 y 6

13 Relaciones de adyacencia Sea G = (V, A) un grafo. Si (u, v)  A, decimos que el vértice v es adyacente al vértice u. Ejemplo con el vértice 2: 2 es adyacente a 1 1 no es adyacente a 2 En un grafo no dirigido la relación es simétrica.

14 Grado de un vértice El grado de un vértice en un grafo no dirigido es el número de aristas que inciden sobre él (o de vértices adyacentes) Ejemplo: el grado del vértice 2 es 2

15 Grado de un grafo El grado de un grafo es el de su vértice de grado máximo. Ejemplo: El grado de este grafo es 5 (el grado del vértice 2)

16 TRAYECTORIA Una trayectoria en un grafo es una secuencia de una o más aristas que conecta a dos nodos. En la figura se tienen las siguientes trayectorias entre los nodos b y d.  P (b, d) = (b, c) (c, d) de longitud =2  P (b, d) = (b, d) de longitud =1

17 CICLO Un ciclo es una trayectoria sobre la cual se cumplen con las siguientes dos condiciones:  Ninguna arista puede aparecer más de una vez por una secuencia de aristas.  El nodo inicial de la trayectoria es el mismo que el nodo Terminal, es decir, P (v, v). En otras palabras, un ciclo regresa a su punto de inicio. El grafo de la figura tiene varios ciclos, por ejemplo: P (a, a) = (a, a) P (b, b) = (b, c) (c, b) P (b, b) = (b, c) (c, d) (d, b) P (d, d) = (d, b) (b, c) (c, d) P (d, d) = (d, b) (b, d)

18 Ejercicio Sea G = (V, A) un grafo dirigido con pesos: V = {v 0, v 1, v 2, v 3, v 4, v 5, v 6 } A= {(v 0,v 1, 2), (v 0,v 3, 1), (v 1,v 3, 3), (v 1,v 4, 10), (v 3,v 4, 2), (v 3,v 6, 4), (v 3,v 5, 8), (v 3,v 2, 2), (v 2,v 0, 4), (v 2,v 5, 5), (v 4,v 6, 6), (v 6,v 5, 1) } Se pide: a) |V| y |A| b) Vértices adyacentes a cada uno de los vértices. c) Grado de cada vértice y del grafo. d) Caminos desde v 0 al resto de vértices, su longitud con y sin pesos. e) Vértices alcanzables desde v 0 f) ¿Tiene ciclos?

19 Matriz de adyacencia Considere un grafo G con un conjunto de nodos o vértices V G y un conjunto de arcos o aristas A G. Suponga que la gráfica es de orden N, para N >= 1. Una forma de representar esta gráfica es utilizando la matriz de adyacencia, la cual es una arreglo M de N por N, donde: 1 si y solo si la arista v i,v j, está en A G. M (i,j) = 0 en otro caso

20 Ejemplo: representación matricial grafo no dirigido

21 Ejemplo: representación matricial grafo dirigido

22 Ejemplo: representación matricial grafo dirigido con arista ponderadas.

23 Ejemplo: Representar los siguientes grafos mediante una matriz de adyacencia.

24 Los puentes de Konigsberg Konigsberg es famosa por ser la ciudad natal de Immanuel Kant, pero también es famosa por sus siete puentes y por el problema que consista en saber si una persona podrá cruzar todos los puentes una sola vez, volviendo al lugar de donde partió.

25 Este problema fue resuelto por Euler en 1736, quien demostró que no era posible. Para eso modelo el problema como un problema de grafos: recorrer todas las aristas de un grafo una y solo una vez, volviendo al vértice inicial.

26 Un ciclo o circuito euleriano es aquel camino que recorre todas las aristas de un grafo tan solo una única vez, siendo condición necesaria que regrese al vértice inicial de salida (ciclo = camino en un grafo donde coinciden vértice inicial o de salida y vértice final o meta). Una definición más formal lo define como: "aquel ciclo que contiene todas las aristas de un grafo solamente una vez". Se debe tener en cuenta que no importa la repetición de vértices mientras no se repitan aristas. b c e a f d

27 En 1859 Hamilton invento un juego que consiste en encontrar un recorrido de todos los vértices de un dodecaedro sin repetir vértices y volviendo al original.

28 Un camino Hamiltoniano en un grafo G es un camino que recorre cada vértice una y solo una vez.

29 Ciclo que contiene todos los vértices de un grafo G. Es una trayectoria que empieza y termina en el mismo vértice y pasa por cada vértice una vez. b a c e f d g Es un ciclo de Hamilton si m >= ½ (n 2 – (3n + 6)) Donde m = Aristas y n = Vértices

30 Un grafo Plano es todo grafo G cuyas aristas no deben cruzarse entre si. C = (a – v) + 2 b a c e d b a c e d

31 La coloración de grafos se produce cuando deseamos colorear los vértices de un grafo G de tal manera que no existan dos vértices adyacentes del mismo color.

32 La meta del coloreado de grafos es agregar un color a cada uno de los vértices, de tal forma que los vértices adyacentes tengan asignados colores diferentes. Por ejemplo: V={a,b,c,d,e,f} A={(a,b), (d,e), (e,f), (f,a), (f,b), (e,c), (a,d)} b a c e f d

33 Que sucede si cambiamos el orden? Por ejemplo: V={a,b,f,d,e,c} A={(a,b), (d,e), (e,f), (f,a), (f,b), (e,c), (a,d)} b a c e f d

34 Colorear el mapa de Venezuela con solo 4 colores 1 2 3 4 5 6 7 8 9 1010 1 1212 1313 1414 1515 1616 1717 2121 2020 2 2323 2424 1818 1919 2525

35 VérticeVértice adyacente GradoGrado del vértice adyacente Grados mayores o iguales al grado del vértice Grados a sumar Grado de error IteraciónColor letra Color 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

36 Colorear el mapa de Venezuela con solo 4 colores VérticeVértice adyacente GradoGrado del vértice adyacente Grados mayores o iguales al grado del vértice Grados a sumar Grado de error IteraciónColor letra Color 12,3,4,5,654-4-5-6-45,6277B 21,3,8,945-4-7-44,5,73711A 31,2,4,845-4-5-64,5,63712D 41,3,5,7,855-4-6-4-75,6,7386C 51,4,6,7,11,1265-5-4-4-6-46174A 61,5,1045-6-44,5,63713C 74,5,8,1145-6-7-65,6,73714D 82,3,4,7,9,11,1674-4-5-4-4-6-88182B 92,8,16,1844-7-8-67,8,63715C 105,6,11,1246-4-6-46,4,6,4489B 115,7,8,10,12,1666-4-7-4-4-86,7,8393C 1210,11,13,1644-6-4-84,6,4,84810D 1312,14,15,1644-2-4-84,4,83716B 1413,1524-44,42421A 1514,13,16,1742-4-8-54,8,53717D 168,9,11,12,13, 15,17,18 87-4-6-4-4-4-5-60081A 1715,16,18,21,2254-8-6-2-48,6278C

37 Colorear el mapa de Venezuela con solo 4 colores VérticeVértice adyacente GradoGrado del vértice adyacente Grados mayores o iguales al grado del vértice Grados a sumar Grado de error IteraciónColor letra Color 189,16,17,19,24, 25 64-8-5-4-4-28175B 19184661520A 00000025A 2117,2225-45,42422B 17,21,23,2445-2-2-45,42618A 2322,2424-44,42423B 2418,22,23,2546-4-2-26,42619C 2518,2426-46,42424A

38 Colorear el mapa de Venezuela con solo 4 colores 1 2 3 4 5 6 7 8 9 1010 1 1212 1313 1414 1515 1616 1717 2121 2020 2 2323 2424 1818 1919 2525

39 1 6 5 4 3 2 9 8 7 11 1010 1212 15 16 17 21 22 23 24 18 19 25 2020 1414 13


Descargar ppt "Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto."

Presentaciones similares


Anuncios Google