算法为什么叫算法?您可能从未听说过的波斯博学者的简史

算法已经成为我们生活中不可或缺的一部分。从社交媒体应用到 Netflix,算法都会了解你的偏好并优先显示你看到的内容。如果没有算法,谷歌地图和人工智能就一文不值。

我们都听说过它们,但是“算法”这个词是从哪里来的呢?

早在互联网和智能手机应用程序出现 1000 多年前,波斯科学家兼博学家穆罕默德·伊本·穆萨·花拉子米 (Muhammad ibn Mūsā al-Khwārizmī) 就发明了算法的概念。

事实上,这个词本身就来自他名字的拉丁语版本“algorithmi”。而且,正如你可能猜到的,它也与代数有关。

大部分都随着时间而消逝

花剌子米生活于公元 780 年至 850 年,正值伊斯兰黄金时代。他被认为是“代数之父”,对于某些人来说,他是“计算机科学的祖父”。

然而,关于他的生平我们知之甚少。他的许多阿拉伯语原创作品已经失传。

据传,花剌子密出生于现今乌兹别克斯坦咸海以南的花剌子模地区。他生活在阿拔斯王朝时期,当时伊斯兰帝国的科学取得了显著进步。

花拉子密在数学、地理、天文学和三角学方面做出了重要贡献。为了提供更准确的世界地图,他修正了亚历山大博学者托勒密的经典制图书《地理学》。

他进行了跟踪太阳、月亮和行星运动的计算。他还撰写了有关三角函数的论文并制作了第一个正切表。

没有关于花剌子米长相的图片,但苏联在 1983 年发行了一枚邮票来纪念他的 1,200 岁生日。 维基共享资源

花拉子米是巴格达智慧宫 ( Bayt al-Hikmah ) 的一名学者。在这个知识中心,学者们将来自世界各地的知识翻译成阿拉伯语,并将其综合起来,在一系列学科中取得有意义的进展。其中包括与伊斯兰教关系密切的数学领域

“代数学之父”

花拉子米是一位博学多识的虔诚人士。他的科学著作以献给真主和先知穆罕默德开始。伊斯兰数学家在智慧之家开展的主要项目之一就是发展代数。

公元 830 年左右,哈里发马蒙鼓励花拉子密撰写代数论文《Al-Jabr》(或《完成和平衡计算简明书》)。这成为他最重要的作品。

此时,“代数”已经存在了数百年,但花拉子米是第一个撰写有关代数的权威著作的人。他的著作旨在成为一种实用的教学工具。直到 16 世纪,它的拉丁文译本一直是欧洲大学代数教科书的基础。

第一部分介绍了代数的概念和规则,以及计算形状的体积和面积的方法。在第二部分中,他提供了现实生活中的问题并提出了解决方案,例如继承案例、土地分割和贸易计算。

花拉子密没有使用现代的数学符号,而是用简单的散文和几何图表来书写:

四根等于二十,一根等于五,由它组成的正方形是二十五。

按照现代符号表示法,我们可以这样写:

4x = 20,x = 5,x 2 = 25

计算机科学之父

花拉子密的数学著作向西方数学家介绍了印度-阿拉伯数字。这些就是我们今天使用的十个符号:1、2、3、4、5、6、7、8、9、0。

印度-阿拉伯数字对计算机历史很重要,因为它们使用数字零和十进制系统。重要的是,这是支撑现代计算技术的数字系统。

花剌子米计算数学问题的艺术为算法的概念奠定了基础。他首次详细解释了使用十进制记数法执行四种基本运算(加法、减法、乘法、除法)和计算分数。

算法计算和算盘计算之间的对比,如 Margarita Philosophica (1517) 中所示。 巴伐利亚州立图书馆

这是比使用算盘更有效的计算方法。为了求解数学方程,花剌子米系统地完成一系列步骤来寻找答案。这是算法的基本概念。

Algorism是一个以 al-Khwārizmī 命名的中世纪拉丁语术语,指的是使用印度-阿拉伯数字系统进行算术运算的规则。al-Khwārizmī 关于印度数字的书被翻译成拉丁语,书名为 Algorithmi de Numero Indorum。

20世纪初,“算法”一词有了现在的定义和用法:“用有限的步骤解决数学问题的过程;解决问题的逐步过程”。

穆罕默德·伊本·穆萨·花拉子密在我们今天所知的数学和计算机科学的发展中发挥了核心作用。

下次您使用任何数字技术时(从社交媒体源到在线银行帐户再到 Spotify 应用程序)请记住,如果没有古代波斯博学家的开创性工作,这一切都不可能实现。

本站全部资讯来源于实验室原创、合作机构投稿及网友汇集投稿,仅代表个人观点,不作为任何依据,转载联系作者并注明出处:https://www.lvsky.net/116.html

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论