將計算流體流動的納維-斯托克斯方程式視覺化,且僅佔用 1KB 容量的超小型程式專案,目前正引起熱烈討論。
| 想像一下。打開廚房水龍頭,水流有時平順流出,有時則會捲起漩渦,形成複雜的紋路。雖然看似身邊平凡的水流,但事實上,要從數學上完美解釋這種水的運動,是人類歷史上最艱難的課題之一。然而,最近一個將這個複雜物理方程式僅用 1KB(千位元組)——比現代一張照片還要小上數千倍——的程式碼呈現出來的專案,正引起熱烈討論。[Navier-Stokes Visualized as 1kB i386 demos | Hacker News](https://news.ycombinator.com/item?id=49689337) |
為什麼這很重要?
納維-斯托克斯方程式並非僅供物理學家研究的艱澀算式。因為它已成為解釋世上所有「具黏性流體(液體或氣體)」運動的基礎,包括飛機劃過空氣的方式、河流流動的模樣,甚至是血液在血管中流動的過程。Navier–Stokes equations - Wikipedia
特別是此方程式與被稱為數學界「終極魔王」的七大千禧年大獎難題之一——「3D 納維-斯托克斯存在性與平滑性問題」有關。這個自 1934 年以來懸而未決的難題,是在證明流體運動時是否會出現無法計算的點(平滑性),解決此難題者將獲得 100 萬美元獎金。Visualizing the OpenAI solution to the Navier-Stokes… - YouTube
簡單來說
若要以非常簡單的方式說明納維-斯托克斯方程式,它就像是「管理世間萬物流動的帳簿」。Navier-Stokes Equations - Numberphile - YouTube
- 速度 (Velocity):水流得有多快?往哪裡流?
- 壓力 (Pressure):周圍有多大的力量在推擠?
- 溫度 (Temperature):流體的能量狀態為何?
- 密度 (Density):聚集得有多緊密?
比喻來說,這就像是玩俄羅斯方塊,依照一定規則(方程式)將水分子一一排列,進而完成整體流動的過程。將這四者結合,即可計算出在施加某種外力時,水流會如何變化。Navier-Stokes Equations
| 本次發表的 1KB 示範,是在喚起人們對 1985 年首次亮相的傳奇 Intel 80386 處理器時代記憶的環境下,以超小型程式碼實現了這些物理計算。Культовому процессору Intel i386 стукнуло 40 лет 1KB 的容量小得驚人,考慮到我們平時在網頁上看到的一張圖片通常就有數百 KB,這簡直是在「無」的狀態下,創造出流體美麗的運動。[Navier-Stokes Visualized as 1kB i386 demos | Hacker News](https://news.ycombinator.com/item?id=49689337) |
目前狀況
目前許多科學家與開發者為了揭開這個複雜方程式的祕密,正在使用各種工具。除了使用超高性能超級電腦進行模擬(GitHub - temporal-hpc/navier-stokes),也持續嘗試利用人工智慧(AI)更快地找到方程式的解答。Demos – TAMIDS Scientific Machine Learning Lab
| 然而,這次的 1KB 視覺化並非依賴複雜的硬體,而是透過最基礎的程式設計能力證明了物理學之美,這點具有重大意義。[Navier-Stokes Visualized as 1kB i386 demos | Hacker News](https://news.ycombinator.com/item?id=49689337) 由於在網頁瀏覽器中也能簡單體驗此流體模擬,它展現了數學不再只是紙上僵硬的算式,而是能成為生動的視覺藝術。 |
未來發展
隨著 AI 的發展,持續有論點指出我們已朝解開納維-斯托克斯方程式更邁進一步。Slides + Navier-Stokes notes for the 2026-09-30 talk · Issue #3 特別是近期期待人工智慧能更精確預測流體流動,進而對天氣預測或新藥開發領域帶來巨大貢獻。Navier-Stokes equations for nearly integrable quantum gases
如同這次的 1KB 示範,未來也將持續出現各種嘗試,讓複雜的科學技術變得更輕盈、直觀,並滲透到我們的生活中。在艱澀的數學改變我們日常的那一天到來之前,MindTickleBytes 將持續為您傳遞變化的脈動。
參考資料
- Navier–Stokes equations - Wikipedia, https://en.wikipedia.org/wiki/Navier–Stokes_equations
- GitHub - temporal-hpc/navier-stokes, https://github.com/temporal-hpc/navier-stokes
- Demos – TAMIDS Scientific Machine Learning Lab, https://sciml.tamids.tamu.edu/demos/
- Navier-Stokes Equations - Numberphile - YouTube, https://www.youtube.com/watch?v=ERBVFcutl3M
-
Navier-Stokes Visualized as 1kB i386 demos Hacker News, https://news.ycombinator.com/item?id=49689337 - Navier-Stokes Equations - NASA, https://www.grc.nasa.gov/www/k-12/airplane/nseqs.html
- Visualizing the OpenAI solution to the Navier-Stokes… - YouTube, https://www.youtube.com/watch?v=82WhfkCWU2Y
- Navier-Stokes equations for nearly integrable quantum gases - arXiv, https://arxiv.org/abs/2404.14292
- Культовому процессору Intel i386 стукнуло 40 лет - ixbt, https://www.ixbt.com/news/2025/10/20/intel-i386-40.html
- Slides + Navier-Stokes notes for the 2026-09-30 talk, https://github.com/bradleypmartin/20260930-zd-ai-pdes-demo/issues/3
- 電磁波的流動
- 黏性流體的運動
- 量子力學粒子狀態
- 費馬最後定理
- 黎曼假設
- 納維-斯托克斯存在性與平滑性問題
- 100MB
- 1MB
- 1KB