A estas alturas de la película creo que a pocos se les escapará que la teoría de grafos es muy importante en la actualidad: su utilización en redes, comunicación, biología o sociología hacen de esta rama de las matemáticas una herramienta esencial para el estudio y la modelización de muchos aspectos de nuestra vida.
Históricamente, se considera el estudio y resolución del problema de los puentes de Königsberg por parte de Leonhard Euler como el comienzo de la teoría de grafos. Hoy vamos a hablar del nacimiento de una parte de ella, la teoría de grafos extrema, y del resultado a partir del cual comenzó su estudio, el teorema de Turan.

Paul Turán
Y, como decíamos antes, se establece el comienzo de esta parte de la teoría de grafos en 1941, año en el que Paul Turán demostró su teorema. Paul Turán fue un matemático húngaro que se dedicó principalmente a la teoría de números y a la teoría de grafos y que colaboró durante mucho tiempo con el gran Paul Erdös.
Antes de ver de qué trata el teorema de Turán, y partiendo de que sabemos que un grafo es un conjunto no vacío de vértices y conjunto de aristas que unen vértices, vamos a recordar un concepto que aparece en él: grafo completo. Un grafo completo de vértices, que suele representarse por
, es un grafo en el que cada uno de esos
vértices está unido con todos los demás por una arista (ya lo explicábamos aquí y aquí, pero no está de más recordarlo). Aquí tenéis unas representaciones gráficas amigables de
y
Ya estamos preparados para meternos en el teorema de Turán. Turán se preguntó algo relacionado con los grafos no dirigidos que no contengan un como subgrafo. Un subgrafo de este tipo se denomina
-clique o
-clan. Haciendo honor al libro del cual he tomado la demostración aquí utilizaré la segunda forma. Bien, la pregunta de Turán fue la siguiente:
Imaginemos que tenemos un grafo simple (esto es, no tiene lazos ni más de una arista uniendo una pareja de vértices) que no contiene un
-clan. ¿Cuántas aristas, como máximo, puede tener este grafo?
La primera cuestión a comentar es que es bastante sencillo encontrar grafos que no contengan un -clan. Simplemente dividimos el conjunto de vértices
(que suponemos con
vértices) en
conjuntos disjuntos dos a dos,
, y conectamos dos vértices si y sólo si están en conjuntos distintos
. Por ejemplo, si queremos encontrar un grafo que no contenga un 3-clan (vamos, un triángulo), dividimos los vértices del mismo en 2 conjuntos y unimos cada vértice de uno de ellos con todos los vértices del otro. Por poner un ejemplo, si el número de vértices del grafo inicial es 6, el grafo resultante es el denominado
:
Vamos a meternos algo más en el estudio del número de aristas. Si fijamos el valor de , el mayor número de aristas para estos grafos si los tamaños de los conjuntos
(llamemos a su número de vértices
) son tan parecidos como sea posible, es decir, si son iguales o difieren en una unidad para cualquier pareja (o lo que es lo mismo,
, para todo
). Estos grafos se denominan grafos de Turán.
La cosa es que si se diera el caso de que es un divisor de
, el número de aristas del grafo es conocido, e igual a
Pues el teorema de Turán dice que ese número es una cota superior para todo grafo con vértices que no contenga un
-clan. Lo enunciamos:
Teorema de Turán
Si un grafo
con
vértices no contiene un
-clan, entonces el máximo número de aristas que puede tener dicho grafo es
Antes de conocerse demostración para este teorema lo que se conocían eran demostraciones para el caso (el caso
es trivial). Aquí vamos a ver una demostración del propio Turán que usa inducción, aunque es interesante resaltar que se conocen demostraciones muy variadas del mismo. Vamos con ella:
Demostración:
Vamos a hacer inducción sobre el número de vértices, , del grafo inicial.
Es fácil ver que el resultado es cierto si , ya que si fuera así el número máximo de aristas de
sería
(es decir, si
fuera el grafo completo de
vértices), y ese número es menor que la cota que propone el teorema). Supongamos entonces que
tiene
vértices, con
, que no contiene un
-clan y que tiene el mayor número de aristas posible.
Está claro entonces que debe contener algún
-clan (si no fuera así podríamos añadir aristas, y entonces no sería el que tiene el mayor número de aristas posible). Llamemos
a uno de esos
-clanes y sea
.
El grafo tiene
aristas. Acotemos ahora el número de aristas de
,
. Por hipótesis de inducción se tiene que
Acotemos ahora el número de aristas entre y
,
. Como
no contiene
-clanes, todo vértice
de
está unido con, como mucho,
vértices de
, por lo que
Por tanto, el número de aristas de , que llamaremos
, debe ser menor o igual que la suma de estas tres cantidades. Es decir:
que, casualidades de la vida, es exactamente .
Bonita demostración, ¿verdad? Pues, como os comentaba antes, se conocen unas cuantas más. En «El Libro» aparece otra de Erdös que también usa inducción, una de Motzkin y Straus que utiliza ideas de optimización, una de Alon y Spencer que usa ideas de probabilidad y otra, cuyo origen no está claro, que utiliza una afirmación previa sobre el grafo inicial y después ideas sobre relaciones de equivalencia. Muy interesante este teorema de Turán.
Fuentes y más información:
- El Libro de las demostraciones, de Martin Aigner y Günter M. Ziegler.
- Problemas y conjeturas de la teoría de grafos (pdf).
- Turán’s theorem en la Wikipedia en inglés.
- Paul Turán en MacTutor.
- Paul Turán en la Wikipedia en inglés.
- Extremal graph theory en la Wikipedia en inglés.
Tercera aportación a la Edición 4.123105 del Carnaval de Matemáticas, que en esta ocasión organiza David Orden en su blog Cifras y Teclas.
¿Te ha gustado la entrada? Puedes invitarme a un café, Gauss te lo agradecerá 😉
[…] El teorema de Turan: el comienzo de la teoría de grafos extrema (gaussianos) […]