1. Grafos y subgrafos
1. Grafo.
Un grafo se define como un conjunto de puntos, denominados nodos o vértices, que están interconectados por líneas conocidas como aristas. Se representa formalmente de la siguiente manera: $G=(Nodos, Aristas)$.
Los nodos o vértices representan los objetos del grafo, y las aristas representan las relaciones o conexiones entre estos objetos.
Ejemplo 1. Red de amistades
Los nodos representan las personas. Supongamos que $Nodos$ = {1, 2, 3 , 4, 5, 6}, donde Luis = 1, Álex = 2, Pedro = 3, Almudena = 4, Carmen = 5 y Natalia = 6.
Las aristas representan las amistades entre ellas. Supongamos que $Aristas$ = {{1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4}, {2, 5}, {3, 6}, {4, 5}, {4, 6}, {5, 6}}, donde {1, 2} significa que 1 es amigo de 2 (Luis de Álex), {2, 4} indica que Álex es amigo de Almudena, etc.
En este ejemplo, el grafo modela una red de amistades donde cada persona es un vértice, y una arista entre dos personas indica que son amigas. Este sería un grafo no dirigido, ya que la amistad se considera mutua.
En la siguiente imagen se muestra una representación del grafo en forma de diagrama.

Representar grafos mediante un diagrama de puntos y líneas es útil porque proporcionan una representación visual inmediata de la estructura del grafo, lo que ayuda a comprender rápidamente las relaciones entre los elementos.
2. Subgrafo
Un subgrafo es una parte constituyente de un grafo, definido por un subconjunto de los vértices del grafo original y un subconjunto de las aristas que conectan esos vértices.
Formalmente, si tenemos un grafo \(G = (V, A)\) donde \(V\) es el conjunto de vértices y \(A\) es el conjunto de aristas, entonces un subgrafo \(G' = (V', A')\) cumple las condiciones de que \(V' \subseteq V\) y \(A' \subseteq A\), con cada arista en \(A'\) conectando solo vértices que están en \(V'\).
La siguiente imagen muestra un subgrafo, representado mediante un diagrama, del grafo anterior. \(G' = (V', A')\) representa las llamadas telefónicas que los amigos realizaron ayer.

En el diagrama, se puede verificar fácilmente que:
- 1 (Luis) habló con 2 (Álex)
- 2 (Álex) habló con 1 (Luis), con 3 (Pedro) y con 5 (Carmen), etc.
3. Comunidades
Un caso particular de subgrafos son las comunidades. Una comunidad se refiere a un grupo de vértices que están más densamente conectados entre sí que con el resto de vértices del grafo. Estas comunidades, debido a su mayor densidad de conexiones internas, forman subestructuras dentro del grafo principal que cumplen con la definición de subgrafo.
Ejemplo 2. Red social
Imagina una red social pequeña donde los miembros interactúan principalmente dentro de sus círculos cercanos, pero también hay algunas conexiones entre personas de diferentes círculos. En este contexto, el grafo interactivo (puedes mover los nodos) que se muestra a continuación representa la red de amistades entre un grupo de personas, identificadas por las letras A, B, C, D, E, F, G, H, e I. Las comunidades dentro de este grafo pueden interpretarse como grupos de amigos que interactúan más frecuentemente entre sí.
Aquí está la descripción de las comunidades y sus relaciones:
- Comunidad 1 (Grupo de amigos 1):
- Miembros: A, B, C
- Descripción: este grupo consiste en tres amigos cercanos que comparten intereses comunes como deportes y música. A, B, y C se conocen desde hace mucho tiempo y tienen una sólida relación de amistad. Se reúnen a menudo para practicar deportes y asistir a conciertos juntos.
- Comunidad 2 (Grupo de amigos 2):
- Miembros: D, E, F
- Descripción: D, E, y F son colegas que trabajan en la misma empresa y han formado una fuerte amistad. Regularmente almuerzan juntos y colaboran en varios proyectos. Además, comparten un interés en la tecnología y a menudo debaten sobre las últimas tendencias en su campo.
- Comunidad 3 (Grupo de amigos 3):
- Miembros: G, H, I
- Descripción: este grupo está formado por estudiantes universitarios que se conocieron en un club de arte y literatura. G, H, e I disfrutan organizando eventos de poesía y asisten juntos a exposiciones de arte. Tienen una relación estrecha basada en su pasión compartida por las artes.
Conexiones entre comunidades:
- A y D: A conoció a D en un evento de networking y desde entonces han mantenido contacto, compartiendo ideas y consejos sobre sus respectivos campos de interés.
- E e I: E e I se conocieron a través de un proyecto comunitario y descubrieron que tienen amigos en común. Aunque pertenecen a diferentes círculos, ocasionalmente se reúnen en eventos sociales y mantienen una relación amistosa.
En esta red social, las personas tienden a interactuar más dentro de sus propios grupos, pero las conexiones entre diferentes comunidades muestran que también hay intercambio y comunicación entre distintos círculos de amigos. Esta estructura de red permite la formación de relaciones diversas y la difusión de información e intereses entre diferentes grupos.
Observa que se conserva la estructura de las comunidades aunque arrastremos cualquiera de los nodos.