在这些问题中,第十问题是最主要的一个,其与丢番图方程(又称不定方程)有关。丢番图方程是指有整数系数的多项式,例如 x + y = 5。我们很熟悉这些方程,而它们也是数学领域最核心的研究对象之一。几千年来,数学家一直在寻找它们的整数解。例如,在这个例子中,一个解是 x = 1,y = 2(因为 1 + 2 = 5)。另一个是 x = 2,y = 1。
大卫希尔伯特
x + y = 3 等许多丢番图方程却可能没有任何整数解。希尔伯特的第十问题是:是否总是可以判断给定的丢番图方程是否有整数解。是否存在一种算法可以确定每个方程的解,还是说这个问题是不可判定的?也许不可能为所有数学问题找到一种完备而系统的求解方法 —— 甚至不可能解决希尔伯特的所有 23 个问题 —— 但对于丢番图方程,可能仍然存在一种求解方法,作为希尔伯特理想的一个微缩版本。乌得勒支大学的 Peter Koymans 说:「这个问题是那个梦想的一个非常自然的版本。」
但在 1988 年,纽约大学的一名研究生 Sasha Shlapentokh 开始想办法解决这个问题。到 2000 年,她和其他一些研究者制定了一个计划。假设你要为 y = x 添加一些其它项,从而可迫使 x 再次为整数,即便要使用不同的数字系统。然后,你可以挽救与图灵机的对应关系了。那所有丢番图方程都可以这样做吗?如果可以,那就意味着希尔伯特问题可以在新的数字系统中编码停机问题。
多年来,Shlapentokh 等数学家弄清楚了他们必须在各种环的丢番图方程中添加哪些项,这使他们能够证明希尔伯特问题在这些设置下仍然无法判定。然后,他们将所有剩余的整数环归结为一种情况:涉及虚数 i 的环。数学家们意识到,在这种情况下,必须添加的项可以使用一类名为椭圆曲线(elliptic curve)的特殊方程来确定。