如何理解算法的概念,计算和算法概念的含义

首页 > 教育 > 作者:YD1662024-05-17 09:32:46

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

算法已经成为我们生活中不可或缺的一部分。从社交媒体应用程序到 Netflix,算法会了解您的偏好并优先考虑向您显示的内容。没有算法,谷歌地图和人工智能就毫无意义。

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

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

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

很大程度上输给了时间

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

然而,关于他的生活细节却鲜为人知。他的许多阿拉伯语原创作品都已随时间流失。

据信花剌子米出生于今乌兹别克斯坦咸海以南的花剌子模地区。他生活在阿拔斯哈里发时期,那是伊斯兰帝国科学进步显着的时期。

花剌子米对数学、地理学、天文学和三角学做出了重要贡献。为了帮助提供更准确的世界地图,他纠正了亚历山大博学家托勒密的经典地图学书籍《地理》。

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

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

“代数之父”

花剌子米是一位博学者和宗教人士。他的科学著作始于对安拉和先知穆罕默德的奉献。伊斯兰数学家在智慧之家开展的主要项目之一就是发展代数。

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

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

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

花剌子米没有使用带有数字和符号的现代数学符号。相反,他用简单的散文写作并使用几何图表:

四根等于二十,那么一根等于五,用它组成的平方是二十五,或者根的一半等于十。

用现代的表示法,我们会这样写:

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

计算机科学之父

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

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

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

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

算法(Algorism)是一个以花拉子米(al-Khwārizmī)命名的中世纪拉丁术语,指的是使用印度-阿拉伯数字系统执行算术的规则。花剌子米关于印度教数字的书被翻译成拉丁文,名为《Algorithmi de Numero Indorum》。

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

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

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

如何理解算法的概念,计算和算法概念的含义(1)

如何理解算法的概念,计算和算法概念的含义(2)

如何理解算法的概念,计算和算法概念的含义(3)

如何理解算法的概念,计算和算法概念的含义(4)

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.