El teorema de Graham-Pollak es un teorema de la teoría de grafos. Este teorema supone que hay n naciones (digamos que tenemos 6 naciones: A, B, C, D, E y F). El teorema afirma entonces que todas las peleas entre las naciones se pueden cubrir en al menos n-1 batallas. Pero, ¿qué es un combate y qué es una batalla? Un combate es básicamente una nación contra otra nación (ejemplo: A contra B, B contra C, etc.). Una batalla es lo mismo pero pueden participar varias naciones (ejemplos: A, B y C contra D, C y D contra E y F etc.). Pero, ¿qué tiene esto que ver con la teoría de grafos? En términos matemáticos, el teorema de Graham-Pollak afirma que las aristas de un grafo completo de n vértices no pueden dividirse en menos de n-1 grafos bipartitos completos. Sin embargo, la definición más intuitiva del teorema es adecuada para esta demostración. Así que ahora, vamos a continuar con la prueba real.
Observa que la primera batalla divide a las naciones en 3 grupos: las naciones que lucharon en el primer bando de la batalla (G_1), las naciones que lucharon en el segundo bando de la batalla (G_2) y las naciones que no participaron en la batalla (G_3). Nota: utilizaré m(G_i) para indicar el número de miembros de G_i. Hay 2 tipos de batallas: batallas internas (batallas entre naciones que forman parte del mismo grupo) y batallas externas (batallas entre grupos diferentes). Observamos que hay 3 batallas externas que deben llevarse a cabo: G_1 contra G_2 (la primera batalla), G_1 contra G_3 y G_2 contra G_3. Los 2 últimos combates pueden combinarse en G_1 y G_2 vs G_3. Así obtenemos que el número mínimo de combates externos es 2 (si cada grupo fuera una nación, entonces podemos ver fácilmente que tendría que haber al menos 2 batallas ). Ahora sólo tenemos que averiguar el número de combates internos. Aquí es donde empieza la inducción matemática.
Tenemos que demostrar que el número total de batallas es al menos el número de naciones - 1. En primer lugar, podemos observar fácilmente que el caso base, 1 nación, requiere al menos 0 batallas. Entonces, nuestro segundo paso es demostrar que, si sabemos que k naciones requieren k-1 batallas, entonces k+1 naciones requieren k batallas. Aquí es donde empezamos a tener un sistema de desigualdades. Primero, sabemos que para cualquier grupo G_i, m(G_i)< k+1 (cada batalla tiene al menos una nación en cada bando, así que no puede haber un grupo que contenga todas las naciones, aunque G_3 puede tener 0 naciones, pero sólo si cada nación participa en la primera batalla). Por eso, sabemos que todas las batallas internas de un grupo G_i requieren al menos m(G_i) - 1 batallas (la única excepción es cuando m(G_3) = 0, pero entonces nos quedamos con sólo 2 grupos y obtenemos una prueba similar). También sabemos que m(G_1)+m(G_2)+m(G_3)= k+1 (los grupos no se solapan, y cada nación forma parte de un grupo).
El número total de batallas >= 2 batallas externas + el número mínimo de batallas internas. Pero el número mínimo de batallas internas no es más que la suma del número mínimo de batallas requeridas por cada grupo. Así que vemos que T (el número total de batallas)>=2+m(G_1)-1+m(G_2)-1+m(G_3)-1=m(G_1)+m(G_2)+m(G_3)-1. Pero m(G_1)+m(G_2)+m(G_3)= ¡k+1 (de arriba)! Sustituyendo eso, obtenemos T>=k+1-1=k, así que T>=k. Pero lo que acabamos de demostrar es lo que necesitábamos demostrar.
Una nota final: Sé que esta prueba puede haber omitido algunas cosas, y reconozco que la prueba puede estar equivocada. Por eso hago la pregunta, para ver si la prueba es correcta.