Algoritmo es una palabra, relativamente moderna, unida a las matemáticas, lógica, ciencias de la computación, marketing…, y sin embargo, los algoritmos son inherentes a la vida humana, el ser humano está capacitado para entenderlos.
En sentido amplio, entendemos un algoritmo como los pasos que se han de dar para conseguir un propósito cualquiera, hablamos de un método de resolución de problemas y/o de toma de decisiones. Un algoritmo no es más que una serie de instrucciones definidas y ordenadas que permiten resolver un problema, ejecutar una tarea o hacer un cálculo. Se puede decir que un algoritmo es la mejor solución conocida para resolver un problema en particular.
En el día a día, nosotros empleamos algoritmos con frecuencia para resolver problemas concretos. Es algo a lo que estamos acostumbrados, los manuales de usuario son un buen ejemplo, o las instrucciones que recibe un trabajador de su jefe para realizar una determinada tarea. En matemáticas aprendemos las instrucciones necesarias para hacer una multiplicación, una división etc. Otro ejemplo aún más cercano, decir a otra persona como hacer una tortilla de patatas, para ello le indicaremos con claridad y en orden todos los pasos que debe dar, en el caso que omitamos algún paso, lo digamos en el lugar equivocado, la tortilla no saldrá o saldrá mal.
Existen diferentes tipos de algoritmos según el sistema de signos empleado, su función o su estrategia. En primer lugar, según el sistema de signos empleado se distingue entre algoritmos: Cualitativos porque llevan elementos verbales, puede servirnos como ejemplo los dados de forma oral, Cuantitativos que llevan elementos numéricos, pertenecen normalmente a las matemáticas y permiten cálculos, por ejemplo, la resolución de una ecuación matemática, Computacionales los que son ejecutados por un ordenador, y No computacionales aquellos que hacen referencia a aquellos que no requieren de una computadora para ser ejecutados. Según su función se clasifican en: de marcaje, programación dinámica, de vuelta atrás, de ordenamiento, de búsqueda y de encantamiento. Y Según su estrategia en: probabilísticos o aleatorios, cotidianos, heurísticos, de escalada, voraz y determinista.
Los algoritmos se utilizan en muchos contextos, pero son ampliamente utilizados en la programación de computadoras. Un ejemplo que usamos todos los días es el algoritmo de búsqueda de Google, cuya finalidad es organizar y mostrar los sitios web que contienen las palabras introducidas en el buscador. Es un algoritmo complejísimo y secreto que considera infinidad de factores. Tiene mucha importancia en el posicionamiento de millones de sitios web en el buscador. La ciencia que estudia los algoritmos, la algoritmia, se ha convertido en imprescindible en el desarrollo de líneas de investigación tan importantes como la inteligencia artificial.
La palabra algoritmo no tiene raíces indoeuropeas, ni griegas y ni latinas, pero su origen es claro, deriva del nombre de un influyente erudito, astrónomo, geógrafo y matemático del siglo noveno conocido especialmente por sus contribuciones al estudio del álgebra, Muhammad ibn Musa al-Khwarizmi (780-846). Autor de De número indiorum (Sobre los números hindúes). En él dio las reglas para hacer las operaciones aritméticas. Reglas que se denominaron como reglas de al-Kharizmi, palabra que se fue transformando hasta convertirse en el término actual algoritmo.
Muhammad ibn Musa al-Khwarizmi nació probablemente en la ciudad persa de Khwarizm, actualmente Jiva, Uzbekistán, un área cerca del Mar de Aral que fue una vez la sede de civilizaciones influyentes gobernadas por grupos étnicos persas y de Asia Central, durante el reinado, quinto califa de la dinastía Abbasid.
Al morir Harun al-Rashid se desencadenó la guerra por la sucesión entre sus dos hijos, al-Amin y al-Mamun, guerra que ganó al-Mamun. Durante su reinado al-Mamun continua con la labor de enriquecimiento científico que había iniciado su padre, fundó la Casa de la Sabiduría donde enseñaban filósofos y científicos griegos, allí se tradujeron al árabe obras científicas y filosóficas griegas e hindúes. Construyó una biblioteca y un observatorio astronómico.
Muhammad ibn Musa al-Khwarizmi fue bibliotecario en la corte del califa al-Mamun y astrónomo en el observatorio de Bagdad. En este ambiente científico y multicultural se educó y trabajó Al-Khwarizmi, el cual dedicó sus tratados de álgebra y astronomía al propio califa.
Es autor del primer libro árabe de Algebra conocido en Occidente. Trata las reglas para completar y reducir ecuaciones, tanto ecuaciones de primer grado, como ecuaciones cuadráticas, también trata geometría, cálculos comerciales y de herencias. Quizás se trate del libro árabe más antiguo conocido y parte de su título «Kitab al-jabr wa’l-muqabala» da origen a la palabra álgebra.
Fuentes:
- www.clasificacionde.org/tipos-de-algoritmos
- www.clasificacionde.org/tipos-de-algoritmos/
- elpais.com/tecnologia/2021-03-27/al-juarismi-el-sabio-que-dio-nombre-al-algoritmo.html
- funci.org/al-jwarizmi-y-los-algoritmos/
- www.astromia.com/biografias/alkhwarizmi.htm
- vicmat.com/futuro-los-algoritmos-al-khwarizmi-j-lovelock/


Comentarios recientes