Descifrando a Will Hunting

La película El indomable Will Hunting (Good Will Hunting, 1997) dejó para la historia del cine una de las escenas más memorables para los amantes de las matemáticas: el profesor Gerald Lambeau deja planteado en la pizarra del pasillo del MIT un problema de teoría de grafos para sus estudiantes de doctorado. Will Hunting, un joven conserje sin educación formal pero con un talento genial, lo resuelve anónimamente por la noche.
En este artículo abordamos la resolución matemática completa, detallada y rigurosa de los dos problemas que aparecen expuestos en las pizarras de la película.
Problema 1: Álgebra de Grafos, Matrices y Funciones Generatrices
El primer problema planteado en la pizarra exige el estudio algebraico de un grafo no dirigido mediante matrices de adyacencia y funciones generatrices.
Descripción del Grafo
A partir del diagrama expuesto en la primera pizarra de la película:

El grafo es un multigrafo no dirigido definido formalmente por:
- Vértices: .
- Aristas ():
- Un subgrafo en forma de triángulo simple entre los vértices , y , correspondiente a las aristas , y .
- Un ciclo doble (dos aristas paralelas o multiarista) uniendo exclusivamente los vértices y , denotadas como y .
- Grados de los vértices:
- (conectado con y ).
- (conectado con , , y mediante aristas con ).
- (conectado mediante aristas con ).
- (conectado con y ).
Suma total de grados: , cumpliendo el Lema del Apretón de Manos.
1) Matriz de adyacencia
La entrada representa el número de aristas directas entre el vértice y el vértice : * El vértice está conectado con y . * El vértice está conectado con , con , y tiene 2 aristas con . * El vértice tiene 2 aristas con . * El vértice está conectado con y .
Por tanto, la matriz de adyacencia es:
2) Matriz del número de recorridos de longitud 3 ()
Por teoría espectral de grafos, la entrada indica el número de caminos (walks) de longitud exactamente entre el vértice y el vértice .
Paso 1: Calculamos
Multiplicando por sí misma:
(Por ejemplo, corresponde a ir y volver por cada una de sus aristas incidentes: ).
Paso 2: Calculamos
Esta es la matriz que proporciona el número de recorridos de 3 pasos entre cualquier par de vértices.
3) Función generatriz para recorridos de
La función generatriz ordinaria que codifica el número de recorridos de longitud como coeficientes de una serie formal es:
En forma matricial compacta, sumando la serie geométrica de matrices:
Demostración
Definimos
Entonces
es
Todo lo que queda después del se cancela término a término.
Por tanto,
Por la regla de la matriz adjunta (o regla de Cramer), para cualquier par de nodos :
donde es la submatriz resultante de eliminar la fila y la columna .
4) Función generatriz de recorridos de
Aplicamos la fórmula anterior específicamente para y :
siendo el cofactor correspondiente.
La matriz es:
1. Cálculo del denominador:
Desarrollando por la tercera fila (que contiene dos ceros):
- Primer menor: Desarrollando por la segunda columna:
- Segundo menor:
Combinando ambos términos:
Este polinomio factoriza de manera exacta extrayendo la raíz :
2. Cálculo del numerador:
Eliminando la fila 3 y la columna 1 de :
Desarrollando por la segunda columna:
3. Simplificación final
Sustituyendo el numerador y el denominador:
Cancelando el factor común :
Comprobación (desarrollo en serie):
Si efectuamos la división polinómica o la recurrencia de coeficientes:
- Longitud 0:
- Longitud 1:
- Longitud 2: (recorridos: y )
- Longitud 3: (coincide con la entrada calculada en el apartado 2)
- Longitud 4:
La solución concuerda plenamente con las propiedades combinatorias del grafo.
Problema 2: Árboles Homeomórficamente Irreducibles de 10 Vértices
El segundo problema presentado en la película (tras la célebre fórmula de Cayley para el número de árboles etiquetados) plantea la siguiente cuestión combinatoria:
Enunciado: Dibujar todos los árboles homeomórficamente irreducibles (homeomorphically irreducible trees) de vértices.

