与射影平面和解
摘要
一篇数学博客文章,主张射影平面和齐次坐标应当自下而上地教学——其动机应来自消除各种例外情形(如竖直线和无穷远点),而不是作为任意的抽象概念呈现,并以图形学编程和椭圆曲线密码学中的例子加以说明。
暂无内容
查看缓存全文
缓存时间:
2026/11/02 21:38
# 与射影平面和解
来源:https://www.johndcook.com/blog/2026/11/02/projective-plane/
在我的通讯简报中,我会介绍最近几篇文章的内容,并偶尔补充一些额外评论。在最新一期简报中我写道:
> 当我还是学生的时候,射影空间和齐次坐标看起来像是随意的抽象概念,因为它们在呈现时没有任何动机说明。很久以后我才意识到,它们是自然而然的,几乎是不可避免的。一旦转向射影空间,那些特殊情况和对"无穷远"对象含糊其辞的提及都会消失。
我的数学教育非常自上而下:先学抽象概念,再学具体内容(如果还有的话)。我一度对此没什么意见,直到研究生阶段某时,我达到了对抽象的容忍极限。现在我会更提倡自下而上的方法,先说明抽象概念的动机,而不是把它们当作既成事实(*fait accompli*)直接抛出来。
我第一次接触射影平面,大概是在一门拓扑课上,有人告诉我:可以从一个正方形出发,以物理上不可能的方式把对边粘起来,从而构造出这个平面。这看起来像是个噱头——一种构造非可定向流形的方法,但没什么实际用途。另一种构造方式是说射影平面是一个普通球面,其对径点被等同起来。这个说法让我稍微满意一点,但依然缺乏动机。
我当初希望有人能告诉我:射影平面的发明是为了让几何学更加优雅——消除特殊情况,并使"无穷远"的概念变得严格。例如,几何计算常常需要对竖直线特殊处理,但在射影几何中,竖直线并不特殊。
你可以这样开始:我们不再用 (*x*, *y*) 来表示平面上的点,而是用 (*x*, *y*, 1) 表示;而 (*x*, *y*, 0) 表示沿方向 *x*, *y* 的无穷远点。这可能看起来像个 hack,但它确实是有动机的。这正是图形程序员会做的事。事实上,我想许多程序员都曾独立地这样做过,不期然地撞上了射影几何。
引入这个额外坐标之后,自然会问:如果最后一个坐标不是 0 或 1,那意味着什么?当你开始对这些扩展坐标进行计算时,很快就会遇到这个问题。你可以制定一条规则:只要最后一个坐标不为零,就总是除以它进行归一化——这样一来,你实际上就发现了齐次坐标。
在椭圆曲线密码学中,你会看到类似上述的方法。想要实现加密算法的程序员,起初都是具体地用 (*x*, *y*) 点来思考,直到他们不得不处理一个神秘的"无穷远点"并正确地处理它。这时,齐次坐标就作为摆脱困境的工具出现了。
\*\*\*
我曾想过把这篇文章的标题定为《斯特拉奇少尉,或:我是如何学会停止担忧并爱上射影平面的》(Dr. Strangelove, or: How I Learned to Stop Worrying and Love the Projective Plane),但不太确定效果会怎样。我怀疑没多少读者看过这部 1964 年的电影,不过"我是如何学会停止担忧并爱上……"这个梗比电影本身更广为人知。
相似文章
Hacker News Top
Karthik C. S.、Amit Sahai 和 Jie Xue 在陶哲轩博客上发表的一篇客座文章,探讨了人工智能如何迫使数学家重新思考自身工作的目的与价值,并主张以柏拉图式的“无我”观来看待数学发现,而非将其与个人成就和成果产出相绑定。
Hacker News Top
Kate Stange 和 Edmund Harriss 在 Terence Tao 博客上发表的客座文章,反思了一场关于严格数学图解的工作坊,主张 AI 已经打破了深奥定理的稀缺性,数学必须重视理解与图解,而不能仅仅停留在证明写作上。
Hacker News Top
一篇由形式化领域顶尖研究者(Jeremy Avigad、Kevin Buzzard、Johan Commelin、Rémy Degenne、Kim Morrison、Oliver Nash、Adam Topaz)撰写的客座文章,反思了人工智能在定理证明方面的飞速进展,对仓促开展的大规模形式化项目(如 Math, Inc. 的球体填充项目以及 Anthropic 对费马大定理的验证)提出警示,并勾勒了一个由社区驱动、追求高质量的数学形式化愿景。
Eli Bendersky
一篇关于复数单位根的教学笔记,从实数开方出发,介绍用极坐标计算 n 次单位根、其在单位圆上的旋转几何意义,以及与正多边形和群论的联系,并配有可交互的可视化图示。
Reddit r/singularity
一位用户分享了对 Barnette 猜想(#180)专家解答的看法,重点介绍了其中一项令人惊讶的技巧——利用边上的复值指数和以及类似量子物理计算中的消去项。