Ley de Hofstadter

Douglas Hofstadter, un académico americano.

La Ley de Hofstadter es un refrán que describe la dificultad de estimar el tiempo que llevará completar tareas de gran complejidad. Fue acuñada por Douglas Hofstadter en su libro Gödel, Escher, Bach: un Eterno y Grácil Bucle (1979, Premio Pulitzer en 1980).

La ley afirma: «Siempre nos lleva más tiempo de lo esperado, incluso teniendo en cuenta la ley de Hofstadter».

Este refrán tuvo su origen, y es frecuentemente citado, dentro del ámbito del desarrollo de software.

Origen y significado

Mediante una formulación agraciada, la ley de Hofstadter nos enuncia la casi imposibilidad universal de poder predecir el tiempo que será necesario para la realización de una tarea compleja. Esta imposibilidad queda acentuada por la autorreferencia contenida en la misma frase (Recursión o «razonamiento circular»).

En ingeniería de software, la metodología de programación extrema intenta tomar en cuenta esta dificultad evocada por la ley de Hofstadter.

Esta ley fue originalmente relacionada con los ordenadores que se dedicaban a jugar ajedrez: Inicialmente, los buenos jugadores vencían siempre a las máquinas. Aunque las máquinas superaban a los jugadores en la capacidad de análisis recursivo de posibles jugadas, la intuición de los jugadores les llevaba a concentrarse más en las posiciones interesantes en vez de seguir todas las líneas de juego hasta su conclusión. Hofstadter vio en esta situación un ejemplo práctico de aplicación de su ley:

«En los primeros tiempos de la programación de ajedrez, la gente tendía a estimar que para que un ordenador (un programa) fuese campeón del mundo, la tecnología aún tendría que evolucionar durante diez años. Pero los pasados diez años, parecía que para que un ordenador fuese campeón del mundo, faltarían aún diez años más».[1][2]​ Entonces Hofstadter sugirió que esto era «justo otra prueba de la recursividad de la ley de Hofstadter».[3]

Véase también

Referencias

  1. “In the early days of computer chess, people used to estimate that it would be ten years until a computer (or program) was world champion. But after ten years had passed, it seemed that the day a computer would become world champion was still more than ten years away”. Gödel, Escher, Bach: An Eternal Golden Braid. 20th anniversary ed., 1999, p. 152. ISBN 0-465-02656-7
  2. Rawson, Hugh (2002). Unwritten Laws: The Unofficial Rules of Life as Handed Down by Murphy and Other Sages (en inglés). Book Sales. p. 115. Consultado el 8 juin 2011. 
  3. “just one more piece of evidence for the rather recursive Hofstadter’s Law.” http://lawsoflife.co.uk/hofstadters-law/ Archivado el 26 de agosto de 2011 en Wayback Machine.

Enlaces externos