REPRESENTACIÓN DE LOS GRAFOS; MATEMATICAS Y COMPUTACIONALES.
¿COMO SE REPRESENTAN LOS GRAFOS?
Típicamente,
un grafo se representa gráficamente como un conjunto de puntos
(vértices o nodos) unidos por líneas (aristas). Desde un punto de vista
práctico, los grafos permiten estudiar las interrelaciones entre unidades
que interactúan unas con otras.
Se podrían clasificar los grafos en 2 formas; los grafos dirigidos y los grafos no dirigidos. Los grafos no dirigidos como su nombre lo indica no poseen un sentido definido mientras los grafos dirigidos si tienen un orden:
_______________________________________________________________________
El orden de un grafo es un
elemento importante de aprender cuando estamos navegando en las profundas aguas
de esta teoría. Recientemente los grafos que son grafos han tomado la
vanguardia del mundo tecnológico y ha despertado pasiones en muchos de
nosotros.
Explicaremos a continuación
algunos aspectos interesantes sobre qué es el orden de un grafo, cómo
calcularlo y los diferentes tipos de orden.
ORDEN DE UN GRAFO
Como sabemos un grafo es un
conjunto de nodos en los cuales se almacena información de diferentes tipos y
que los nodos se conectan a través de aristas. Dependiendo de los tipos de
conexiones o aristas que unan los nodos podemos darles algunas clasificaciones
a los grafos.
Una vez entendido esto
debemos profundizar en las propiedades de los grafos y conocer sobre su orden y
tamaño. La teoría de grafos nos indica que el tamaño de un grafo se refiere de
forma simple y llana al número de conexiones que posea un grafo.
Por su parte el orden de un
grafo se define por el número o cantidad de vértices que tenga un grafo. Esto
quiere decir que la forma y la direccionalidad que tengan los vértices influyen
de forma significativa en la composición de un grafo. Esto aplica según la
teoría especialmente en los grafos dirigidos.
__________________________________________________________________________
MATEMATICAS
Por medio de la teoría de los grafos podemos resolver diversos problemas, como la síntesis para circuitos secuenciales, contadores, o sistemas de apertura. Se utiliza en diferentes áreas por ejemplo, en las áreas de Sistemas y Computación, en áreas de ingeniería. También por medio de ellas podemos responder preguntas tales como, ¿Qué tarea debo hacer primero?, ¿Qué tiempo es más corto?, ¿Cuál es el más barato?, y así podemos obtener caminos óptimos para las soluciones aplicando diversos algoritmos como puede ser el algoritmo de Floyd.
A nivel matemático podríamos
definir un grafo “G” como un conjunto tanto de vértices (V) como de Aristas
(E), representación gráfica;
G=(V, E)
La mayoría de algoritmos van
a utilizar estas letras para representar los grafos, vértices y aristas.
Habiendo definido esto, podemos decir que un grafo con;
V= 3
E= 5
Un grafo G es un par (V,E)
donde:
o V ={v1,…,vn} es un conjunto de vértices
o E = {e1,…,em} es un conjunto de aristas,
o Con cada ek Î {vi, vj}, con vi, vj Î V, vi ≠ vj
· Los vértices se representan como
puntos y las aristas como líneas entre vértices
· Ejemplo:
o G = (V,E)
o V = {a,b,c,d }
o E = {{a,b}, {b,c}, {a,c}, {a,d}, {d,b} }
· Proponer otro recorrido:
REPRESENTACIÓN COMPUTACIONAL
Existen dos formas estándar a la hora de representar estos grafos (dirigidos y no dirigidos); las cuales son las siguientes:
Las listas encadenadas son
muy utilices cuando se denominan grafos con mucho espacio, es decir que tienen
muchos ceros; cuando tenemos grados donde el número de vértices es muy superior
al número de aristas. En cambio en la matriz de adyacencia va muy bien cuando
lo que buscamos es obtener en una forma rápida la conectividad entre dos nodos.
Estructura de lista:
Lista de incidencia: Las
aristas son representadas con un vector de pares (ordenados, si el grafo es
dirigido), donde cada par representa una de las aristas.
Lista de adyacencia: Cada
vértice tiene una lista de vértices los cuales son adyacentes a él. Esto causa
redundancia en un grafo no dirigido (ya que A existe en la lista de adyacencia
de B y viceversa), pero las búsquedas son más rápidas, al costo de
almacenamiento extra.
Lista de grados: También
llamada secuencia de grados o sucesión gráfica de un grafo no-dirigido es una
secuencia de números, que corresponde a los grados de los vértices del grafo.
Estructuras matriciales:
Matriz de adyacencia: El
grafo está representado por una matriz cuadrada M de tamaño, donde es el número
de vértices. Si hay una arista entre un vértice x y un vértice y, entonces el
elemento es 1, de lo contrario, es 0.
Matriz de incidencia: El
grafo está representado por una matriz de A (aristas) por V (vértices), donde
[arista, vértice] contiene la información de la arista (1 - conectado, 0 - no
conectado).
Para mayor explicación de dicha representación de grafos puede consultar a el siguiente video: https://youtu.be/23pdz9VtIBo.
- El grafo es euleriano
- El grafo es conexo
- Es un multígrafo





Comentarios
Publicar un comentario