Está en la página 1de 38

Matemticas Discretas

TC1003

rboles: Definiciones y Resultados Bsicos


Departamento de Matemticas / Centro de Sistema Inteligentes

ITESM

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 1/14


rboles: Definicin

Un grafo G se dice que es un rbol si es un grafo Arbol


Ejemplo 1
conexo y no existe ningn circuito en l. Ejemplo 2
Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 2/14


rboles: Definicin

Un grafo G se dice que es un rbol si es un grafo Arbol


Ejemplo 1
conexo y no existe ningn circuito en l. Ejemplo 2
Ejemplo 3
Vertices
Un rbol trivial es un grafo que consiste de un solo Resultados 1
Arbol enraizado
vrtice. Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 2/14


rboles: Definicin

Un grafo G se dice que es un rbol si es un grafo Arbol


Ejemplo 1
conexo y no existe ningn circuito en l. Ejemplo 2
Ejemplo 3
Vertices
Un rbol trivial es un grafo que consiste de un solo Resultados 1
Arbol enraizado
vrtice. Ejemplo 4
Arbol binario
Resultados 2
Un grafo sin circuitos se dice bosque. Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 2/14


Ejemplos de grafos que son rboles

Arbol
Ejemplo 1
Ejemplo 2
Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
G1 G2 G3 Resultados 2
Ejemplos

G4

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 3/14


Ejemplos de grafos que no son rboles

Arbol
Ejemplo 1
Ejemplo 2
Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
G1 G2 G3 Arbol binario
Resultados 2
Ejemplos

G4

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 4/14


Uso de rboles: rbol de Decisin

Se desean eligir los puestos de Director y Auxiliar de Director entre Arbol


Luca, Mara, Toms y Juan. Se tiene que ni Luca ni Mara sern Ejemplo 1
Ejemplo 2
eligidas para director. Tambin se sabe que habiendo elegido a Ejemplo 3
Toms como director Luca no debera ser auxiliar suyo. Construir Vertices
Resultados 1
el rbol de decisin. Arbol enraizado
Solucion Ejemplo 4
Arbol binario
Resultados 2
Elegir Director Elegir Auxiliar Seleccin Ejemplos

Toms Director: Juan, Auxiliar: Toms


Juan Luca Director: Juan, Auxiliar: Mara
Mara Director: Juan, Auxiliar: Mara
Mara
Inicio
Luca
Juan Director: Toms, Auxiliar: Juan
Toms Luca
Mara Director: Toms, Auxiliar: Mara

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 5/14


Vrtices Internos y Vrtices Terminales

Sea T un rbol: Arbol


Ejemplo 1
Ejemplo 2
Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 6/14


Vrtices Internos y Vrtices Terminales

Sea T un rbol: Arbol


Ejemplo 1
Si T tiene slo uno o dos vrtices, a cada uno de Ejemplo 2
ellos se les llamar vrtices terminales. Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 6/14


Vrtices Internos y Vrtices Terminales

Sea T un rbol: Arbol


Ejemplo 1
Si T tiene slo uno o dos vrtices, a cada uno de Ejemplo 2
ellos se les llamar vrtices terminales. Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Si T tiene tres vrtices o ms entonces Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 6/14


Vrtices Internos y Vrtices Terminales

Sea T un rbol: Arbol


Ejemplo 1
Si T tiene slo uno o dos vrtices, a cada uno de Ejemplo 2
ellos se les llamar vrtices terminales. Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Si T tiene tres vrtices o ms entonces Arbol binario
Resultados 2
Ejemplos
a cada vrtice de grado 1 se le llamar vrtice
hoja o vrtice terminal.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 6/14


Vrtices Internos y Vrtices Terminales

Sea T un rbol: Arbol


Ejemplo 1
Si T tiene slo uno o dos vrtices, a cada uno de Ejemplo 2
ellos se les llamar vrtices terminales. Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Si T tiene tres vrtices o ms entonces Arbol binario
Resultados 2
Ejemplos
a cada vrtice de grado 1 se le llamar vrtice
hoja o vrtice terminal.

a cada vrtice de grado mayor o igual que 2 se


le llamar vrtice rama o vertice interno.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 6/14


rboles: Resultados Principales

Sea G un grafo conexo: Arbol


Ejemplo 1
Ejemplo 2
Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 7/14


rboles: Resultados Principales

Sea G un grafo conexo: Arbol


Ejemplo 1
Ejemplo 2
Ejemplo 3
G es un rbol si y slo si entre cualquier dos Vertices
Resultados 1
vrtices de G existe solamente un camino que Arbol enraizado
Ejemplo 4
los une. Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 7/14


rboles: Resultados Principales

Sea G un grafo conexo: Arbol


Ejemplo 1
Ejemplo 2
Ejemplo 3
G es un rbol si y slo si entre cualquier dos Vertices
Resultados 1
vrtices de G existe solamente un camino que Arbol enraizado
Ejemplo 4
los une. Arbol binario
Resultados 2
Ejemplos
Si teniendo G n vrtices: G es un rbol si y slo
si G tiene exactamente n 1 lados.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 7/14


rboles: Resultados Principales

Sea G un grafo conexo: Arbol


Ejemplo 1
Ejemplo 2
Ejemplo 3
G es un rbol si y slo si entre cualquier dos Vertices
Resultados 1
vrtices de G existe solamente un camino que Arbol enraizado
Ejemplo 4
los une. Arbol binario
Resultados 2
Ejemplos
Si teniendo G n vrtices: G es un rbol si y slo
si G tiene exactamente n 1 lados.

G es un rbol si y slo si cualquier vrtice de


grado mayor o igual que dos es un vrtice
puente.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 7/14


rbol Enraizado: Definicin

Un rbol enraizado es un rbol donde existe un Arbol


Ejemplo 1
vrtice distinguido o especial llamado raz. Ejemplo 2
Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 8/14


rbol Enraizado: Definicin

Un rbol enraizado es un rbol donde existe un Arbol


Ejemplo 1
vrtice distinguido o especial llamado raz. Ejemplo 2
Ejemplo 3
El nivel de un vrtice v es la longitud del camino Vertices
Resultados 1
del nodo raz a vrtice v. Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 8/14


rbol Enraizado: Definicin

Un rbol enraizado es un rbol donde existe un Arbol


Ejemplo 1
vrtice distinguido o especial llamado raz. Ejemplo 2
Ejemplo 3
El nivel de un vrtice v es la longitud del camino Vertices
Resultados 1
del nodo raz a vrtice v. Arbol enraizado
Ejemplo 4
La altura del rbol enraizado es el mayor nivel Arbol binario
que tienen los nodos. Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 8/14


rbol Enraizado: Definicin

Un rbol enraizado es un rbol donde existe un Arbol


Ejemplo 1
vrtice distinguido o especial llamado raz. Ejemplo 2
Ejemplo 3
El nivel de un vrtice v es la longitud del camino Vertices
Resultados 1
del nodo raz a vrtice v. Arbol enraizado
Ejemplo 4
La altura del rbol enraizado es el mayor nivel Arbol binario
que tienen los nodos. Resultados 2
Ejemplos
Los hijos de un nodo son los vrtices adyacentes
al nodo y que estn en un nivel mayor que el
nodo.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 8/14


rbol Enraizado: Definicin

Un rbol enraizado es un rbol donde existe un Arbol


Ejemplo 1
vrtice distinguido o especial llamado raz. Ejemplo 2
Ejemplo 3
El nivel de un vrtice v es la longitud del camino Vertices
Resultados 1
del nodo raz a vrtice v. Arbol enraizado
Ejemplo 4
La altura del rbol enraizado es el mayor nivel Arbol binario
que tienen los nodos. Resultados 2
Ejemplos
Los hijos de un nodo son los vrtices adyacentes
al nodo y que estn en un nivel mayor que el
nodo.
Si v es un hijo de w, w se dice padre de v.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 8/14


rbol Enraizado: Definicin

Un rbol enraizado es un rbol donde existe un Arbol


Ejemplo 1
vrtice distinguido o especial llamado raz. Ejemplo 2
Ejemplo 3
El nivel de un vrtice v es la longitud del camino Vertices
Resultados 1
del nodo raz a vrtice v. Arbol enraizado
Ejemplo 4
La altura del rbol enraizado es el mayor nivel Arbol binario
que tienen los nodos. Resultados 2
Ejemplos
Los hijos de un nodo son los vrtices adyacentes
al nodo y que estn en un nivel mayor que el
nodo.
Si v es un hijo de w, w se dice padre de v.
Si v y w son hijos de un mismo padre se llaman
hermanos.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 8/14


rbol Enraizado: Definicin

Un rbol enraizado es un rbol donde existe un Arbol


Ejemplo 1
vrtice distinguido o especial llamado raz. Ejemplo 2
Ejemplo 3
El nivel de un vrtice v es la longitud del camino Vertices
Resultados 1
del nodo raz a vrtice v. Arbol enraizado
Ejemplo 4
La altura del rbol enraizado es el mayor nivel Arbol binario
que tienen los nodos. Resultados 2
Ejemplos
Los hijos de un nodo son los vrtices adyacentes
al nodo y que estn en un nivel mayor que el
nodo.
Si v es un hijo de w, w se dice padre de v.
Si v y w son hijos de un mismo padre se llaman
hermanos.
Si v est en el camino de la raz a w se dice que
v es un ancestro de w o que w es un
descendiente de v.
rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 8/14
Ejemplo de rbol enraizado

Considere el rbol con raz v0 Arbol


Ejemplo 1
Ejemplo 2
v0 Ejemplo 3
Vertices
Resultados 1
v1 v2 v3 Arbol enraizado
Ejemplo 4
Arbol binario
v4 v5 v6 Resultados 2
Ejemplos

v7 v8 v9 v10

a. Nivel de v5 : b. Nivel de v0 :
c. Altura del rbol: d. Hijos de v3 :
e. Padre de v2 : f. Hermanos de v8 :
g. Descendientes de v3 : h. Ancestros de v5 :

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 9/14


Ejemplo de rbol enraizado

Considere el rbol con raz v0 Arbol


Ejemplo 1
Ejemplo 2
v0 Ejemplo 3
Vertices
Resultados 1
v1 v2 v3 Arbol enraizado
Ejemplo 4
Arbol binario
v4 v5 v6 Resultados 2
Ejemplos

v7 v8 v9 v10

a. Nivel de v5 : 2 b. Nivel de v0 : 0
c. Altura del rbol: 3 d. Hijos de v3 : v5 y v6
e. Padre de v2 : v0 f. Hermanos de v8 : v7 y v9
g. Descendientes de v3 : v5 , v6 y v10 h. Ancestros de v5 : v0 y v3

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 9/14


rbol Binario: Definicin

Un rbol binario es un rbol enraizado donde cada Arbol


Ejemplo 1
nodo tiene a lo ms dos hijos. Ejemplo 2
Ejemplo 3
Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 10/14


rbol Binario: Definicin

Un rbol binario es un rbol enraizado donde cada Arbol


Ejemplo 1
nodo tiene a lo ms dos hijos. Ejemplo 2
Cada hijo se designa se designa por el Ejemplo 3
Vertices
calificativo hijo derecho o hijo izquierdo. Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 10/14


rbol Binario: Definicin

Un rbol binario es un rbol enraizado donde cada Arbol


Ejemplo 1
nodo tiene a lo ms dos hijos. Ejemplo 2
Cada hijo se designa se designa por el Ejemplo 3
Vertices
calificativo hijo derecho o hijo izquierdo. Resultados 1
Arbol enraizado
Ejemplo 4
El rbol binario se dice rbol binario completo si Arbol binario
Resultados 2
todo padre tiene exactamente dos hijos. Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 10/14


rbol Binario: Definicin

Un rbol binario es un rbol enraizado donde cada Arbol


Ejemplo 1
nodo tiene a lo ms dos hijos. Ejemplo 2
Cada hijo se designa se designa por el Ejemplo 3
Vertices
calificativo hijo derecho o hijo izquierdo. Resultados 1
Arbol enraizado
Ejemplo 4
El rbol binario se dice rbol binario completo si Arbol binario
Resultados 2
todo padre tiene exactamente dos hijos. Ejemplos

Para cada padre v el subrbol izquierdo es el


subgrafo de G que es el rbol enraizado con raz
el hijo izquierdo de v;

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 10/14


rbol Binario: Definicin

Un rbol binario es un rbol enraizado donde cada Arbol


