Professional Documents
Culture Documents
Aristas
Son las líneas con las que se unen las aristas de un grafo y con la que se
construyen también caminos. Si la arista carece de dirección se denota
indistintamente {a, b} o {b, a}, siendo a y b los vértices que une. Si {a ,b} es una
arista, a los vértices a y b se les llama sus extremos.
• Aristas Adyacentes: Se dice que dos aristas son adyacentes si convergen en el
mismo vértice.
• Aristas Paralelas: Se dice que dos aristas son paralelas si vértice inicial y el
final son el mismo.
• Aristas Cíclicas: Arista que parte de un vértice para entrar en el mismo.
• Cruce: Son dos aristas que cruzan en un punto. Vértices
Son los puntos o nodos con los que esta conformado un grafo. Llamaremos grado
de un vértice al número de aristas de las que es extremo. Se dice que un vértice es
`par' o `impar' según lo sea su grado.
• Vértices Adyacentes: si tenemos un par de vértices de un grafo (U, V) y si
tenemos un arista que los une, entonces U y V son vértices adyacentes y se dice
que U es el vértice inicial y V el vértice adyacente.
• Vértice Aislado: Es un vértice de grado cero.
• Vértice Terminal: Es un vértice de grado 1.
• Matriz de adyacencia
Dado un grafo G = (V, E) con n vértices {v1, ..., vn} su matriz de adyacencia es
la matriz de orden n×n, A(G)=(aij) donde aijes el número de aristas que unen los
vértices vi y vj. La matriz de adyacencia de un grafo es simétrica. Si un vértice es
aislado entonces la correspondiente fila (columna) esta compuesta sólo por ceros.
Si el grafo es simple entonces la matriz de adyacencia contiene solo ceros y unos
(matriz binaria) y la diagonal esta compuesta sólo por ceros.
• Matriz de incidencia Dado un grafo simple G = (V, E) con n=|V| vértices {v1,
..., vn} y m=|E| aristas {e1, ..., em}, su matriz de incidencia es la matriz de orden
nxm, B(G)=(bij), donde bij=1 si vi es incidente con ej ybij=0 en caso contrario.
La matriz de incidencia sólo contiene ceros y unos (matriz binaria). Como cada
arista incide exactamente en dos vértices, cada columna tiene exactamente dos
unos. El número de unos que aparece en cada fila es igual al grado del vértice
correspondiente. Una fila compuesta sólo por ceros corresponde a un vértice
aislado.
6.2.1.- Representación Matemática de los grafos
Árbol binario
• 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
6.5 Redes teorema de flujo máximo teorema de flujo mínimo pareos y redes
de Petri
Una Red de Transporte es una grafica dirigida, simple, con pesos 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
de la arista dirigida de i a j llamado capacidad de “ij” es un numero no negativo.
Ejemplo de una red que parte de un punto a que es un Muelle y llega a un punto z
que es una refinería.
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á varias flujos con el mismo valor
máximo. La idea es sencilla: comenzar con cierto flujo inicial e incrementar de
forma iterativa hasta que no pueda mejorarse más. El flujo resultante será el
máximo. Para aumentar el valor de un flujo dado, debemos determinar un camino
de la fuente al sumidero e incrementar el flujo a lo largo de ese camino.
Teorema del 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: 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
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
Un arco une siempre lugares con transiciones y nunca dos lugares o dos
transiciones. Una transición puede ser destino de varios lugares y un lugar puede
ser el destino de varias transiciones. Una transición puede ser origen de varios
lugares y un lugar puede ser origen de varias transiciones Los lugares pueden
presentar marcas (una marca se representa mediante un punto en el interior del
círculo).Cada lugar tiene asociada una acción o salida. Los lugares que contienen
marcas se consideran lugares activos. Cuando un lugar está activo sus salidas
están a uno. A las transiciones se les asocia eventos (funciones lógicas de las
variables de entrada).Una transición se dice que está sensibilizada cuando todos
su lugares origen están marcados. Cuando ocurre un evento asociado a una
transición (la función lógica se hace uno), se dice que la transición está validada.
6.6 Aplicaciones de grafos y arboles
Fuente de información
http://es.scribd.com/doc/106576775/UNIDAD-VI-Matematicas-Discretas
.24/11/2012. .
http://es.scribd.com/mobile/doc/106576775 .24/11/2012.
http://es.m.wikipedia.org/wiki/Árbol_(teoría_de_grafos) .24/11/2012.
http://es.m.wikipedia.org/wiki/Recorrido_de_árboles.24/11/2012.
http://teoriadegrafos.metroblog.com/6_6_aplicaciones_de_grafos_y_arboles
La Teoriá de Grafos juega un papel importante en la fundamentación matemática de las
Ciencias de la Computación. Los grafos constituyen una herramienta básica para modelar
fenómenos discretos y son fundamentales para la comprensión de las estructuras de datos y
el análisis de algoritmos. En matemáticas y ciencias de la computación, la teoriá de grafos
estudia las propiedades de los grafos, que son colecciones de objetos llamados vértices (o
nodos) conectados por liń eas llamadas aristas (o arcos) que pueden tener orientación
(dirección asignada). Tiṕ icamente, un grafo está diseñado por una serie de puntos (los
vértices) conectados por líneas (las aristas).
Vértices (nodos)
Se indican por medio de un pequeño círculo y se les asigna un número o letra. En el grafo anterior
los vértices son V= {a,b,c,d}.
Lados paralelos
Son aquellas aristas que tienen relación con un mismo par de vértices. En el grafo anterior los
lados paralelos son: P={2,3}.
Lazo
Es aquella arista que sale de un vértice y regresa al mismo vértice. En el grafo anterior se tiene el
lazo: A= {6}
Valencia de un vértice
Es el numero de lados que salen o entran a un vértice. En el grafo anterior las valencias de los
vértices son:
Valencia (a)=2
Valencia (b)=4
Valencia (c)=2
Valencia (d)=3
Hay que observar como en el caso del vértice del lazo solo se considera una vez, entrada o salida
pero no ambos.
Subir
Son las líneas con las que se unen las aristas de un grafo y con la que se construyen también
caminos. Si la arista carece de dirección se denota indistintamente {a, b} o {b, a}, siendo a y b los
vértices que une. Si {a ,b} es una arista, a los vértices a y b se les llama sus extremos.
• Aristas Adyacentes: Se dice que dos aristas son adyacentes si convergen en el mismo vértice.
• Aristas Paralelas: Se dice que dos aristas son paralelas si vértice inicial y el final son el mismo.
• Aristas Cíclicas: Arista que parte de un vértice para entrar en el mismo.
• Cruce: Son dos aristas que cruzan en un punto.
Vértices :
Son los puntos o nodos con los que esta conformado un grafo. Llamaremos grado de un vértice al
número de aristas de las que es extremo. Se dice que un vértice es `par' o `impar' según lo sea su
grado.
• Vértices Adyacentes: si tenemos un par de vértices de un grafo (U, V) y si tenemos un arista que
los une, entonces U y V son vértices adyacentes y se dice que U es el vértice inicial y V el vértice
adyacente.
• Vértice Aislado: Es un vértice de grado cero.
• Vértice Terminal: Es un vértice de grado 1.
Subir
GRAFO BIPARTIDO
es el grafo que esta compuesta por dos conjuntos de vértices, A ={a1,a2, a3…, an} y B = {b1,b2,…,
bm} en donde los elementos del conjunto B, pero entre los vértices de un mismo conjunto no existe
arista que los una.
Una forma muy sencilla de saber si un grafo es bipartido es aplicar el hecho de que nunca tiene un
ciclo de longitud impar, además de que debe cumplir con la característica mencionada
anteriormente.
Subir
Matriz de adyacencia
Dado un grafo G = (V, E) con n vértices {v1, ..., vn} su matriz de adyacencia es la matriz de orden
n×n, A(G)=(aij) donde aijes el número de aristas que unen los vértices vi y vj. La matriz de
adyacencia de un grafo es simétrica. Si un vértice es aislado entonces la correspondiente fila
(columna) esta compuesta sólo por ceros. Si el grafo es simple entonces la matriz de adyacencia
contiene solo ceros y unos (matriz binaria) y la diagonal esta compuesta sólo por ceros.
Matriz de incidencia
Dado un grafo simple G = (V, E) con n=|V| vértices {v1, ..., vn} y m=|E| aristas {e1, ..., em}, su
matriz de incidencia es la matriz de orden nxm, B(G)=(bij), donde bij=1 si vi es incidente con ej
ybij=0 en caso contrario. La matriz de incidencia sólo contiene ceros y unos (matriz binaria). Como
cada arista incide exactamente en dos vértices, cada columna tiene exactamente dos unos. El
número de unos que aparece en cada fila es igual al grado del vértice correspondiente. Una fila
compuesta sólo por ceros corresponde a un vértice aislado.
Subir
6.2.1 MATEMÁTICA
En matemáticas y ciencias de la computación, la teoría de grafos, también llamada teoría de loas
graficas estudia las propiedades de los grafos (también llamados graficas) Un grafo es un conjunto,
no vacío, de objetos llamados vértices (o nodos) y una selección de partes de vértices llamados
aristas.
Subir
6.2.2 COMPUTACIONAL
Existen diferentes formas de almacenar grafos en una computadora. La estructura de datos, usada
depende de las características del grafo y el algoritmo usado para manipularlo. Entre las
estructuras mas sencillas y usadas se encuentran las listas y las matrices y aunque
frecuentemente se usa una combinación de ambos.
Subir
6.3.2 EN LO ANCHO
La búsqueda en anchura es otro procedimiento para visitar sistemáticamente todos los vértices de
un grafo. Es adecuado especialmente para resolver problemas de optimización, en los que se deba
elegir la mejor solución entre varias posibles. Al igual que en la búsqueda en profundidad se
comienza en un vértice v (la raíz) que es el primer vértice activo. En el siguiente paso se etiquetan
como visitados todos los vecinos del vértice activo que no han sido etiquetados. Se continúa
etiquetando todos los vecinos de los hijos de v (que no hayan sido visitados aún). En este proceso
nunca se visita un vértice dos veces por lo que se construye un grafo sin ciclos, que será un árbol
Subir
6.3.3 EN PROFUNDIDAD
En la búsqueda en profundidad se avanza de vértice en vértice, marcando cada vértice visitado. La
búsqueda siempre avanza hacia un vértice no marcado, internándose “profundamente” en el grafo
sin repetir ningún vértice. Cuando se alcanza un vértice cuyos vecinos han sido marcados, se
retrocede al anterior vértice visitado y se avanza desde éste
Subir
6.4 ÁRBOLES
Definición. Sea A un grafo. A recibe el nombre de árbol sí y sólo si:
Los árboles son una clase de grafos. Un claro ejemplo de un árbol es el siguiente:
Consideremos cuatro parejas de chismosos {a, A, b, B, c, C, d, D} donde a, b, c y d son los
esposos y A, B, C y D son sus esposas respectivamente. Supongamos que a llama a su esposa
para contarle algún chisme, entonces ella llama a las otras señoras para difundir el chisme, y cada
una de ellas a su vez llama a su esposo para comunicárselo. El siguiente grafo muestra la
propagación del chisme:
Un árbol es un grafo no dirigido conexo que no contiene circuitos, es decir que no existen dos o
más paseos sobre un par de vértices.
Un conjunto de árboles disjuntos es llamado bosque. Un vértice de grado 1 en un árbol se llama
hoja o un nodo terminal, y un vértice de grado mayor que 1 recibe el nombre de rama o nodo
interno. Por ejemplo, son hojas: b, c, d y los vértices a, A, B, C, D son nodos rama.
Las propiedades de los árboles son:
• Existe un único paseo entre dos vértices cualesquiera de un árbol.
• El número de vértices es mayor en uno al número de aristas de un árbol.
• Un árbol con dos o más vértices tiene al menos dos hojas.
Un árbol T (libre) es una gráfica simple que satisface lo siguiente; si v y w son vértices en T, existe
una trayectoria simple única de v a w. Se muestra un ejemplo:
Un árbol con raíz es un árbol en el que un vértice específico se designa como raíz, se presenta un
ejemplo:
Como la trayectoria simple de la raíz a cualquier vértice dado es única, cada vértice está en un
nivel determinado de manera única. Así, el nivel de la raíz es el nivel 0, los vértices que están
debajo de la raíz están en el nivel 1, y así sucesivamente. Por lo tanto podemos decir que: el nivel
de un vértice v es la longitud de la trayectoria simple de la raíz a v.
La altura de un árbol con raíz es el número máximo de nivel que ocurre.
Ejemplo:
Tomando como referencia el gráfico del árbol con raíz determine el nivel del vértice a, b, g y
determine también la altura del árbol.
Para el vértice a su nivel es 0
Para el vértice b su nivel es 1
Para el vértice g su nivel es 2
La altura del árbol es de 2.
Ejercicio:
Construya dos árboles libres uno de 7 vértices y el otro de 5 vértices, luego determine cuantas
aristas tiene cada árbol.(FUENTE)
Subir
6.4.1 COMPONENTES
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.
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.
Subir
Entre las propiedades más importantes de los árboles está la presencia de un paseo entre
cualquiera de dos vértices del árbol; segundo, que el número de vértices no es menor al número de
aristas del árbol y que un árbol con más de dos vértices tiene por lo menos dos hojas.
Un ejemplo claro de los árboles en la vida cotidiana son los árboles genealógicos. Para este caso,
los vértices representan a los miembros de la familia y los arcos representan la relación de
parentesco. Conforme los conocimientos adquiridos con anterioridad, el árbol no deja de ser un
grafo, pero es del tipo no dirigido.
Subir
Subir
Subir
6.5 REDES
Teorema de flujo máximo y mínimo.
Definición: Existe un flujo que viaja desde un único lugar de origen hacia un único lugar de destino
a través de arcos que conectan nodos intermediarios. Los arcos tienen una capacidad máxima de
flujo, y se trata de enviar desde la fuente al destino la mayor cantidad posible de flujo.
Usos del Algoritmo de flujo máximo y mínimo: Este algoritmo se utiliza para reducir los
embotellamientos entre ciertos puntos de partida y destino en una red.
Por ejemplo:
1. Sistema de Vías Públicas.
2. Transporte de petróleo desde la refinería hasta diversos centros de almacenamiento.
3. Distribución de energía eléctrica a través de una red de alumbrado público
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 cuantitativamente
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.
Subir
¿Qué es un grafo? Recordemos que un grafo G es el par (V, A) que representa una relación entre
un conjunto de Vértices y otro de Aristas. Representaremos cada elemento arista como un par de
elementos de V. Gráficamente representaremos los vértices por puntos y las aristas por líneas que
los unen. Un vértice puede tener 0 o más aristas, pero toda arista debe unir exactamente 2
vértices. Las aplicaciones más importantes de los grafos son las siguientes: • Rutas entre
ciudades. • Determinar tiempos máximos y mínimos en un proceso. • Flujo y control en un
programa
Los grafos son la representación natural de las redes, en las que estamos cada vez más incluidos.
Los grafos son artefactos matemáticos que permiten expresar de una forma visualmente muy
sencilla y efectiva las relaciones que se dan entre elementos de muy diversa índole. Un grafo
simple está formado por dos conjuntos: • Un conjunto V de puntos llamados vértices o nodos. • Un
conjunto de pares de vértices que se llaman aristas o arcos y que indican qué nodos están
relacionados. De una manera más informal podemos decir que un grafo es un conjunto de nodos
con enlaces entre ellos, denominados aristas o arcos. En un grafo simple entre dos nodos sólo hay
un arco. Si hay más de un arco hablamos de un multígrafo. Si los arcos se pueden recorrer en una
dirección concreta pero no en la contraria lo llamamos grafo dirigido o dígrafo y los arcos son
entonces aristas, si los arcos salen y llegan al mismo punto formando un bucle el grafo resultante
se llama pseudografo. A pesar de que un grafo parece una estructura muy elemental, hay
muchísimas propiedades de los grafos cuyo estudio ha dado lugar a una completa teoría
matemática.