posts / 历史

算筹:统治两千年的失落算法

phoue

2 min read --

算盘之前的“古代计算机”:引领东亚数学的智慧

在算盘和电子计算器普及之前,一种名为“算筹”的工具曾统治了东亚的知识界长达两千年。它不仅仅是简单的计算棒,而是一个完整的算法系统,孕育了超越时代的数学概念。如今,算筹的历史为我们如何培养计算思维提供了宝贵的启示。

计算器之前的时代

提到计算器,你会想到什么?大概是算盘或电子计算器吧。但你知道吗?在算盘席卷东亚之前,一种被称为**算筹(算木)**的“古代计算机”曾统治了东亚人的智慧世界长达两千年。

人们常常误以为算筹是算盘的原始形态,这其实不对。算筹不仅是简单的计数工具,它本身就是一个完整的、最先进的计算系统。它比西方早几百年就用物理的木棒实现了代数中的抽象概念。现在,让我们一起回顾这位曾统治一个时代的、被遗忘的伟大英雄——算筹的传奇旅程。

第一章:古代计算机的诞生

源于现实需求,古老而实用

算筹的首次出现,令人惊讶地不是出现在数学书里,而是哲学和兵法书中。公元前5世纪的中国战国时期,就已经出现了用算筹表示的数字。这表明算筹是为了解决税收、贸易等实际问题而诞生的。

伟大的思想家老子在《道德经》中说:“善数不用筹策。” 这反而印证了当时算筹作为普遍计算方法的象征。就连战略家孙子也曾提及用算筹来计算战争胜率。

1950年代和70年代,考古学家在古墓中发现了真实的算筹文物,这些记录才变得生动起来。算筹不是纯粹的数学探索,而是税收、历法、战争策略等“应用科学”的产物。正是这种实用主义的诞生,赋予了算筹计算法一种类似现代计算机编程的、程序化和逻辑化的算法特性

古代墓葬中发现的算筹文物
古代墓葬中发现的算筹文物

竹棒上的约定

那么,这种古代计算机是什么样子的呢?《汉书·律历志》记载,算筹主要用竹子制作,长约14厘米,直径约0.7厘米。据说当时人们将271根算筹装在六角形的筒里携带,听起来是不是很专业?

汉代形成了统一的规格,这说明算筹不再是个人的工具,而是国家认可的**“认知工具”**。这为在东亚地区传播通用的数学语言奠定了重要基础。这种精美的工具在韩国(算筹、算木)、中国(算筹)、日本(算器)被称为略有不同的名字,但都用同一套系统探索数学世界。

第二章:超越时代的精密设计

十进位的魔力:位置计数法

算筹系统的最大亮点是采用了完美的十进制位置计数法。在算盘上,算筹的位置决定了它的数值。从右往左依次是“个位”、“十位”、“百位”、“千位”。数字向左移动一位,数值就变为原来的10倍。这是数学史上的一场革命,极大地提高了复杂计算的效率。

横竖交错的优雅

如果要用算筹表示“123”,如何区分位数呢?古代东亚的数学家们用一个非常巧妙的方法解决了这个问题。

他们通过改变算筹的摆放方向来区分位数。**个位、百位等奇数位用竖直(纵)摆放,十位、千位等偶数位用水平(横)摆放。**例如,用算筹表示“12”时,一根横着的“十”和两根竖着的“二”,看起来像“⊤∣∣”,这样就不会和表示“3”的“∣∣∣”混淆了。这难道不是一种极其优雅的设计吗?

算筹的竖放(纵)和横放(横)表示法
算筹的竖放(纵)和横放(横)表示法

看见无形之物:0、负数、分数

算筹真正的伟大之处在于,它将看不见的抽象概念具象化了。

  • 0的诞生: 当某个数位是空的,就把那个位置**“留白”**。在其他文明发明“0”这个符号之前,东亚人已经用物理上的“空位”完美地实现了“占位符”的概念。这个空位就是“0”。
  • 债务的概念,负数: 欧洲数学花了几百年才接受负数,而东亚却能自由地使用红色(正数)和黑色(负数)的算筹,或者将最后一根算筹斜着摆放来表示负数。这在《九章算术》中以“债务”的实际概念为出发点,自然而然地发展起来。
  • 除法的表示,分数: 分子放在上面,分母放在下面摆放算筹。这和现代分数表示法几乎一模一样。
阿拉伯数字 竖放(个位、百位…) 横放(十位、千位…)
1
2 ∣∣ =
3 ∣∣∣
4 ∣∣∣∣
5 ∣∣∣∣∣
6
7 ⊤∣
8 ⊤∣∣
9 ⊤∣∣∣
示例:2024 ∣∣ (空) ∣∣ ∣∣∣∣
示例:0 (空) 或 〇
示例:-47 ≡≡╱ (斜放的木棒表示负数)

第三章:指尖上的算法

计算如机器,思考如人

用算筹进行计算,即筹算,是一个遵循既定规则,即算法,移动算筹的物理和程序化过程。复杂的乘除法,通过在算盘上按照既定顺序重新排列算筹来解决。

有趣的是,算筹的计算过程与现代计算机的运作方式惊人地相似。 算盘扮演着存储数据的“内存”角色,数学家的手则扮演着处理运算的“CPU”角色,而计算规则就是“软件(算法)”。这不仅仅是为了得到答案,更重要的是,它让人自然地掌握了将问题解决过程分解成逻辑步骤的思维方式。

超越时代的精妙数学

算筹计算法不仅限于四则运算,在解决高难度问题时更是展现了其强大的威力。

  • 开方术: 这是求平方根(√)或立方根(∛)的算法,通过不断修正误差来逼近正确答案。令人惊讶的是,这与现代数值分析中的**“秦九韶算法”(Horner’s method)**在原理上基本一致。
  • 联立方程与矩阵: 《九章算术》中的联立方程解法,是将方程的系数在算盘上像表格一样排列,然后通过行与行之间的加减消去变量。这在功能上与现代数学中**使用矩阵进行高斯消元法求解联立方程的过程完全相同。**算筹和算盘相当于一个巨大的矩阵计算器。
  • 代数的高峰,天元术: 这是建立含有未知数 x 的高次方程并求解的方法。未知数被称为“天元”,然后从常数项、一次项、二次项的顺序堆叠系数,可视化地表示方程,再通过类似组合法的算法来求解。

第四章:朝鲜,开启算筹的黄金时代

独自守护的尊严

在中国和日本,随着商业的发展,计算速度更快的算盘逐渐流行。然而,在朝鲜,算筹却以独特的方式得以延续并进一步发展。 这是因为国家主导的技术人才考试——杂科,比简单的计算更重视求解复杂方程的理论数学。因此,朝鲜的数学家们得以用算筹这一优秀的工具深入探索代数的深度。

朝鲜数学的超级巨星,洪正夏

朝鲜算学的黄金时代在18世纪,由中人出身的数学家洪正夏(洪正夏)手中迎来辉煌。他的著作《九一集》详细记载了如何利用算筹求解高达10次多项式方程的过程。这在当时是算盘难以想象的艰深代数问题。

朝鲜后期数学家洪正夏的著作《九一集》。展示了使用算筹求解高次方程(天元术)的精髓。
朝鲜后期数学家洪正夏的著作《九一集》。展示了使用算筹求解高次方程(天元术)的精髓。

洪正夏的著作《九一集》中的方程问题。

1713年,一件展现他名声的戏剧性事件发生了。访问朝鲜的清朝使者何国柱炫耀其数学才能,洪正夏与他进行了较量。面对何国柱出的复杂方程,洪正夏当场用天元术解出,令其惊叹不已。这个故事象征着朝鲜在以算筹为中心的传统代数领域达到了顶峰,也象征着朝鲜与吸收西方数学的清朝数学的一次智力交流。

第五章:英雄的寂寞退场

速度的挑战者,算盘的登场

在朝鲜曾占据王座的算筹,最终迎来了新的挑战者——算盘。因为在日常的加减法运算中,算盘的速度远超算筹。我认为这场竞争可以比作“专家级高性能工作站(算筹)”与“日常智能手机(算盘)”的对决。算筹最适合求解高次方程等复杂任务,但算盘在快速、便捷地处理简单计算方面具有通用性优势。最终,通用性取得了胜利。

算盘在快速实用的计算方面占有优势。时代潮流最终选择了算盘。
算盘在快速实用的计算方面占有优势。时代潮流最终选择了算盘。

巨浪来袭,西方数学的传入

然而,真正终结算筹生命的,是19世纪末随着开化期一同传入的西方数学。新的学校教授阿拉伯数字和笔算,这是国家现代化项目的一部分。算筹的衰落并非单纯的技术失败。它更是东亚独特的数学世界被纳入以西方为中心的新型全球知识体系过程中的一个文明转型断面。

