Está en la página 1de 27

Universidad Tcnica Particular de Loja

MATEMTICAS DISCRETAS
RBOLES

Docente:
Jorge Cordero Z.

Clase 1/2
Contenidos

rboles
Terminologa
Caracterizacin
rboles binarios
Tipos
Ejemplos:
rboles

Los rboles forman una de las subclases de grficas


que ms se utilizan.
En computacin, los rboles son tiles para organizar y
relacionar datos en una base de datos.
Con frecuencia se usa un rbol con raz para
especificar relaciones jerrquicas.
Los sistemas operativos organizan las carpetas y los
archivos usando una estructura de rbol. Una carpeta
contiene otras carpetas y archivos.
rboles

Torneo de eliminacin sencilla.

Brasil
Alemania
Alemania
Alemania
Argentina
Argentina
Holanda

Semifinales y finales en el mundial de Brasil 2014


rboles

Visto como un rbol.

Semifinales y finales en el mundial de Brasil 2014


rboles

Un rbol T (libre).- es una grfica simple que satisface


lo siguiente:

Si v y w son vrtices en T, existe una


trayectoria simple nica de v a w.

En teora de grficas los rboles con


races suelen dibujarse con la raz
hacia arriba.
Un rbol con raz es un rbol en el que un vrtice
especfico se designa como raz.
rboles

Ejercicios:
Cules grficas son rboles?
c)

NO es un rbol, no se
cumple que debe existir
una trayectoria simple
nica. b)
a)
Es un rbol, existe una
Es un rbol, existe una
trayectoria simple nica
trayectoria simple nica
de v a w.
de v a w.
rboles

Como la trayectoria simple de la raz a cualquier


vrtice dado es nica, cada vrtice est en un nivel
determinado de manera nica.
Nivel 0

Nivel 1

Nivel 2

La altura de un rbol con raz es el nmero mximo de nivel que


ocurre.
rboles

Para obtener un rbol con raz T, se designa en un


rbol simple T un vrtice como la raz.
Si se designa e como la raz del rbol T, obtener el rbol con
raz T
rboles

Si se designa e como la raz del rbol T, obtener el rbol con


raz T

Cul es la altura? 4
Cul es el nivel del vrtice g? 2
rboles

Ejercicios:
Encuentre el nivel de cada vrtice en el rbol?
Nivel de los vrtices?
k=0
a, b, c, d = 1
i, e = 2
f, g, j = 3
h=4

Cul es la altura? 4
rboles

Ejercicios:
Dibuje un rbol con raz en el vrtice b?

Cul es la altura?
Cul es el nivel de los vrtices?
rboles

Ejercicios:
Dibuje un rbol con raz en el vrtice b? Nivel de los vrtices?
0

3
Cul es la altura? 4
4
rboles

Relaciones jerrquicas.- con frecuencia se usa un rbol


con raz para especificar relaciones jerrquicas.
Ejemplos:
- Organigrama administrativo
- rbol genealgico
rboles

- Sistemas de archivo de computadora (Los SO organizan las


carpetas y los archivos usando una estructura de rbol. Una
carpeta contiene otras carpetas y archivos
rboles

Otras aplicaciones de los rboles:


Representar frmulas matemticas.
Organizar adecuadamente la informacin.
Anlisis de circuitos elctricos.
Definir nmero de captulos y secciones de un libro.
Trabajar con algoritmos de ordenacin, bsqueda,
entre otros.
Trminologa y caracterizacin

rbol con raz Sea T un rbol con raz v0. Suponga que x, y y z
son vrtices en T y que (v0, v1, . . . , vn) es una
trayectoria simple en T. Entonces:
r
a) vn1 es el padre de vn
a b c p
b) v0, . . . , vn1 son ancestros de vn
c) vn es un hijo de vn1
e z o h x
d) Si x es un ancestro de y, y es un descendiente de x.
e) Si x y y son hijos de z, x y y son hermanos.
m n s t f) Si x no tiene hijos, x es un vrtice terminal (o una hoja)

g) Si x no es un vrtice terminal, x es un vrtice interno (o una rama).


h) El subrbol de T con raz en x es la grfica con el conjunto de vrtices V y el conjunto
de aristas E, donde V es x junto con los descendientes de x y
E = {e|e es una arista en una trayectoria simple de x a algn vrtice en V}
Trminologa y caracterizacin

rbol con raz

r a) el padre de e es a
b) los ancestros s son: z, b, r
a b c p c) los hijos de z son: m, n, s, t

d) los descendientes de b son: z, o, h, x, m, n, s, t


e z o h x
e) a y p son hermanos.
f) los vrtices terminales son: e, m, n, s, t, o, h, x, c, p
m n s t
b

g) los vrtices internos (o una rama) son: r, a, b, z


z o h x
h) un subrbol de T con raz en b es la grfica

m n s t
Trminologa y caracterizacin

Ejercicios: encontrar

r a) el padre de o es: b
b) los ancestros de e son: a, r
a b c p c) los hijos de r son: a, b, c, p

d) los descendientes de z son: m, n, s, t


e z o h x
e) los hermanos de x son: z, o, h, x
m n s t

f) el subrbol de T con raz en a es: a

e
Trminologa y caracterizacin

Ejercicios: encontrar
a) el padre de h es: d
b) los ancestros de c son: b, a
c) los hijos de d son: h, i
d) los descendientes de c son: e, f, g, j
e) los hermanos de f son: e, g
f) los vrtices terminales: j, f, g, h, i
g) los vrtices internos: a, b, c, d, e

h) los subrboles de T con raz en d y en e son:


Trminologa y caracterizacin

Ejercicios: encontrar
a) el padre de h es: c
b) los ancestros de c son: a
c) los hijos de d son: j
d) los descendientes de c son: g, h, i, m, n
e) los hermanos de f son: no tiene
f) los vrtices terminales: f, m, n, h, i, o,
p, k, r
g) los vrtices internos: a, b, c, d,
e, g, j, l, q
h) Dibuje el subrbol de T
con raz en j y en e
rboles binarios

Todo vrtice en un rbol binario tiene cuando mucho


dos hijos. Ms an, cada hijo se designa como un hijo
izquierdo o un hijo derecho.

Un rbol binario es un rbol con raz


en el que cada vrtice tiene ningn
hijo, un hijo o dos hijos.

El vrtice b es el hijo izquierdo del


vrtice a y el vrtice c es el hijo
derecho del vrtice a.
rboles binarios - tipos

Similares.
Equivalentes.
Equilibrados.
No equilibrados.
Degenerado.
Completo.
rboles binarios - tipos

rboles con la misma estructura


rboles binarios - tipos

rboles con la misma estructura y contienen la misma


informacin
rboles binarios - tipos

Las alturas de los dos subrboles de cada nodo tiene como mximo una
diferencia de 1 en valor absoluto, es decir el 1en cada nodo
rboles binarios - tipos

Todos sus nodos solo tienen un subrbol Si cada nodo tiene exactamente dos
hijos o no tiene hijos y si cada hoja
est al mismo nivel.

También podría gustarte