Una breve historia del erudito persa del que probablemente nunca hayas oído hablar
Los algoritmos se han convertido en parte integral de nuestras vidas. Desde aplicaciones de redes sociales hasta Netflix, los algoritmos aprenden sus preferencias y priorizan el contenido que se les muestra. Google Maps y la inteligencia artificial no son nada sin algoritmos.
Todos hemos oído hablar de ellos, pero ¿De dónde viene la palabra "algoritmo"?
Más de 1.000 años antes de que existiera Internet y las aplicaciones para teléfonos inteligentes, el científico y erudito persa Muhammad ibn Mūsā al-Khwārizmī inventó el concepto de algoritmos.
De hecho, la palabra en sí proviene de la versión latinizada de su nombre, "algorithmi". Y, como podrás sospechar, también está relacionado con el álgebra.
En gran medida perdido en el tiempo
Imagen derecha: El contraste entre cálculos algorítmicos y cálculos con ábaco, como se muestra en Margarita Philosophica (1517). La Biblioteca Estatal de Baviera
Al-Khwārizmī vivió entre el 780 y el 850 d.C., durante la Edad de Oro islámica. Se le considera el "padre del álgebra" y, para algunos, el "abuelo de la informática".
Sin embargo, se conocen pocos detalles sobre su vida. Muchas de sus obras originales en árabe se han perdido en el tiempo.
Se cree que al-Khwārizmī nació en la región de Khwarazm al sur del Mar de Aral en la actual Uzbekistán. Vivió durante el califato abasí, que fue una época de notable progreso científico en el Imperio Islámico.
Al-Khwārizmī hizo importantes contribuciones a las matemáticas, la geografía, la astronomía y la trigonometría [PDF]. Para ayudar a proporcionar un mapa mundial más preciso, corrigió el clásico libro de cartografía del erudito alejandrino Ptolomeo, Geographia.
Realizó cálculos para seguir el movimiento del Sol, la Luna y los planetas. También escribió sobre funciones trigonométricas y produjo la primera tabla de tangentes.
Al-Khwārizmī era un erudito en la Casa de la Sabiduría (Bayt al-Hikmah) en Bagdad. En este centro intelectual, los académicos traducían conocimientos de todo el mundo al árabe, sintetizándolos para lograr significativos avances en una variedad de disciplinas. Esto incluía las matemáticas, un campo profundamente relacionado con el Islam.
Imagen derecha: No hay imágenes de cómo era al-Khwārizmī, pero en 1983 la Unión Soviética emitió un sello en honor a su 1.200 cumpleaños. Wikimedia Commons
El 'padre del álgebra'
Al-Khwārizmī era un erudito y un hombre religioso. Sus escritos científicos comenzaron con dedicatorias a Alá y al profeta Mahoma. Y uno de los principales proyectos que emprendieron los matemáticos islámicos en la Casa de la Sabiduría fue desarrollar el álgebra.
Alrededor del año 830 d.C., el califa al-Ma'mun animó a al-Khwārizmī a escribir un tratado de álgebra, Al-Jabr (o El libro compendioso sobre el cálculo por terminación y equilibrio). Esta se convirtió en su obra más importante.
En ese momento, el "álgebra" existía desde hacía cientos de años, pero al-Khwārizmī fue el primero en escribir un libro definitivo sobre ella. Su trabajo estaba destinado a ser una herramienta de enseñanza práctica. Su traducción latina fue la base de los libros de texto de álgebra en las universidades europeas hasta el siglo XVI [PDF].
En la primera parte introdujo los conceptos y reglas del álgebra y los métodos para calcular los volúmenes y áreas de las formas. En la segunda parte presentó problemas de la vida real y elaboró soluciones, como casos de herencia, partición de tierras y cálculos para el comercio.
Al-Khwārizmī no utilizó la notación matemática moderna con números y símbolos. En cambio, escribió en prosa sencilla y empleó diagramas geométricos:
"Cuatro raíces son iguales a veinte, luego una raíz es igual a cinco, y el cuadrado que se formará con ella es veinticinco".
En notación moderna lo escribiríamos así:
4x = 20, x = 5, x2 = 25
Abuelo de la informática
Los escritos matemáticos de Al-Khwārizmī introdujeron los números indo-arabigos a los matemáticos occidentales. Estos son los diez símbolos que todos usamos hoy en día: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0.
Imagen derecha: Una página del libro compendioso sobre cálculo por finalización y equilibrio. Biblioteca Digital Mundial
Los números indo-arábigos son importantes para la historia de la informática porque utilizan el número cero y un sistema decimal de base diez. Es importante destacar que este es el sistema numérico que sustenta la tecnología informática moderna.
El arte de Al-Khwārizmī de calcular problemas matemáticos sentó las bases del concepto de algoritmos. Proporcionó las primeras explicaciones detalladas sobre el uso de la notación decimal para realizar las cuatro operaciones básicas (suma, resta, multiplicación, división) y calcular fracciones.
Este era un método de cálculo más eficiente que usar el ábaco. Para resolver una ecuación matemática, al-Khwārizmī siguió sistemáticamente una secuencia de pasos para encontrar la respuesta. Este es el concepto subyacente de un algoritmo.
Algorismo, un término latino medieval que lleva el nombre de al-Khwārizmī, se refiere a las reglas para realizar aritmética utilizando el sistema de numeración hindú-árabe. Traducido al latín, el libro de al-Khwārizmī sobre números hindúes se tituló Algorithmi de Numero Indorum.
A principios del siglo XX, la palabra algoritmo adquirió su definición y uso actuales: "un procedimiento para resolver un problema matemático en un número finito de pasos; un procedimiento paso a paso para resolver un problema".
Muhammad ibn Mūsā al-Khwārizmī jugó un papel central en el desarrollo de las matemáticas y la informática tal como las conocemos hoy.
La próxima vez que utilices cualquier tecnología digital (desde tus redes sociales hasta tu cuenta bancaria en línea y tu aplicación Spotify), recuerda que nada de esto sería posible sin el trabajo pionero de un antiguo erudito persa.