Está en la página 1de 6

Árboles y redes:

Árboles:
Los árboles forman una de las subclases de gráficas que más se utilizan. La ciencia de la
computación hace uso de los árboles ampliamente, especialmente para organizar y relacionar datos
en una base de datos. Los árboles surgen en problemas teóricos como el tiempo óptimo para
ordenar.
Formalmente se define un árbol de tipo T como una estructura homogénea que es la concatenación
de un elemento de tipo T junto con un número finito de árboles disjuntos, llamados subárboles.
Una forma particular de árbol puede ser la estructura vacía. Un árbol es un grafo simple en el cual
existe un único camino entre cada par de vértices.
Los árboles pueden ser construidos con estructuras estáticas y dinámicas. Las estáticas son
arreglos, registros y conjuntos, mientras que las dinámicas están representadas por listas. Sea G
=(V,A) un grafo no dirigido. G se denomina ARBOL, si es conexo y no contiene ciclos.

Componentes y propiedades:
Las siguientes son las características y propiedades más importantes de los árboles en general:
a) Todo árbol que no es vacío, tiene un único nodo raíz.
b) Un nodo X es descendiente directo de un nodo Y, si el nodo X es apuntado por el nodo Y. en
este caso es común utilizar la expresión X es hijo de Y.
c) Un nodo X es antecesor directo de un nodo Y, si el nodo X apunta al nodo Y. en ese caso es
común utilizar la expresión X es padre de Y.
d) Se dice que todos los nodos que son descendientes directos (hijos) de un mismo nodo (padre),
son hermanos.
e) Todo nodo que no tiene ramificaciones (hijos), se conoce con el nombre de terminal u hoja.
f) Todo nodo que no es raíz, ni terminal u hoja se conoce con el nombre de interior.
g) Grado es el número de descendientes directos de un determinado nodo. Grado del árbol es el
máximo grado de todos los nodos del árbol, es decir, el grado más alto entre todos los nodos.
h) Nivel es el número de arcos que deben ser recorridos para llegar a un determinado nodo. Por
definición la raíz tiene nivel 1.
i) Altura del árbol es el máximo número de niveles de todos los nodos del árbol.
A continuación, se presenta un ejemplo para clarificar estos conceptos.

Jorge Antonio Toscano Lara


1. A es la raíz del árbol.
5. I, E, J, K, G y L son nodos terminales u
2. B es hijo de A. hojas.
C es hijo de A.
D es hijo de B. 6. B, D, F, C y H son nodos interiores.
E es hijo de B.
L es hijo de H. 7. El grado del nodo A es 2.
El grado del nodo B es 3.
3. A es padre de B. El grado del nodo C es 2.
B es padre de D. El grado del nodo D es 1.
D es padre de I. El grado del nodo E es 0.
C es padre de G. El grado del árbol es 3.
H es padre de L.
8. El nivel del nodo A es 1.
4. B y C son hermanos. El nivel del nodo B es 2.
D, E y F son hermanos. El nivel del nodo D es 3.
G y H son hermanos. El nivel del nodo C es 2.
J y K son hermanos. El nivel del nodo L es 4.
Jorge Antonio Toscano Lara
9. La altura del árbol es 4.

Árboles con peso:


El peso de un árbol en un nodo dado es el número de nodos en el árbol sin contarse el mismo. El
peso de un nodo en un árbol es la longitud del camino más largo del nodo a una hoja.
El peso de un árbol es el peso de la raíz.
Un árbol con peso es un grafo donde cada lado tiene un número asociado o peso.
Normalmente, al peso de un lado y se le designa por w(e). La suma de todos los pesos de todos los
lados de un grafo con peso se llama el peso del grafo.

