Los nodos son los usuarios, y las aristas representan relaciones de amistad o
conexión
Algoritmos de Búsqueda
Nota:
Como el algoritmo de búsqueda en anchura (BFS) y el algoritmo de
búsqueda en profundidad (DFS), que recorren grafos para encontrar
rutas o analizar componentes.
Optimización de Rutas
Nota:
Con algoritmos como Dijkstra o Floyd-Warshall, utilizados para
encontrar caminos más cortos en un grafo ponderado.
Flujo de Datos y Redes
Nota:
Usado en modelado de redes de flujo, Internet, redes eléctricas, etc.
ALGORITMOS COMUNES
DFS
Nota:
Recorre
un grafo adentrándose lo más profundo posible antes de retroceder.
BFS
Nota:
Recorre un grafo nivel por nivel, explorando todos los nodos vecinos antes
de profundizar.
Dijkstra
Nota:
Encuentra
el camino más corto desde un nodo origen hasta todos los demás en un grafo
ponderado.
Kruskal y Prim
Nota:
Algoritmos
para encontrar el árbol de expansión mínima en grafos ponderados.
REPRESENTACIONES
Matriz de Adyacencia
Nota:
Una matriz cuadrada donde el valor en la posición (i, j) indica si hay una
arista entre los nodos i y j. Para grafos ponderados, el valor de la
posición puede ser el peso de la arista.
Lista de Adyacencia
Nota:
Un arreglo o lista en el que cada elemento contiene los nodos adyacentes a un
nodo determinado. Es una representación eficiente en espacio para grafos
dispersos.
TIPOS
Grafos Dirigidos
Nota:
Cada arista tiene una dirección asociada. Esto significa que la relación entre dos
vértices es unidireccional, y se representa mediante una flecha que indica la
dirección de la conexión.
Grafos No Dirigidos
Nota:
Las aristas no tienen dirección. Esto significa que la relación entre dos vértices
es bidireccional y simétrica.
Grafo Ponderado
Nota:
Las aristas tienen un peso asociado, que puede representar distancia, costo u otra
magnitud relevante.
COMPONENTES
Vértice
Nota:
Los
vértices son los puntos fundamentales en un grafo y representan
entidades individuales. Pueden representar cualquier cosa, desde
ubicaciones en un mapa hasta elementos en un conjunto de datos.
Arista
Nota:
Son las conexiones entre los vértices y pueden tener direcciones o no, dependiendo
de si el grafo es dirigido o no dirigido.
CONCEPTO
Nota:
Es un conjunto de elementos llamados vértices (también conocidos como nodos) y un
conjunto de conexiones entre pares de vértices, llamadas aristas.