Árboles. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices.

Documentos relacionados
Tema: Los Grafos y su importancia para la optimización de redes.

Capítulo 6. ÁRBOLES.

Es un conjunto de objetos llamados vértices o nodos unidos por enlaces llamados aristas o arcos, que permiten representar relaciones binarias entre

Tema Árboles generales. 9.2 Árboles binarios 9.3 Árboles de búsqueda

GRAMATICAS LIBRES DEL CONTEXTO

Un grafo G = (V, E) se dice finito si V es un conjunto finito.

UNIDAD 9. DATOS COMPLEJOS PILAS

Matemáticas Discretas TC1003

Notas de Clase. Prof. Juan Andrés Colmenares, M.Sc. Instituto de Cálculo Aplicado Facultad de Ingeniería Universidad del Zulia. 21 de febrero de 2004

Caminos y Flujos optimales. Introducción a la Investigación de Operaciones 2007

(d) Puede haber estrategias que funcionan mejor que Minimax si el contrincante es

Tema 10- Representación Jerárquica: Tema 10- Representación Jerárquica: Árboles Binarios

Figura 3.1. Grafo orientado.

Ruta más Corta con una sóla Fuente de Inicio (Single-Source Shortest Paths) DR. JESÚS A. GONZÁLEZ BERNAL CIENCIAS COMPUTACIONALES INAOE

árbol como un conjunto de nodos y líneas

Árboles. Cursos Propedéuticos Dr. René Cumplido M. en C. Luis Rodríguez Flores

A B MIN C D E F MAX x E.T.S.I. INFORMÁTICA 4º CURSO. INTELIGENCIA ARTIFICIAL E INGENIERÍA DEL CONOCIMIENTO

Introducción a la Teoría de Grafos

(e) Con la poda alfa-beta se eliminan nodos que nunca serán alcanzados

NIVEL 15: ESTRUCTURAS RECURSIVAS BINARIAS

Conjuntos y relaciones

DEFINICION. Ing. M.Sc. Fulbia Torres Asignatura: Estructuras de Datos Barquisimeto 2006

GRAFOS. Prof. Ing. M.Sc. Fulbia Torres

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Capítulo 6. Relaciones. Continuar

TEORÍA DE GRAFOS Ingeniería de Sistemas

Estructuras de datos: Árboles binarios de

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

Clase 32: Árbol balanceado AVL

Estructuras de Datos. Estructuras de Datos para Conjuntos Disjuntos

Inteligencia Artificial

ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES

Árboles AVL. Laboratorio de Programación II

RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA

MATEMÁTICAS II CC III PARCIAL

Árboles Binarios Ordenados Árboles AVL


Un grafo G es un par (V,E) donde V es un conjunto (llamado conjunto de vértices) y E un subconjunto de VxV (conjunto de aristas).

Teoría de Autómatas y Lenguajes Formales

A RG. Diédrico 13. Abatimientos Hoja 1/2

Minicurso de Teoría de Gráficas Escuela de Verano 2014 por María Luisa Pérez Seguí Facultad de Ciencias Físico-Matemáticas, Universidad Michoacana

ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES

REDES DE LOS SISTEMAS DE PAGO: HACIENDO ANÁLISIS USANDO

El TAD Grafo. El TAD Grafo

2.- Escribe la lectura o escritura de las siguientes fracciones:

Se denomina mosaico a un recubrimiento del plano mediante piezas llamadas teselas sin dejar huecos y sin solapamiento.

GEOMETRÍA 1ESO ÁNGULOS & TRIÁNGULOS

JUEGOS. Área de aplicación de los algoritmos heurísticos Juegos bi-personales: oponente hostil

TEORIA DE GRAFICAS INTRODUCCIÓN CONCEPTOS BÁSICOS DE LA TEORIA DE GRAFOS

LAS CIENCIAS DE LA PLANIFICACIÓN

MODELOS MATEMÁTICOS. 1. Diagrama de flujo de señal. 2. Fórmula de Mason. Flujograma. Método de Mason.

PRÁCTICA No. 13 ÁRBOL BINARIO DE BÚSQUEDA

Búsqueda con adversario

UNPSJB - Facultad Ciencias Naturales - Asignatura: Matemática 1 Ciclo Lectivo: 2014 CONICAS

INSTITUTO DE FORMACIÓN DOCENTE DE CANELONES DIVISIBILIDAD

