数学家的墓志铭
故事从古罗马说起。
很久很久以前,在埃及的亚历山大港,流传下一篇迷一样的墓志铭:
行人啊,请稍驻足,这里埋葬着丢番图。
上帝赋予他一生的六分之一,享受童年的幸福。
再过十二分之一,两鬓长胡。
又过了七分之一,燃起结婚的蜡烛。
爱子的降生盼了五年之久。
可怜那迟来的儿郎,只活到父亲岁数的一半,便进入冰冷的坟墓。
悲伤只有通过数学来消除。
四年后,他自己也走完了人生的旅途。
这是古代世界著名的数学家丢番图(Diophantus)的墓志铭。
那么问题来了,他活了多少岁呢?你可能会敏锐地注意到,他的年龄需要是 12 和 7 的倍数。于是,84 岁是一个合理的猜测。再代入验证一下,会发现的确符合描述!所以丢番图活了 84 岁。
时间拉回到现代。“鸡兔同笼”问题很多人都遇到过:
今有鸡兔同笼。
上有三十五头,下有九十四足。
鸡兔各几何?
假设我们吹一声哨子,动物们都会抬起一只脚,于是地上便少了 35 只脚。再吹一声又少 35 只。此时鸡已经都飞起来了,还剩 24 只脚一定都是双脚站立的兔子的!所以兔有 12 只,鸡便有 23 只。
这两个问题都很简单嘛,分分钟解决!然而我们必须意识到,我们虽然解出了这两个问题,但使用的是两种精巧、特定的思路,并未诉诸一种普适的方法。于是,若问题中的数字换了换,或者问题的结构不一样了,我们又得苦苦寻求新的解答。我不知道你是怎样的,反正我是不爱动脑子。能无脑解出来的问题,干嘛要动脑筋呢?这个能让我们无脑解决问题的东西,就叫方程(为了区别下文将使用的数学意义上的定义,我们把基于直观认知的描述称为概念)。
概念:方程(equation)是含有未知量的等式。
我记得这是小学数学课本上给出的定义,不得不说,十分恰当。
换言之,只要我们将问题翻译成含有未知量的等式,那么我们就得到了一个方程!诚然不同文明曾经都有各自表示未知量的方法,现代通行的做法是使用罗马字母
a, b, c, d, · · ·
A, B, C, D, · · ·
与希腊字母
γ, δ, λ, σ · · ·
Γ, ∆, Λ, Σ, · · ·
我们也遵循之。于是,如果设丢番图的年龄是 n 的话,他的墓志铭翻译过来无非就是如下这一行等式:
同样,如果记鸡有 a 只,兔子有 b 只,那么鸡兔同笼问题就是如下这两个等式:
a b = 35
2a 4b = 94
一般的,所谓列方程,其实就是在将问题陈述的事实翻译成数学等式。翻译完成后,我们便可以利用数学理论、工具与技巧来研究它,以期解出我们的未知量。
如果你觉得方程也就上面两例那么回事,太简单,不值一提,那就大错特错了!
下面再举一例,不过我们有言在先,这纯粹是一个独立的例子:
这是描述氢原子的薛定谔方程(Schrodinger equation),是量子力学奠基性的经典方程。其中大部分字母都是数学与物理常数,包括¯h, µ,e, π, ϵ0,剩下的ψ (r, θ, ϕ) 与 E 是我们要求解的未知量。
后者是一个数,前者是一堆数,由r, θ, ϕ 三个参量标识,它们不同的取值都有一个对应的 ψ 的取值。换句话说,ψ 是一个所谓未知函数。∇ 是一个作用在函数上的算符,描述函数的变化。
这个方程在历史上有着里程碑式的意义。20 世纪以来,随着实验设备越来越先进,微观世界的大门被逐渐打开。物理学家们惊讶地发现,眼前看到的是一片前所未见的神秘世界,微观粒子的行为完全不能用过去那套针对宏观物体的方程来描述,曾经被认为像小球一样的那些粒子(particle),有时却会表现出波(wave)的特性。于是,各路英雄豪杰开始提出各种新的理论与假说。
最终,1925 年,薛定谔提出了如今以他的名字命名的薛定谔方程,用所谓波函数(wave function)——即上文中方程中我们要求解的 ψ——来描述微观粒子。
从这个方程出发,如今人们已经建立了一套非常宏大的量子理论,完美描述了微观尺度的宇宙。氢原子由一个原子核伴以一个电子构成,算是最简单的微观系统了,自然成为了初生的量子理论小试牛刀的对象。不用怀疑,人们找到了氢原子薛定谔方程的解,并用实验验证了它的确更好地描述与解释了我们所观测到的自然!
于是,下一个问题便来了,那到底什么是方程的解呢?
薛定谔的氢原子
我们说上面这个方程的解是 n = 84,意思是把 n 替换成 84 代入式子的两边,等式成立。
a b = 35
2a 4b = 94
同样,说上面方程的解是 a = 23,b = 12,意思是将它们代入式子后,两个等式均成立。于是,我们可以将方程的解归纳为如下概念。
概念:方程的解(solution)是使得方程所述等式成立的对未知量的赋值。
我们都不难意识到:这样的赋值可能找不到,方程可能无解!比如下面这个方程:
x 1 = 0
一个小朋友可能会说它无解,因为 0 已经是最小的数了,怎么可能有一个数加上 1 才等于它?然而,等到老师教了负数后,他便会意识到,这个方程可以有解 x = −1。不久,他又遇到了一个新的方程:
2x = −1
一个数的两倍肯定是个偶数呀,怎么可能等于 −1 呢?不急,到学了分数后,解就又有了,即 x = −1/2。
很快又一个方程冒了出来: