Está en la página 1de 20

ÁRBOLES

INTRODUCCIÓN
La de los Bernoulli de Basilea es, quizás, la familia más famosa de la historia
de las Matemáticas.

Famosa por la cantidad de excelentes matemáticos que “produjo” (hasta


nueve, los que aparecen en negrita en el esquema anterior, en tres
generaciones distintas) y, también, por la especial personalidad de algunos
de ellos.
INTRODUCCIÓN

Especialmente útil en lo que a aplicaciones


informáticas se refiere es un cierto tipo de grafo simple,
llamado árbol, que se emplea, entre otras cosas, para
construir algoritmos eficientes destinados a localizar
items en una lista, para construir redes de ordenadores
con el mínimo coste, para construir códigos eficientes
destinados a almacenar y transmitir datos, para
analizar algoritmos de ordenación...
ÁRBOLES

• Árbol: Grafo conexo y sin ciclos


Ejemplo:

• A menudo se selecciona un nodo especial al que se llama


raíz, y se dibuja con la raíz en la parte superior, sus
adyacentes más abajo y así sucesivamente:
ÁRBOLES

Ejemplo: Árbol

Matemática Discreta

INTRODUCCIÓN LÓGICA CONJUNTOS ALG. BOOLE GRAFOS

CIRCUITOS CAMINOS ÁRBOLES

EULERIANOS HAMILTONIANOS
ÁRBOLES

Ejemplo: Una estructura de carpetas y ficheros es un


árbol
TERMINOLOGÍA DE ÁRBOLES

– Los vértices de un árbol se llaman nodos.


– Vértice de referencia o principal: Raíz.
– Los nodos descendientes inmediatos de un nodo son sus
hijos, y el nodo superior es el padre.
– Hermanos: vértices con el mismo padre.
– A una secuencia descendente de nodos se le llama rama.
– Los nodos sin hijos se llaman hojas, y los que sí tienen
hijos nodos internos.
– Subárbol: Es el subgrafo del árbol que contiene a un
vértice dado, a sus descendientes y a todas las aristas
que inciden en sus descendientes.
– Un conjunto de árboles es un bosque
ÁRBOLES
En la siguiente figura, se muestran los elementos antes mencionados:
ÁRBOLES

• Algunas propiedades.
Sea G =(V,A) un árbol. Entonces:
– Entre cada par de vértices x, y hay un único
camino.
– Al quitar de A cualquier arista resulta un bosque
con 2 árboles.
– Al añadir una arista nueva siempre se obtiene un
ciclo.
– |A| = |V| -1
ÁRBOLES

TEOREMA: Todo árbol que contenga n vértices debe tener n – 1 aristas.

En la siguiente figura, se muestran varios ejemplos de árboles libres, los


cuales cumplen con su definición y con el teorema previo.
ÁRBOL BINARIO
ÁRBOL BINARIO: Es un árbol con raíz en el cual cada vértice tiene
cero, uno, o dos hijos. Si un vértice tiene un hijo, ese vértice se designa
como un hijo izquierdo o como un hijo derecho, pero no ambos. Si un
vértice tiene dos hijos, uno de ellos se designa como hijo izquierdo y el
otro como hijo derecho.

Ejemplos:
ÁRBOL GENERADOR

ÁRBOL GENERADOR: Sea G un grafo, un árbol generador de G es


un subgrafo conexo de G que tiene los mismos vértices que G y no
tiene circuitos.

Ejemplos:
ALGORITMO DE KRUSKAL
ALGORITMO DE KRUSKAL
ALGORITMO PASO A PASO:

1. Comenzar en forma arbitraria en cualquier nodo y


conectarlo con el más próximo (menos distante o
costoso).
2. Identificar el nodo no conectado que está más cerca
o menos costoso de alguno de los nodos
conectados. Deshacer los empates de forma
arbitraria. Agregar este nodo al conjunto de nodos
conectados. Si la arista selecciona forma un ciclo,
eliminarla.
3. Repetir este paso hasta que se hayan conectados
todos los nodos (hasta tener n – 1 aristas).
ALGORITMO DE KRUSKAL

7
5
4 2
8
10
3

6 Aplique el
Algoritmo de
Kruskal y
encuentre el Árbol
de Expansión
Mínima.
ALGORITMO DE KRUSKAL

7
5
10 4
2
10 8
3

6
AEM: 2+3+4+5+10=24
ALGORITMO DE KRUSKAL

2
3

6 2
1
3
5 4
5

CONECTAR LOS ORDENADORES CON EL


MENOR COSTE.
ALGORITMO DE KRUSKAL

1 2
3
2
3 6 2
1
5 3
5 4
5
6
4
6

COSTO MÍNIMO = 13
EJERCICIOS

1.- Un Centro regional de Cómputo 2.- Aplique el Algoritmo de


(CRC), debe instalar líneas Kruskal para encontrar el árbol
especiales para comunicación, a fin de expansión mínima en:
de conectar a cinco usuarios satélite
con una nueva computadora
central. Esto es una operación
costosa.

40
CRC

Con el propósito de reducir costos,


se busca que la longitud total
(kms) de estas líneas sea la
menor posible.

También podría gustarte