Manual práctico de conversación

Por puro accidente ha caído en mis manos un diccionario de bolsillo inglés-español de los años 60 que me ha retrotraído a los tiempos de las películas del landismo. No por el diccionario en sí (los idiomas cambian, pero cuarenta años no son nada para todo un señor diccionario), sino por un pequeño apéndice llamado “Manual Práctico de Conversación”. Adjunto un pequeño apartado. Leed y decidme si reconocéis los idiomas a primera vista:

AT DE STEISHOEN. AT DE DOCS EN LAH ESTAHTHEEÓN E EN EL EMBARKAHDEHROH
Di búking-ófis, pliis? Ahga el fahvor, el despátcho deh bilyétes?
E feest klas tiket tu… Oon bill-yéte deh preeméra páhrah…
Jáu mach is it? Kooántoh váhleh?
E retœrn tíket, pliis. Eadah ih vooéltah.
Di úeiting rum? Lah sáhla deh espéhrah.
Is dear éni cheinching on di úei? I keh ahthár transbórdoh?
At juat táim das di trein liiv for. Ah keh ohrah sáhleh el tren páhrah?…
Pliis, chóu mí di trein dat staats tu? Ahgahmeh el fahvór deh indeekármeh el tren keh vah ah…
Uén chol uí erraiv? Ah keh órah lliehgahréhmos ah…?
Uén das di chip séil? Ah keh orah sáhleh el vahpór páhrah…?
Ai wónt e kébin. Dehséhoh oon kahmaróteh.
At uich ports du ui tuch? En keh poo-értos ahthemoss eskáhla?

Lo mejor, lo del cheinching. ¿Será chino?

Muchas gracias, Ángel.

Progreso creciente

En la anterior entrada surgió el peliagudo asunto de la Ley de Moore. La denominación de ley le otorga un rango que no tiene, pues no es más principio natural que el de Peter o la ley de Murphy. Pero —o precisamente— este paralelismo me hace dudar. ¿Paparruchas?

En realidad, la ley de Moore es lo suficientemente malinterpretable como para requerir una formulación más precisa. Vino también en forma de ley: la de Aceleración de los Retornos, en traducción literal (de Law of Accelerating Returns) o, creo que mejor expresado, Ley del Progreso Exponencial, original de Ray Kurzweil.

La Ley del Progreso Exponencial es lo que, intuitivamente, se suele tener en mente cuando se habla de la Ley de Moore. Afirma que la complejidad de los sistemas diseñados aumenta por productos sucesivos. Un conjunto de innovaciones se combina con otro para formar una matriz de innovaciones al cuadrado, y así una y otra vez. Se trata de una (leve) formalización del antiguo adagio “Si llegué tan lejos es porque me aupé en hombros de gigantes” (atribuída a Newton, gigante donde los haya en los ratos libres que le dejaba la alquimia y la teología).

Kurzweil parece haber olvidado la influencia de Murphy en la tecnología. En la conquista de la complejidad nos enfrentamos con sistemas que muestran modos de fallo más y más impredecibles. Preveo dos alternativas: la Singularidad, el final del camino de adoquines amarillos de la tecnología, llegará por accidente. O, peor aún: como describe Vernon Vinge en este artículo, no llegará. Pero por incompetencia.

Simulaciones del cerebro

El superordenador BlueGene/L ha estado ocupado últimamente con una simulación interesante: la del córtex cerebral de un ratón. Los reporteros de ciencia suelen cometer errores de bulto con frecuencia, y esta no es una excepción: si observáis con atención el artículo (y sus traducciones/copias en español) comprobaréis como se habla de “medio cerebro de un ratón”, lo que es obviamente incierto. El cerebro de un ratón tiene bastantes más neuronas que 16 millones, como puede comprobarse en esta interesantísima página de datos y cifras cerebrales.

Pero hoy no quería cebarme en los periodistas, sino reflexionar sobre el estado del arte en computación, y las consecuencias a medio plazo de desarrollos como el que relato. Tomando como base los números de la página citada anteriormente, vemos que el córtex humano tiene un número de neuronas estimado en 1010, con aproximadamente el mismo número de sinapsis por neurona que un ratón (6000, 8000… no es una diferencia significativa). BlueGene/L es una máquina capaz de alcanzar los 360 TFLOPS (360·1012 operaciones de punto flotante por segundo). Suponiendo que ése fue su rendimiento durante la simulación cortical, que duró 10 segundos, tenemos que se requirieron 3,6·1015 operaciones para realizarla.

Bienvenidos a la Ley de Moore. En su versión más conservadora, afirma que la capacidad computacional de los procesadores se dobla cada dos años (últimamente, parece que se dobla cada 18 meses). ¿Cuándo podemos esperar la simulación del córtex humano? En el mejor de los casos, considerando tan sólo un incremento lineal en el número de neuronas, será una simulación 1250 veces mayor. Pongamos 10000. Se necesitarán 3,6·1019 operaciones para realizarla, y BlueGene/L tardaría hoy, suponiendo que no tiene problemas de almacenamiento, alrededor de… 28 horas por segundo simulado. Para estudiar el funcionamiento del córtex cerebral, es perfectamente factible (y en el Laboratorio Goodman de Computación Cerebral de la Universidad de Nevada tienen ya el software).

¿Y en tiempo real? Hay una diferencia de 105 entre la capacidad actual de BlueGene/L y lo que haría falta para simular un córtex humano en tiempo real. Tomando logaritmos en base 2, tenemos la respuesta:

log2(105) = 16,6096

Recordemos la cifra estimada por Moore: el doble de capacidad cada 24 meses. Tendríamos una simulación en tiempo real de un córtex humano en 33 años (en 25 al ritmo actual). Sólo queda esperar que la ley de Moore no se cumpla por las limitaciones cuánticas de la miniaturización de transistores u otros efectos. Pero el ingenio humano va por delante —de momento.