Ejemplo 1
nodo tiene a lo ms dos hijos. Ejemplo 2
Cada hijo se designa se designa por el Ejemplo 3
Vertices
calificativo hijo derecho o hijo izquierdo. Resultados 1
Arbol enraizado
Ejemplo 4
El rbol binario se dice rbol binario completo si Arbol binario
Resultados 2
todo padre tiene exactamente dos hijos. Ejemplos

Para cada padre v el subrbol izquierdo es el


subgrafo de G que es el rbol enraizado con raz
el hijo izquierdo de v; el subrbol derecho es el
subgrafo de G que es el rbol enraizado con raz
el hijo derecho de v;

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 10/14


rboles Binarios: Resultados principales

Si T es un rbol binario que tiene n nodos Arbol


Ejemplo 1
terminales y que tiene altura h entonces Ejemplo 2
Ejemplo 3
n 2h Vertices
Resultados 1
Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 11/14


rboles Binarios: Resultados principales

Si T es un rbol binario que tiene n nodos Arbol


Ejemplo 1
terminales y que tiene altura h entonces Ejemplo 2
Ejemplo 3
n 2h Vertices
Resultados 1
Arbol enraizado
Sea T un rbol binario completo con k vrtices Ejemplo 4
internos. Entonces T tiene un total de 2 k + 1 Arbol binario
Resultados 2
vrtices k + 1 de los cuales son terminales. Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 11/14


Ejemplos de conteo en rboles binarios

Pregunta: Arbol
Ejemplo 1
Un rbol binario T tiene 44 nodos terminales Ejemplo 2
Ejemplo 3
entonces tiene una altura mayor o igual que Vertices
Resultados 1
... Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 12/14


Ejemplos de conteo en rboles binarios

Pregunta: Arbol
Ejemplo 1
Un rbol binario T tiene 44 nodos terminales Ejemplo 2
Ejemplo 3
entonces tiene una altura mayor o igual que Vertices
Resultados 1
... Arbol enraizado
Ejemplo 4
Solucion Arbol binario
Por el resultado principal para rboles binarios, si Resultados 2
Ejemplos
h es la altura:
40 = no. nodos terminales 2h
Entoces tomando logaritmo en base 2 obtenemos:
5.321 h
Como h debe ser entero, entonces la altura del
rbol es mayor o igual que 6.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 12/14


Pregunta: Arbol
Ejemplo 1
Un rbol binario completo T tiene 79 vrtices Ejemplo 2
Ejemplo 3
totales, entonces el nmero de vrtices Vertices
Resultados 1
internos es: Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 13/14


Pregunta: Arbol
Ejemplo 1
Un rbol binario completo T tiene 79 vrtices Ejemplo 2
Ejemplo 3
totales, entonces el nmero de vrtices Vertices
Resultados 1
internos es: Arbol enraizado
Ejemplo 4
Solucion Arbol binario
Por el resultado principal en rboles binarios Resultados 2
Ejemplos
completos: Si k es el nmero total de vrtices
internos en un rbol binario completo, entoces el
nmero total de vrtices es 2 k + 1, por tanto:
2 k + 1 = 79
Despejando k, tenemos que k = 39.

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 13/14


Pregunta: Arbol
Ejemplo 1
Un rbol binario completo T tiene 83 vrtices Ejemplo 2
Ejemplo 3
totales, entonces el nmero de vrtices Vertices
Resultados 1
terminales es: Arbol enraizado
Ejemplo 4
Arbol binario
Resultados 2
Ejemplos

rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 14/14


Pregunta: Arbol
Ejemplo 1
Un rbol binario completo T tiene 83 vrtices Ejemplo 2
Ejemplo 3
totales, entonces el nmero de vrtices Vertices
Resultados 1
terminales es: Arbol enraizado
Ejemplo 4
Solucion Arbol binario
Por el resultado principal en rboles binarios Resultados 2
Ejemplos
completos: Si k es el nmero total de vrtices
internos en un rbol binario completo, entoces el
nmero total de vrtices es 2 k + 1, por tanto:
2 k + 1 = 83
Despejando k, tenemos que k = 41, es decir el
nmero total de vrtices internos es 41. Por tanto,
el total de vrtices terminales es:
n k = 83 41 = 42
rboles: Definiciones y Resultados Bsicos Matemticas Discretas - p. 14/14

También podría gustarte