You are on page 1of 62

DEFINICION:

Sea G=(V,A) un grafo no dirigido sin


lazos.
Un Grafo G es rbol si G es conexo y
no contiene ciclos.
Si un grafo es un rbol escribimos T
en vez de G, para enfatizar esta
estructura.

A es el nodo raz
B es el padre de D y E
C es el primo de B
D y E son los hijos de B
D, E, F, G, I son nodos externos o
hojas
A, B, C, H son nodos internos
La profundidad (nivel) de E es 2
La altura del rbol es 3
El grado(aridad) del nodo B es 2

La LONGITUD de un camino es #Nodos 1


La PROFUNDIDAD DE UN NODO es la longitud del camino nico desde la raz a ese nodo.
La ALTURA DE UN ARBOL es la altura de la raz.
La ALTURA DE UN NODO en un rbol es la longitud del camino mas largo de ese nodo a una hoja
El GRADO DE UN NODO es igual a la cantidad de hijos de dicho nodo.
El GRADO DE UN ARBOL es igual al mayor de los grados de todos los nodos.

Mas terminologas:
Nodo rama: A un nodo que tiene hijos, o sea, a
la raz de un subrbol.
Subrbol: Todos los nodos descendientes por la
izquierda o derecha de un nodo.
A
C

B
D

E
H

G
K

Subrbol izquierdo de C

Subrbol derecho de C

Identificar las terminologas del rbol:


Grado
De A:
De E:
De G:
Grado del rbol:
Altura del rbol:
Nodos hojas:
Nodos ramas:
Nivel de F:

Propiedad 1:

Si a,b son vrtices distintos de un rbol T=(V,A)


entonces hay un nico camino que conecta
estos vrtices

Propiedad 2:

Si G = (V,A) es un grafo no dirigido, entonces G


es conexo si y solo so G tiene un rbol
recubridor.
NOTA (rbol recubridor):
Dado un grafo conexo G =(V,A)
decimos que un rbol T =(V,A)
es un rbol recubridor de G si
V=V, y A A.
En el caso de grafos valorados
interesa que la suma de pesos de
las aristas del rbol sea lo ms
pequea posible: rbol

de
recubrimiento mnimo.

Propiedad 3:
En cualquier rbol T = (V,E),|V|=|E|+1

Propiedad 4:
Para cualquier rbol T = (V,E),si |V|2, entonces
T tiene al menos dos vrtices colgantes.
Demostracin:
Sea |V|= n2. Por la propiedad 3 sabemos que |A|=n-1, por lo que, se
sigue que 2*(n-1)=2*|A|=v grad(). Como T es conexo,
sabemos que grad() 1 para todo V.
Si T tiene menos de dos vrtices colgantes, entonces grad()2 para
todo V o grad(*)=1 para un nico * V . En el primer caso
obtenemos la contradiccin
2*(n-1)= v grad() 2|V|=2*n
Para el segundo caso
2*(n-1)= v grad() 2|V|=1+2*(n-1)
Otra contradiccin

Saturados se usa para indicar que, para el


numero de tomos de carbono presentes
en la molcula, se tiene el numero de
tomos de hidrogeno.

EJERCICIOS:
1) Sea T1=(V1,A1), T2=(V2,A2) dos arboles tales
que |A1|=17 y |V2|=2|V1|. Determine |V1|,
|V2|, |E2|.
2)Sea F=(V,A) un bosque con |V|=62 y |A|=51
arboles Cuntos arboles determina F?
2) El grafo no dirigido conexo G=(V,A) tiene 30
aristas. Cul es el mximo valor que puede
tener |V|?

ARBOLES ETIQUETADOS:
Cuando se asocia una etiqueta, o valor, a cada
nodo del rbol, a ste se le denomina rbol
etiquetado.
La etiqueta de un nodo no es el nombre del
nodo, sino que es informacin que est
incluida en el nodo. Es posible cambiar la
etiqueta del nodo sin modificar su nombre.

Un caso particular de los rboles etiquetados lo


