0703 tc1003 todo arboles

Upload: francisco-giovanny

Post on 30-Oct-2015

54 views

Category:

Documents


0 download

TRANSCRIPT

  • Ngj/v2008 7.3 rboles

    230

    Matemticas Discretas Tc1003

    Teora de Grafos

    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

    231

    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 kV es un hijo de iV si existe una arista dirigida de iV a kV , adems se dice que vi es padre de kV . 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

    232

    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

    233

    Matemticas Discretas Tc1003

    Teora de Grafos

    Si un grafo tiene un vrtice oU que solo contiene una diferente de 1UUo (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

    234

    Matemticas Discretas Tc1003

    Teora de Grafos

    Para: sub - rboles

    Cuntos subrboles? 6 Altura = ? 5

    10 VV 20 VV 30 VV 1V 2V 3V

    4V 6V 8V 13V

  • Ngj/v2008 7.3 rboles

    235

    Matemticas Discretas Tc1003

    Teora de Grafos

    Notacin polaca La evaluacin se realiza de derecha a izquierda y de abajo hacia arriba Ejemplo: ( ) ( )( )( )[ ] ( )[ ]xyyx +++ 727413 Primero: parntesis interiores rbol etiquetado

    EJEMPLO:

    ( )( ) ( ) ( )( )xxx ++ 3223 ( )( ) ( ) ( )( )xxx ++ 3232

    5 2 6 1 7 3 9 4 8

    8 = ? 5, 6, 7, 9, 8 4 = ? 5, 2, 3, 4

  • Ngj/v2008 7.3 rboles

    236

    Matemticas Discretas Tc1003

    Teora de Grafos

    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

    237

    Matemticas Discretas Tc1003

    Teora de Grafos

    Actividades colaborativas Hoja de trabajo

    1. Para las siguientes expresiones, construye un rbol con notacin polaca.

    a) ( )( )( ) ( )( )xyy +++ 7274 b) ( )( ) ( )( )( ) ( )( )747231 ++ xyyx

    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

    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 registro

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

    derecha 1 2 7 3 11 informacin a b c d e f g h i j k l m n p izquierda 13 6 8 14 12 4 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

    238

    Matemticas Discretas Tc1003

    Teora de Grafos

    2 Lgica Matemtica 2.1 Lgica proposicional

    2.1.1 Sintaxis de lgica proposicional 2.1.2 Semntica de lgica proposicional

    2.2 Lgica de predicados de primer orden 2.2.1 Sintaxis y lgica de predicados de primer orden 2.2.2 Proposiciones con cuantificadores

    2.3 Mtodos de demostracin 2.3.1 Mtodo del absurdo 2.3.2 Resolucin 2.3.3 Deduccin natural

    3 Los conjuntos 3.1 Definicin 3.2 Numerabilidad de conjuntos 3.3 Tipos de conjuntos numricos 3.4 Operaciones con conjuntos 3.5 Propiedades de los conjuntos 4 Relaciones y funciones 4.1 Relaciones

    4.1.1 Definicin de relacin 4.1.2 Propiedades de las relaciones 4.1.3 Tipos de relaciones

    4.2 Funciones 4.2.1 Definicin 4.2.2 Tipos de funciones 4.2.3 Operaciones 4.2.4 Iteracin y recursividad

    5 Estructuras Algebraicas 5.1 Matrices

    5.1.1 Definicin 5.1.2 Tipos de matrices 5.1.2 Operaciones con matrices

    5.2 Estructuras Algebraicas 5.2.1 Introduccin 5.2.2 Matemtica abstracta

    5.2.2.1 Definicin 5.2.2.2 Estructuras algebraicas

    5.3 lgebra Booleana 5.3.1 Conceptos 5.3.2 Operaciones booleanas 5.3.3 Leyes 5.3.4 Forma Normal Disyuntiva y Forma Normal Conjuntiva

    6 Anlisis combinatorio 6.1 Principio de conteo 6.2 Permutaciones 6.3 Combinaciones 6.4 Cuatro conceptos

    7 Teora de grafos 7.1 Definiciones 7.2 Trayectorias y circuitos de Euler 7.3 Trayectorias y circuitos de Hamilton 7.4 rboles

  • Ngj/v2008 7.3 rboles

    239

    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

    240

    Matemticas Discretas Tc1003

    Teora de Grafos

    Actividades de rboles Solucin

    1. Para las siguientes expresiones, construye un rbol con notacin polaca.

    a) ( )( )( ) ( )( )xyy +++ 7274

    b) ( )( ) ( )( )( ) ( )( )747231 ++ xyyx

  • Ngj/v2008 7.3 rboles

    241

    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

    242

    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 registro

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

    derecha 1 2 7 3 11 informacin a b c d e f g h i j k l m n p izquierda 13 6 8 14 12 4

  • Ngj/v2008 7.3 rboles

    243

    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

    244

    Matemticas Discretas Tc1003

    Teora de Grafos

    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.

    2008-06-27T09:52:56-0500Nazira Guerrero-Jezzini