Hemos visto que Hércules siempre gana a la Hidra, sea cual sea el criterio que elija para cortar cabezas. No obstante, vamos a ver una estrategia posible que podemos probar que es ganadora sin necesidad de hablar de ordinales.
Para ello definimos la
altura de un nodo de la Hidra como el número de nodos que tiene por debajo. Diremos que dos cabezas son
hermanas si ambas salen del mismo nodo.
La estrategia que le proponemos a Hércules es la siguiente:
En cada asalto, Hércules corta una cabeza de altura máxima que tenga el mayor número posible de hermanas.Por ejemplo, esta Hidra:
tiene \( 5 \) cabezas de altura \( 3 \), pero la estrategia exige cortar la \( 11 \) o la \( 12 \), que forman una familia de dos hermanas, mientras que las otras tres no tienen hermanas.
En general, a cada hidra le podemos asociar tres números \( (h, m, s) \), donde \( h \) es la máxima altura de sus cabezas, \( m \) es el máximo número de cabezas hermanas de altura \( h \) y \( s \) es el número de familias con \( m \) cabezas hermanas de altura \( h \).
En la hidra anterior es \( (h, m, s) = (3, 2, 1) \).
Si a una hidra con valores \( (h, m, s) \) le cortamos en el asalto \( n \)-simo una cabeza de altura \( h \) según la estrategia, su familia de \( m \) cabezas ha perdido una, y pasa a tener \( m-1 \) cabezas. Por otra parte, la hidra genera \( \color{red}n \) familias de \( m-1 \) cabezas hermanas. Esto no influye en que los números de la nueva hidra son \( (h, m, s-1) \).
Tras un número finito de asaltos, llegaremos a una hidra de tipo \( (h, m, 1) \), es decir, con una única familia de \( m \) cabezas hermanas. Al cortar una de estas cabezas ya no habrá familias de cabezas de altura \( h \) con \( m \) hermanas, y la nueva hidra será de tipo \( (h, m-1, s) \), para cierto valor de \( s \), que volverá a disminuir una unidad en cada asalto y, al llegar a \( 0 \), se descuenta un valor a \( m \). Por lo tanto, tras un número finito de asaltos, llegaremos a una hidra \( (h, 1, 1) \), que tiene una única cabeza de altura \( h \).
Al cortar esta última cabeza, pasamos a una hidra de tipo \( (h-1, m, s) \), para ciertos valores de \( m \) y \( s \).
En resumen, la terna \( (h, m, s) \) se comporta como un cronómetro en cuenta atrás: cuando los segundos llegan a \( 0 \), se reduce un minuto y \( s \) aumenta, no hasta \( 59 \), sino hasta un número arbitrario de segundos que continúan la cuenta atrás. Así, al cabo de \( m \) minutos (cada uno con un número distinto de segundos), llegamos a \( m=0 \), y entonces se reduce una hora, mientras que los minutos y los segundos aumentan a valores arbitrarios, pero lo cierto es que al cabo de \( h \) horas de distinta duración, la hidra llega a tener una única cabeza de altura \( h=0 \), lo que significa que está muerta.
En términos de ordinales, esta estrategia funciona así: consideremos la Hidra de 5 cabezas que habíamos puesto como ejemplo al plantear el juego de Hércules, la que tiene ordinal
\( \omega^{\omega^2+1}+\omega+1 \).
El exponente \( 2 \) corresponde a un único grupo de \( 2 \) cabezas hermanas de altura \( 3 \).
Por lo tanto su "esperanza de vida" (si Hércules sigue la estrategia que estamos considerando) es \( (h, m, s){\color{red}=} (3, 2, 1) \). Al cortarle una de las dos cabezas posibles pasamos a la Hidra de 5 cabezas
\( \omega^{\omega\cdot 2+1}+\omega+1 \),
cuya esperanza de vida es \( (3, 1, 2) \) (tiene dos cabezas sin hermanas de altura 3). En el asalto siguiente pasamos a la hidra de 7 cabezas
\( \omega^{\omega+4}+\omega+1 \),
con \( (h, m, s) = (3, 1, 1) \) y ahora, al cortar la última cabeza de altura 3, obtenemos la hidra de 10 cabezas
\( \omega^8+\omega+1 \),
con \( (h, m, s) = (2, 8, 1) \).
A partir de aquí podemos razonar en general. Supongamos que, tras el \( n \)-simo asalto, la Hidra tiene ordinal
\( \omega^a\cdot b + \omega^{a-1}\cdot c+\cdots \)
En nuestro ejemplo, tras el asalto \( n=3 \), tenemos \( (a, b, c) = (8, 1, 0) \).
En general, la Hidra tiene \( b \) familias de \( a \) cabezas hermanas de altura 2 y \( c \) familias de \( a-1 \) cabezas hermanas de altura 2.
Tras el asalto \( n+1 \), una de las \( b \) familias pierde un miembro, con lo que sólo quedan \( b-1 \) familias de \( a \) cabezas hermanas, pero el número \( c \) de familias de \( a-1 \) cabezas hermanas aumenta en \( 1 \) (por el grupo de \( a \) cabezas que ha perdido un miembro) y en \( n+1 \) por la regeneración, luego el resultado es
\( \omega^a(b-1)+\omega^{a-1}(c+n+2)+\cdots \)
Tras \( b \) asaltos, es decir, tras el asalto \( n+b \), el ordinal será:
\( \omega^{a-1}(c+(n+2)+(n+3)+\cdots + (n+b+1)))+\cdots = \omega^{a-1}\left(c+\dfrac{(2n+b+3)b}2\right)+\cdots \)
En otras palabras, si partimos de
\( \omega^a\cdot b + \omega^{a-1}\cdot c+\cdots \)
tras el asalto \( n \), entonces, tras el asalto \( n+b \), el exponente \( a \) se ha convertido en \( a-1 \) y \( b \) se ha convertido en \( c+(2n+b+3)b/2 \).
Aplicando esta fórmula podemos construir la tabla siguiente para la hidra de nuestro ejemplo:
\( \begin{array}{r|l}
n&\text{ordinal}\\
\hline
3&\omega^8+\omega+1\\
4&\omega^7\cdot 5+\omega+1\\
9&\omega^6\cdot 40+\omega+1\\
49&\omega^5\cdot 1\,220+\omega+1\\
1\,269&\omega^4\cdot 805\,810+\omega+1\\
807\,079&\omega^3\cdot 325\,688\,659\,655+\omega+1\\
325\,689\,466\,734&\omega^2\cdot 53\,036\,814\,370\,901\,491\,046\,740+\omega+1
\end{array} \)
En este punto, el \( \omega \) que estaba suelto (la cabeza de altura 1) hace que por primera vez sea \( c=1 \), luego al aplicar la fórmula una vez más resulta que, tras el asalto
\( n = 53\,036\,814\,371\,227\,180\,513\,474 \)
el ordinal es
\( \omega\cdot 1\,406\,451\,839\,324\,004\,993\,542\,381\,326\,234\,890\,768\,738\,031\,071+1 \)
y una última aplicación de la fórmula (también con \( c=1 \)) nos da que, tras el asalto
\( n = 1\,406\,451\,839\,324\,004\,993\,542\,434\,363\,049\,261\,995\,918\,544\,545, \)
la Hidra tiene ordinal finito:
\( 989\,053\,388\,168\,938\,379\,565\,429\,552\,367\,644\,648\,402\,300\,580\,972\,977\,512\,412\,313\,364\,046\,356\,366\,229\,560\,313\,533\,900\,782, \)
lo que significa que tiene ese número de cabezas hermanas que salen de su raíz. Según las reglas del juego, cada vez que Hércules corta una de ellas, no se produce ninguna regeneración, por lo que la Hidra muere al cabo de ese número de asaltos, es decir, que muere tras el asalto
\( 989\,053\,388\,168\,938\,379\,565\,429\,552\,367\,644\,648\,402\,300\,582\,379\,429\,351\,736\,318\,357\,588\,790\,729\,278\,822\,309\,452\,445\,327. \)
Si Hércules pudiera cortar \( 100 \) cabezas por segundo, tardaría aproximadamente \( 3.12\cdot 10^{80} \) años en matar a la Hidra. La edad del Universo se estima en \( 1.37\cdot 10^{10} \) años.