El relojero ciego - Fieras, alimañas y sabandijas
El relojero ciego - Fieras, alimañas y sabandijas
El relojero ciego - Fieras, alimañas y sabandijas
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
pació» como una letra) en la primera posición. La posibilidad<br />
de que el mono acierte la primera letra, M es, por tanto, 1 en<br />
27. La posibilidad de que acierte las dos primeras letras, ME es<br />
la posibilidad de tener la segunda letra, E correcta (1 en 27),<br />
suponiendo que tiene también la primera letra, M correcta; por<br />
tanto, 1/27 x 1/27, es igual a 1/729. La posibilidad de acertar la<br />
primera palabra, METHINGS, es de 1/27 por cada una de las 8<br />
letras; así (1/27) x (1/27) X (1/27)..., etc., 8 veces, o (1/27) elevado<br />
a la octava potencia. La posibilidad de tener correcta la<br />
frase entera de 29 caracteres es (1/27) elevado a 29, es decir<br />
(1/27) multiplicado por sí mismo 29 veces. Estas son probabilidades<br />
muy pequeñas, alrededor de 1 en 10000 millones de millones<br />
de millones de millones de millones de millones. Para<br />
ponerlo más claro, la frase que buscamos tardaría mucho tiempo<br />
en salir, por no hablar de las obras completas de Shakespeare.<br />
Suficiente en cuanto a la selección aleatoria de variaciones<br />
en una sola etapa. ¿Qué pasa con la selección cumulativa?; ¿qué<br />
tan eficaz resultaría? Mucho más eficaz, quizá más de lo que<br />
nos damos cuenta a primera vista, aunque será obvio cuando lo<br />
reflejemos con más detalle. Utilicemos de nuevo nuestro ordenador-mono,<br />
pero con una diferencia esencial en su programa.<br />
Escogiendo de nuevo una secuencia de 28 letras al azar, como<br />
antes:<br />
WDLMNLT DTJBKWIRZREZLMQCO P<br />
Ahora «se reproduce» a partir de esta frase fortuita. La duplica<br />
repetidamente, pero con la posibilidad de que se produzcan<br />
errores aleatorios, «mutaciones», en el proceso. <strong>El</strong> ordenador<br />
examina las frases mutantes sin sentido, la «descendencia»<br />
de la frase original, y elige la que más se parece a la frase objetivo<br />
METHINGS LIKE A WEASEL, aunque el parecido sólo sea<br />
ligero. En este caso, la frase ganadora de la siguiente «generación»<br />
es:<br />
WDLTMNLT DTJBSW1RZREZLMQCO P<br />
¡No hay una mejora obvia! Pero el procedimiento se repite,<br />
de nuevo la «descendencia» mutante se «origina a partir de» esta<br />
frase, y se elige una nueva «ganadora». Esto sucede generación<br />
tras generación. Después de 10 generaciones, la frase elegida<br />
como «origen» de la próxima es:<br />
MDLDMNLS ITJ1SWHRZREZ MECS P<br />
Después de 20 generaciones es:<br />
MELDINLS IT 1SWPRKE Z WECSEL<br />
En este momento, la fe nos hace creer que se puede apreciar<br />
una semejanza con la frase objetivo. Después de 30 generaciones,<br />
ya no hay duda;<br />
METHINGS IT ISWLIKE B WECSEL<br />
La generación número 40 nos conduce a una letra de diferencia<br />
con el objetivo:<br />
METHTNKS IT TS LIKE I WEASEL<br />
Y el objetivo se alcanza, al fin, en la generación 43. Una segunda<br />
tanda del ordenador comienza con la frase:<br />
Y YVMQKZPFJXWVHGLAWFVCHQXYOPY,<br />
pasa a través de (de nuevo se escribe sólo una de cada diez generaciones):<br />
Y YVMQKSPFTXWSHLIKEFV HQYSPY<br />
YETHINKSPITXISHT.IKEFA WQYSEY<br />
METHINKS IT ISSLIKE A WEFSEY<br />
METHTNKS IT ISBLIKE A WEASES<br />
METHINKS IT ISJLIKE A WEASEO<br />
METHINKS IT 1S LIKE A WEASEP<br />
y alcanza la frase objetivo en la generación número 64. En una<br />
tercera tanda, el ordenador comienza con:<br />
GEWRGZRPBCTPGQMCKHFDBGW ZCCF<br />
y alcanza METHINKS ts LIKE A WEASEL en 41 generaciones de<br />
«producción» selectiva.<br />
<strong>El</strong> tiempo exacto que tarda el ordenador en alcanzar el objetivo<br />
no importa Si alguien lo quiere saber, la primera vez completó<br />
el ejercicio mientras yo estaba comiendo. Tardó una media<br />
hora. (Los entusiastas de los ordenadores podrían pensar que<br />
esto es extremadamente lento. La razón es que el programa eslaba<br />
escrito en BASIC, un tipo de habla infantil para un ordenador.<br />
Cuando lo volvi a escribir en Pascal, tardé 11 segundos.)<br />
Los ordenadores son un poco más rápidos en este tipo de cosas