0% encontró este documento útil (0 votos)
69 vistas7 páginas

Grafos

El documento aborda conceptos fundamentales sobre grafos, incluyendo definiciones básicas, tipos de grafos como eulerianos y hamiltonianos, y propiedades como conectividad y representación. Se discuten también grafos dirigidos, simples, regulares, bipartitos, y se introducen conceptos de caminos, ciclos, y árboles. Además, se presentan teoremas relevantes y métodos de recorrido en árboles binarios.

Cargado por

Alejandro Reyes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas7 páginas

Grafos

El documento aborda conceptos fundamentales sobre grafos, incluyendo definiciones básicas, tipos de grafos como eulerianos y hamiltonianos, y propiedades como conectividad y representación. Se discuten también grafos dirigidos, simples, regulares, bipartitos, y se introducen conceptos de caminos, ciclos, y árboles. Además, se presentan teoremas relevantes y métodos de recorrido en árboles binarios.

Cargado por

Alejandro Reyes
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

8.

Grafos
􀂇 Definiciones básicas, 􀂇 Grafos eulerianos y hamiltonianos, 􀂇 Conectividad
􀂇 Grafos planares, 􀂇 Grafos coloreables, 􀂇 Árboles

Generalidades
􀂇 Losgrafos son estructuras discretas compuestas por vértices y aristas que conectan
pares de esos puntos
􀂇 Son una abstracción útil para modelar situaciones tales como:
􀂄 Redes de computadoras
􀂄 Estructuras de datos
􀂄 Redes eléctricas y telefónicas
􀂄 Circuitos eléctricos
􀂄 Sistemas carreteros
􀂄 Sistemas de toma de decisiones

Grafos dirigidos
􀂇 Un grafo dirigido/dígrafo G = (V, E)
consiste de un conjunto de vértices V y un
conjunto de aristas dirigidas E ⊆ V×V
􀂄 Note que las aristas (a, b) tiene una dirección;
un vértice fuente/origen a y un vértice terminal
b
Grafos simples
􀂇 Un grafo no dirigido G = (V,E) sin auto
lazos se denomina grafo simple
􀂄E se determina por una relación simétrica,
antireflexiva, tal que {a,b} ∈E si y solo si
(a,b)∈R

Grafos
Si e={u, v} es una arista entonces se dice que los vértices u y v son los extremos de e
􀂇 Un vértice y una arista son incidentes si el vértice es uno de los extremos de la arista
􀂇 Dos vértices u y v son adyacentes si {u, v} es una arista

Representación de grafos
􀂇 Un grafo se representa gráficamente por medio de puntos o pequeños círculos, que
designan vértices, y líneas que los unen, que representan las aristas

1
􀂇 ¿Cuáles vértices son adyacentes a 1?
􀂇1 es adyacente a 2 y 3
􀂇2 es adyacente a 1 y 3
􀂇3 es adyacente a 1 y 2
􀂇4 no es adyacente a vértice alguno

􀂇 ¿Cuáles aristas son incidentes a 1?


e , e2, e3, e6 son incidentes a 2
􀂇 1

􀂇 2 es incidente con e1, e2, e4, e5, e6

􀂇 3 es incidente con e3, e4, e5

􀂇 4 no es incidente con ninguna arista

Definiciones
􀂇 Elgrado de un vértice v de un grafo es el número g(v) de aristas incidentes con él.
Si g(v) = 0 se dice que v es un vértice aislado
􀂄 En grafos dirigidos existen grado de entrada y grado de salida
􀂇 La sucesión de grados de un grafo se obtiene ordenando en forma no decreciente los
grados de todos los vértices
Ejemplo: grado de un vértice
􀂇 Cual es grado del vértice 2?
􀂄 g(2)=1+1+1+2+2=7

2
Grafos y relaciones
􀂇 Cada digrafo con vértices V define una relación en V, y cada relación en V define una
digrafo con vértices V
􀂇 Los grafos son un medio gráfico para observar las propiedades de las relaciones:
reflexividad, simetría, transitividad
Teorema de Euler
􀂇 En todo grafo G=(V, E) se cumple