constituyen los rboles de expresiones,
utilizados para la representacin de
expresiones aritmticas. Las reglas para
representar una expresin mediante un rbol
etiquetado son:
1) Cada hoja est etiquetada con un
operando y slo consta de ese operando.
2) Cada nodo interior est etiquetado con un
operador.

Ejemplo: la expresin a+b se representara


+

n
a

n1

n2

n, n1, n2 son los nombres de los nodos cuyas


etiquetas se muestran al lado de los nodos
correspondientes. La operacin a realizar se
pone en el nodo raz y los operandos en los
descendientes de ste.

Un vrtice v de un grafo dirigido se dice que es una raz si todos


los vrtices del grafo a excepcin de v tienen grado de entrada
uno, mientras que v tiene grado de entrada cero .
Un rbol con raz es un grafo dirigido tal que posee una raz y el
grafo no dirigido asociado es un rbol.

Representacin
Convenio:
1. El vrtice superior es la raz.
2. Si un vrtice u es hijo de otro vrtice v, se
representa u por debajo de v uniendo ambos con
un segmento.

Ejemplo:
Vrtice o nodo raz

Un rbol T es un grafo simple que satisface la siguiente


propiedad: Si v y w son vrtices de T, entonces existe un nico
camino simple que une v y w.
Si G es un grafo con n vrtices, las siguientes condiciones son
equivalentes:
i) G es un rbol
ii) G es conexo y no posee ciclos
iii) G es conexo y tiene n 1 aristas
iv) G no tiene ciclos y tiene n 1 aristas
rbol Generador:

A es rbol generador del grafo G si A es un rbol y es


subgrafo recubridor de G.
Todo grafo conexo posee un rbol generador.

rbol no dirigido:

Grafo G:

rbol generador de G.

Mas ejemplos:

Ejemplo de un rbol recubridor


mnimo.

Un rbol binario en un rbol en el cual cada


nodo puede tener como mximo dos hijos.
Recursivamente un rbol binario puede
definirse como: un rbol vaco, o un nodo raz
con un subrbol izquierdo y un subrbol
derecho.
A
Hijo
Izquierdo

Hijo
Derecho

B
C

E
D

Se puede usar en la organizacin de informacin en sistemas de bases de


datos y para representar una estructura sintctica de un programa fuente en
los compiladores

rbol binario completo:


Es un rbol en el que todos sus nodos, excepto los del ultimo nivel,
tienen dos hijos.

Nmero de nodos en un rbol binario completo = 2h 1


(en el ejemplo h = 4, 15) esto nos ayuda a calcular el nivel de
rbol necesario para almacenar los datos de una aplicacin.

Arboles de Busqueda Binaria


Un rbol es un ABB si ste es binario y sus nodos
son subrboles de bsqueda binarios y contienen
informacin ordenada de tal que todos los
elementos a la izquierda de la raz son menores a
la raz y todos lo elementos a la derecha de la raz
son mayores a la raz.

Caractersticas
Todos los nodos a la izquierda son menores al padre.
Todos los nodos a la derecha son mayores al padre.
Y solo pueden tener 2 hijos a lo mucho.

Ejemplo:
50
90

40

26

45

34

42

110

85

68

88

100

110
105

95

102

Recorrido de Arboles :
Un

rbol binario se puede recorrer de tres


maneras diferentes:

Recorrido en PreOrden

Recorrido en EnOrden
7

Recorrido en PostOrden
6
6

2
1

8
5

4
3

Recorrido en preorden (prefijo):

Visita el nodo raz.


Recorre el subrbol izquierdo.
Recorre el subrbol derecho.
A

B
E

Preorden = A B D G C E H I F

Recorrido en inorden (infijo)


Recorre el subrbol izquierdo.
Visita la raz
Recorre el subrbol derecho.

Inorden: D G B A H E I C F
G

Recorrido en postorden (postfijo)


Recorre el subrbol izquierdo.
Recorre el subrbol derecho.
Visita la raz.

B
E

Postorden : G D B H I E F C A

