0703 Tc1003 TODO Arboles
0703 Tc1003 TODO Arboles
0703 Tc1003 TODO Arboles
7.3 rboles
Definicin. Sea A un grafo. A recibe el nombre de rbol s y slo si: A es conexo. A no contiene circuitos.
Ejemplos:
Definicin. Sea A un rbol. Un vrtice de grado 1 se llama una hoja. Un vrtice de grado mayor que 1 se llama rama. De las definiciones anteriores se desprenden las siguientes propiedades: Existe una trayectoria nica entre dos vrtices cualesquiera de un rbol. El nmero de vrtices es mayor en 1 al nmero de aristas. Un rbol con dos o ms vrtices tiene al menos dos hojas. Ejemplo Un grupo de ajedrecistas que luchan por un campeonato. Cada ajedrecista tiene una nica oportunidad para enfrentar al campen vigente, y que el perdedor de cualquier encuentro ser eliminado de la contienda. Sea A = (V, E) un grafo no dirigido donde los vrtices de V representan los ajedrecistas y las aristas de E representan los encuentros. Sea V = { v1, v2, v3, v4, v5, v6, v7, v8, v9 } Al inicio, v1 es el campen vigente y que se dan los siguientes encuentros: - v1 venci a v2, v3 y v4 y pierde con v5. - v5 venci a v6 y v7 y pierde con v8. - v8 pierde con v9. El rbol que detalla esta situacin, es el siguiente:
Los vrtices v2, v3, v4, v6, v7, v9 son hojas. Los vrtices v1, v5, v8 son ramas.
Ngj/v2008
7.3 rboles
230
Matemticas Discretas Tc1003 Teora de Grafos Definicin. Sea G un grafo dirigido. Se dice que G es un rbol dirigido si se convierte en un rbol cuando se ignoran las direcciones de sus aristas. Definicin. Un rbol con raz es un rbol dirigido que posee exactamente un vrtice cuyo grado de entrada es 0 y los grados de entrada de todos los dems vrtices es 1. El vrtice con grado de entrada 0 se llama raz de rbol. Un vrtice cuyo grado de salida es 0 se llama hoja. Un vrtice cuyo grado de salida es diferente de 0 se llama rama. Definicin. Sea vi una rama de un rbol con raz. Se dice que Vk es un hijo de Vi si existe una arista dirigida de Vi a Vk , adems se dice que vi es padre de Vk . En un rbol con raz se dice que los vrtices son hermanos si son hijos del mismo vrtice. Ejemplo Un hombre que tiene dos hijos, de los cuales uno no tiene hijos y el otro tiene tres hijos. Solucin
Ngj/v2008
7.3 rboles
231
Matemticas Discretas Tc1003 Teora de Grafos Definicin. Sea A un rbol con raz. Se dice que A es un rbol binario si cada rama tiene exactamente dos hijos. Ejemplo
El rbol anterior muestra el nmero de encuentros en un torneo de eliminacin simple con 8 competidores. Se juegan un total 7 encuentros a saber: Cuatro encuentros en la primera ronda. Dos encuentros en la segunda ronda. El encuentro final. En total son 7 encuentros.
En este rbol binario, las hojas representan a los competidores en el torneo y las ramas a los ganadores de los encuentros o, equivalentemente los encuentros jugados en el torneo. Si se llama r el nmero de ramas y h el nmero de hojas en un rbol binario, se puede demostrar que: r = h 1.
Ngj/v2008
7.3 rboles
232
Matemticas Discretas Tc1003 Teora de Grafos Si un grafo tiene un vrtice U o que solo contiene una diferente de U o U 1 (a s mismo) entonces es un rbol rbol no es rbol este vrtice tiene dos trayectorias
En general
Altura = 3 (el nivel mas grande) raz = que no tiene padre (inicial) padre = que tiene hijo(s) hoja = no tiene hijo(s), tiene padre Conjunto de rboles = Bosque. rbol ordenado: tiene nivel, los hijos de izquierda a derecha. n-rbol: cuando cada padre tiene a lo ms n hijos rbol binario: cada padre tiene a lo ms 2 hijos.
Ngj/v2008
7.3 rboles
233
V0 V 2 V 2
V 0 V3 V3
V4
V6
V8 V13
Ngj/v2008
7.3 rboles
234
Notacin polaca
La evaluacin se realiza de derecha a izquierda y de abajo hacia arriba Ejemplo:
[3 (1 x ) (4 + (7 ( y + 2)))] [7 + ( y x )]
Primero: parntesis interiores rbol etiquetado
EJEMPLO: 5 2 6 1 7 3 9 4 8 8= ? 5, 6, 7, 9, 8 4= ? 5, 2, 3, 4
7.3 rboles
rboles de expansin Un rbol T es un rbol de expansin de un grafo G si T es un subgrafo de G que contiene todos los vrtices de G. [Johnsonbaugh, 392] Ejemplos: Grafo: rbol de expansin:
rboles enraizados En ciencias computacionales los rboles tienen muchas veces vrtices principales que pueden utilizarse para dar a los rboles estructuras dirigidas. En general, se puede transformar cualquier grafo no dirigido en un grafo dirigido ponindole flechas. Si el grafo es un rbol lo que se obtiene es un rbol dirigido. Si todas las flechas parten de un solo vrtice se llama rbol enraizado. [Ross, 451]
Ngj/v2008
7.3 rboles
236
4. El siguiente es el programa analtico del curso de Matemticas Discretas, representa en forma de rbol este contenido.
1 Conceptos fundamentales 1.1 Breve historia de las matemticas 1.1.1 Civilizaciones, historia y matemticos 1.1.2 Clasificacin de las matemticas 1.2 Aritmtica 1.2.1 Introduccin 1.2.2 Los nmeros 1.2.3 Definicin de los nmeros 1.2.4 Operaciones de los nmeros Adicin y Sustraccin Multiplicacin y Divisin Operacin binaria 1.2.5 Propiedades de los nmeros Cerradura, inverso y neutro Conmutativa y Asociativa Distributiva 1.2.6 Propiedades de las operaciones de los nmeros Para los nmeros enteros Para los nmeros racionales
Ngj/v2008
7.3 rboles
237
Ngj/v2008
7.3 rboles
238
Matemticas Discretas Tc1003 Teora de Grafos 3. La final masculina de Wimbledon es ganada por el primer jugador que gane tres de cinco sets en un juego. Si C y M detonan a los jugadores, dibuja un diagrama de rbol que demuestre todas las formas posibles en que se puede decidir el juego. 4. Un rumor se difunde como sigue. El que lo origina llama a dos personas por telfono, Cada una de estas personas telefonea a tres amigos, cada uno de los cuales a su vez llama a otros 5 ms. Nadie recibe ms de una llamada y nadie llama al que lo origino. Por medio de un diagrama de rbol, representa como se difunde un rumor.
Ngj/v2008
7.3 rboles
239
b) ((1 x ) 3) ((( y 2) 7 ) + 4 ) (( y x ) + 7 )
Ngj/v2008
7.3 rboles
240
Matemticas Discretas Tc1003 Teora de Grafos 2. Para la siguiente secuencia de nmeros, construye un rbol acomodando los mayores de lado izquierdo del nodo y los menores de lado derecho del nodo a) 10, 14, 2, 4, 13, 1, 7, 8, 11, 16, 5, 20
b) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Ngj/v2008
7.3 rboles
241
Matemticas Discretas Tc1003 Teora de Grafos 3. La siguiente matriz muestra una tabla de direcciones (registros) en donde se encuentra almacenada cierta informacin. La columna derecha contiene el nmero de registro de la informacin antecesora (nodo hijo derecho). La columna izquierda contiene el nmero de registro de la informacin sucesora (nodo hijo izquierdo). Por medio de un rbol binario, representa la tabla de direcciones. El nodo raz es el registro nmero 5. Nmero de 1 registro derecha informacin a izquierda 2 1 b 13 3 c 4 d 5 2 e 6 6 f 8 7 g 8 7 h 14 9 i 10 j 11 k 12 12 3 l 4 13 11 m 14 n 15 p
Ngj/v2008
7.3 rboles
242
Matemticas Discretas Tc1003 Teora de Grafos 4. El siguiente es el programa analtico del curso de Matemticas Discretas, representa en forma de rbol este contenido.
3. La final masculina de Wimbledon es ganada por el primer jugador que gane tres de cinco sets en un juego. Si C y M detonan a los jugadores, dibuja un diagrama de rbol que demuestre todas las formas posibles en que se puede decidir el juego.
Ngj/v2008
7.3 rboles
243
4. Un rumor se difunde como sigue. El que lo origina llama a dos personas por telfono, Cada una de estas personas telefonea a tres amigos, cada uno de los cuales a su vez llama a otros 5 ms. Nadie recibe ms de una llamada y nadie llama al que lo origino. Por medio de un diagrama de rbol, representa como se difunde un rumor.
Ngj/v2008
7.3 rboles
244