􀂄 Lasaristas se pueden contar considerando cuantas son incidentes en cada vértice y sumando
todos los números obtenidos. Pero así cada arista resulta contada dos veces, una para cada
uno de sus extremos
Ejemplos
􀂇 Si un grafo tiene una sucesión de grados 0, 1, 1, 2, 3, 4, ¿Cuántas aristas tiene?
􀂄 (0+1+1+2+3+4)/2=5
􀂇 ¿Existe algún grafo cuya sucesión de grados sea 1, 1, 2, 3, 4?
􀂄 No por que 1+1+2+3+4=11 es impar

Caminos y ciclos
􀂇 Un camino de longitud n es un grafo G =
(V, E) con V = {v0, v1, v2, . . . , vn} y E =
{v0v1, v1v2, . . . , vn−1vn}. Un camino se
representa dando la sucesión v0v1 . . . vn
de sus vértices, entendiendo que las
aristas son v0v1, v1v2,. . . , vn−1vn. A v0 y
vn se les llama extremos del camino.
􀂇 Un ciclo de longitud n es un grafo G =
(V,E) de orden n≥3, con vértices v0, v1, . .
. , vn−1 y aristas v0v1, v1v2,. . . , n−2vn−1 y
vn−1v0.
Trayectoria
􀂇 Considere un camino x-y en un grafo o dirigido G=(V, E)
􀂄 Siningún vértice en el camino x-y se repite, entonces el camino se denomina trayectoria x-y. el
termino ciclo se usa para describir una trayectoria cerrada
3
􀂄 El camino de b a f del ejemplo anterior no es una trayectoria
􀂄 El camino de f a a es un trayectoria
􀂄 {a, b}, {b, d}, {d, c} ,{c, e} , {e, d}, {d, a} forma un ciclo a-a

Grafos regulares
􀂇 Ungrafo G=(V, E) es regular si todos sus vértices tienen el mismo grado. Si el grado
común es k se dice que el grafo es k-regular. A los grafos 3-regulares se le llama
también grafos cúbicos

Subgrafos

􀂇 Si G = (V, E) y H = (W, F) son grafos tales que W


⊂ V y F ⊂ E, entonces se dice que H es un subgrafo
de G y que G es un supergrafo de H. Cada arista de F
es incidente con vértices en W

Distancia y diámetro
􀂇 La distancia d(u, v) entre dos vértices u y v de un grafo es la longitud del camino más
corto de u a v. Si no existe ningún camino de u a v entonces d(u, v) = ∞.
􀂇 El diámetro de G es la máxima distancia entre dos vértices de G y se denota diam(G).

Grafo conexo
􀂇 Un grafo G = (V, E) es conexo si para cualquier par de vértices u, y v existe un camino
en G que los une, es decir un camino con extremos u y v.
Equivalentemente, G es conexo si diam(G) < ∞
Ejemplo
􀂇 Sea G=(V, E) un grafo no dirigido en V={a, b, c, d, e, f, g}
􀂄 El grafo no es conexo
􀂄 Los dos sub-grafos son conexos

Grafos completos
􀂇 Se llama grafo completo en n vértices, y se denota Kn, a un grafo con n vértices v1, v2,
…, vn donde para todo a y b que pertenecen a V existe una arista {a, b}. El número de
aristas de Kn es n(n-1)/2

Isomorfismo

4
􀂇 Dos grafos G={V, E} y G’={V’, E’} son isomorfos si existe una biyección f: V → V’ que
preserva la relación de adyacencia, es decir tal que
􀂄 {u,v} ∈ E si y solo si {f(u), f(v)} ∈ E’
􀂄 Dos grafos isomorfos deben tener el mismo número de vértices. Todas las propiedades que se
deriven de la relación de adyacencia deben ser idénticas: mismo número de aristas y
sucesiones de grado

Ejemplo: isomorfismo
􀂇 Los dos grafos representados en la figura son isomorfos:

Grafos isomorfos

Grafos no isomorfos

Grafos bipartitos
􀂇 Un grafo G=(V, E) se dice que es bipartito si el conjunto de vértices V puede
particionarse en dos subconjuntos V1 y V2 tales que todas las aristas tengan un extremo
en V1 y el otro en V2
􀂄 Grafos bi-cromáticos: los vértices pueden ser coloreados usando dos colores de tal forma que
dos vértices adyacentes no tienen el mismo color

Ejemplo: grafo bipartito


􀂇 El grafo de la figura es bipartito

Ciclo de Hamilton
􀂇 Sean G=(V, E) un grafo, se dice que G tiene un ciclo de Hamilton sin existe un ciclo en
G que incluye todos y cada uno de los vértices en V.
􀂇 Una trayectoria de Hamilton es una trayectoria en G que contiene a todos y cada uno
de los vértices
Ejemplo

5
􀂇 En el grafo de la figura, las aristas {a, b}, {b, c}, {c, f}, {f, e}, {e, d}, {d, g}, {g,
h} y {h, i} producen una trayectoria de Hamilton

Matriz de adyacencia
􀂇 Forma de representar grafos y relaciones

Ejemplo
􀂇 Cual es la matriz de adyacencia del grafo de la figura?

Árboles
􀂇 Un árbol es un grafo conexo y acíclico
􀂇 Un árbol con n vértices tienen n-1 aristas
􀂇 Sea G(V, E) un grafo. Las afirmaciones siguientes son equivalentes:
􀂄G es un árbol
􀂄 Dos vértices cualesquiera de G están unidos por un único camino
􀂄 G es conexo pero si se le quita cualquier arista deja de serlo
􀂄 G es cíclico pero si se le agrega una arista cualquiera deja de serlo

Ejemplo
􀂇 El grafo de la izquierda es un árbol pero el de la derecha no

Teoremas
􀂇 SiG=(V, E) es un grafo no dirigido, entonces G es conectado su y solo si G tiene un
árbol de cobertura
􀂇 En cualquier árbol T=(V, E), |V|=|E|+1

Árbol con raíz


6
􀂇 SiG es un grafo dirigido, entonces G es un árbol dirigido si el grafo no dirigido
asociado a G es un árbol. Cuando G es un árbol dirigido, G se llama árbol con raíz si hay
un único vértice, llamado raíz, en G con un grado de entrada igual a 0 y para todos los
otros vértices el grado de entrada es igual a 1
Recorridos en árboles binarios
􀂇 Sea T un árbol con raíz r. Si t no tiene otros vértices, entonces las raíz constituye los
recorrido pre-orden y post-orden. Si |V| > 1, sean T1, T2,
…, Tk los subárboles de T de izquierda a derecha: 􀂄 El recorrido en pre-orden de T primero visita r y
después recorre los vértices de T1 en pre-orden, luego los vértices de T2 en pre-orden y así sucesivamente hasta que
los vértices de Tk son recorridos en pre-orden
􀂄 El recorrido post-orden de T recorre en post-orden los subárboles T 1, T2, .., Tk y después visita la raíz

􀂇 Recorrido en pre-orden: 1, 2, 5, 11, 12, 13, 14, 3, 6, 7, 4, 8, 9, 10, 15, 16, 17


􀂇 Recorrido en post-orden: 11, 12, 13, 14, 5, 2, 6, 7, 3, 8, 9,15, 16, 17, 10, 4, 1
Recorrido en orden
􀂇 Sea T=(V, E) un árbol binario con raíz en el vértice r:
􀂄 Si |V| = 1, entonces el vértice r constituye el recorrido en orden de T
􀂄 Si |V| > 1, sea TL y TR los subárboles izquierdo y derecho de T. El recorrido en orden de T
visita primero los vértices de TL en orden y después visita la raíz y finalmente recorre en orden
los vértices de TR

􀂇 Recorrido en orden: p, j, q, f, c, k, g, a, d, r, b, h, s, m, e, i, t, n, u

Altura de un árbol
􀂇 SiT=(V, E) es un árbol con raíz y h es el número de nivel más grande que tiene una
hoja en T, entonces la altura del árbol es h. EL árbol T de altura h es balanceado si el
número de nivel de cada hoja en T es h-1 o h

También podría gustarte