花剌子模。
我第一次听到这个奇怪的名字,是在《射雕英雄传》中。
花剌子模的国王杀了成吉思汗的使者,成吉思汗怒不可遏,下令西征,并且写了一封世界上最著名的战书:“尔要战,便战!”
郭靖帮助成吉思汗西征,进攻花剌子模的都城撒马尔罕,但是迟迟无法攻下。
后来聪明的黄蓉想了一招,用帐篷制成革伞,让郭靖从天而降,飞入城中,大破敌军。
花剌子模位于中亚,部分属于乌兹别克斯坦,部分属于土库曼斯坦
花剌子模被蒙古灭国以后,早已消失在历史的尘埃中。
之所以再次提起它,因为这个地区曾经走出了一个伟大的人物:数学家,天文学家,地理学家花剌子米(Al-Khwarizmi)。
算法(algorithm)这个词其实就来源于花剌子米这个名称的英文翻译。
1
很多人都有一个误解,阿拉伯地区有着丰富的石油,但那里的文化是落后的。
其实在欧洲陷入黑暗中世纪的时候,阿拉伯人创造了灿烂的文明。
在伊斯兰征服波斯后,建都巴格达,在已知的世界中,它正好处于中心位置。
优越的地理位置,让巴格达成为商业、学术研究及贸易中心,伊斯兰的黄金时代开启。
阿拔斯王朝的哈里发哈伦·拉希德创建了“智慧之家”,把波斯文书籍翻译成阿拉伯文,以便保存。
他的儿子马蒙更进一步,为了鼓励学者将阿拉伯语的作品添加到“智慧之家”中,他竟然支付每本完整书籍同等重量的黄金!
智慧之家很快超越了“图书馆”的职责,包括了医学、科学和天文学领域的额外研究活动。
阿拉伯人还从中国人那里学会了造纸术,在此前,抄写员都使用易碎的莎草纸或昂贵的羊皮纸。纸张的引入使得书籍和思想的传播更为方便。
优越的学术环境,吸引着阿拉伯、波斯、中国、印度等地学者远道而来,涌入巴格达,花剌子米就是其中之一。
2
花剌子米的意思“花剌子模人”,他大约生于公元780年,逝于850年。
对应到我们中国就是中唐和晚唐时期,和柳宗元、白居易以及韩愈是同时代的人。
花剌子米早年在故乡接受教育,随后到中亚古城梅尔夫深造,并到阿富汗、印度等地游学。
智慧之家丰富的藏书,让花剌子米在这里同时接触两种风格迥异的数学文化──偏重逻辑与几何的希腊数学,以及偏重计算与符号的印度数学。
由于时间和空间的双重阻隔,这两种数学始终没有接触的机会。
直到这个时候,在花剌子米的大脑中,两者才首度激荡出火花。
这个火花,就是如今所谓的“代数学”。
花剌子米在《代数学》一书中,第一次系统地解决了一次方程和一元二次方程的问题,成为代数学的创造者。
他提出的“移项”、“合并同类项”等等方法,一直用到现在。
代数为数学提供了一条全新的发展道路,这是对希腊数学概念(主要是几何学)的革命性转变。
花剌子米还和金迪一起,将印度数字引入伊斯兰世界,发展成为阿拉伯数字,后来传入欧洲,取代了罗马数字。
多说一句,金迪是密码学之父之一,他的《破译加密消息手稿》发明了统计分析,使用频率来破解密码,详情参见这篇漫画《三千年的密码战争,人类天才的巅峰对决》。
当花剌子米的代数书被翻译成拉丁文时,直接用了他的人名当做书名,拉丁文就是"algoritmi",距离现在的algorithm只有一步之遥了。
这个词的含义也在不断进化,最早表示阿拉伯数字的运算法则,一直到19世纪后期,它终于变成了:为了解决一个问题的各个步骤。
进入20世纪,图灵提出了一种抽象的计算模型,使得数学问题可以在一台机器上,一步步地计算出来,从此开启了计算机的时代,算法正式进入了计算机的领域。
高德纳在他的巨著《计算机程序设计艺术》中对算法做了详细定义:
1.输入
2.输出
3.明确性:算法描述必须无歧义
4.有限性:可以在有限步骤内完成
5.有效性:算法描述的操作可以通过基本运算执行有限次实现
上面说的是“算法”英文名称的来源,在中国,算法可以追溯到我国古代公元前1世纪的《周髀算经》,在《九章算术》中则给出四则运算、最大公约数、最小公倍数、开平方根、开立方根等各种算法。
如今,算法这个词已经被广泛使用了,比如导航算法,搜索算法,推荐算法,预测算法...... 我们生活在算法的世界,算法已经彻底地改变了我们的世界。
算法也成为程序员的必备,虽然工作中直接使用算法的机会少之又少,但是在面试中,算法是必过的一关,成为了很多程序员的噩梦。
3
1257年,成吉思汗的孙子,蒙哥可汗决定征服波斯和两河流域,派旭烈兀率领15万蒙古铁骑前往征讨。
旭烈兀于1258年来到巴格达城下,围困13天后,巴格达城破。
蒙古军队在巴格达开始了一周的破坏和屠杀,他们摧毁了无数清真寺、宫殿、医院。
巴格达 36 个公共图书馆的无价书籍被撕成碎片,抢劫者将它们的皮套用作凉鞋,藏有无数珍贵历史文献的智慧之家也不能幸免。
巴格达的陷落标志着伊斯兰黄金时代的结束,但是不该忘记,这里曾经诞生过伟大的发明和灿烂的文化,曾经有一个伟大的数学家花剌子米。
对了,在《神雕侠侣》中,蒙哥可汗在进攻南宋时,在钓鱼城被杨过用弹指神通杀死,金庸把武侠和历史捏合在一起的能力,无人能及。
全文完,觉得不错的话点个赞或者在看吧!
相关精彩:
你看到的只是冰山一角
更多精彩,尽在码农翻身