Insercin en un rbol Binarios:


La insercin es una operacin que se puede realizar eficientemente
en un rbol binario de bsqueda. La estructura crece conforme se
inserten elementos al rbol.
Los pasos que deben realizarse para insertar un elemento a un
ABB son los siguientes:
Debe compararse el valor o dato a insertar con la raz del rbol.
Si es mayor, debe avanzarse hacia el subrbol derecho. Si es
menor, debe avanzarse hacia el subrbol izquierdo.

Insercin en un rbol Binarios:


Repetir sucesivamente el paso 1 hasta que se cumpla alguna de las
siguientes condiciones
El subrbol derecho es igual a vaci, o el subrbol izquierdo es
igual a vaci; en cuyo caso se proceder a insertar el elemento
en el lugar que le corresponde.
El valor o dato que quiere insertarse es igual a la raz del rbol;
en cuyo caso no se realiza la insercin.

Insercin en un rbol Binario:


Supngase que quieren insertarse las siguientes los siguientes
datos en un rbol binario de bsqueda que se encuentra
vaci.

120 87 43 65 140 99 130 22 56

Eliminacin en un rbol Binario:

Para eliminar un nodo existen los siguientes casos:


1. Si el elemento a borrar es Terminal (hoja).
2. Si el elemento a borrar tiene un solo hijo.
3. Si el elemento a borrar tiene los dos hijo.

Eliminacin en un rbol Binario:

Caso 1
Si el elemento a borrar es terminal (hoja),
simplemente se elimina.
Ejemplo eliminar nodo 9

6
1

8
7

8
7

1
9

8
7

Eliminacin en un rbol Binario:


Caso 2
Si el elemento a borrar tiene un solo hijo, entonces tiene
que sustituirlo por el hijo
Ejemplo: eliminar nodo 8

7
1

7
8

1
9

8
9

Eliminacin en un rbol Binario:

Caso 3
Si el elemento a borrar tiene los dos hijos, entonces se tienen
que sustituir por el nodo que se encuentra mas a la izquierda
en el subrbol derecho, o por el nodo que se encuentra mas a
la derecha en el subrbol izquierdo.
6

1
7

8
9

Ejemplo : Las frmulas algebraicas, debido a que los operadores que intervienen son
operadores binarios, nos dan un ejemplo de estructura en rbol binario.

(a + b*c) / (d - e/f)

Genera a partir de expresiones aritmticas los rboles binarios


(2+4)*(9-2)
((4+3)*(2-1))*(3/1)
( ((4+3)*(2-1))*(3/1)) - ((2+5)*(1+1))

Enumere los vrtices segn un recorrido en orden preorden , un recorrido


inorden y otro recorrido Postorden

Elimina el 22,. 99, 87, 120, 140, 135, 56


93
87
43

120
140

99

22

65
56

130
135

Insertar las siguientes los siguientes datos en un rbol binario de bsqueda que se
encuentra vaci.
8 , 5 ,1 , 20 , 12, 6, 4

Solucionario:

Alumno: Choquenaira Florez Alexander

Un rbol de decisin es una forma grfica y analtica de


representar todos los eventos (sucesos) que pueden
surgir a partir de una decisin asumida en cierto
momento.
Nos ayudan a tomar la decisin ms acertada, desde
un punto de vista probabilstico.

Es un modelo de prediccin usado en la inteligencia


artificial

Ventajas del rbol de decisiones


Plantea el problema para que todas las opciones sean
analizadas y analizar las consecuencias de cada una de
ellas
Nos ayuda a tomar las mejores decisiones, desde un
punto de vista probabilstico, ante un abanico de
posibles decisiones

Aplicaciones de un rbol de
decisiones
Los rboles de decisiones pueden tener todo tipo de
aplicaciones:
Para decisiones de posicionamiento de mercado de una
empresa
Para evaluar el riesgo crediticio de una persona
Para los videojuegos
Para cualquier tipo de problema, en el que se desee
analizar todas las posibles consecuencias de cada uno de
nuestros actos

