學數學要抽象到什麼程度?
抽象化的誘惑
學數學到一定程度後,你會發現很多東西「其實是同一個東西」。群論告訴你旋轉和加法有共同結構,拓撲學告訴你甜甜圈和咖啡杯是「一樣的」,範疇論告訴你幾乎所有數學分支都在做同一件事。
這種統一的視角非常迷人,很容易讓人想一路抽象上去——從具體的例子跳到一般化的框架,再跳到更一般化的框架。
但我漸漸覺得,抽象化有一個邊際效益遞減的拐點,而這個拐點的位置因人而異。
好的抽象 vs 壞的抽象
好的抽象讓你看見原本看不見的結構。比如學了線性代數之後,你會發現微分方程、傅立葉變換、量子力學都在做線性映射和特徵值分解。這個抽象化的 ROI 極高。
壞的抽象是為了抽象而抽象。你花了三個月學會了某個高度一般化的框架,結果你能用它推導的東西,用具體的方法十分鐘就能做到。
我的經驗
我在學微分幾何的時候有過很深的體會。你可以用非常抽象的方式定義流形——先定義拓撲空間,再定義圖冊(atlas),再定義切向量是方向導數,再定義切叢……
但你也可以先想像一個彎曲的曲面,在上面畫座標線,然後慢慢理解為什麼需要更嚴格的定義。
後者的學習效率,至少對我來說,高太多了。
幾個原則
- 先具體,再抽象。確保你手上有足夠多的例子,才去尋找它們的共同結構。
- 抽象層級要配合問題。如果你在解 PDE,你可能不需要 Scheme theory。
- 能用具體語言說清楚的就不要用抽象語言。抽象語言是壓縮,不是裝飾。
- 注意你是在「學數學」還是在「學語言」。如果你花了大部分時間在搞清楚 notation 而不是理解概念,可能需要找一本更具體的書。
結語
數學的美在於它能用簡潔的框架描述複雜的現象。但簡潔不等於抽象——有時候最簡潔的描述反而是一個好的具體例子。
抽象到什麼程度?抽象到你開始覺得自己在空轉的前一步。
Related Posts
Covariant 與 Contravariant:一個量尺類比
用量尺(ruler)的類比來理解 covariant 和 contravariant 的概念。當基底變大時,坐標值變小——這就是 contravariance。
Equivariance in DL:從平移不變到 E(3) 等變
從 CNN 的平移等變性出發,一路追溯到 E(3) 等變神經網路的發展歷程。四個重要里程碑:Spherical CNN、SE(3)-Transformer、EGNN 和 e3nn。
GSoC 2025:從申請者角度看開源貢獻的內捲現象
調查 GSoC 的申請流程後發現,開源社群的人才競爭已經白熱化。AI 生成的 PR、搶 issue 的競速、以及「淨土」越來越少的焦慮。