Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Arboles y Redes

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 38

MATEMATICAS DISCRETAS

6.1 ARBOLES Y REDES

DOCUMENTACION
1
INDICE
INTRRODUCCION ............................................................................................................................................2

6.1 ARBOLES ....................................................................................................................................................3

6.1.1 COMPONENTES Y PROPIEDADES ...........................................................................................................6

6.1.2 CLASIFICACIÓN POR ALTURA Y NÚMERO DE NODOS ..........................................................................17

6.2. ÁRBOLES CON PESO ...............................................................................................................................19

6.2.1 RECORRIDO DE UN ÁRBOL ...................................................................................................................21

6.3 REDES. .....................................................................................................................................................23

6.3.1 TEOREMA DE FLUJO MÁXIMO .............................................................................................................24

6.3.2 TEOREMA DE FLUJO MINIMO ..............................................................................................................26

6.3.3 PAREOS Y REDES DE PETRI ...................................................................................................................27

Redes De Petri ...............................................................................................................................................32

ANEXO ...........................................................................................................................................................33

Conclusión .....................................................................................................................................................37
2 INTRRODUCCION
Al día de hoy con el avance de las tecnologías cada día es más fundamental
aprender sobre el uso de dichas tecnologías, hoy le platicaremos sobre los árboles
y los tipos de árboles que existen, el uso que se le da a cada árbol y también como
es que con esto podemos aplicarlo en las redes, ya que los árboles son muy
fundaméntales tanto en la programación como en algunas otras áreas.

también veremos cómo se componen los árboles, que es un hijo, la raíz, todos los
componentes de un árbol, lo que es un árbol con peso y también algunos métodos.

todo esto va de la mano con la teoría de los grafos, pues para comprender de forma
adecuada los árboles debemos dominar el tema de los grafos ya que en si un árbol
es un grafo, pero aquí hablaremos de forma más detallada
3 6.1 ARBOLES
Hay un tipo especial de grafo, denominado árbol, que se presenta en múltiples
aplicaciones. En ciencias de la computación los árboles son particularmente útiles.
Por ejemplo, se utilizan para organizar información de tal modo que sea posible
efectuar eficientemente operaciones que atañan a esa información. Para construir
algoritmos eficientes para localizar artículos en una lista. Para construir códigos
eficientes para almacenar y transmitir datos. Para modelar procedimientos que son
llevados a cabo al utilizar una secuencia de decisiones. Introduzcamos pues el
concepto de árbol.
• Un árbol es un grafo simple, conexo y acíclico (sin ciclos) en
el que todo par de vértices están unidos por un único camino
simple.
• Un bosque es un grafo acíclico, es decir, es una unión disjunta
de árboles.
• Una hoja en un grafo es un vértice de grado 1.
• Un nivel de un nodo del árbol (altura) es el nivel de su
padre más uno. Por definición, la raíz del árbol tiene nivel 0.
• Un árbol generador de un grafo G es un subgrafo generador
de G que es un árbol.

Un grafo conectado que contiene circuitos no simples se llama árbol. En el año de


1857 Arthur Cayley, matemático inglés, los empleó para contabilizar componentes
químicos, no obstante, es importante señalar que no solo es una herramienta de la
química, sino que se han utilizado en diversas áreas, por ejemplo, conforme el
propio interés de la materia encaminado hacia las ciencias de la computación, se
utiliza para la construcción de las redes.
4

CLASES DE ARBOLES

• Arboles Binarios: En ciencias de la computación, un árbol binario es una


estructura de datos en la cual cada nodo siempre tiene un hijo izquierdo y un
hijo derecho. No pueden tener más de dos hijos (de ahí el nombre "binario").
Si algún hijo tiene como referencia a null, es decir que no almacena ningún
dato, entonces este es llamado un nodo externo. En el caso contrario el hijo
es llamado un nodo interno. Usos comunes de los árboles binarios son los
árboles binarios de búsqueda, los montículos binarios y Codificación de
Huffman.
5

• Arboles multi-camino: Los árboles multicamino o árboles multirrama son


