El problema que lo cambia todo
En un torneo de 6 equipos, cada par de equipos juega exactamente un partido. Demuestra que siempre existen 3 equipos tales que los tres se vencieron mutuamente (un ciclo de victorias) o los tres perdieron mutuamente (un ciclo de derrotas).
Si intentas verificar esto probando casos, te perderás en miles de configuraciones. La clave es que este problema habla de conexiones: quién vence a quién. Eso es exactamente la idea de un grafo. Con el lenguaje correcto, la solución se vuelve una demostración de media página.
Otro problema clásico: en una fiesta con personas, demuestra que al menos dos personas tienen exactamente el mismo número de amigos presentes. ¿Cómo atacas esto sin grafos? Con grafos, es un corolario inmediato del Lema del Apretón de Manos.
Estos dos problemas ilustran el poder de la teoría de grafos: transforma lenguaje cotidiano en estructura matemática sobre la cual podemos razonar con precisión.
Definiciones fundamentales y el Lema del Apretón de Manos
Un grafo consiste en un conjunto finito de vértices y un conjunto de aristas, donde cada arista es un par no ordenado con y .
El grado de un vértice , denotado o , es el número de aristas que inciden en . Un grafo es **-regular** si todo vértice tiene grado exactamente .
Un camino de longitud es una secuencia de vértices distintos tal que para todo . Un ciclo de longitud es un camino cerrado con todos los vértices distintos. Un grafo es conexo si entre todo par de vértices existe un camino.
Lema del Apretón de Manos: Para todo grafo ,
Demostración: Cada arista contribuye exactamente 1 al grado de y exactamente 1 al grado de . Al sumar todos los grados, cada arista se cuenta exactamente dos veces. Por tanto .
Corolario: En todo grafo, el número de vértices de grado impar es par.
Prueba del corolario: Si es par, y separamos la suma en vértices de grado par e impar, la contribución de los vértices de grado par es par, luego la contribución de los de grado impar también debe ser par. Esto fuerza que la cantidad de vértices de grado impar sea par.
Aplicación al problema de la fiesta: Si hay personas en la fiesta, los posibles grados van de a . Pero si alguien conoce a todos (), es imposible que alguien no conozca a nadie (). Luego hay a lo más valores posibles de grado para personas. Por el Principio de la Paloma, dos personas tienen el mismo grado.
Árboles: el esqueleto de los grafos
Un árbol es un grafo conexo sin ciclos. Los árboles son fundamentales en combinatoria olímpica porque son los grafos "mínimamente conexos": quitar cualquier arista desconecta el grafo.
Teorema: Todo árbol con vértices tiene exactamente aristas.
Prueba por inducción: Para el árbol consiste en un único vértice sin aristas; . Supongamos que todo árbol con vértices tiene aristas. Sea un árbol con vértices. Como es finito y acíclico, tiene al menos un vértice de grado 1 (llamado hoja). Sea una hoja y sea la única arista incidente en . El grafo (obtenido al eliminar y ) sigue siendo conexo (la única arista eliminada incidía en , que tenía grado 1) y sigue siendo acíclico. Por hipótesis de inducción, tiene aristas. Entonces tiene aristas.
Prueba alternativa por doble conteo: En cualquier grafo conexo con vértices y aristas, (se necesitan al menos aristas para conectar vértices). En un árbol, añadir cualquier arista crea exactamente un ciclo, lo que implica que no puede haber aristas "extra": .
Un árbol generador (o spanning tree) de un grafo conexo es un subgrafo que contiene todos los vértices de y es un árbol. Todo grafo conexo tiene al menos un árbol generador. En olimpiadas, los árboles generadores aparecen cuando queremos "reducir" un grafo conexo a su estructura esencial.
Ejemplo olímpico (Cono Sur 2008, adaptado): Se conectan ciudades con carreteras formando un grafo conexo. Se quiere dejar exactamente carreteras de forma que siga siendo posible viajar entre cualquier par de ciudades. Demuestra que esto siempre es posible y que el resultado es único si además pedimos que no haya circuitos. Solución: basta tomar cualquier árbol generador del grafo, que tiene aristas y es conexo. Si además pedimos que no haya circuitos, la estructura es exactamente un árbol, que es única en esa propiedad.
Grafos bipartitos y el argumento de 2-coloración
Un grafo es bipartito si el conjunto de vértices puede particionarse en dos subconjuntos y (la bipartición) tal que toda arista conecta un vértice en con uno en . Es decir, no hay aristas entre dos vértices del mismo lado.
Teorema de Caracterización: Un grafo es bipartito si y solo si no contiene ciclos de longitud impar.
**Demostración ():** Sea bipartito con bipartición . Todo camino alterna entre y . Por tanto, cualquier ciclo alterna entre y : si , entonces , , etc. Para que el ciclo cierre, necesitamos y en lados distintos, lo que ocurre exactamente cuando es par.
**Demostración ():** Supongamos que no tiene ciclos impares. Sea conexo (si no, aplicamos el argumento a cada componente). Fijamos un vértice y definimos como el conjunto de vértices a distancia par de , y como los de distancia impar. Afirmamos que toda arista conecta un vértice en con uno en . Si hubiera una arista con (ambos a distancia par de ), los caminos , la arista -, y formarían un ciclo de longitud impar, contradicción.
La técnica olímpica de 2-coloración: Cuando un problema involucra una partición en dos clases con cierta propiedad de "incompatibilidad" (dos objetos del mismo tipo no pueden ser adyacentes, o similares), piensa en grafos bipartitos. El argumento es: construye un grafo donde los vértices son los objetos y conecta dos objetos si son "incompatibles". La condición del problema puede reformularse como: ¿es este grafo bipartito? Si sí, la 2-coloración da la partición deseada.
Ejemplo: Un tablero se colorea con los colores blanco y negro como un tablero de ajedrez. Muestra que si y son impares, es imposible cubrir exactamente todos los casilleros con dominós . Solución: el tablero de ajedrez define un grafo bipartito donde cada casillero es un vértice y cada dominó potencial es una arista. Como es impar, el número de casilleros blancos y negros difiere en 1. Un recubrimiento por dominós corresponde a un matching perfecto en , pero en un grafo bipartito, si los dos lados tienen tamaños distintos, no hay matching perfecto (por el Teorema de Hall). Contradicción.
Ramsey: orden inevitable en el caos
La teoría de Ramsey estudia cuándo, en una estructura suficientemente grande, cierto patrón es inevitable. El resultado más famoso a nivel olímpico es .
**Teorema: .** En toda 2-coloración (rojo/azul) de las aristas del grafo completo , existe un triángulo monocromático (tres vértices mutuamente conectados por aristas del mismo color). Además, existe una 2-coloración de sin triángulo monocromático, por lo que 6 es el mínimo.
**Demostración de que funciona:** Sea un vértice de . Tiene 5 aristas a los otros vértices. Por el Principio de la Paloma, al menos de estas aristas tienen el mismo color; digamos rojo. Sean los tres vértices conectados a por aristas rojas. Si cualquiera de las aristas , o es roja, junto con las aristas - o - o - forma un triángulo rojo. Si ninguna es roja, las tres son azules y forman un triángulo azul.
**Demostración de que no alcanza:** Colorea así: los vértices son en un pentágono. Las aristas del pentágono son rojas y las diagonales son azules. Verificación: ningún triángulo tiene las 3 aristas del mismo color (es el grafo de Petersen en disfraz).
Conexión con el problema del torneo: El problema inicial de la fiesta se resuelve exactamente con : coloreamos la arista de rojo si le ganó a , y de azul si le ganó a . Un triángulo rojo es un ciclo de victorias; un triángulo azul, un ciclo de derrotas.
Números de Ramsey generales: es el menor tal que toda 2-coloración de contiene un clique rojo de tamaño o un clique azul de tamaño . Los valores conocidos son escasos: , , , . La búsqueda de sigue abierta.
Estrategia olímpica: traducir, invariantear, colorear
La teoría de grafos olímpica gira en torno a tres movimientos: traducción, invariantes y coloración.
Paso 1 — Traducción. Lee el problema e identifica: ¿hay objetos (personas, casilleros, equipos) con relaciones entre ellos (amistades, adjacencias, resultados)? Si la respuesta es sí, define (los objetos) y (las relaciones) y dibuja el grafo. Un buen grafo convierte lenguaje vago en estructura precisa.
Paso 2 — Invariantes. Busca cantidades que se conservan o que tienen cota fija. Los candidatos más comunes son: la paridad de (siempre par), el número de componentes conexas, la paridad de los ciclos (bipartito iff sin ciclos impares), el grado máximo y mínimo. Muchos problemas de existencia se resuelven mostrando que cierto invariante no puede alcanzar el valor pedido.
Paso 3 — Coloración. Si la condición del problema admite una partición natural en dos clases, intenta 2-colorear los vértices o las aristas. Si llegas a una contradicción asumiendo que no hay monocromático, eso prueba la existencia. El Lema del Apretón de Manos y el argumento de Ramsey son instancias de este principio.
Vértice extremal. Una técnica transversal: elige el vértice de mayor grado (o menor, o más alejado de un punto fijo). Sus vecinos heredan propiedades fuertes. Esta técnica, combinada con inducción sobre o , resuelve muchos problemas de coloración y de existencia de subgrafos.
Ejemplo de síntesis (IbAm 2016, P2, adaptado): En un grafo donde todo vértice tiene grado al menos , demuestra que existe un camino de longitud al menos . Solución: toma el camino más largo . Todos los vecinos de están en el camino (si hubiera un vecino fuera, extenderíamos el camino). Como , hay al menos vecinos de en el camino, luego .
Resumen de herramientas: (1) Lema del Apretón de Manos, (2) Caracterización de bipartitos, (3) Fórmula de árboles , (4) , (5) Vértice extremal con inducción. Estas cinco herramientas resuelven la mayoría de los problemas de grafos en olimpiadas Cono Sur e Iberoamericana.