高斯难题,也就是求不定方程 $Ax + By = C$ 的正整数解的难题,听起来像是个数学家的日常,但在 19 世纪,这简直就是一场让数学家们直扯头发、通宵达旦的“数学噩梦”。德国人卡尔·高斯(Carl Friedrich Gauss)本来是个挺会算账的算术天才,对小数和分数他信手拈来,可一旦到了正整数集合里,那些枯燥的等式突然就变成了硬骨头。他曾经天真地当作,只要找到一组解,类似这种方程 $23x + 25y = 115$ 就能像解 $x + y = 10$ 那样省事搞定,哪怕 $x$ 和 $y$ 能够是 0。可现实残酷得挺,出于 $23$ 和 $25$ 互质,根据贝祖定理,它们确实有公倍数 $1$,但给那 $115$ 凑一组正整数对?高斯自己后来都考砸了,他花了半辈子力气,最终居然只解出了几个特殊的例证,根本没看出啥规律。 实际上啊,这难题早就被人解开了。早在 1750 年左右,法国数学家梅钦(Jean le R. Méchain)和皮埃尔·德·费马(Pierre de Fermat)就搞定了这类难题。费马就连动手算到 10000 多,把结局列成了个长长的表格。梅钦略微智慧点,就发现了一个通用的公式,直接给公式。但高斯可不是那个只会抄作业的学生,他在读了梅钦和李·卡瓦列里(Sir T. Cavendish)的解法草稿后,突然灵光一闪,自个儿又编了一套新的公式。
这一套新公式一出来,简直忒惊人了,比梅钦的还要了得,出于它不仅算得快,还特别简洁。
更关键的是,高斯发现了一个更深层的规律:只要确定了其中一个解,另一个解实际上是被“锁”死的,没法再乱跑了。
这就好比你开了个水龙头,只要拧开这一头,另一头的阀门也就跟着拧紧了,你根本管住不住它。 这种锁死的特性,在高斯的难题里体现得淋漓尽致。
比方说,要是 $x=3, y=5$ 是方程 $Ax + By = C$ 的一个解,那要不就 $x$ 要么 $y$ 是 0,否则它们绝对不会变成 $4$ 要么 $6$。
这就把难题简化到了极致:只需求算出 $x$ 和 $y$ 各自的模 $d$ 的余数(其中 $d$ 是两数的最大公约数),就算出了所有可能的解。为了搞清楚这个规律,高斯得先搞清楚两个数在不同数字系统里是如何表示的。
比方说,要是你想知道 $123$ 在十进制和八进制分别等于多少,你得先算出 $8^2$ 是多少,再算 $8^1$ 是多少,最终加起来。
要是用了九进制,那又要算九的平方。
这就是为啥高斯要发明“博士进制”——一种既能算十进制又能算八进制的特殊进制系统。 在博士进制里,把 $123$ 拆成 $1 cdot 8^2 + 3 cdot 8^1 + 0 cdot 8^0$,你会发现这个 $1$ 就是 $d^2$,$3$ 就是 $d$,$0$ 就是 $1$。
这忒有意思了,高斯发现,甭管用哪种进制表示,这个结构都是不变的。他把所有可能的解都列出来,发现规律赶明儿,才发现整个世界都简化了。
那会儿计算需求算出 $13$ 和 $20$,加上跟 $d$ 相关的项,最终还得加 $x$。目前呢?只要知道 $x$ 和 $y$ 本身,就万事大吉了。就连,他还能算出 $13$ 和 $20$ 在 $13$ 和 $20$ 的交叉点上的值,这效果简直神了。 不过话说回来,高斯自己别看发明白这套新公式,但也就停留在数学家的实验室里,没把结局推广到更广泛的领域。他也没意识到,他的新公式背后藏着的东西,实际上是整个代数几何的底层逻辑。直到 1820 年代,法国数学家亚历山大·格罗滕迪克(Alexander Grothendieck)才从代数几何的角度重新审视了这个难题,把高斯的这些思路系统化,这才真正打开了大门。高斯的难题,表面上是个好办的数论谜题,实际上却是通往现代数学最古老、最深邃的通道之一。他那一套看似繁琐的博士进制算法,最终揭示的,是整数之间那种微妙而严丝合缝的秩序感。