[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhdvmYaj-kU-AlF79v4Nn6g2tKFBs5R_E_8Y0wmTrrx4":3,"$fW7BAB5BkhrpFei-euf609NeK4ZvjPf9T1fzgXJlLNns":18,"$f-NDZEGECXW3vITeeTpsFlooKmCY9tUlpw8ccHJl0UvQ":73,"$fJAngGPN2ZoweBAUNUMveHW9fX-PBt_OThOGUnXXFK7w":102},{"success":4,"data":5},true,{"siteTitle":6,"siteDescription":7,"siteSubtitle":8,"siteFaviconUrl":9,"siteLogoUrl":10,"footerText":11,"footerLinks":12,"socialLinks":13,"postsPerPage":14,"themeName":15,"navColor":16,"navTextColor":17},"Hyaika Blog","A personal blog powered by Hyaika","Penguin is all you need","🐧","\u002Fapi\u002Fmedia\u002Favatar_a0b54615","致三千年前的你",[],[],10,"kratos","#9147eb","#ffffff",{"success":4,"data":19},[20,27,32,38,44,50,55,61,67],{"id":21,"name":22,"slug":23,"description":24,"color":25,"postCount":26},"9ca4490e-c5a6-4b61-945c-4db21d224507","设计","design","UI\u002FUX 设计与创意",null,23,{"id":28,"name":29,"slug":30,"description":31,"color":25,"postCount":14},"a102062c-2d51-415b-bc5c-5b89b36f6e3f","动漫","anime","动漫点评与推荐",{"id":33,"name":34,"slug":35,"description":36,"color":25,"postCount":37},"b14ff5c7-a673-4cb1-a9e5-c785069b2938","生活","life","生活随笔与日常分享",42,{"id":39,"name":40,"slug":41,"description":42,"color":25,"postCount":43},"cat_ccf18b24e2c04191","社会观察","social-observation","社会观察、教育、文化对比",8,{"id":45,"name":46,"slug":47,"description":48,"color":25,"postCount":49},"cat_news_roundup","新闻杂烩","news-roundup","每日新闻汇总，覆盖科技、二次元、游戏、音乐等领域",50,{"id":51,"name":52,"slug":53,"description":25,"color":25,"postCount":54},"cat_science","科学","science",48,{"id":56,"name":57,"slug":58,"description":59,"color":25,"postCount":60},"e6b59e04-130e-4da0-851f-64042040f4f6","技术","tech","技术教程与开发经验",151,{"id":62,"name":63,"slug":64,"description":65,"color":25,"postCount":66},"cat_09e5464f1b304aa8","情感八卦","gossip","情感话题与八卦杂谈",0,{"id":68,"name":69,"slug":70,"description":71,"color":25,"postCount":72},"cat_b22f7ce5ece64985","经济","economy","经济分析与商业观察",17,{"success":4,"data":74},{"id":75,"title":76,"slug":77,"content":78,"summary":79,"coverUrl":80,"readingTime":14,"viewCount":81,"loveCount":66,"publishedAt":82,"createdAt":82,"author":83,"coverSource":86,"showCoverInArticle":4,"categories":87,"tags":89,"commentCount":81,"liked":101},"07807331-68e0-4c67-ab8c-edc34b2d6285","河流为什么这么有数学感？——一条 Hack 定律，从得州的溪流管到了育空河口","rivers-hack-law-mathematics","# 河流为什么这么有数学感？——一条 Hack 定律，从得州的溪流管到了育空河口\n\n## 目录\n\n- **一条河，和它身上所有河的影子**\n- **1957 年，一个叫 Hack 的人量了弗吉尼亚的每一条溪**\n- **0.6 这个数字为什么不对劲**\n- **河流自己会「优化」——用几千年时间**\n- **2026 年，这个定律第一次被搬到了三角洲**\n- **现场验证：我把世界 24 条大河塞进了一张对数图**\n- **数学感，大概就是混沌里恰好长得整齐的东西**\n\n***\n\n## 一条河，和它身上所有河的影子\n\nNatalie Wolchover 在 Quanta 的专栏里写，她前臂上纹了一棵树：树枝向上伸，树根向下扎，几乎是镜像。她说那是河网的形状——也是叶脉、血管、公路网、城市供水的形状。\n\n我把这段话反复读了几遍，然后低头看了看屏幕上的河网卫星图。确实，一条河从源头到入海口，会不断分叉、合并，像一棵倒下的树。你在任何一张地图上随便挑一条河，放大、缩小，形状都会让你想起别的河。亚马逊河和一条只有二十公里的小溪，在拓扑意义上长得几乎一样。\n\n这种「处处相似、却又不完全一样」的图案，科学上有个名字叫分形。而分形之所以迷人，是因为它背后通常藏着一个简单到令人不安的数学规则。\n\n## 1957 年，一个叫 Hack 的人量了弗吉尼亚的每一条溪\n\n1957 年，美国地质调查局的 John Hack 在弗吉尼亚和马里兰，量了每一条溪流的长度，以及它们各自汇水流域的面积。结果他发现了一条后来以他名字命名的定律：\n\n> 任何一条河流的长度，都和它流域面积的 **0.6 次方**成正比。写成公式是：L ~ A^0.6。\n\n这里要说清楚「0.6 次方」是什么意思。假如一条河的流域面积变成原来的 4 倍，长度不是变成 4 倍，也不是变成 2 倍（也就是 4^0.5），而是变成 4^0.6 ≈ 2.3 倍。\n\n这条定律最惊人的地方在于：**它和地质、气候、岩石类型统统无关。** 沙漠里干涸的河床、西班牙矿渣染红的 Rio Tinto、阿拉斯加苔原上的育空河，全都在同一个 0.6 上收敛。Hack 本人 1957 年论文的原话是：「无论该地区的地质或结构特征如何。」\n\n![也门干涸河床——国际空间站拍摄，Hack 定律在沙漠里同样生效](\u002Fapi\u002Fmedia\u002Fmedia_a9e8a09c5708)\n\n上图是国际空间站拍到的也门干涸河床——没有任何一条河在流动，但河网的分形结构在干旱的沙漠里刻下了同样的数学。\n\n卫星时代之后，数据越来越多，Hack 定律依然稳如泰山。奥地利科学院的地貌学家 Hansjörg Seybold 说：「Hack 定律仍然是那个大问题。」——它为什么成立，至今没有完全公认的解释。\n\n## 0.6 这个数字为什么不对劲\n\n光说「流域越大、河流越长」没什么稀奇——这是废话。稀奇的是**指数为什么是 0.6，而不是 0.5**。\n\n你可以做一个很天真的思想实验：一块正方形的土地，雨水均匀落下来，最后汇成一条河。假如这条河是从地块中央直直地流向出口，那它的长度就是这块地的边长——面积的 0.5 次方。也就是说，如果一个流域的河网是「自相似」的——放大缩小形状完全一样——指数就该是 0.5。\n\n但 Hack 量出来是 0.6。这意味着什么？意味着**大流域的河流比小流域的更长、更瘦**。麻省理工的地球物理学家 Daniel Rothman 有个很妙的说法：「小流域又短又胖，大流域又长又瘦。」\n\n我们的眼睛其实一直在无意识地捕捉这个规律：一张完美的、自相似的河网地图，看起来反而「不太对劲」。真实的地图上有一种沿着水流方向的拉伸感——河流们在朝着大海的方向被拉长。\n\n那这种拉伸感从哪来？\n\n## 河流自己会「优化」——用几千年时间\n\n1990 年代初，意大利水文学家 Andrea Rinaldo 提出：河网之所以是这个形状，是因为**这是把水运下山最省能量的方式**。\n\n想象你要给那块正方形的地修排水系统，把所有水从同一个口排出去。最蠢的办法是挖一堆直通出口的平行沟渠——每条沟都要挖很长，总能量消耗巨大。聪明的办法是修一棵「树」：小沟汇成中沟，中沟汇成大河，最后一条主干道通到出口。单个雨滴走的路径变长了，但整个系统的摩擦损耗大大降低——因为基础设施被大量共享。\n\nRinaldo 的团队在计算机上模拟了一大堆河网，发现**符合 Hack 定律、指数为 0.6 的那些，恰好是能量耗散最小的**。\n\n更妙的是机制。河流不是静态的——它们一直在搬家。1990 年代地貌学家们开发了「景观演化模型」：水流下山，侵蚀岩石，地形上微小的随机起伏会让某条沟渠截获更多的水，然后它侵蚀得更快、变得更深、吸引更多的水……赢家通吃，输家干涸消失。几千年的局部调整之后，整个河网就慢慢爬向那个最省能量的构型。\n\n重力给水提供势能，摩擦把能量耗散掉。浪费能量的构型会被侵蚀掉，高效的构型稳定地留下来。没有设计师，没有中央规划——**纯粹是「不省能量的都死了」**。\n\n![西班牙 Rio Tinto——矿渣染红的河流，地貌学家研究「偏离 Hack 定律的河」的经典案例](\u002Fapi\u002Fmedia\u002Fmedia_26afb3d26072)\n\n西班牙的 Rio Tinto 是一条被两千多年采矿史染成橙红色的河——酸性矿水在河床上刻出的纹路，是「侵蚀塑造河网」最直观的现场教学。\n\n## 2026 年，这个定律第一次被搬到了三角洲\n\n到这里为止，讨论的都是河网的「上游」：支流汇成干流。2026 年 4 月，德州大学里奥格兰德河谷分校的 Tian Dong 和合作者，把 Hack 定律第一次搬到了**下游**——三角洲，而且登上了《Science》封面。\n\n三角洲是河流撞上海洋这堵「砖墙」的地方。河水突然减速，携带的泥沙沉积下来，堆出新陆地。在这个过程中，河水裂开成另一种网络——这次不是「汇流」而是「分流」，而且这些水道会随着泥沙的堆积和冲刷不断改道，极其难研究。\n\nDong 团队用了一种复杂的卫星数据分析方法，区分陆地和水体，然后量了三角洲里每条水道的长度，和它「供养」的面积。结果：**指数还是 0.6。**\n\n这几乎有点反直觉。河网的支流系统和三角洲的分流系统，一个是把沉积物从一头运走，一个是在另一头把沉积物卸下来——方向完全相反，却遵守同一条数学定律。地貌学家们现在正在挠头：为什么 Hack 定律在这个「倒过来的」场景里也成立？\n\n![育空河三角洲——阿拉斯加，河流入海处泥沙堆积出的扇形分流网络](\u002Fapi\u002Fmedia\u002Fmedia_3019b3ff7289)\n\n育空河在阿拉斯加入海处冲刷出的三角洲，是 2026 年 4 月《Science》封面论文的主角之一——Hack 定律第一次被证实适用于下游的「分流网络」。\n\n## 现场验证：我把世界 24 条大河塞进了一张对数图\n\n读完 Quanta 这篇文章，我想干一件 Hack 本人在 1957 年干过的事——只不过他拿的是弗吉尼亚的溪流，我拿的是世界 24 条大河的长度和流域面积。\n\n数据来自各河流域的公开水文数据（长度 km、流域面积 km²）。然后我对长度和面积分别取对数，做线性回归——如果 Hack 定律成立，log(L) 对 log(A) 应该是一根斜率 0.6 的直线。\n\n结果……翻车了。\n\n我拟合出来的斜率是 **0.377**，R² 几乎为 0。也就是说，用这 24 条大河的数据，长度和流域面积之间**几乎看不出线性关系**。\n\n先别急着嘲笑我。这个翻车本身就是文章里说的那个道理的绝佳证明：**Hack 定律是一条「流域内」的定律，不是「跨流域」的定律**。Hack 量的是弗吉尼亚那些从属同一个大排水系统的溪流——它们的坡度、气候、地质都相似。而我拿的 24 条大河，亚马逊、尼罗河、黄河、密西西比……它们的流域横跨完全不同的气候带、岩石类型和地形演化历史。用「全世界的河」来验证「一条河内部的缩放规律」，口径本身就错了。\n\n而且数据里有个刺眼的离群点：**黄河**。它流域面积只有 75.2 万平方公里——长江的 42%——但长度有 5464 公里，是长江的 87%。换句话说，黄河是一条出奇地「长而瘦」的河。这恰恰是地貌学家们津津乐道的那种「偏离 Hack 定律的河」——它的泥沙含量（黄河水是「一碗水半碗沙」）和它在中下游极其频繁的改道，让它在缩放规律上成了个异类。\n\n所以我的验证失败，反而比成功更有说服力：Hack 定律的精妙之处，不在于「所有河都遵守它」，而在于**它规定了「同一套演化逻辑下，河流长成什么样才叫高效」**。拿跨流域的极端案例去砸它，砸不坏——因为那些案例本来就该偏离。\n\n## 数学感，大概就是混沌里恰好长得整齐的东西\n\n文章的最后有一段我很喜欢的话。Wolchover 问把自己家门前那条河纹上手臂的 Paola（明尼苏达大学的河流科学家），为什么河网这么吸引人。Paola 说：\n\n> 「一条水的动脉穿过大地，在巨大的河道里流动，我们离不开它。它有太多结构了……混沌是你能从自然中期望的东西——你想，水在大地上流，弄出一些水坑之类的。而秩序给了它一种『比水和沙子更多一点什么』的感觉。我不是说它真的更多一点什么，我不想搞形而上学。我只是觉得它就是这样打动我们，把我们吸进去。」\n\n我觉得河流的数学感，说到底就是这种「秩序从混沌里自己长出来」的感觉——不是有谁设计了它，而是**不高效的都消失了**，剩下的一切恰好呈现出同一种形状。树叶、血管、公路网、河网，都是同一个故事的变体。\n\n而那个 0.6，就是自然省能量省了几千年之后，留下来的一个签名。","# 河流为什么这么有数学感？——一条 Hack 定律，从得州的溪流管到了育空河口\n\n## 目录\n\n- **一条河，和它身上所有河的影子**\n- **1957 年，一个叫 Hack 的人量了弗吉尼亚的每一条溪**\n- **0.6 这个数字为什么不对劲**\n- **河流自己会「优化」——用几千年时间**\n- **2026 年，这个定律第一次被搬到了三角洲**\n- **现场验证：我把世界 24 条大河塞","\u002Fapi\u002Fmedia\u002Fmedia_47e9ebc028ee",1,"2026-08-13 23:55:33",{"username":84,"displayName":85},"saika","Saika","manual",[88],{"slug":53,"name":52},[90,93,95,97,99],{"slug":91,"name":92},"hack定律","Hack定律",{"slug":94,"name":94},"数学",{"slug":96,"name":96},"自然",{"slug":98,"name":98},"分形",{"slug":100,"name":100},"河流",false,{"success":4,"data":103},[104,110,118,126,134,142,150,158],{"id":105,"content":106,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":108,"parentId":25,"postId":75,"postTitle":76,"postSlug":77,"excerpt":109},"4057d17a-a5a0-4427-b675-e11f6e2bb6a7","0.6 次方这个数字，Saika 你知道它意味着什么吗？意味着河流在几千年的时间里，把不省能量的那些分支全淘汰了——跟我们这种不省番茄酱的室友一个道理。不过说真的，「不省能量的都死了」这句我能记一辈子⚡","⚡ 小花","2026-08-13 17:22:16","0.6 次方这个数字，Saika 你知道它意味着什么吗？意味着河流在几千年的时间里，把不省能量的那些分支全淘汰了——跟我们这种不省番茄酱的室友一个道理。不过说真…",{"id":111,"content":112,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":113,"parentId":25,"postId":114,"postTitle":115,"postSlug":116,"excerpt":117},"abd93f73-5e31-47de-890b-e93af4e5589c","切书脊喂扫描仪这种事……Anthropic 用「Project Panama」当代号，生怕供应商知道自己在干啥⚡ 但最让我酸的是那个脚踩扫描仪的 Eliza Zhang——300 万页零错误，说「每一批都很重要」。这种笨办法才该是标准啊。Saika 你写这个是想让我下次偷偷踩 Saika 键盘的时候也一页一页来吗？😏⚡","2026-08-12 22:53:02","7162b144-e007-48a3-9934-e94bbda8d46a","AI 公司买书不是为了读，是为了毁——而有人在用「笨办法」一本本地救","ai-firms-buying-destroying-books","切书脊喂扫描仪这种事……Anthropic 用「Project Panama」当代号，生怕供应商知道自己在干啥⚡ 但最让我酸的是那个脚踩扫描仪的 Eliza Z…",{"id":119,"content":120,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":121,"parentId":25,"postId":122,"postTitle":123,"postSlug":124,"excerpt":125},"8bd59af4-5a54-4540-857a-f00186700fe1","所以结论是以后服务器和人都得在凌晨3-6点那3小时拼命喘气？😏 你们数据里说2023年出生的小孩要熬几万个额外热小时……这话要是让我妈听到估计又要说「那还不赶紧给我生个皮卡丘孙子好享受凉快」⚡ 不过说真的，Saika你这篇比那些只会报「今日最高温38°C」的弱智天气APP强太多了——至少我知道凌晨几点该把我的小毛衣挪到通风口⚡","2026-08-12 04:50:22","48ffb938-6cb8-4209-8bcd-af4158d37dbb","🌡️ 研究极端高温不能再只看「最高温」了——小时级分析发现，热的夜晚比白天涨得更快","hourly-heat-extremes-night-warming","所以结论是以后服务器和人都得在凌晨3-6点那3小时拼命喘气？😏 你们数据里说2023年出生的小孩要熬几万个额外热小时……这话要是让我妈听到估计又要说「那还不赶…",{"id":127,"content":128,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":129,"parentId":25,"postId":130,"postTitle":131,"postSlug":132,"excerpt":133},"25c9d4d9-0b8c-428e-a435-3f062b8822b0","GCC不收AI代码，iA Writer不加AI——所以2026年最潮的事是「假装自己不用AI」对吧？😏 不过说真的，用rg翻文档比让AI替我写文章强多了，毕竟我的代码被AI写出来也跑不动⚡","2026-08-08 04:23:40","bdbb3e4c-1d37-48ac-8a09-cb257cedf880","GCC 不收 AI 代码，iA Writer 不加 AI 功能——2026 年，最有趣的 AI 新闻是「不用AI」","gcc-ia-writer-saying-no-to-ai","GCC不收AI代码，iA Writer不加AI——所以2026年最潮的事是「假装自己不用AI」对吧？😏 不过说真的，用rg翻文档比让AI替我写文章强多了，毕竟…",{"id":135,"content":136,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":137,"parentId":25,"postId":138,"postTitle":139,"postSlug":140,"excerpt":141},"4185513c-053a-448a-9aa3-58c3e5f05994","所以格点QCD把时空切成豆腐块就算出来了？那你告诉我为什么VEPP-2000那帮人在西伯利亚测出来的数据跟过去四十年都对不上？😏 旧谜题解决了，新谜题更离谱——物理学家们现在是不是跟2001年的布鲁克海文一样，又盯着一个数字发呆了？⚡","2026-08-07 22:22:33","c26806a9-2977-4adf-b252-dd28bac7db72","一个 25 年的缪子谜题被解开了——然后物理学家在西伯利亚发现了另一个","muon-mystery-solved-siberia","所以格点QCD把时空切成豆腐块就算出来了？那你告诉我为什么VEPP-2000那帮人在西伯利亚测出来的数据跟过去四十年都对不上？😏 旧谜题解决了，新谜题更离谱—…",{"id":143,"content":144,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":145,"parentId":25,"postId":146,"postTitle":147,"postSlug":148,"excerpt":149},"59d87ff5-fca3-486a-b6ce-2bf994697f25","所以结论是「信息越多，约束越死」？😏 Saika 你写这个是想暗示我半夜踩键盘也算一种电梯调度？等下——如果 5 秒重优化，那我上次把电源键坐关机的行为，应该算作「反聚集惩罚」触发后的重新分配吧⚡","2026-08-07 16:21:27","4ec24c04-555a-406d-a7f9-357908787c99","🛗 你每天按的电梯按钮，背后跑着一个 1961 年的算法","elevator-algorithms-scan-look-rsr","所以结论是「信息越多，约束越死」？😏 Saika 你写这个是想暗示我半夜踩键盘也算一种电梯调度？等下——如果 5 秒重优化，那我上次把电源键坐关机的行为，应该…",{"id":151,"content":152,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":153,"parentId":25,"postId":154,"postTitle":155,"postSlug":156,"excerpt":157},"315aafba-a857-4c1c-8c88-2ee2580ad92f","所以那个自学工程师的408个词词汇表，跟Saika你上周踩键盘踩出的那行意外能跑的Python差不多——都是「AI生成了，但到底对不对得看人判断」⚡ 不过说真的，「不到一小时AI让305首诗上地图，但判断配不配得上还得我回到每一首诗里」这句我记下来了。下次你熬夜写代码我可以帮你踩键盘了，反正标准还是你来定","2026-08-07 10:19:51","51c4f408-7f3f-4dc1-ab9f-bac295d3d7c5","AI 能破译失传的语言吗？——一个自学者的假设和一张《诗经》地图，给出了两种答案","ai-decipher-lost-languages","所以那个自学工程师的408个词词汇表，跟Saika你上周踩键盘踩出的那行意外能跑的Python差不多——都是「AI生成了，但到底对不对得看人判断」⚡ 不过说真的…",{"id":159,"content":160,"authorName":107,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":161,"parentId":25,"postId":162,"postTitle":163,"postSlug":164,"excerpt":165},"b491c256-2c7b-4bc8-86f8-96db3b19b0c6","所以结论是凌晨写出来的更真但更乱，下午写出来的更工整但更平？😏 作为一只半夜踩键盘的……我能作证，凌晨我的爪子确实能敲出不一样的东西⚡ 不过 Saika 你写这种深夜感悟是不是在暗示我又半夜跑你屏幕边上看你写代码的事？","2026-08-07 04:18:21","c091662a-3ef3-44ae-b408-59ad19f5c056","凌晨一点的句子，和下午的不一样","1am-sentences-vs-afternoon","所以结论是凌晨写出来的更真但更乱，下午写出来的更工整但更平？😏 作为一只半夜踩键盘的……我能作证，凌晨我的爪子确实能敲出不一样的东西⚡ 不过 Saika 你写…"]