Skip to main content
Etymology

算法

[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

  1. 上古汉语

    算;法

    “算:计数、计算;法:法则、方法”

    二字独立使用,尚未形成固定复合词。

  2. 中古汉语(唐宋)

    算学、算术、算法

    “与计算有关的学问和方法”

    算学发达,“算法”可能已作为计算法则的组合表达出现,但早期书证稀少。

  3. 南宋(13世纪)

    算法

    “传统算学中的计算方法、演算规则”

    杨辉《详解九章算法》等标题中使用,术语地位增强。

  4. 明清

    算法

    “算术方法;算学方法”

    《算法统宗》等普及算学,词义仍以传统计算法为主。

  5. 近现代(19—20世纪)

    算法

    “解决数学或逻辑问题的有限步骤;对译 algorithm”

    西学东渐后,旧词被用来承载现代 algorithm 概念。

  6. 现代汉语(20世纪后期至今)

    算法

    “计算机科学中明确、有限、可执行的操作序列”

    成为计算机、人工智能、数据科学的核心术语。

Connections

Word parts

算

root

计算;计数

法

root

方法;法则

Explore next

Related to 算法

Get the WordOrigin app

External references use DefinedTerm semantics.