Skip to content
Clases

Conceptos Básicos de Gráficas

Una gráfica es una estructura de datos que se usa para modelar relaciones entre objetos. Consiste en dos componentes principales:

  • Vértices (Nodos): Son los “puntos” u “objetos” en la gráfica (Ej. ciudades, personas).
  • Aristas (Conexiones): Son las “líneas” que unen pares de vértices (Ej. carreteras, redes).

Formalmente, una gráfica GG se define como un par G=(V,E)G = (V, E), donde VV es el conjunto de vértices y EE es el conjunto de aristas.

  • Orden (Order): Es el número de vértices, denotado como V|V| o NN.
  • Tamaño (Size): Es el número de aristas, denotado como E|E| o MM.
  • Gráfica Simple: No dirigida, sin “bucles” (aristas a sí mismo) y sin aristas paralelas (múltiples líneas entre dos nodos).
  • Multigráfica: Permite aristas paralelas, pero no bucles.
  • Pseudográfica: Permite tanto aristas paralelas como bucles.

Las aristas tienen una dirección. Una arista (u,v)(u, v) va desde uu hacia vv. Importante: En grafos dirigidos, (u,v)(v,u)(u, v) \neq (v, u).

Grafos Dirigidos

Cada arista (u,v)(u, v) tiene un “peso” o “costo” asociado, w(u,v)w(u, v). Esto es fundamental para algoritmos de camino más corto como Dijkstra.


Dos vértices uu y vv son vecinos (o adyacentes) si existe una arista (u,v)(u, v) que los conecta.

  • Gráficas no dirigidas: El grado de vv, denotado deg(v)deg(v), es el número de aristas conectadas a él.
  • Gráficas dirigidas:
    • Grado de Salida (out-degreeout\text{-}degree): Número de aristas que salen de vv.
    • Grado de Entrada (in-degreein\text{-}degree): Número de aristas que entran a vv.

Conceptos útiles para Ordenamiento Topológico y Flujo:

  • Fuente (Source): Vértice con grado de entrada 0.
  • Pozo (Sink): Vértice con grado de salida 0.

  • Camino: Secuencia de vértices (v1,v2,)(v_1, v_2, \dots) donde cada par adyacente está conectado.
  • Trayectoria: Un camino con todos sus vértices distintos.
  • Circuito: Camino cerrado (empieza y termina igual) que no repite aristas.
  • Ciclo: Camino cerrado que no repite vértices intermedios.

La distancia entre uu y vv es la longitud mínima (número de aristas) para ir de uno al otro.

  • Diámetro: La distancia más larga entre cualquier par de nodos de la gráfica.
  • Gráfica Conexa: Existe un camino entre cualquier par de vértices.
  • Componentes Conexas: Las “islas” separadas que forman una gráfica no conexa.
  • Fuertemente Conexa (Digrafos): Si puedes ir de uu a vv Y de vv a uu para todos los pares.
  • Vértice de Corte: Si lo borras, la gráfica se rompe en más pedazos (aumentan las componentes conexas).
  • Puente (Bridge): Una arista que, si la borras, desconecta la gráfica.

Hay un truco matemático muy poderoso con la Matriz de Adyacencia (AA):

  • La matriz elevada a la potencia kk (AkA^k) nos dice cuántos caminos de longitud exacta kk existen entre dos nodos.
  • Ak[u][v]A^k[u][v] = Número de caminos de longitud kk desde uu hasta vv.

Practica los conceptos básicos con estos problemas: