先来看一道简单的几何问题:
下图中,黑圆恰好将红圆的面积等分,且黑圆的圆心恰好在红圆上。假设红圆半径为R,黑圆半径为r,求r。
是不是感觉已经信手拈来,能在纸上演算一通了?
然而,就是这个看起来简单的数学难题,让数学家们想了几百年,都没能给出它的解析解。
△x=cos(x),x没有解析解
这个难倒数学家的问题,叫做「山羊问题」 (goat problem),最初的问题描述是这样的:
将一只山羊拴在面积为1英亩的圆形草地的围栏上,请问栓多长的绳子,才能让山羊刚好吃到半英亩的草?
问题提出后,已有数学家给出了2种求解方程。
但,仅仅是“方程”:
这个问题的精确答案,即如何准确地用围栏半径来表示绳子长度,却一直悬而未解。
美国海军学院数学家Mark Meyerson曾表示,对于这一问题,此前“没人知道确切答案,解决方法只是大致给出的。”
直到今年,才有一位叫做Ingo Ullisch的德国数学家,给出了这个问题的解析解。
从迭代到积分,求出来的还是方程
如果用数学的语言来描述这个问题,它是这样的:
如果只是列出有关r的方程,目前已经有两种方案。
第一种方案,代入求解透镜面积的方程。
透镜由两个(半径相同或不同的)圆相交构成,求解它的面积A,目前已有这么一个公式(其中,两圆半径为R和r,圆心之间的距离为d):
显然,「山羊问题」也能用透镜面积方程来求解。
假设围栏的半径为1,那么在「山羊问题」中,求解条件将变成R=d=1,且A=1/2π,求解出来的r符合这一方程式:
这个方程需要用迭代法求解,能得到r=1.1587…的答案。
但这不是数学家想要的结果。
不愿意就此放弃的数学家们,试图用求积分来解决这一问题,并给出了第二种方案:
这次,他们求出了左边有r的式子,但遗憾的是,这其实是个超越方程 (指方程中有无法用自变数的多项式或开方表示的函数,类似于x=cosx):
这些看似都能求解出r,但实际上只能算出数值解,而非解析解。
最后用上了复变函数
直到今年,一个名为Ingo Ullisch的科学家,才终于给出了问题精准的解析解。
不过,为了求解这一问题,他甚至用上了复变函数的知识,这也使得式子变得复杂不已。
但也得益于他的贡献,这一问题自被提出以来,第一次有了解析解:
那么,这个式子是怎么被求解出来的呢?
根据Ullisch的思路,他以两个圆的圆心与其中一个交点相连,组成了一个三角形,如下图所示。
其中,三角形的两个底角分别被设为α/2和β/2。
在经过一系列复杂运算后,Ullisch将式子简化成了下面这个方程:
求解这一方程,就能得到解析解,但会用到复变函数相关的定理。
Ullisch表示,这一问题之所以复杂,是因为问题本质上相当于给定了一个面积固定值,并倒推出它的输入。
但如果想要逆转这一过程,反向求解出输入的定义,问题就会变得棘手。
CMU的数学教授Michael Harrison表示,这是他所知道的有关「山羊问题」的第一个明确的解析解。
“这绝对是一个进步。”
这也是山羊问题系列中,最原始、最根本,也是最难的问题之一。
有关山羊的问题,还有这么多
事实上,自1748年来,数学家们还从最原始的山羊问题中,思考出了各种问题的变体(换着花样找难题做)。
例如,除了让山羊在围栏内吃草,还让山羊到围栏外吃草,并计算它能吃到的最大草地面积(其中,绳索长度和围栏周长固定):
此外,甚至还让羊飞上了空中,让它在三维的世界里吃草(空间中的山羊问题):
当然,根本问题还是求解球的半径r,使得两个相交球的相交体积正好是单位球体积的一半。
不过,兰卡斯特大学的数学教授Graham Jameson表示:“三维问题实际上比二维问题更容易解决。”
数学家Fraser表示,这是因为,如果将问题放在无限的维度中,数学家们可以推论出一个更明确的答案。
例如,将这个问题放到n维空间时,Fraser就推算出,当n接近无穷大的时候,绳子与限定球体的半径比接近于√2。
然而在二维世界里,这种明确的答案反而很难找。
因此,这次Ullisch求出的解析解,也是「山羊问题」系列的重大突破。
不过Ullisch也承认,这一问题的解决,并不会颠覆教科书或数学的研究,因为它只是一个孤立问题,不仅与其他问题无关,也没有嵌入数学理论。
但数学家们仍然非常激动。
Mark Meyerson表示:
数学家Harrison则认为:
而提出山羊问题超越方程的Hoffman,也有类似的看法:
当然,网友在祝贺之余,也有表示这一问题“不太符合生活常理”的:
山羊问题解析解论文:
https://link.springer.com/article/10.1007/s00283-020-09966-0
参考链接:
https://news.ycombinator.com/item?id=25375575
https://www.quantamagazine.org/mathematician-solves-centuries-old-grazing-goat-problem-exactly-20201209/
https://en.wikipedia.org/wiki/Goat_problem#cite_note-1
“