estructuras de datos de tipo árbol usadas en computación. Un árbol
multicamino posee un grado g mayor a dos, donde cada nodo de información
del árbol tiene un máximo de g hijos.

• Árboles de expansión: Un árbol T es un árbol de expansión de una gráfica


G si T es una subgráfica de G que contiene a todos los vértices de G. Una
gráfica G tiene un árbol de expansión si y solo si G es conexa. El árbol de
expansión para la gráfica G que se presenta, se muestra con línea seguida.
6 6.1.1 COMPONENTES Y PROPIEDADES

Componentes (raíz, hoja, padre, hijo, descendientes, ancestros)

Nodo Hijo: Cualquiera de lo nodo apuntado por uno de los nodos del árbol. Un
nodo puede tener varios hijos. X es hijo de Y, sí y solo sí el nodo X es apuntado por
Y. También se dice que X es descendiente directo de Y.

Hermano: Dos nodos serán hermanos si son descendientes directos de un mismo


nodo. En cuanto a la posición dentro del árbol:

Nodo Raíz: Es el único nodo del árbol que no tiene padre. Este es el nodo que
usaremos para referirnos al árbol.

Nodo Hoja: Nodo que no tiene hijos. Se llama hoja o terminal a aquellos nodos que
no tienen ramificaciones (hijos).

Rama: Es el camino desde el nodo raíz a una hoja.

Nodo Interior: Es un nodo que no es raíz ni hoja.

Orden: Es el número potencial de hijos que puede tener cada elemento de árbol. De
este modo, diremos que un árbol en el que cada nodo puede apuntar a otros dos es
de orden dos, si puede apuntar a tres será de orden tres, etc. Podríamos decir que
nuestro árbol de ejemplo es de orden tres.
Raíz de un árbol: Un árbol con raíz es aquella que posee un vértice cuyo grado de
7
entrada es 0 y los grados de entrada de todos los demás vértices es 1.

Hoja: Un nodo que no tiene hijos se le denomina hoja.


Padre: Sea a una rama de un árbol con raíz. Se dice que B es un hijo de A si existe
8
una arista dirigida de A a B, además se dice que A es padre de B.