¿Qué es un Árbol Homeomórficamente Irreducible?
- Árbol: Un grafo conexo y acíclico de vértices tiene exactamente aristas. Para , tenemos aristas.
- Homeomórficamente irreducible: Un árbol es homeomórficamente irreducible si no contiene vértices de grado 2 ( para todo ).
Justificación matemática: Subdividir una arista insertando un vértice de grado 2 no altera la estructura topológica esencial de la red (es un homeomorfismo de grafos). Por tanto, al prohibir los vértices de grado 2, se clasifican las topologías puras de ramificación.
Clasificación Álgebraica por Secuencias de Grados
Sea un árbol con vértices y aristas. Por el Lema del Apretón de Manos (Handshaking Lemma):
Dado que no se permiten vértices de grado 2, los grados posibles de cada vértice son .
Sean: * : número de hojas (). * : número de vértices internos ().
Cumpliéndose (lo que implica ). La suma total de grados satisface la desigualdad:
Por lo tanto:
Analizamos a continuación las particiones posibles de la suma de grados según el número de vértices internos , identificando cada caso con su número correspondiente en la imagen:
1. Caso I = 1 vértice interno (L = 9 hojas)
- Suma de grados del único vértice interno: .
- Secuencia de grados: .
- Genera 1 árbol: Árbol 1 en la imagen (la estrella pura con un nodo central morado de grado 9).
2. Caso I = 2 vértices internos (L = 8 hojas)
- Suma de grados de las 8 hojas: .
- Suma de grados de los 2 vértices internos: .
- Particiones de 10 en 2 enteros :
- Árbol 2 en la imagen (nodo rojo de grado 7 unido a nodo verde de grado 3).
- Árbol 3 en la imagen (nodo naranja de grado 6 unido a nodo verde de grado 4).
- Árbol 4 en la imagen (dos nodos naranjas de grado 5 unidos directamente).
- Total para : 3 árboles no isomórficos (Árboles 2, 3 y 4).
3. Caso I = 3 vértices internos (L = 7 hojas)
- Suma de grados de las 7 hojas: .
- Suma de grados de los 3 vértices internos: .
- Las particiones de 11 en 3 enteros son:
- Subcaso 3.1 (): Genera 2 estructuras con nodos de grado 4:
- Árbol 5 en la imagen (cadena con secuencia de grados 4-4-3).
- Árbol 6 en la imagen (cadena con secuencia de grados 4-3-4 y el nodo de grado 3 en la posición central).
- Subcaso 3.2 (): Genera 2 estructuras con un nodo de grado 5:
- Árbol 7 en la imagen (ramificación interna con el nodo de grado 5 en la raíz).
- Árbol 8 en la imagen (cadena con el nodo de grado 5 en el extremo superior).
- Total para : 4 árboles no isomórficos (Árboles 5, 6, 7 y 8).
4. Caso I = 4 vértices internos (L = 6 hojas)
- Suma de grados de las 6 hojas: .
- Suma de grados de los 4 vértices internos: .
- Única partición de 12 en 4 enteros : .
- Secuencia de grados: .
- El árbol esqueleto formado por los 4 nodos de grado 3 genera 2 estructuras:
- Árbol 9 en la imagen (esqueleto en estrella , con 1 centro de grado 3 unido a 3 nodos de grado 3).
- Árbol 10 en la imagen (esqueleto en cadena , con 4 nodos lineales de grado 3).
- Total para : 2 árboles no isomórficos (Árboles 9 y 10).
Recuento Total
Sumando todos los casos estructurales posibles:

Conclusión
Los problemas de El indomable Will Hunting, aunque presentados en la gran pantalla con cierto aura de inalcanzable misterio académico, son magníficos ejemplos de la elegancia de la teoría espectral de grafos y de la combinatoria topológica.
El primero demuestra cómo el álgebra lineal trasciende al cálculo de caminos y funciones generatrices en redes; el segundo ilustra el poder de las invariantes de grado para clasificar estructuras complejas a partir de restricciones fundamentales.