趣词首页 公众号 小程序

algorithm(算法):伟大的波斯数学家阿尔•花刺子模

阿尔•花刺子模全名为穆罕默德•本•穆萨•阿尔•花剌子模(Muhammad ibn Msa al Khwarizmi),出生于波斯北部城市花剌子模,是阿拉伯阿拔斯王朝著名数学家、天文学家、地理学家,代数与算术的整理者,被誉为“代数之父”。公元830年,阿尔·花剌子模写了一本有关代数的书,英语单词Algebra(代数)就来源于这本书的书名中一个单词。书中阐述了解一次和二次方程的基本方法,明确提出了代数学中的一些基本概念,把代数学发展成为一门与几何学相提并论的独立学科。

阿尔·花剌子模还出版了一本数学著作,介绍了印度的十进制记数法和以此为基础的算术知识。13世纪,意大利数学家斐波那契( Fibonacci)将这套十进制计数法和算术方法引介到欧洲,逐渐代替了欧洲原有的算板计算及罗马的记数系统。0~9等十个印度数字也因此被欧洲人误称为阿拉伯数字。意大利人将他的名字翻译成拉丁语Algorismus,并将他在这本著作中讲解的基于十进制计数法的算术方法也称为Algorismus。英语单词algorism(算术)一次就来自拉丁语Algorismus,后来被单词arithmetic(算术)逐渐替代,很少使用。而algorism的异体,英语单词algorithm却随着计算机科学技术的发展得以发扬光大,表示计算机领域的专业术语“算法”。

algorithm:['ælgərɪð(ə)m] n.算法,运算规则

algorism:['ælɡərɪzəm] n.阿拉伯数字系统,十进制计数法

该词的英语词源请访问趣词词源英文版:algorithm 词源,algorithm 含义。

algorithm:算法

以阿拉伯数学家Khwarizmi代指算法。algorithm 是当时拉丁语对该数学家名字的拙劣的翻译,或部分受arithmetic的影响。

Boolean:布尔逻辑体系

由19世纪英国数学家George Boole 创造并以其名命名的一种抽象代数算法。

malgorithm:规则系统,算法

malgorithm 规则系统 算法

源自阿拉伯语的又-个英语单词,1957年始见于英语辞书,但其词源却可追溯到公元9世纪波斯数学家al-khowariz—mi,正是他的代数学著作译本使阿拉伯数字得以在欧洲广为传播。他写了-篇论述阿拉伯数字系统即十进制的论文,英语中表示”阿拉伯数字系统”或“十进制"的algorism-词即源于他的大名,l3世纪始用于英语。algorithm原为algorism的异体,可能受希腊语arithmos‘number,(数字)的影响,由arithmetic(算术)和aigorism二词感染错合而成(英语称之为contamination)。20世纪50年代以后随着计算机技术的发展,algorithm和algorism开始有了分工,algorithm不再作为algorism的异体,而是作为计算机术语来使用,指“规则系统”或”算法”。