Recorrido de un árbol:
Preorden: (raíz, izquierdo, derecho). Para recorrer un árbol binario no vacío en preorden, hay que
realizar las siguientes operaciones recursivamente en cada nodo, comenzando con el nodo de raíz:
1. Visite la raíz
2. Atraviese el sub-árbol izquierdo
3. Atraviese el sub-árbol derecho
Inorden: (izquierdo, raíz, derecho). Para recorrer un árbol binario no vacío en inorden (simétrico),
hay que realizar las siguientes operaciones recursivamente en cada nodo:
1. Atraviese el sub-árbol izquierdo
2. Visite la raíz
3. Atraviese el sub-árbol derecho
Postorden: (izquierdo, derecho, raíz). Para recorrer un árbol binario no vacío en postorden, hay
que realizar las siguientes operaciones recursivamente en cada nodo:
1. Atraviese el sub-árbol izquierdo
2. Atraviese el sub-árbol derecho
3. Visite la raíz
En general, la diferencia entre preorden, inorden y postorden es cuándo se recorre la raíz. En los
tres, se recorre primero el sub-árbol izquierdo y luego el derecho.
En preorden, la raíz se recorre antes que los recorridos de los subárboles izquierdo y derecho
En inorden, la raíz se recorre entre los recorridos de los árboles izquierdo y derecho, y
En postorden, la raíz se recorre después de los recorridos por el subárbol izquierdo y el derecho.
Preorden (antes), inorden (en medio), postorden (después).

Jorge Antonio Toscano Lara


Solución:
Profundidad-primero
Anchura-primero
Secuencia de recorrido de preorden: F, B, A, D, C, E, G, I, H (raíz, izquierda, derecha)
Secuencia de recorrido de inorden: A, B, C, D, E, F, G, H, I (izquierda, raíz, derecha); note cómo esto
produce una secuencia ordenada
Secuencia de recorrido de postorden: A, C, E, D, B, H, I, G, F (izquierda, derecha, raíz)
Secuencia de recorrido de orden por nivel: F, B, G, A, D, I, C, E, H

Redes:
Una red de transporte es una gráfica dirigida, simple, con peso y que debe cumplir las siguientes:
 Poseer una fuente o vértice fijo que no tiene aristas de entrada.
 Poseer un sumidero o vértice fijo que no tiene arista de salida.
 El peso Cij, es la arista dirigida de i a j llamado capacidad de “ij” es un número no negativo.
Una red de transporte es una gráfica dirigida, simple con peso que satisface:
 Un vértice fijo, designado como el origen o fuente, no tiene aristas de entrada.
 Un vértice, designado como destino o sumidero, no tiene aristas salientes.
 El peso Cij de la arista dirigida (i, j) llamada capacidad de (i, j) es un número no negativo

Jorge Antonio Toscano Lara


Teorema de flujo máximo:
Siendo G una red de trasporte, un flujo máximo es un flujo con valor máximo. En
general, habrá varios flujos con el mismo valor máximo. La idea es sencilla solo es
comenzar con cierto flujo inicial e incrementar de forma variada hasta que no pueda
mejorarse más.

Teorema de flujo mínimo:


En lo que respecta a las redes, un corte es un conjunto de corte en el cual, quedando partes
disjuntas del conjunto de vértices, V1 y V2 que, situados en la red, dejan la fuente en una de ellas y
al sumidero en la otra. Se llama capacidad de un corte a la suma.

Jorge Antonio Toscano Lara


Pareos y redes de Petri:
Una red de Petri es un grafo orientado con dos tipos de nodos: lugares (representados mediante
circunferencias) y transiciones (representadas por segmentos rectos verticales). Los lugares y las
transiciones se unen mediante arcos o flechas.
Su mecanismo básico, si bien, la representación de grandes sistemas es costosa.
Para facilitar su uso en diferentes campos de aplicación, el modelo original se ha extendido en dos
aspectos:
1. Introducción de modificaciones estructurales para incrementar la potencia o la comodidad de
modelado o para facilitar la solución de los problemas de análisis.
2. Definición de redes de Petri temporizadas que se pueden utilizar para analizar cuantitativa mente
las prestaciones del sistema modelado.
Definiciones básicas:
· Una plaza p es entrada de una transición t si existe un arco desde p a t.
· Una plaza p es salida de una transición t si existe un arco desde t a p.

Dado un grafo, un pareo es un subconjunto de aristas los cuales no tiene vértices en común.

Jorge Antonio Toscano Lara

También podría gustarte