ALGEBRA DE BOOLE George Boole C. E. Shannon E. V. Hungtington [6]

Ing. Manuel Ramírez López ITESCA

Introducción a los códigos compresores

11. MOSAICOS. El ángulo interior de un polígono regular de n lados es

Estructuras de datos. Estructuras de datos

SUPERFICIES CUÁDRICAS

Árbol binario. Elaborado por Ricardo Cárdenas cruz Jeremías Martínez Guadarrama Que es un árbol Introducción

Tutorial MT-b1. Matemática Tutorial Nivel Básico. Elementos básicos de Aritmética

Algoritmos sobre Grafos

Complejidad - Problemas NP-Completos. Algoritmos y Estructuras de Datos III

MATEM ATICA DISCRETA MATEM ATICA DISCRETA

PROBLEMAS DE CORTE EUCLIDIANO

Circuitos con fuentes independientes de corriente y resistencias, circuitos R, I

Tecnólogo Informático- Estructuras de Datos y Algoritmos- 2009

Cómo ordenar una lista de números?

Depto. de Matemáticas Guía Teórico-Practico Unidad : Secciones Cónicas Tema: Ecuación de la circunferencia Nombre: Curso:

Planaridad. Algoritmos y Estructuras de Datos III

GUIA DE TRABAJO Materia: Matemáticas. Tema: Geometría 19 Explorando la esfera-2. Fecha: Profesor: Fernando Viso

Apéndice: ejemplo de protección bajo Kaa

Particiones binarias del espacio (BSP)

TRIGONOMETRÍA ESFÉRICA 2001 Kepler C k Ikastegia

Ampliación de Estructuras de Datos

Localización de puntos en el plano

Profesorado de Informática Ciencias de la Computación INET- DFPD Matemática I - Matemática Discreta usando el computador Ing. Prof.

III: Geometría para maestros. Capitulo 1: Figuras geométricas

LABORATORIO DE ELECTROMAGNETISMO LEYES DE KIRCHHOFF

Plan de clase (1/3) a) Los siguientes triángulos son semejantes. Calcula la medida del lado que falta en cada uno, sin medir:

MYP (MIDDLE YEARS PROGRAMME)

Sistemas de producción y búsqueda de soluciones. Area de Computación e Inteligencia Artificial 1

Capítulo 12: Indexación y asociación

Introducción La Circunferencia Parábola Elipse Hiperbola. Conicas. Hermes Pantoja Carhuavilca

NOMENCLATURA DE CUADRILÁTEROS Y ÁNGULOS

( ), está dada por: g ( x) = log 2 ( x),x > 0. # % 3x log 2 ( 5), x 1 & + -, . log 2. log 2 ( x 3

Capítulo 1 Matriz Admitancia de Barra

Módulo III: Geometría Elmentos del triángulo Teorema de Pitágoras Ángulos en la circunferencia

Problemas métricos. Ángulo entre rectas y planos

Árboles balanceados. Alonso Ramírez Manzanares Computación y Algoritmos Thursday, April 30, 15

Expresiones Algebraicas en los Números Reales

RESOLUCIÓN DE TRIÁNGULOS

Estructuras de Datos. Montículos. Montículos. Montículos. Tema 3. Montículos. Definiciones básicas: Definiciones básicas:

Máquinas Secuenciales, Autómatas y Lenguajes. Tema 3.1: Autómatas Finitos Deterministas

LAS TORRES DE HANOI Y EL MANDATO DE BRAHMA

1. NUMEROS REALES a. Los Números Reales

El Juego como Problema de Búsqueda

Matemáticas 2º E.S.P.A. Pág.1 C.E.P.A. Plus Ultra. Logroño

Transcripción:

ÁRBOLES

Árboles Un grafo conectado que no contiene circuitos simples. Utilizados desde 1857, por el matemático Ingles Arthur Cayley para contar ciertos tipos de componentes químicos. Un árbol es un grafo no dirigido conectado sin circuitos simples. Un árbol no puede tener un circuito simple, un árbol no puede contener múltiples aristas o ciclos. Un árbol debe ser un grafo simple. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices.

Árboles, ejemplos

Árboles, ejemplos

Árboles, ejemplos Análisis de expresiones Árboles de búsqueda

Ejercicio Cuáles de los siguientes grafos son árboles?