Partes
del
rbol
Nodo de decisin: Indica que una decisin necesita
tomarse. Est representado por un cuadrado.

Nodo de probabilidad: Indica que ocurre un evento


aleatorio. Est representado por un crculo.

Rama: Nos muestra los distintos caminos que se


pueden emprender cuando tomamos una decisin

Como dibujar un rbol de


decisiones?
Lo primero que se debe hacer es escribir cul es la
decisin que se necesita tomar.
2. Se dibuja un recuadro para representar esto en la
parte izquierda de una pgina grande de papel.
3. Desde este recuadro se deben dibujar lneas hacia la
derecha para cada posible solucin, y escribir cul es
la solucin sobre cada lnea. Se debe mantener las
lneas lo ms apartadas posibles para poder expandir
tanto como se pueda el esquema.
1.

Al final de cada lnea se debe estimar cul puede ser el


resultado. Si este resultado es incierto, se puede
dibujar un pequeo crculo. Si el resultado es otra
decisin que necesita ser tomada, se debe dibujar otro
recuadro. Se debe escribir la decisin o el causante
arriba de los cuadros o crculos. Si se completa la
solucin al final de la lnea, se puede dejar en blanco.
Desde los crculos se deben dibujar lneas que
representen las posibles consecuencias. Nuevamente
se debe hacer una pequea inscripcin sobre las lneas
que digan lo que significan.
Seguir realizando esto hasta que se tengan dibujadas
tantas consecuencias y decisiones como sea posible ver
asociadas a la decisin original.

Ahora se pueden hacer ciertas cosas a los arboles,


podemos ponerle un valor a cada posible resultados,
para esto analizaramos cada uno de los crculos, si
usamos porcentajes deberan sumar 100%,si usamos
fracciones deberan sumar 1

Calcular el valor de los nodos de


incertidumbre
Para hallar el valor para resultados inciertos, debemos
multiplicar el costo o ganancia de estos resultados por
la probabilidad de que estos resultados se produzcan.
El total para esos nodos es la suma de todos estos
valores

Calcular el valor de los nodos de


decisin
Cuando evaluamos los nodos de decisin, debemos
escribir el costo de cada una de las decisiones (que
parten del nodo de decisin) y restarla con la ganancia
o sumarla con el costo (que se genero al calcular el
valor de los nodos de incertidumbre) y quedarnos con
el mas conveniente en caso de que hallan mas de 2
ramas que salen de el

En este ejemplo aclaratorio, el beneficio que hemos


calculado para "Nuevo Producto, Desarrollo
Meticuloso" fue $210.000.Luego estimamos el futuro
costo aproximado de esta decisin como $75.000. Esto
da un beneficio neto de $135.000
El beneficio neto de "Nuevo Producto, Desarrollo
Rpido" es $15.700, dados estos resultados escogemos
la primera opcin "Nuevo Producto, Desarrollo
Meticuloso", ya que este seria nuestro mejor resultado

Ejercicio 1:

Una compaa de seguros nos ofrece una indemnizacin


por accidente de 210.000$. Si no aceptamos la oferta y
decidimos ir a juicio podemos obtener 185.000$, 415.000$
o 580.000$ dependiendo de las alegaciones que el juez
considere aceptables. Si perdemos el juicio, debemos
pagar las costas que ascienden a 30.000$.
Sabiendo que el 70% de los juicios se gana, y de
stos, en el 50% se obtiene la menor
indemnizacin, en el 30% la intermedia y en el 20%
la ms alta.
Determinar la decisin ms acertada

