算法
[su̯an⁵¹ fä²¹⁴]
名词
Origin
汉语(古汉语)
算法 — 计算的方法;计算法则
Overview
Meaning Now
- 在数学和计算机科学中,为解决某类问题而规定的一系列明确、有限、可执行的操作步骤。
- 泛指解决问题的计算规则、步骤或方法;传统上也可指算术方法。
Literal older meaning
计算的方法
Language path
古汉语 → 中古汉语 → 近代汉语 → 现代汉语(普通话)
Earliest form
算法
Earliest period
南宋(1261年)
Journey
古代汉语中“算”与“法”可分别表示计算和法则;宋代算学著作已把“算法”用作书名和术语,指传统计算规则。现代计算机科学意义上的“算法”是西学东渐后对译英语 algorithm 的结果。algorithm 又源自中世纪拉丁语 algorismus,而 algorismus 来自9世纪阿拉伯数学家 al-Khwārizmī(花拉子米)的名字;但汉语“算法”并非直接借自阿拉伯语,而是本土复合词被赋予现代术语义。
Evolution
- 上古汉语
算;法
“算:计数、计算;法:法则、方法”
二字独立使用,尚未形成固定复合词。
- 中古汉语(唐宋)
算学、算术、算法
“与计算有关的学问和方法”
算学发达,“算法”可能已作为计算法则的组合表达出现,但早期书证稀少。
- 南宋(13世纪)
算法
“传统算学中的计算方法、演算规则”
杨辉《详解九章算法》等标题中使用,术语地位增强。
- 明清
算法
“算术方法;算学方法”
《算法统宗》等普及算学,词义仍以传统计算法为主。
- 近现代(19—20世纪)
算法
“解决数学或逻辑问题的有限步骤;对译 algorithm”
西学东渐后,旧词被用来承载现代 algorithm 概念。
- 现代汉语(20世纪后期至今)
算法
“计算机科学中明确、有限、可执行的操作序列”
成为计算机、人工智能、数据科学的核心术语。
Connections
Word parts
算
root
计算;计数
法
root
方法;法则
Explore next
Related to 算法
External references use DefinedTerm semantics.