Beruflich Dokumente
Kultur Dokumente
=
j i Si x
j i Si
d
i
j i 1
0
y luego denominaremos [b] a la matriz [b]=[d]-[a]
Donde si se tiene que X
i
es la raz elegida. denominaremos a
ij
al menor
complementario de la matriz [b] obtenida eliminando de [b] la i-sima fila y la
i-sima columna en stas condiciones:
i
proporciona el nmero de
arborescencias de raz X
i
.
Ejemplo
Dado el siguiente grafo dirigido, halle las
arborescencias parciales de raz A. Grafquelo
Solucin
Primero hallamos la matriz de adyacencia
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 389
D C B A
| |
(
(
(
(
=
0 1 0 0
1 0 1 0
1 1 0 0
1 0 1 0
D
C
B
A
a
Ahora hallamos la matriz | | d
D C B A
| |
(
(
(
(
=
3 0 0 0
0 2 0 0
0 0 2 0
0 0 0 0
D
C
B
A
d
Y como la matriz [b]=[d]-[a] se tiene
| |
(
(
(
(
=
3 1 0 0
1 2 1 0
1 1 2 0
1 0 1 0
b
Ahora como consideramos la raz A
encontramos el menor complementario:
6
3 1 0
1 2 1
1 1 2
=
=
A
Luego la grafica dada tiene 6 arborescencias
parciales de raz A; las seis graficas que se
obtienen de la figura dada son:
A
D
B
C
A
D
B
C
A
D
B
C
A
B
D
C
A
B
A
B
D
D
C
C
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 390
ARBOL PARCIAL DE UN GRAFO G
Sea ( ) U E G , = un grafo no orientado el cual admite una red parcial que es
un rbol ( ) V E H , = si solo si G es conexo. Dicho rbol se denomina rbol parcial
de G.
Para construir un rbol parcial de un grafo se busca una arista cuya
supresin no desconecta la red ( se busca una arista cuya supresin no provoque
la perdida de conexidad del grafo G ). En caso de no existir tal arista, entonces la
red es un rbol; si existe se le suprime y despus se busca otra arista a suprimir,
el proceso sigue hasta obtener el rbol.
Ejemplo
1
2
3
4
5
6
7
E A
D
F
G
B
El proceso dado es como en el grafico se han eliminado las aristas 1,2,3,4,5,6 y 7,
las aristas restantes constituyen un rbol parcial del grafo.
El recuento de los rboles parciales de un grafo G dado se efecta de
manera anloga al caso de las arborescencias.
Sea G un grafo simtrico sin bucles asociado al grafo no orientado G, en
estas condiciones ( ) = , E G se halla asociada a ( ) U E G , = con lo que =
1
.
En primer lugar se halla la matriz de adyacencia
| | a
. Luego se determinar la
matriz
| | d
tal que:
{ }
=
=
j i Si x
j i Si
d
i
j i
0
y luego denominaremos [b] a la matriz [b]=[d]-[a]
El menor complementario
i
de la matriz [b] obtenida eliminando de [b] la i-sima
fila y la i-sima columna proporciona el nmero de rboles parciales. Puesto que
G es simtrico por que
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 391
j i
j i = : ,
Ejemplo
El grafo dirigido es simtrico sin bucles equivalente en este caso al grafo no
dirigido. Halle el nmero de rboles parciales y halle sus graficas.
A
D
B
C
A
D
C
B
Solucin
Primero hallamos la matriz de adyacencia
D C B A
| |
(
(
(
(
=
0 1 1 1
1 0 1 0
1 1 0 1
1 0 1 0
D
C
B
A
a
Ahora hallamos la matriz | | d
D C B A
| |
(
(
(
(
=
3 0 0 0
0 2 0 0
0 0 2 0
0 0 0 2
D
C
B
A
d
Y como la matriz [b]=[d]-[a] se tiene
| |
(
(
(
(
=
3 1 1 1
1 2 1 0
1 1 3 1
1 0 1 2
b
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 392
8
3 1 1
1 2 1
1 1 3
=
=
A
Luego la grafica dada tiene 8 rboles parciales de
raz A; las ocho graficas de la figura dada son:
A
A A
A A
A A
A
D D
D D D
D
D
D
B B
B
B
B
B
B
B
C C
C
C
C
C C C
Ejercicio
Contar las arborescencias parciales y los rboles parciales de los siguientes
grafos:
A
B
C
D
A
B
C
D
E
a) b)
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 393
PROBLEMAS DESARROLLADOS
(De clic sobre la pregunta que deseas conocer la respuesta)
1.- Qu es un rbol?
2.- Cuntas aristas tiene un rbol con n vrtices?
3.- De que tipo de grafo es un rbol libre?
4.- De que manera estn conectados los rboles?
5.- Qu tipo de rbol produce el algoritmo Kruskal?
6.- Cundo decimos que x es hijo de y?
7.- Cundo decimos que x es padre de y?
8.- Qu es un nodo interior?
9.- Cules son las reglas de la formacin de rboles?
10.- De cuntas formas puede ser balanceado un rbol?
11.- Qu altura tiene un rbol vaco?
12.- Cul es el grado de un rbol?
13.- Cul es el nivel de un rbol?
14.- Cundo decimos que dos nodos son hermanos?
15.-
16.-
A que le llamamos altura de un rbol?
Puede un rbol acclico contener ciclos?
17.- Conque otro nombre podemos identificar a un rbol?
18.- Cmo se le llama a un rbol con al menos una arista?
19.- De que estn formados principalmente los rboles?
20.- Cmo se les llama a los nodos que tienen hijos o descendientes?
21.- Cul es el rbol balanceado por altura?
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 394
22.- Cmo se les denomina a los nodos que no tienen hijos o descendientes?
23.- Cules son los cdigos de Hufman?
24.- Cul es el rbol balanceado por peso?
25.- Cuntas hojas o nodos tiene un rbol finito con al menos una arista?
26.- Si le ponemos flechas a un rbol en que se convierte?
27.- Cul sera la definicin de un rbol libre?
28.- A qu le llamamos longitud de paseo?
29.- Qu es un rbol enraizado?
30.- Cules son los dos tipos de longitud que existen?
31.- Cmo se llama a los vrtices de valencia 1?
32.- Cul es el nmero de nivel de un vrtice?
33.- Determine la altura del rbol enraizado siguiente:
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 395
34.- De una lista de las aristas de la siguiente grfica, considerando como
subconjunto V(G). Por ejemplo a = {w,x}
35.- De que otra manera podemos ver a los rboles enraizados?
36.- Qu es un rbol enraizado ordenado?
37.- Cul sera una definicin de un rbol enraizado?
38.- De la altura de los siguientes rboles enraizados:
39.- Qu es un cdigo de prefijos?
40.- Cul sera una buena opcin para que sea posible dividir una cadena
recibida en sucesiones que representan letras en un mensaje sin
ambigedades?
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 396
41.- Qu hacemos para representar el rbol binario por medio de cdigos de
prefijos?
42.- Cundo sabemos que ha sido detectada una sucesin en el cdigo de
prefijos?
43.- Proporcione un ejemplo de un cdigo de prefijos y un ejemplo de uno que
no es cdigo de prefijos:
44.- Determine los cdigos de prefijos del siguiente rbol binario.
45.- Qu procedimiento garantiza que no habr ambigedad al dividir una
cadena recibida en sucesiones que estn en el cdigo de prefijos?
46.- Qu tipo de rbol es al que se puede aplicar el cdigo de prefijos?
47.- Cmo definimos a un rbol binario de bsqueda?
48.- Cul sera una aplicacin de un rbol de bsqueda binaria?
49.- Dentro de un rbol binario De qu manera distinguimos los hijos?
50.- Cmo denotamos al nodo raz de un rbol binario?
51.- Cmo definimos el balance de un nodo en un rbol binario?
52.- Cuntos tipos de rbol binario existen?
53.- Cuntos y cules son los mtodos de bsqueda para recorrer un rbol
binario?
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 397
54.- Determine los recorridos del siguiente rbol binario ya ordenado:
55.- Conque otro nombre podemos identificar la altura de un rbol?
56.- Cuntos hijos puede tener como mximo un nodo de un rbol binario?
57.- Cul sera una ventaja de usar un rbol con bsqueda binaria?
58.- Explique cada uno de los 3 mtodos de bsqueda en un rbol binario?
59.- Dibuje un grafo de en forma de rbol binario que tenga a d como raz, a
la hoja c como hijo por la izquierda y a f como hijo por la derecha, f tiene a e
como hijo por la izquierda y carece de un hijo por la derecha, donde los nodos
c y e son nodos hojas.
60.- Realice los e recorridos con respecto al siguiente rbol binario
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 398
SOLUCINES
(De clic sobre Prob. para ver nuevamente la lista de preguntas)
1.- Los rboles se utilizan para organizar informacin de tal modo que
sea posible efectuar eficientemente operaciones que ataan a esa
informacin. Es frecuente que resulte posible desglosar los problemas
complejos y representarlos mediante una estructura de rbol. Y lo que
es ms, los rboles surgen en redes que se modelan mediante grafos.
Prob.
2.- Tiene exactamente n - 1 aristas. Prob.
3.- Es del tipo de los grafos no dirigidos. Prob.
4.- Por medio de arcos. Prob.
5.- Un rbol generador mnimo. Prob.
6.- Cuando el nodo x es apuntado por el nodo y y donde x es
descendiente directo de y. Prob.
7.- Cuando el nodo x es apuntado por el nodo y y donde x es
antecesor de y. Prob.
8.- Es un nodo que no es raz ni es terminal. Prob.
9.- a) No hay ciclos.
b) De padre a hijos son vlidas las relaciones de uno a uno de
uno a muchos. Prob.
10.- De 2 formas que son: 1.- rbol balanceado por altura 2.- rbol
balanceado por peso. Prob.
11.- Tiene altura = 0. Prob.
12.- Es el mximo grado de todos los nodos del rbol. Prob.
13.- Es el nmero de arcos que deben ser recorridos para llegar a un
determinado nodo. Prob.
14.- Si ambos nodos son descendientes directos de un mismo nodo.
Prob.
15.- Al nmero mximo del nivel que aparece en el rbol. Prob.
16.- No es posible. Prob.
17.- rbol libre. Prob.
18.- rbol finito. Prob.
19.- De nodos. Prob.
20.- Nodos rama. Prob.
21.- Es donde todos los hijos o nodos hoja se intentan mantener a la
misma distancia de la raz. Prob.
22.- Nodos hoja. Prob.
23.- Representan los caracteres mediante cadenas de bits de longitud
variable y proporciona una alternativa para ASCII y otros cdigos de
longitud fija. Prob.
24.- Es donde todos los nodos ms visitados se mantienen a poca
distancia de la raz. Prob.
25.- Tiene al menos 2 hojas. Prob.
26.- En un rbol dirigido. Prob.
27.- Es un grafo sencillo no dirigido que es a la vez convexo y acclico.
Prob.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 399
28.- Al nmero de aristas que aparecen en la sucesin de un paseo.
Prob.
29.- Es aquel que tiene todos sus nodos unidos al nodo raz. Prob.
30.- Longitud Interna y Longitud Externa. Prob.
31.- hojas. Prob.
32.- Es la longitud del nico camino simple desde la raz hasta el
vrtice mismo. Prob.
33.- La altura = 2. Prob.
34.-
Prob.
35.- Como estructuras de datos para diagnstico o identificacin. Prob.
36.- Es simplemente un rbol enraizado tal que el conjunto de hijos de
cada parte est ordenado linealmente. Prob.
37.- Es aqul rbol que posee un nodo superior raz. Prob.
38.- a) altura = 2
b) altura = 3Prob.
39.- Es un conjunto de sucesiones si no existe una sucesin en el
conjunto que sea un prefijo de otra sucesin del conjunto. Prob.
40.- El representar las letras del alfabeto por sucesiones en un cdigo
de prefijos. Prob.
41.- Etiquetamos las 2 aristas incidentes desde cada nodo rama con 0 y
1, despus asignamos a cada hoja una sucesin de nmeros 0 y 1, que
es la sucesin de etiquetas para las aristas del paseo desde la raz
hasta la hoja. Prob.
42.- Cuando el paseo hacia abajo alcanza una hoja. Prob.
43.- No es cdigo:{1,00,01,000,0001},
Si es cdigo:{000,001,01,10,11}.Prob.
44.-
Prob.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 400
45.- Cuando la sucesin alcanza una hoja y se debe regresar a la raz
para comenzar a buscar la siguiente sucesin. Prob.
46.- A los rboles binarios. Prob.
47.- Aqul rbol en el que el hijo de la izquierda (si es que existe) de
cualquier nodo contiene un valor ms pequeo que el nodo padre y el
hijo de la derecha (si es que existe) contiene un valor ms grande que
el nodo padre. Prob.
48.- La determinacin con rapidez del valor o el lugar de los elementos
que estn ordenados linealmente. Prob.
49.- Los distinguimos como hijos por la izquierda e hijos por la
derecha. Prob.
50.- Como el vrtice que se representa por encima de todos los nodos
restantes, que se identifican por niveles segn su distancia. Prob.
51.- Se define como la altura de su subrbol izquierdo menos la altura
de su subrbol de la derecha. Prob.
52.- Son: rbol binario distinto, rbol binario similar, rbol binario
equivalente, rbol binario completo. Prob.
53.-
Pre Orden.
Orden.
Post Orden. Prob.
54.-
Pre-orden: 38- 9- 5-1- 4-19-17- 28- 60- 43- 41- 53- 77- 64-90
En-orden: 9- 5-4- 1-17-19- 28- 38- 41- 43-53- 60- 64- 77-90
Post-orden: 1- 4-5- 17- 28-19-9- 41- 53-43- 64-90-77- 60- 38Prob.
55.- Como profundidad de rbol. Prob.
56.- Solo 2 hijos. Prob.
57.- Es que permite que las operaciones de insercin y eliminacin se
efecten con eficiencia y principalmente facilita la bsqueda de
cualquier elemento. Prob.
58.-
Pre Orden: 1ero se recorre la raz, 2do se recorre el subrbol
izquierdo en Pre-Orden, 3er se recorre el subrbol derecho en Pre-
Orden
I n Orden: primero se recorre el subrbol izquierdo en in
Orden, 2do se recorre la raz y 3ero se recorre el subrbol derecho en
in Orden.
Post Orden: primero se recorre el subrbol izquierdo en Post
Orden, 2do se recorre el subrbol derecho en Post Orden y 3ero se
recorre la raz. Prob.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 401
59.-
Prob.
60.-
Prob.
PROBLEMAS PROPUESTOS
Ejercicio 01.-
a) Un rbol tiene 4 vrtices de grado 2, 1 de grado 3, 2 de grado 4 y 1
de grado 5 Cuntas hojas tiene? (hojas =vrtices colgantes =vrtices de
grado 1)
b) Si un rbol tiene n vrtices de grado 2, m de grado 3 y l de grado 4,
Cuntas hojas tiene?
c) Si un rbol tiene n2 vrtices de grado 2, n3 de grado 3,... y nk de
grado k, Cuntas hojas tiene?
Ejercicio 02.-
Hallar un rbol generador para el siguiente grafo aplicando el algoritmo
de bsqueda en profundidad.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 402
Ejercicio 03.-
Aplicar el algoritmo de bsqueda en profundidad al siguiente grafo.
Ejercicio 04.-
Un rbol etiquetado es aquel en que los vrtices estn etiquetados. Si el
rbol tiene n vrtices, entonces {1, 2, 3,..., n} se usa como el conjunto de
etiquetas. Vemos que dos rboles que sin etiquetas son isomorfos pueden
volverse no isomorfos al etiquetarlos. En la figura 2, los primeros dos rboles
son isomorfos como rboles etiquetados. El tercero es isomorfo a los otros dos
si no se tienen en cuenta las etiquetas; sin embargo, como rbol etiquetado,
no es isomorfo a ellos.
El nmero de rboles no isomorfos con n vrtices etiquetados puede contarse
estableciendo una correspondencia uno a uno entre estos rboles y las nn-2
sucesiones (con repeticin) x1, x2,..., xn - 2 de {1, 2, 3,..., n}. Si T es uno de
esos rboles etiquetados, usamos el siguiente algoritmo para establecer la
correspondencia uno a uno. (En este caso, T tiene al menos una arista.)
Paso 1: i: = 1.
Paso 2: Sea T(i): = T.
Paso 3: Puesto que un rbol tiene al menos dos vrtices colgantes,
seleccionamos el vrtice colgante en T(i) con la mnima etiqueta yi. Ahora
eliminamos la arista {xi, yi} de T(i) y usamos xi como la i-sima componente
de la sucesin.
Paso 4: Si i = n - 2, tenemos la sucesin correspondiente al rbol etiquetado
dado T(1). Si i n - 2, incrementamos i en 1, hacemos T(i) igual al subrbol
resultante en el paso 3 y regresamos al paso 3.
a) Encuentre la sucesin de seis dgitos para los rboles (i) y (iii) de la figura
2.
b) Si v es un vrtice de T, muestre que el nmero de veces que la etiqueta de
v aparece en la sucesin x1, x2,..., xn - 2 es grad(v) - 1.
c) Reconstruya el rbol etiquetado con 8 vrtices asociado a la sucesin 2, 6,
5, 5, 5, 5.
d) Desarrolle un algoritmo para reconstruir un rbol a partir de una sucesin
dada x1, x2,..., xn - 2.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 403
Ejercicio 05.-
Identificar cual de los grafos G1, G2, G3, G4 es un rbol:
Ejercicio 06.-
Escribir los recorridos de Pre-Orden, Orden y Post-Orden del siguiente
rbol.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 404
Ejercicio 07.-
A que recorrido corresponde el siguiente vector: { 0,0,0,1,1,1,0,1}
Ejercicio 08.-
Hallar el recorrido del siguiente rbol con los tres mtodos conocidos y
luego hacer una representacin de una lista doblemente enlazada del rbol
etiquetado (Left Data Right).
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 405
Ejercicio 09.-
Cual de los ahuyentes rboles es completo y luego hallar los elementos
que se encuentra en el nivel 3 de dicho rbol completo.
Ejercicio 10.-
Hallar el rbol generador del siguiente grafo.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 406
Ejercicio 11.-
Hallar el rbol generador de los siguientes grafos. Luego
determinar el nmero de arborescencias de los rboles hallados.
Ejercicio 12.-
Hallar un rbol generador para cada uno de los siguientes grafos:
Ejercicio 13.-
Determina un rbol generador mnimo de cada uno de los grafos
siguientes:
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 407
Ejercicio 14.-
Hallar el recorrido Post-Orden de siguiente rbol binario.
Ejercicio 15.-
Reconstruir un rbol binario a partir de los recorridos siguientes:
a) Preorden: 2, 5, 3, 9, 7, 1, 6, 4, 8.
Orden: 9, 3, 7, 5, 1, 2, 6, 8, 4.
b) Orden: 5, 6, 12, 10, 1, 9, 13, 4, 8, 2, 7, 3, 11.
Postorden: 6, 5, 10, 9, 1, 13, 12, 2, 8, 3, 11, 7, 4.
UNIVERSIDAD NACIONAL DEL CALLAO
ESCUELA DE POST GRADO DE INGENIERIA DE SISTEMAS
Lic. GUILLERMO MAS AZAHAUNCHE 408