Ejercicio 2:
Una fbrica est evaluada en 150 millones. La fbrica desea incorporar un
nuevo producto al mercado. Existen tres estrategias para incorporar el
nuevo producto:
Alternativa 1 Hacer un estudio de mercado del producto de forma de
determinar si se introduce o no al mercado.
Alternativa 2 Introducir inmediatamente el producto al mercado (sin
estudio).
Alternativa 3 No lanzar inmediatamente el producto al mercado (sin
estudio).
En ausencia de estudio de mercado, la fbrica estima que el producto tiene
un 55% de posibilidades de ser exitoso y de 45% de ser un fracaso. Si el
producto es exitoso, la fbrica aumentara en 300 millones su valor, si
el producto fracasa se devaluara en 100 millones. El estudio de
mercado vale 30 millones. El estudio predice que existe un 60% de
probabilidad de que el producto sea exitoso. Si el estudio de mercado
determina que el producto sera exitoso, existe un 85% de
posibilidades de que efectivamente lo sea. Si el estudio de mercado
determina que el producto sera un fracaso, existe slo un 10% de
posibilidades de que el producto sea exitoso. Si la empresa no desea
correr riesgos (desea maximizar el valor esperado de la empresa).
Qu estrategia debera seguir ?

Ejercicio 3:
Una pizzera est planificando su actividad para el prximo domingo. En
funcin de los datos que se reflejan en la siguiente tabla (beneficios
obtenidos), realizar el rbol de decisin correspondiente y en funcin
de este

Ejercicio 4:
Algunas personas parecen tener toda la suerte del mundo. Debido a su mente sutil y su
encanto devastador, el gran "Paco" ha recibido tres propuestas de matrimonio durante la
semana pasada.
Despus de decidir que es tiempo de sentar cabeza, "Paco" necesita ahora escoger a una
de sus pretendientes. Como es una persona muy lgica, ha determinado que los atributos
emocionales y fsicos de las tres mujeres son casi los mismos y ha decidido escoger en base
a sus recursos financieros que le puedan brindar.
Parece que una de las solicitantes, Jenny, tiene un padre rico que sufre de artritis crnica.
"Paco" calcula una probabilidad de 0.3 de que el padre muera en los prximos aos y les
deje una herencia de $100.000 (despus de impuestos). Si el padre de Jenny vive una larga
vida, "Paco" no recibir ni un centavo de l.
Diana, otra de las novias, es una contadora ambiciosa, calculadora y manipuladora de una
compaa con reputacin. "Paco" estima una probabilidad de 0.6 de que Diana siga su
carrera y una probabilidad de 0.4 de que la deje y se dedique a sus hijos. Si contina con su
trabajo, ella podra seguir en el rea de Auditoria, o bien cambiar al rea de impuestos de
la firma. Al quedarse en el rea de Auditoria existe una probabilidad de 0.5 de que gane
$40.000 y el resto de que sean $25.000. Si deja su carrera para dedicarse a sus hijos ganar
$20.000 en un trabajo de tiempo parcial. Mary, la ltima competidora, slo puede ofrecer
a "Paco" su dote de $25.000
Con quin debe casarse en buen "Paco"?

Llegamos a la conclusin
de que Paco debe
casarse con Diana

Ejercicio 5:
La decisin inicial del grupo financiero "VALICCSA", sociedad dedicada a ofrecer
consultoras financieras fiscales, administrativas y contables, involucra la
instalacin de unas nuevas oficinas en el oriente de la ciudad o bien en el cetro de
la misma. El gerente no tiene establecida la demanda de consultoras de manera
segura pero ha estimado que en el prximo ao puede obtener una demanda alta,
media y baja, otorgndoles probabilidades de 0.23 para la demanda alta e igual
estimacin para la demanda baja. Estos eventos son relativamente independientes
de los elementos de la disyuntiva y pueden ocurrir, sea cual sea la decisin. Si se
instalan en el oriente de la ciudad, los rendimientos de operacin bonificados con
una demanda alta, moderada y baja son $33.500, $36.600 y $19.580
respectivamente. El clculo de los costos por concepto de instalacin asciende a
$16.790
La instalacin en el centro de la ciudad costara $22.546, pero ante los tres tipos de
demanda obtendran rendimientos de $55.870, $37.690 y $25.770
respectivamente.
Elaborar el rbol de decisin y llevar a cabo su anlisis para tomar la decisin ms
acertada

Llegamos a la
conclusin de que
lo mejor sera
construir en el
centro

You might also like