第六章:不灭的回响

留存于世的痕迹

算筹作为计算工具的生命虽然终结了,但它的精神却依然鲜活地存在于我们的文化和语言之中。

  • 语言中的算筹: “搞砸了事情”的说法**“打破了算盘”**中的“算盘”,指的是占卜时使用的算筹筒。
  • 食物中的算筹: 串烤料理**“散炙”**的名字,也是因为烤串上串着的食材模样像散开的算筹而得名。

在教室中重生的算筹

令人惊讶的是,算筹最近因其教育价值被认可,正重新回到我们身边。用算筹木棒进行的玩法,不仅能培养孩子的算术能力,还能通过搭建图形来锻炼空间感知能力和创造力,成为优秀的教学工具。

通过算筹游戏学习数学原理的孩子们
通过算筹游戏学习数学原理的孩子们

更重要的是,算筹计算法的程序化特点,对于教授现代STEM教育所强调的**计算思维(Computational Thinking)**非常有效。通过按照既定规则操作木棒解决问题的过程,本身就是一种学习算法基本原理的最佳方式。算筹的遗产,已经从“计算”演变成了“教授思考方法的训练”。

比较/替代方案

算筹 vs. 算盘:有何不同?

方面 算筹 (Suànchóu) 算盘 (Suànpán)
优势 适合高等数学代数,如高次方程、矩阵等。 四则运算(加减乘除)速度快
原理 基于位值制,进行算法化、程序化的操作。 通过拨动珠子进行物理化的操作,运算即时。
使用者 专业数学家、国家技术官员。 商贩、普通大众。
劣势 日常计算速度慢。 不适合解决复杂的代数问题。
意义 算法思维的训练工具。 商业实用性计算的普及

结论

算筹的历史告诉我们很多。

  1. 工具塑造思维:在算筹板上移动筹码,自然而然地培养了算法思维,这与现代计算机科学的精神相符。
  2. 超越时代的系统:算筹以直观、物理的方式实现了十进制、零、负数和矩阵的概念,是一个超越时代的数学系统
  3. 朝鲜数学的骄傲:朝鲜通过算筹达到了东亚顶尖的代数水平,洪正夏的《九一集》是其巅峰之作。

算筹虽然已成为历史,但其蕴含的逻辑原理和智慧,如今在计算思维教育中得以复兴。我们不妨重新审视算筹,让它成为培养孩子未来能力的优秀工具,而不仅仅是博物馆里的文物。

参考资料
  • 算筹(算가지) - 韩国民族文化大百科事典。链接
  • 位值制 - 维基百科,自由的百科全书。链接
  • Counting rods - Wikipedia.链接
  • 算筹 - Namu Wiki。链接
  • 算筹游戏 - 韩国民俗大百科事典。链接
  • Chinese Counting Rods: Their History, Arithmetic Operations, and Didactic Repercussions。链接
  • Rod calculus - Wikipedia。链接
  • 所有国家都使用阿拉伯数字的原因 - YouTube。链接
  • East Asian mathematics - Ancient, Chinese, Japanese | Britannica。链接
  • [早晨开启的生活数学] 别再说什么扫兴的话!- 朝鲜日报。链接
  • 天元术(天元術) - 韩国民族文化大百科事典。链接
  • 洪正夏 - Namu Wiki。链接
  • 计算思维 - 维基百科,自由的百科全书。链接
  • 算盘(籌板) - 韩国民族文化大百科事典。链接
  • 朝鲜时代的数学怎么样?朝鲜时代的天才数学家,洪正夏!- YTN Science。链接
  • 洪正夏(洪正夏) - 韩国民族文化大百科事典。链接
  • [论文]关于朝鲜算学的数学表达方式变迁的考察。链接
  • 散炙(散炙) - 韩国民族文化大百科事典。链接
#算筹#古代数学#算法#朝鲜数学#数学史与计算思维

Recommended for You

衰落的朝鲜,《郑甘录》成为民众的希望:你的未来地图在哪里?

衰落的朝鲜,《郑甘录》成为民众的希望:你的未来地图在哪里?

2 min read
M&M's 和士力架:造就玛氏成功的三大秘诀

M&M's 和士力架:造就玛氏成功的三大秘诀

2 min read
钢铁王国高句丽:击败“传奇皇帝”唐太宗的秘诀

钢铁王国高句丽:击败“传奇皇帝”唐太宗的秘诀

1 min read

Advertisement

评论