跳至主要內容

怎麼向外行解釋「泛函」?先帶他去杯測桌喝一口

知乎上一則向外行人解釋泛函的提問,被端回咖啡杯測桌、關廟曬麵的竹竿與自家爐邊,用一個分數如何代表整條曲線的老道理,讀懂數學名詞裡的廚房日常,附加週末就能上手的盲測打分練習。

美食生活編輯部 ·
怎麼向外行解釋「泛函」?先帶他去杯測桌喝一口

週五早上,咖啡工作室的杯測桌前,熱水剛沖進杯裡,咖啡粉鼓成一個小丘。四分鐘一到,評審拿湯匙背面在表面輕輕一壓,行話叫破渣,烤核桃與莓果的香氣整個翻上來。接著是啜吸,響亮的一聲,咖啡在口腔裡化成霧。然後評審低下頭,在表格上寫下一個數字:86.5。

那個數字很有意思。它代表了肯亞山麓的紅土,代表了烘豆師前一晚盯著的爐溫曲線,代表了水質、研磨度與沖煮手法,代表了一整段說不完的過程。整條線進去,一個數字出來。

差不多同一時間,知乎上有個問題被重新頂了上來:「如何向非數學專業的朋友解釋泛函的概念?」提問的人說,聽專業人士提過這個詞,感覺比普通函數還要抽象。底下幾百個回答,有人畫圖,有人舉例,講得最通透的幾個,繞來繞去都在講同一件事:一條線進去,一個數字出來。

所以別急著翻課本。帶他去杯測桌前坐一個早上,比任何比喻都快。

知乎網友提問原文節錄:聽專業人士提過泛函一詞,感覺比普通函數更抽象,想找通俗的例子讓外行人也能大致理解。

一條曲線進去,一個數字出來

先把普通函數說清楚。中學數學裡的函數,是臺最單純的機器:你丟一個 2 進去,它吐一個 4 出來。輸入是數字,輸出也是數字,像微波爐面板上按三分鐘,出來的是一個對應的溫度。

泛函做的事情一樣,只是丟進去的東西升級了。這回輸入的是整條曲線、整個過程、整件複雜的東西,吐出來的仍然是一個乾淨的數字。

杯測分數就是教科書等級的範例。烘豆師每三十秒抄一次豆溫,爐子裡那條起起伏伏的線,連同產區與水質、沖煮手法,整包丟給評審的舌頭。舌頭換算半天,吐出 86.5。在數學系眼裡,評審的嘴是一臺泛函機器,而且靈敏得驚人。

最乾淨的例子是長度。武嶺那條盤上合歡山的公路,彎彎曲曲畫在山壁上,是貨真價實的一條曲線;你問它有多長,答案是一個數字。線進去,數字出來,連微積分都不必請出來嚇人。

生活裡這種機器到處都是。Google 地圖上那 4.6 顆星,是幾千次用餐經驗壓出來的;體檢報告上的飯前血糖,是一整年的飲食習慣壓出來的;棒球轉播裡的打擊率,是幾百個打數壓出來的。把複雜的整體換算成一個數,人類對這件事的癮,比想像中深。

把專有名詞翻成廚房話,本來就是這個欄目的老本行。先前聊過手機裡的捷徑和冰箱門上那張食譜,講的是同一門手藝:語言一換,門就開了,數學名詞也不例外。

順帶說一條杯測桌上的行規。依精品咖啡界的評分方式,杯測滿分一百,跨過八十分這個門檻,豆子就能掛上「精品」兩個字,身價與去向從此不同。一個數字替整支豆子定調,這大概是目前為止,泛函在現實世界裡最有味道的應用。

杯測滿分一百、達八十分即認定為精品咖啡的行規數據,一個門檻數字決定一支豆子的分類與身價。
一個數字,替整支豆子說話。

大自然最會算的那幾條線

既然一條線可以換一個數字,下一個問題自然就來了:所有可能的線裡面,哪一條能讓那個數字最小,或者最大?專門找這條線的學問,叫變分法。

而這件事,大自然比誰都熟練。

