为什么算法被称作算法?
我们认为算法是一项新事物,但是实际上,这个术语可以追溯到900年前。
算法这个词来自于波斯数学天才的名字,穆罕默德.伊本.穆萨.阿尔.赫瓦里兹米。约公元780年,他出生在如今的乌兹别克斯坦。他的名字表明他来自花剌子模。他被称为阿尔.花剌子密,是9世纪巴格达学者的智慧中心--智慧宫的负责人。他对数学,天文学,地理和制图学都做出了创造性的贡献,并且写就了一部影响巨大的书,书名叫做:论印度计算艺术。300年后,该书被重新发现并译为拉丁语。它将印度-阿拉伯数字引介到西方,这些数字符号最终取代了不便使用的罗马数字。
阿尔.花剌子密的名字经过拉丁化,在书的题目中变为了algoritmi。这就是词语算法(algorithm)的来源。我们还有感谢阿尔.花剌子密创造的代数这个词,它来自于他的另一部作品。他的书籍彻底改变了西方数学,展示了复杂问题如何能被分解为更为简单的部分并加以解决。在中世纪的拉丁,algorismus这个词仅仅表示十进制计数制。到十三世纪,这个词变为一个英语词汇,乔叟等人使用这一词汇。但是直到10世纪末期,算法(algorithm)开始表示解决问题的步骤规则。20世纪早期,英国数学家和电脑科学家艾伦.图灵在理论上解决了如何让一台机器遵循算法指令解决复杂数学问题;这是计算机时代的诞生。第二次世界大战期间,他创造了叫做Bombe的机器,这台机器使用算法破译了恩尼格玛密码。如今,算法是一个相当常见的术语,即使有时你不确定算法到底是做什么的。现在,算法随处可见,它帮助我们从A到B,驱动网络搜索,为我们购买商品,浏览内容或者分享事物提供建议,并且预测我们如何投票或者我们爱上了谁。
题目中这个来自中世纪波斯的小小词语,正在逐渐改变我们的生活。
上述内容转自BBC英语(BBC English).