Una idea que aparece en todas partes
Imagina cinco ciudades conectadas por carreteras. ¿Cuántas formas hay de ir de la ciudad a la ciudad sin repetir ciudad? ¿Existe una ruta que pase por todas las ciudades exactamente una vez? ¿Y una que recorra todas las carreteras exactamente una vez?
Estas tres preguntas suenan muy distintas, pero se responden con la misma herramienta: un grafo. Los grafos son el lenguaje que usan matemáticos, informáticos y olimpiadores para modelar conexiones. En la ONEM regional aparecen en problemas de conteo de caminos, coloraciones y circuitos.
Definición formal
Un grafo consta de un conjunto finito de vértices y un conjunto de aristas, donde cada arista es un par no ordenado con y .
Decimos que la arista une a con , y que y son adyacentes (o vecinos). El número de vértices es el orden del grafo y el número de aristas es su tamaño.
En un grafo simple no hay aristas repetidas ni lazos (). La mayoría de los problemas de olimpiada trabajan con grafos simples; cuando se permiten aristas múltiples entre el mismo par, se habla de multigrafo.
Grado de un vértice
El grado de un vértice , escrito , es el número de aristas que inciden en , es decir, el número de vecinos de .
Ejemplo: en el grafo completo (cuatro vértices, cada par unido por una arista) cada vértice tiene grado 3, y hay aristas.
Un vértice de grado 0 se llama vértice aislado. Un vértice de grado 1 se llama hoja (o colgante). Estos nombres aparecen con frecuencia en problemas sobre árboles.
El lema del apretón de manos
Sea un grafo. Entonces:
$$
Demostración: cada arista contribuye exactamente 1 al grado de y exactamente 1 al grado de , esto es, contribuye 2 en total a la suma de grados. Sumando sobre todas las aristas obtenemos .
Este lema tiene una consecuencia fundamental: la suma de los grados es siempre par, luego el número de vértices de grado impar es par. En otras palabras, en todo grafo existe un número par de vértices de grado impar (posiblemente cero).
Aplicación directa: si en un grupo de personas cada una conoce a un número impar de las demás, el número total de personas debe ser par.
Tipos especiales de grafos
Los siguientes grafos tienen nombres propios y aparecen con frecuencia en problemas:
**Grafo completo :** vértices, toda pareja de vértices está unida por una arista. Tiene aristas y cada vértice tiene grado .
Grafo bipartito: el conjunto de vértices se divide en dos partes y , y las aristas solo van de a (no hay aristas dentro de ni dentro de ). Un grafo bipartito completo tiene aristas.
**Ciclo :** vértices dispuestos en círculo, cada uno conectado solo a sus dos vecinos. Todo vértice tiene grado 2 y hay aristas.
**Camino :** vértices en fila, cada uno conectado al siguiente. Los dos extremos tienen grado 1 y los demás grado 2. Tiene aristas.