Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CE91!8!2 - Árboles No Dirigidos
CE91!8!2 - Árboles No Dirigidos
Árboles no dirigidos
1
ÁRBOLES NO DIRIGIDOS
Un árbol no dirigido es la cerradura simétrica de un
árbol; es decir, es un árbol con todas sus aristas
bidireccionales.
2 2
RELACIÓN SIMÉTRICA
Sea R una relación simétrica y sea:
p : v1, v2, ... ,vn una trayectoria en R.
DEFINICIÓN
Una relación simétrica R es acíclica si no contiene
ciclos simples.
3 3
B D
H
E
A C
F G
B D
H
E
A C
F G
MATEMÁTICA DISCRETA 4
B D
H
E
A C
F G
MATEMÁTICA DISCRETA 5
RELACIÓN CONEXA
Una relación es conexa si en su dígrafo, existe
alguna trayectoria desde un vértice cualquiera
hacia todos los demás vértices.
TEOREMA
Sea R una relación simétrica en un conjunto A.
Entonces las siguientes proposiciones son
equivalentes:
(a) R es un árbol no dirigido.
(b) R es conexo y acíclico.
TEOREMA
Un árbol con n vértices tiene n-1 aristas.
6 6
B D
H
E
A C
F G
MATEMÁTICA DISCRETA 7
ÁRBOLES DE EXPANSIÓN DE RELACIONES
CONEXAS
Si R es una relación simétrica conexa sobre un
conjunto A, un árbol T en A es un árbol de
expansión para R si T es un árbol con exactamente
los mismos vértices que R y que se puede obtener
de R eliminando algunas aristas de R.
8 8
ÁRBOLES DE EXPANSIÓN MÍNIMA
En muchas aplicaciones de las relaciones simétricas
conexas, la gráfica (no dirigida) de la relación
modela una situación donde las aristas y los
vértices contienen información. Una gráfica con
pesos es una gráfica donde cada arista está
etiquetada con un valor numérico que denota su
peso.
9 9
ÁRBOLES DE EXPANSIÓN MÍNIMA
Ejemplo
Un pequeño pueblo mantiene un sistema de
veredas para transitar entre las áreas de recreación
en el pueblo. El sistema se modela mediante una
gráfica con pesos en la figura, donde los pesos
representan las distancias en kilómetros que hay
entre los sitios.
B 6 D 2
H
3 3
5 E 2
A 2 C 3 6
5 4
F 4 G
10 10
DEFINICIÓN
1. El peso de una arista (vi, vj) es la distancia
entre los vértices vi y vj.
B 6 D 2
H
3 3 2
5 E
A 2 C 3 6
5 4
F 4 G
11 11
DEFINICIÓN
1. Un vértice u es un vecino más cercano del
vértice v, si u y v son adyacentes y ningún otro
vértice queda unido con v mediante una arista
de menor peso que (u, v).
B 6 D 2
H
3 3 2
5 E
A 2 C 3 6
5 4
F 4 G
12 12
DEFINICIÓN
3. Un vértice v es un vecino más cercano de un
conjunto de vértices V={v1, v2, v3, ... , vk}, en
una gráfica si v es adyacente a algún miembro
vi de V y ningún otro vértice adyacente a un
miembro de V está unido mediante una arista
de menor peso que (v, vi).
B 6 D 2
H
3 3
5 E 2
A 2 C 3 6
5 4
F 4 G
13 13
Vecino más cercano
15 15
ALGORITMO DE PRIM
16
ALGORITMO DE PRIM
Paso 1: Se elige un vértice v1 de R. Sea V={v1} y
E={ }.
Paso 2: Se elige uno de los vértices más cercanos a
vi de V, que sea adyacente a vj V, y tal que la
arista (vi , vj) no forme un ciclo con miembros de E.
Se agrega vi a V y (vi , vj) a E.
Paso 3: Se repite el paso 2 hasta que |E| = n - 1.
Entonces V contiene los n vértices de R y E contiene
las aristas de un Árbol de Expansión mínima para R.
17
Ejemplo del algoritmo de Prim
1 (1, 2) 4
2 (2, 3) 3
3 (3, 6) 2
4 (6, 5) 4
(5, 4) 6
5
Total 19
ALGORITMO DE KRUSKAL
Aplicado a una relación simétrica conexa, dada por
su gráfica de pesos no dirigida, para producir un
árbol de expansión mínima.
19
ALGORITMO DE KRUSKAL
20
Ejemplo del algoritmo de Kruskal
1 (3, 6) 2
2 (3, 2) 3
3 (2, 1) 4
4 (6, 5) 4
(5, 4) 6
5
Total 19
ACTIVIDAD COLABORATIVA
MATEMÁTICA DISCRETA 22
MATEMÁTICA DISCRETA 23
MATEMÁTICA DISCRETA 24
MATEMÁTICA DISCRETA 25
MATEMÁTICA DISCRETA 26
B 6 D 2
H
3 3
5 E 2
A 2 C 3 6
5 4
F 4 G
MATEMÁTICA DISCRETA 27
MATEMÁTICA DISCRETA 28