Hijos: Cuando salen de un vértice, y se dice que son hermanos cuando salen de un
mismo vértice.
Ancestros y descendientes: El nodo n1 es un ancestro del nodo n2 (y n2 (es un
9
descendiente de n1).

Un árbol es un grafo simple, conexo y acíclico (sin ciclos) en


el que todo par de vértices están unidos por un único camino
simple.
Un bosque es un grafo acíclico, es decir, es una unión disjunta
de árboles.
Una hoja en un grafo es un vértice de grado 1.
Un nivel de un nodo del árbol (altura) es el nivel de su
padre más uno. Por definición, la raíz del árbol tiene nivel 0.

Un árbol generador de un grafo G es un subgrafo generador de G que es un árbol .


10 Características y propiedades más importantes de los árboles en
general:

➢ Todo árbol que no es vacío, tiene un único nodo raíz.


➢ 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.
➢ 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.
➢ Se dice que todos los nodos que son descendientes directos (hijos) de un
mismo nodo (padre),
➢ son hermanos.
➢ Todo nodo que no tiene ramificaciones (hijos), se conoce con el nombre de
terminal u hoja.
➢ Todo nodo que no es raíz, ni terminal u hoja se conoce con el nombre de
interior.
➢ 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.
➢ 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.
➢ 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.
11

1. A es la raíz del árbol.

2. B es hijo de A.

C es hijo de A.

D es hijo de B.

E es hijo de B.

L es hijo de H.

3. A es padre de B.

B es padre de D.

D es padre de I.
C es padre de G.
12
H es padre de L.

4. B y C son hermanos.

D, E y F son hermanos.

G y H son hermanos.

J y K son hermanos.

5. I, E, J, K, G y L son nodos terminales u

hojas.

6. B, D, F, C y H son nodos interiores.

7. El grado del nodo A es 2.

El grado del nodo B es 3.

El grado del nodo C es 2.

El grado del nodo D es 1.

El grado del nodo E es 0.

El grado del árbol es 3.

8. El nivel del nodo A es 1.

El nivel del nodo B es 2.

El nivel del nodo D es 3.


El nivel del nodo C es 2.
13
El nivel del nodo L es 4.
14

Observa la siguiente figura:


En este árbol Z, la raíz está en el vértice a; el padre de c es b y su descendencia
es b y e; los hermanos de i son h y j, quienes son hijos de g; además, se pueden
observar todos los ancestros de m; y también se observa que en este árbol con
raíz existe otro subárbol con raíz en el vértice g, si se hace un acercamiento en
esta parte se percibe lo siguiente:

El padre es g, los hijos son h,i,j y los descendentes de j son i e m, y el


descendente de h es k.
15 También existe un árbol con raíz, de nombre m-ario, que consiste en que cada
vértice interno no tiene más de m hijos, y el árbol m-ario completo consiste si cada
vértice tiene exactamente m hijos y un árbol m-ario con cuando m=2 es
llamado árbol binario.

Conforme lo visto anteriormente se distinguirán los diferentes tipos de grafos:

Este grafo representa un árbol binario completo porque cada uno de sus vértices
internos tiene un hijo.

En esta figura se representa un árbol, árbol 3-ario, completo porque cada uno de
sus vértices internos tiene tres hijos.
16

Este grafo representa un árbol m-ario completo para alguna m, porque algunos de
sus vértices internos tienen dos hijos y otros tienen tres hijos.

También existe el caso de un árbol con raíz ordenado debido que los hijos de cada
vértice interno están ordenados, y estos se expresan en el grafo de tal forma que
los hijos de cada vértice interno se representan en orden de izquierda a derecha.
Si el árbol con raíz ordenado tiene un vértice interno del cual emanan dos hijos, el
primero se nombra hijo izquierdo y el segundo es llamado hijo derecho.
17 6.1.2 CLASIFICACIÓN POR ALTURA Y NÚMERO DE
NODOS
Orden: es el número potencial de hijos que puede tener cada elemento de árbol.
De este modo, diremos que un árbol en el que cada nodo puede apuntar a otros dos
es de orden dos, si puede apuntar a tres será de orden tres, etc.

Grado: el número de hijos que tiene el elemento con más hijos dentro del árbol. En
el árbol del ejemplo, el grado es tres, ya que tanto 'A' como 'D' tienen tres hijos, y
no existen elementos con más de tres hijos.

Nivel: se define para cada elemento del árbol como la distancia a la raíz, medida en
nodos. El nivel de la raíz es cero y el de sus hijos uno. Así sucesivamente. En el
ejemplo, el nodo 'D' tiene nivel 1, el nodo 'G' tiene nivel 2, y el nodo 'N', nivel 3.

Altura: la altura de un árbol se define como el nivel del nodo de mayor nivel. Como
cada nodo de un árbol puede considerarse a su vez como la raíz de un árbol,
también podemos hablar de altura de ramas. El árbol del ejemplo tiene altura 3, la
rama 'B' tiene altura 2, la rama 'G' tiene altura 1, la 'H' cero, etc.

Nodo raíz: nodo que no tiene padre. Este es el nodo que usaremos para
referirnos al árbol. En el ejemplo, ese nodo es el 'A'.

Nodo hijo: cualquiera de los nodos apuntados por uno de los nodos del
árbol. En el ejemplo, 'L' y 'M' son hijos de 'G'.

Nodo padre: nodo que contiene un puntero al nodo actual. En el ejemplo, el


nodo 'A' es padre de 'B', 'C' y 'D'.

Nodo hoja: nodo que no tiene hijos. En el ejemplo hay varios: 'F', 'H', 'I', 'K',
'L', 'M', 'N' y 'O'.
Conjunto de árboles = Bosque. Un árbol es un grafo (no dirigido) conexo que no
18
contiene circuitos, es decir, que no existen dos o más paseos entre un par de
vértices. Una colección de árboles disjuntos es llamada un bosque.

Árbol ordenado: tiene nivel, los hijos de izquierda a derecha.

n-árbol: cuando cada padre tiene a lo más n hijos

Árbol binario: cada padre tiene a lo más 2 hijos.

Altura de un nodo: Es la longitud del camino más largo desde el nodo hasta una
hoja que sea descendiente de este nodo.

Altura de un árbol = altura del nodo raíz. Para poder realizar búsquedas eficientes
en árboles se manejan dos características: Los árboles pueden estar balanceados
por altura o por peso.

Árbol balanceado por altura: en dónde todos los hijos o nodos hoja se intentan
mantener a la misma distancia de la raíz.

Árbol balanceado por peso: en dónde los nodos más visitados o utilizados se
mantienen a poca distancia de la raíz
19 6.2. ÁRBOLES CON PESO
Dado un grafo conexo, un árbol recubierto mínimo de ese grafo es un subgrafo que
tiene que ser un árbol y contener todos los vértices del grafo inicial. Cada arista
tiene asignado un peso proporcional entre ellos, que es un número representativo
de algún objeto, distancia, etc.. , y se usa para asignar un peso total al árbol
recubierto mínimo computando la suma de todos los pesos de las aristas del árbol
en cuestión. Un árbol recubridor mínimo o un árbol expandido mínimo es un árbol
recubridor que pesa menos o igual que otros árboles recubridores.

Todo grafo tiene un bosque recubridor mínimo. En el caso de un empate, porque


podría haber más de un árbol recubridor mínimo; en particular, si todos los pesos
son iguales, todo árbol recubridor será mínimo. De todas formas, si cada arista tiene
un peso distinto existirá sólo un árbol recubridor mínimo.

Árbol abarcador de menor peso. Vamos a considerar de nuevo el problema de la


red de conducción, pero ahora añadiremos un ingrediente nuevo. El estudio previo
de ingeniería nos informa de qué tramos es posible construir, pero, además,
disponemos de la información sobre el coste de cada uno de esos tramos.
Queremos, claro, elegir una red que conecte todas las ciudades con el menor coste
posible. La información de los costes se traduce en que cada arista lleva asociado
un número. Lo que buscamos es un árbol abarcador del grafo, pero justo aquel (o
aquellos) para el que la suma de los costes de las aristas elegidas sea mínimo.

Para modelar esta situación, necesitamos una generalización del concepto de


grafo. Un grafo con pesos (o grafo ponderado) será un grafo G en el que, además,
cada arista a tenga asociado lo que llamaremos su peso, p(a), un número real no
negativo. La matriz de vecindades de un grafo con pesos será simétrica, con ceros
en la diagonal, y sus entradas serán los pesos de las aristas (o 0 si no hay tales
aristas).
El peso de un árbol en un nodo dado es el número de nodos en el árbol sin contarse
20
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 e 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

.
Peso total del grafo =19
21 6.2.1 RECORRIDO DE UN ÁRBOL
Se clasifican en Preorden, Inorden, Postorden:

Pre orden: (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
22

3. Visite la raíz

En general, la diferencia entre pre orden, 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 pre orden, 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
23 6.3 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
24 6.3.1 TEOREMA DE FLUJO MÁXIMO

Es una red G, el flujo máximo. Generalmente existen varios flujos con el mismo valor
máximo. Para encontrar el flujo máximo consideremos un flujo inicial en cada arista
igual a cero, después se determina un camino específico de la fuente al sumidero y
se incrementa el flujo el flujo.
Si una arista está dirigida hacia la fuente decimos que esta arista está dirigida en
forma impropia, en caso contrario está dirigida en forma propia.
Si se determina un camino P de la fuente al sumidero en donde cada arista de P
está orientada en forma propia y el flujo en cada arista es menor que la capacidad
de la arista, es posible aumentar el valor de flujo.
Es posible incrementar el flujo en ciertos caminos de la fuente al sumidero que tenga
aristas orientadas en forma impropia y propia. Sea P un camino de “a” a “z” y sea
“x” un vértice en P que no sea ni “a” ni “z”
• Ambas aristas están orientadas en forma propia e impropia, en este caso, si
incrementamos el flujo en “, el flujo en la entrada en x seguirá siendo igual
al flujo de salida de x.
• Si incrementamos el flujo en e2 en “, debemos disminuir el flujo en e1 en ‘’
de modo que el flujo de entrada en x siga siendo igual al flujo de salida en x
• Es análogo en el caso b
• Disminuimos el flujo en ambas aristas en ‘’. En cada caso las asignaciones
resultantes de las aristas dan como resultado un flujo.
Para realizar estas alteraciones debemos tener un flujo menor que la capacidad en
una arista orientada en forma propia y un flujo distinto de cero en una arista
orientada en forma impropia.
Teorema 2:
Sea P un camino de “a” a” z” en una red G tal que:
• Para arista (i, j) de P, orientada en forma propia.
Fij<Cij
• Para cada arista (i, j) de P, orientada en forma propia.
0< Fij
Se define
25
F’ij= si no existieran caminos que concuerden con el teorema 2, el flujo es máximo,
entonces se considera el algoritmo:

• Iniciar con un flujo


• Buscar un camino que satisfaga con las condiciones del teorema 2
• Si no existe el camino el flujo es máximo
• Se incrementa el flujo en ‘’, y se regresa a línea 2
A dicho algoritmo se le llama algoritmo etiquetado.
26 6.3.2 TEOREMA DE FLUJO MINIMO
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: Capacidad (v,w) ; vV1, w?V2 V1es la parte que contiene a la fuente V2 es la
parte que contiene al sumidero Sea F un flujo en G y sea (P, P) un corte en G.
Entonces la capacidad de (p, p) es mayor o igual que el valor de F.
27 6.3.3 PAREOS Y REDES DE PETRI
Una red de Petri, es un grafo dirigido bipartito, con un estado inicial, llamado
“marcación inicial”. Los dos componentes principales de la red de Petri son los sitios
(también conocidos como estados) y las transiciones. Gráficamente, los sitios son
dibujados con círculos y las transiciones como barras o rectángulos. Las aristas del
grafo son conocidas como arcos. Estos tienen un peso específico, el cual es iniciado
por un numero entero positivo, y van de sitio a transición y viceversa. Por
simplicidad, el peso de los arcos no se indica cuando este es igual a 1.
Un arco que este etiquetado con K puede ser interpretado como K arcos paralelos.

PAREOS O PAREJAMIENTOS

Redes de pareo: Dado un grafo, un pareo es un subconjunto de aristas los cuales


no tiene vértices en común.
Este es un problema puede reducirse a encontrar el flujo maximal en una red:
28

A=J2 Y J5

B=J2 Y J5

C=J1, J3, J4 Y J5

D=J2 Y J5

Supóngase que 4 personas A, B, C, y D llenan solicitudes para cinco trabajadores


j1,j2, j3, j4 y j5. Considérese que el solicitante está calificado para A=j2 y j5, el B
está calificado B=j2 y j5, el C=j1, j3, j4 , j5 y el D= j2 y j5

La situación puede ser modelada por el grafo de la figura anterior donde los vértices
representan a los solicitantes y a los trabajos. Un lado une a un solicitante con el
trabajo para el cual está calificado. Es posible demostrar que no se puede parear
un trabajo con cada solicitante; basta considerar que A, B y D están calificados solo
para los trabajos J2 y J5. Si A y B se les asigna un trabajo, no queda trabajo alguno
29
para D. Por lo tanto, no existe asignación de trabajo para A, B, C y D.

En el ejemplo anterior consiste en hallar trabajos para las personas calificadas. Un


pareo maximal determina trabajos para el máximo número de personas y se indican
con líneas gruesas. Un pareo completo halla trabajo para todos los solicitantes. Se
prueba que el grafo anterior no es un pareo completo.

La definición formal es: sea G un grafo dirigido bipartido con conjuntos disjuntos de
vértices V y W, en el cual los lados están dirigidos desde los vértices de v a W
(cualquier vértice de G está en V o en W, pero no en ambos) un pareo para G es un
conjunto de lados E los cuales no tienen vértices comunes. Un pareo maximal para
G es un pareo E que contiene el máximo número de lados completos. Un pareo
completo para G es un pareo o parejamiento E que tiene la siguiente propiedad:

Si v V, entonces (v,w) E, para algún wW.

Ejemplo:

En la siguiente figura el pareo con líneas gruesas que aparece en maximal y


completo. Este ejemplo también puede modelarse como un problema de redes.
Modele el problema de esta figura como un problema de redes:
30

En primer lugar, se asigna la capacidad 1 a cada lado del grafo. A continuación se


agrega una superfuente a y lados con capacidad 1 que van desde a a cada lado
uno de A,B,C y D. finalmente, se introduce un superdeposito z y lados de capacidad
1 en cada lado que van de J1,J2, J3, J4 Y J5 a z .

El teorema siguiente relaciona las redes pareadoras o de pareo, y los flujos.

Sea G un grafo un grafo dirigido bipartido con conjuntos disjuntos de vértices V y


W, en el cual los lados están dirigidos de los vértices de V a los vértices de W
(cualquier vértice de G está en V o en W, pero no en ambos).

(a) Un flujo en la red de parejamiento proporciona un pareo en G. El vértice v 


V es pareado con el vértice w  W si y solo si el flujo en el lado (v, w) es 1.
(b) Un flujo maximal corresponde a un pareo maximal.
(c) Un flujo de valor V corresponde a un pareo completo.
Demostración sea a (z) la fuente (o el depósito) en la red de parejamiento y
31
supóngase que se tiene un flujo dado.

Supóngase además, que el lado (v,w), v  V, w  W, tiene flujo 1. El único lado que
llega al vértice v es (a, v). Este lado debe tener flujo igual a 1; así que el flujo en el
vértice v es igual a 1. Debido a que el flujo que sale de v es también el único lado
de la forma (v, x) que tiene flujo 1 es (v, w). Similarmente el único lado de la forma
(x, w) que tiene flujo 1 es (v, w). Luego su E es el conjunto de los lados de forma
(v,w)que tiene flujo 1, entonces los elementos de E no tienen vértices comunes por
lo tanto, E es pareo para G.

Las partes (b) y (c) se deducen el hecho de que l número de vértices en v pareados
es igual al valor del flujo correspondiente.

Debido a que un flujo maximal proporciona un parejamiento maximal en el algoritmo,


aplicado a una red de pareo, produce un parejamiento maximal.

A continuación, se estudiará la existencia de un parejamiento completo a un grafo


dirigido y bipartido G que tiene conjuntos de vértices V y W. si SV, se define:

R(S)= {wWlvS y (v,w) es un lado en G}.

Supóngase que G tiene un pareo completo si SV, debe tenerse:

lSl≤lR(S)l.

Si sucede que lSl≤lR(S)l para todos los subconjuntos de S de V, entonces G tiene


un pareo completo. Ese resultado fue obtenido por primera vez por el matemático
inglés Philip Hall y es conocido como el teorema de casamiento de Hall, ya que si v
es un conjunto de hombres y W uno de mujeres y existen lados desde vV a wW,
v y w son compatibles, entonces el teorema da una condición en el cual cada
hombre puede casarse con una mujer compatible con él.
32 Redes De Petri
Es un grafo dirigido bipartito, con un estado inicial, llamado marcación inicial. Los
dos componentes principales de la red de Petri son los sitios (también conocidos
como estados) y las transiciones. Gráficamente, los sitios son dibujados
como círculos y las transiciones como barras o rectángulos. Las aristas del grafo
son conocidas como arcos. Estos tienen un peso específico, el cual es indicado por
un número entero positivo, y van de sitio a transición y viceversa.
33

ANEXO
EJEMPLOS VISTOS EN CLASES:
34
EJEMPLOS DEL ALUMNO:
35
36
37 Conclusión
Pudimos entender que tanto los grafos y los arboles tienen una relación, ya que todo
empieza con tema que vimos en la unidad 5 (GRAFOS), ya que en dicha unidad
vimos las características de los grafos y como podemos crear uno con ciertas
características, también comprendimos como están creados los grafos y ahora en
esta unidad hablamos más sobre los árboles, hicimos algunos ejercicios y también
aprendimos como ordenar de diferentes formas un árbol, como es que sustituimos
los números en un árbol y como tenemos que estructurarlo.

También podría gustarte