Solución Cuáles de los siguientes grafos son árboles? No es un árbol, porque no esta conectado Árbol Árbol No es un árbol, porque hay un circuito simple: e, b, a, d, e

Bosques Un bosque es un conjunto de árboles, es decir, un árbol es un bosque conectado. De un árbol se pueden obtener varios subárboles, mismos que forman un bosque. Un árbol puede considerarse un bosque conectado. El árbol más pequeño lo integra por lo menos dos nodos conectados por una arista. Un grafo con tres componentes conectadas

Árboles con raíz (o enraizado) Un árbol con raíz es un árbol en el cual un vértice ha sido designado como la raíz y cada arista es dirigida desde la raíz.

Árboles con raíz Padre: Si v es un vértice en T, que no necesariamente es la raíz, el padre de v es el vértice único u tal que existe un arco directo, v es un hijo de u. Hermanos, son vértices que tiene el mismo padre. Los ancestros de un vértice, son los vértices en la ruta desde la raíz hasta ese vértice, excluyendo el vértice mismo e incluyendo la raíz. Un vértice de un árbol enraizado es llamado hoja, si esta no tiene hijos. Los vértices que tienen hijos son llamados vértices internos. La raíz es un vértice interno a menos que está sea el único vértice en el grafo, en cuyo caso es una hoja. Si a es un vértice en un árbol, el subárbol con a como raíz es el subgrafo del árbol que consiste de a y sus descendientes y todos los arcos incidentes a esos descendientes.

Ejercicio Sea T un árbol con raíz en a, encuentra el padre de c, los hijos de g, los hermanos de h, todos los ancestros de e, todos los descendientes de b, todos los vértices internos, y todas la hojas. Cuál es el subárbol con raíz en g?

Solución Los padres de c es b. Los hijos de g son h,i y j. Los hermanos de h son i y j. Los ancestros de e son c, b y a. Los descendientes de b son c, d y e. Los vértices internos son a, b, c, g, h y j. Las hojas son d, e, f, i, k, l y m. El subárbol con raíz en g es:

Un árbol raíz se llama árbol m-ario si cada vértice interno no tiene más que m hijos. El árbol es un árbol m-ario completo si cada vértice interno tiene exactamente m hijos. Un árbol m-ario con m=2 es llamado un árbol binario. T1 es un árbol binario completo porque cada vértice interno tiene dos hijos. T2 es un árbol 3-ario porque cada vértice interno tiene tres hijos. En T3 cada vértice interno tiene 5 hijos, así T3 es un árbol 5-ario completo. T4 no es un árbol m-ario para cualquier m porque alguno de sus vértices internos tiene dos hijos y otros tienen tres hijos.

En un árbol binario, si un vértice interno tiene dos hijos, el primero es el hijo izquierdo y el segundo el vértice derecho. La raíz del árbol en el hijo izquierdo de un vértice es el subárbol izquierdo y el segundo hijo es el hijo derecho. Cúales son los hijos izquierdo y derecho de d? Cuales son los izquierdos y derechos subárboles de c? Los hijos izquierdo de d es f y el derecho es g. Los subárboles de c son:

Árboles Los vértices de un árbol se llaman nodos Los nodos descendientes inmediatos de un nodo son sus hijos, y el nodo superior es el 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 Un conjunto de árboles es un bosque

Árboles, 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

Tipos de árboles Árboles binarios: cada nodo padre tiene uno o dos hijos máximo. Árboles trinarios: cada nodo padre tiene máximo tres hijos. Árboles cuaternarios: cada nodo padre tiene como máximo cuatro hijos etc.

Tipos de árboles Árbol binario completo. Es aquél en el que cada nodo tiene dos ramas o ninguna. Un árbol binario completo con i nodos internos tiene (i + 1) hojas y (2i +1) vértices en total. Nodos internos= 3 Nodos hoja= i+1=4 Total de vértices= 2i+1=2*3+1=7

Ejercicio Identifique: número de nodos, hojas, nodo raíz, nodos internos, tipo de árbol.

Ejercicio Cuales grafos son árboles?

Ejercicio Cuales grafos son árboles?

Ejercicio Cuál es el vértice raíz?, Cuáles son internos?, Cuáles son hojas? Cuáles son hijos de j? Cuál es el padre de h? Cuáles son hermanos de o? Cuáles son ancestros de m? Cuáles son descendientes de b?