圖/Yapei
文/檸檬
你可能沒想過,牆角那隻默默織網的蜘蛛,其實是自然界的數學達人。牠沒有尺、沒有圓規,卻能編出精準又漂亮的幾何圖形。
圖論世界 自行調整
想像清晨的陽光灑在蜘蛛網上,露珠閃著光。如果你用數學家的眼光去看,那些露珠所在的位置,就是一個個「節點」(Vertex);而連接它們的蜘蛛絲,就是「邊」(Edge)。這樣的「節點」與「邊」組成的結構,在數學裡有個名字:圖(Graph)。研究這些連結的學問,就叫圖論(Graph Theory)。
聽起來很抽象?其實我們每天都活在「圖論」的世界裡。我們的臉書好友名單是一張圖,城市的道路是圖,整個網際網路更是一張超巨大的「蜘蛛網」。只不過,裡面的「絲線」是電纜與光纖,「節點」是伺服器、手機與電腦。數學家在研究蜘蛛網時,發現它有驚人的節約能力。蜘蛛絲那麼細,卻能撐起整張網。這是因為蜘蛛在織網時,找到了完美的平衡點,用最少的材料,達到最大的穩定性。
數學家會用最小生成樹 MST(Minimum Spanning Tree)來類比這種節省策略。在這個理論裡,我們要在許多「節點」之間,用最短的「邊」把它們全部連起來。不過蜘蛛比數學家還聰明。牠不只節省,還懂得加強穩定,牠在結構裡加入了環狀連結,讓蜘蛛絲形成多重路徑。這樣一來,就算某一條線被風吹斷,力量仍能透過其他方向傳遞,不會整張網垮掉。
換句話說,蜘蛛的網其實接近「最小成本穩固結構」,結合了MST的節省性與環狀結構的容錯性。自然界,早就在「演化」裡完成了最好的工程學。蜘蛛織網時,會根據環境條件調整策略:
風大的地方:蜘蛛絲拉得密一點、短一點。
光線不足的地方:拉大間距節省能量。
數學公式 模擬蜘蛛
這種「自動調整」的能力,其實與人類設計電腦網路時的思考很像。數學家用公式模擬蜘蛛網的結構,只是想理解為什麼牠能那麼有效率。
我們每天上網、滑手機、用導航,其實都在一張更巨大的「蜘蛛網」裡移動。導航系統在我們輸入目的地的那一刻,就開始在一張由「節點」和「邊」組成的圖上,運算出最短路徑(Shortest Path)。這個方法來自荷蘭數學家狄克斯特拉(Dijkstra),他的演算法現在支撐著全球的交通、物流、通訊。不論是Google地圖的路線規畫,還是外送員接單後的送餐路徑,全都在一張「數學之網」中穿梭。
有趣的是,這些網路的設計邏輯,竟然與蜘蛛的織網方式如此相似,節省、穩定並分散風險。一個靠公式,一個靠直覺,但結果都指向了最有效率的連結方式。有人覺得數學是冷冰冰的數字,但蜘蛛用行動證明,數學其實是活的。牠在蜘蛛絲間拉出的張力、角度與比例,是自然界最詩意的方程式。