去臺南關廟看人家曬麵。兩根竹竿中間牽一條繩,掛上整批麵線,日頭下像一匹垂下來的白絹,空氣裡是麥香混著日曬的乾爽味道。繩子自己垂出一道優雅的弧,那道弧叫懸鏈線,是重力替它算好的形狀:在所有可能的下垂方式裡,能量最省的那一種。掛在脖子上的項鍊走這個公式,吊橋的主纜也走這個公式。當年連伽利略都一度以為那是拋物線,後來才被證明另有一套數學,可見這條線多會騙人。

洗碗的時候也有同款表演。鐵絲圈蘸一下皁液再拎出來,那層膜自動張成一個面積最小的曲面,繃得發亮。泡泡沒上過一堂微積分,交出來的卻是標準答案。

還有一段流傳很廣的故事。一六九六年,約翰·白努利向全歐洲的數學家下戰帖:一顆珠子從高處滑到低處,滑道該彎成什麼形狀,抵達才最快?直線看起來最短,成績卻輸了,冠軍是一條叫擺線的曲線,先陡後緩,讓珠子早早衝出速度。據說牛頓收到題目,一個晚上解完寄回,沒有署名;白努利看了解法便說,他從爪印認出了獅子。

生活裡大自然已經算好的形狀清單:曬繩下垂的懸鏈線、皁膜繃出的最小曲面、滑梯最快的擺線,以及吊橋主纜的弧度。
大自然交卷的速度,比黑板上快。

動線、派單與烘焙師的曲線

變分法聽起來遙遠,你其實天天被它服務。

廚房設計師畫圖時在算什麼?系統廚具行話裡有個詞叫工作三角,講的就是冰箱、水槽與爐臺之間的距離。總鋪師一個晚上來回幾百趟,各種配置攤在眼前,哪一種讓一年走下來的總步數最少?這題的精神,跟找懸鏈線是同一族。外送平臺的派單、導航軟體的避堵,算的也是同類的題目:路徑千百條,挑一條讓總時間最短的。你的手機每天替你解好幾回。

咖啡烘焙師大概是離變分法最近的廚房工作者。爐溫曲線畫在螢幕上,杯測分數是那條線的成績單。上個月那爐 84 分,回頭檢查曲線,發現轉黃點晚了三十秒;下一爐調整,目標 86。曲線換分數,分數回頭改曲線,一輪一輪,就是烘焙師自己的變分法。

家裡的爐火也講這個邏輯。時間在廚房裡從來不照錶面走,火一轉小,分針的意義就跟著變,這件事我們在世界收回一秒、廚房卻天天在加時間那篇裡聊過。阿嬤沒畫過曲線,她的泛函藏在舌頭裡,湯舀起來吹兩口,一喝就知道今天的火候有沒有走鐘。

週末的小實驗:替你的菜打分數

想在家親手玩一次,門檻比想像中低。

找一支探針溫度計,挑一道你熟的菜,煎雞腿或滷一鍋五花都行。第一輪照平常的方式煮,順手記下時間和火力,別嫌麻煩,那就是你的第一條曲線。上桌後請家人盲測,一到十分,寫在紙上。第二輪只改一個變數,火轉小一格,或時間拉長十分鐘,再打一次分。三輪下來,你手上有幾組曲線配分數的紀錄,把最高分那條抄下來,貼在冰箱門上。從今天起那就是你家的家傳曲線,將來孩子問起這道菜為什麼這麼香,你還能翻出當年的實驗數據。

手沖的人玩法更省事。同一支豆子,水溫、研磨度或粉水比,一次只動一個,杯子會誠實告訴你該往哪邊走。很多人沖了三年,從沒替自己的參數打過分,等於烘豆師不看杯測報告,全憑印象調爐,可惜了。

至於開頭那個知乎問題,下次再有人問你泛函是什麼,不必搬黑板。帶他去杯測桌坐一個早上,或者指給他看陽臺那根晾著棉被的竹竿:繩子垂下來的弧度,重力已經算好了;評審啜吸一口寫下的分數,舌頭也算好了。數學家在黑板上找的東西,一直掛在我們的日常裡,風一吹,還會輕輕地晃。