09.05.2013 Views

El relojero ciego - Fieras, alimañas y sabandijas

El relojero ciego - Fieras, alimañas y sabandijas

El relojero ciego - Fieras, alimañas y sabandijas

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!