Xuexinglu的个人博客分享 http://blog.sciencenet.cn/u/Xuexinglu

博文

熵的范畴化历史:从概率不变量到资源范畴

已有 358 次阅读 2026-10-19 13:20 |个人分类:科普|系统分类:科普集锦

熵的范畴化历史:从概率不变量到资源范畴

一条暗线:熵最早被当作"一个分布的某种数值",后来被发现是"一个过程损失了多少信息",再后来被发现是"一个态/信道离确定性差多远",最后变成资源理论里"免费操作允许什么、禁止什么"的语法本身。

一、起点:熵不是函数,是"形状不变量"历史细节

香农1948年那篇《A Mathematical Theory of Communication》里,熵的出现方式其实很"工程化"。他不是从公理出发的——他是列出几条他认为任何合理的"不确定性度量"必须满足的性质,然后解出函数形式。那几条性质是:

  1. 连续性:概率的微小变化只引起不确定性的微小变化(不能有跳跃)

  2. 单调性:等概率时,选项越多越不确定,且严格递增

  3. 可分解性(即后来的分组性质):先选大类再选小类,总不确定性 = 大类的不确定性 + 加权平均的小类不确定性

第三条是他真正的洞察。他用一个具体的例子说明:先掷一个四面骰子选语言字母分组,再在组内选具体字母——总不确定性必须能拆开算。这其实就是链规则的直觉原型。

然后他证明(附录里)满足这三点的函数只能是 $H = -K \sum p_i \log p_i$。

Khinchin 1953–1956 的公理化把这件事做得更干净。他把香农的"可分解性"提炼成后来熟知的 Khinchin 公理组:

  • 对称性(排列不变)

  • 连续性

  • 极值性(均匀分布时取最大值,且随选项数递增)

  • 分组性:$H(p_1, \dots, p_n) = H(p_1+p_2, p_3, \dots, p_n) + (p_1+p_2)H(\frac{p_1}{p_1+p_2}, \frac{p_2}{p_1+p_2})$

Fadeev 1956 进一步精简,证明只需要对称性 + 连续性 + 一个弱化版的分组性就足够唯一确定香农熵。这是第一次有人证明"香农熵是满足这些朴素条件的唯一函数"——不是人选了它,是条件逼出了它。

通俗解释

想象你有一袋彩色弹珠,红黄蓝绿各占一定比例。你想用一个数字来概括"这袋弹珠的颜色有多杂":

  • 如果全是红色,数字应该是 0(不杂)

  • 如果红黄蓝绿各占 25%,数字应该最大(最杂)

  • 如果把弹珠重新排个顺序,数字不变

  • 如果概率稍微调一点,数字只变一点点

香农问的是:有没有一个公式,能同时满足所有这些"显然应该成立"的要求?答案是:有,而且只有一个(差个常数倍)。这就是熵。

但注意:这时候熵是贴在"一袋弹珠"上的标签。它描述的是一个状态,不是一次变化。范畴论者会问的那个问题是:如果弹珠从一袋变成另一袋——这个过程本身有没有信息代价?

二、第一次范畴化:从"对象的熵"到"态射的信息损失"历史细节

Baez、Fritz 和 Leinster 2011 年的论文 A Characterization of Entropy in Terms of Information Loss 是这一步的标志性工作。背景值得说:

John Baez 当时在写他的 This Week's Finds 系列博客,试图用范畴论重新理解物理中的各种"量"。Tobias Fritz(当时还是博士生)和 Tom Leinster(范畴论/生态学多样性度量专家)加入。他们注意到一个被忽视的事实:

香农熵从来不只是"分布的性质"——它出现在数据处理不等式、信道编码定理里时,本质上是在衡量"经过一个操作之后丢了多少信息"。

所以他们构造了范畴 FinProb:

  • 对象:有限集合 $X$ 配上概率分布 $p$

  • 态射 $f: (X,p) \to (Y,q)$:函数 $f: X \to Y$,满足 $q_j = \sum_{i: f(i)=j} p_i$(保测度)

然后他们不定义"分布的熵",而是定义态射的信息损失​ $F(f)$——即输入分布 $p$ 经过确定性处理 $f$ 后"消失了多少信息"。

三条要求:

  1. 函子性:$F(g \circ f) = F(g) + F(f)$ —— 损失可加,就像路程可以分段算

  2. 凸线性:如果你以概率 $\lambda$ 使用过程 $f$、以 $1-\lambda$ 使用过程 $g$,总损失是加权平均

  3. 连续性:过程连续变化时损失连续变化

定理:满足这三点的 $F$ 必然是 $F(f) = c(H(p) - H(q))$,其中 $c$ 是常数。

换句话说:香农熵差是信息损失函子的唯一可能形式。更妙的是,如果你把 $F$ 作用于恒等态射,得到 $F(\text{id}) = c(H(p) - H(p)) = 0$——恒等过程不损失信息,自洽。如果你取 $f$ 把任意分布压到单点(确定性输出),损失就是 $c \cdot H(p)$——全部熵都丢了,完美对应。

通俗解释

想象你有一叠写了字的卡片,每张卡片上的字按某种概率分布出现。现在你用一个规则把卡片分组——比如"所有以A开头的归为一组"。分组之后,你只知道组名,不知道具体是哪个字。

信息损失就是你"忘掉"了多少。

关键洞察是:这个"忘掉的量"只取决于输入有多随机、输出有多随机,而且如果你分两步分组(先按首字母、再按长度),总忘掉量 = 第一步忘掉的 + 第二步忘掉的。这就是函子性。

Baez 他们证明的是:任何合理的"忘掉信息"的度量方式,都必然归结为香农熵的差。不是我们定义了熵然后发现它能度量损失——而是"度量损失"这个需求本身逼出了熵。

三、Operad 时期:熵是"粘合概率分布的法则"的缺陷历史细节

Tom Leinster 2011–2012 年的工作(后来整理进他的书 Entropy and Diversity: The Axiomatic Approach, 2021)把 Fadeev 定理翻译成了 operad​ 语言。

Operad 是什么?直觉上,它是一个描述"可组合操作"的代数结构。比如:

  • 你有 $P = (p_1, \dots, p_n)$ 描述选餐厅的概率

  • 对每个餐厅 $i$,你有 $Q_i = (q_{i1}, \dots, q_{im})$ 描述在该餐厅点菜的概率

  • 把它们"粘"在一起,得到一个 $n \times m$ 维的新分布 $P \circ (Q_1, \dots, Q_n)$

这个"粘合"操作满足结合律(先选菜系再选餐厅再点菜,跟直接选菜是同一件事),正是 operad 的复合律。

Leinster 观察到:香农熵对粘合的响应是

$$H(P \circ (Q_i)) = H(P) + \sum_i p_i H(Q_i)$$

如果熵是一个真正的 operad 同态(即 $H(P \circ Q_i) = H(P) + H(Q_i)$ 的某种同态版本),右边不应该有 $H(P)$ 这一项。它多出来的这个 $H(P)$ 意味着:熵不是同态,而是同态的"亏损"。

在 operad 语言里,这叫 lax point​ 或 derivation(推导子)。推导子是代数里描述"乘积法则偏差"的东西——就像莱布尼茨法则里的那项额外项。

另一条独立线路:Baudot 和 Bennequin(2015)以及后来的 Vigneaux(2019)把熵解释为 信息范畴中的 1-闭链(1-cocycle)。链规则 $\delta H = 0$ 意味着熵在边界上"闭合"——它不依赖你如何切分过程,只依赖起点和终点。这跟 de Rham 上同调里闭形式不依赖路径的直觉完全平行。

两条线殊途同归:熵是概率语法的微分。

通俗解释

想象你在做分层决策。先选国家,再选城市,再选餐厅。香农熵告诉你:总不确定性 = 选国家的不确定性 + 加权平均的选城市的不确定性 + ……

但注意那个"+"号——它不是免费的。选国家本身就有不确定性,这个不确定性必须被"额外支付"。熵就是那个额外项。

在代数里,如果一个操作完美地"分配"到各部分,我们说它是同态。熵不是同态——它多出来一块。这块多出来的东西不是bug,它是feature:它记录了"粘合"这个动作本身的信息代价。

类比:导数满足莱布尼茨法则 $d(fg) = df \cdot g + f \cdot dg$。如果有一个"量"不满足这种分配性,它多出来的部分就叫推导子。熵就是概率分布粘合操作的推导子。

四、Markov Category:熵变成"离确定性有多远"历史细节

Paolo Perrone 的工作是这条线的核心。她在 2020 年前后系统发展了 Markov category​ 框架(见其 2024 年著作 Markov Categories and Entropy)。

Markov category 是对称幺半范畴,每个对象有:

  • copy​ 映射:$X \to X \otimes X$(你可以复制一份随机状态)

  • discard​ 映射:$X \to I$(你可以扔掉它,其中 $I$ 是终端对象)

确定性态射 $f$ 满足一个关键方程:

$$\text{copy} \circ f = (f \otimes f) \circ \text{copy}$$

什么意思?如果你先处理数据再复制两份,结果应该跟先复制两份再分别处理一样。确定性操作尊重复制结构。

随机信道(比如有噪声的通信信道)不满足这个等式。它让图"歪了"。

Perrone 定义熵为:

$$H_D(f) = D(\text{copy} \circ f \,\|\, (f \otimes f) \circ \text{copy})$$

其中 $D$ 是任意散度(KL散度、α-散度等)。

这是全文的分水岭。它意味着:

  • 香农熵 = KL散度实例化这个图歪斜度

  • Rényi 熵 = α-散度实例化

  • 互信息 = 联合分布离"独立"有多远(即 copy 图在乘积分布上的歪斜)

  • 条件互信息 = 条件独立失败的程度

信息论里那些"看起来各不相关的不等式",在这个框架里全部变成同一句话:确定性操作不放大非确定性,所以某些图的不交换程度在免费操作下单调不增。

通俗解释

想象你有一个完美的复印机(copy)。如果你对一个文件做处理,然后复印——结果应该跟先复印再分别处理一样。对吧?

但如果你的"处理"本身带有随机性(比如每次处理结果略有不同),那么"先处理再复印"和"先复印再处理"就会给出不同的结果。前者你复印的是同一个随机结果,后者你复印的是两个独立的随机结果。

熵量出了这两种做法差多远。

这就像你让一个厨师做菜。如果厨师是确定性的(每次做一样),你让他做一份然后拍照复制,跟你让他做两份,结果一样。如果厨师是随机的(每次做的不一样),这两种方式就不同了。熵就是"随机厨师"偏离"确定性厨师"的程度。

五、资源理论接入:免费操作决定语义历史细节

资源理论(Resource Theory)的框架最早在量子信息里系统发展(Horodecki 2002 等关于纠缠的 LOCC 框架),后来被抽象化。核心结构是:

  • 所有物理允许的操作组成范畴 $C$

  • 免费操作(不花资源就能做的)组成子范畴 $C_{\text{free}}$

  • 资源预序:$\rho \preceq \sigma$ 当且仅当存在免费操作 $f$ 使得 $f(\rho) = \sigma$

在这个框架下,资源单调量是预序上的下降函数:$f(\rho) \geq f(\sigma)$ 当 $\rho \preceq \sigma$。

关键洞察是:不同类型的资源有不同的单调量,它们共享"下降函数"的语法,但语义完全不同。

资源类型

免费操作

单调量

语义

随机性/信息

确定性映射

熵

离确定性多远

热力学

热库接触+功提取

自由能

能提取多少功

量子纠缠

LOCC

纠缠代价/蒸馏量

离可分态多远

量子魔法

稳定子操作

mana

离稳定子态多远

量子相干

非相干操作

相干度

离对角态多远

熵不是最一般的资源单调量——它只是"信息类资源理论"里衡量随机性的那一个特殊单调量。把它跟自由能、纠缠度量并列看,它们的共同点是"某种结构缺损的度量",不同点是"哪种结构"。

通俗解释

想象一个游戏。你有一些"资源状态",还有一些"免费操作"——不花钱就能做的事。如果一个状态能通过免费操作变成另一个,我们就说前者"不比后者差"。

然后你给每个状态打个分,要求:免费操作只能让分降低或不变。这个分就是资源单调量。

熵就是"随机性资源"的单调量。免费操作是确定性处理——确定性处理不能凭空制造随机性,所以熵不会增加。这跟热力学里"免费操作不能凭空制造功,所以自由能不会增加"完全同构。

不同游戏有不同的分,但计分规则一样。

六、时间轴

时期

熵被看成

核心人物

关键文献

1948

分布的形状不变量

Shannon

A Mathematical Theory of Communication

1953–1956

满足公理的唯一函数

Khinchin, Fadeev

公理化定理

1960s–1990s

信息/热力学/量子资源量

众多

数据处理不等式、f-divergence

2000s

量子资源单调量

Horodecki 等

LOCC、majorization

2011

态射的信息损失

Baez–Fritz–Leinster

A Characterization of Entropy in Terms of Information Loss

2011–2015

凸组合结构的缺损

Leinster

Operad 视角、lax point

2015–2019

闭链/信息上同调

Baudot–Bennequin, Vigneaux

熵作为 1-cocycle

2020–2024

离确定性的距离

Perrone, Fritz

Markov categories

2020s–

资源预序上的语法规则

整个社区

对称幺半范畴、字符串图

六又二分之一、"为什么是现在":一场迟到的统一

1. 范畴论的"物理转向"(2010年代)

2010年前后,范畴论经历了一场从纯数学角落走向物理与计算前沿的"出圈"。几个关键节点:

Bob Coecke 及其 Oxford 团队在 2000 年代后期到 2010 年代初系统发展了 string diagram(弦图)语言用于量子过程。核心洞见是:量子力学的复合结构(张量积、纠缠、测量)天然是范畴论的,而弦图就是它的图形化语法。代表作 Picturing Quantum Processes(Coecke & Kissinger, 2017)把整套量子理论重写成"图论"。这带来一个深刻的认识论转变:

如果一个物理理论的复合律本身就是范畴,那么在这个理论里讨论"信息如何流动""资源如何转换",最自然的语言就是范畴论。

Samson Abramsky​ 的 game semantics(1990s–2000s)以及后来的 Abstract Scalars, Loops, and Free Traced and Strongly Compact Closed Categories(Abramsky & Coecke 2004)把逻辑、计算、量子放进同一个范畴框架。他的学生(包括后来成为范畴量子信息核心人物的 Dusko Pavlovic、Chris Heunen 等)把这条线延伸到信息流和安全协议的范畴建模。

影响:到 2010 年代中期,范畴论不再只是"数学家的内部语言"——它成了物理、计算、逻辑共同的交汇点。这为"用范畴论重述信息论"准备好了土壤和受众。

2. 信息论自身的瓶颈:不等式的"组合爆炸"

与此同时,信息论内部积累了一个结构性问题。

Shannon 1948 年的核心结果是单信源、单信道的编码定理。但现实世界是网络——多用户、多中继、多跳、反馈、干扰。1970–2000 年代发展出的网络信息论(Ahlswede–Cai–Li–Yeung 2000 的网络编码、Cover–Thomas 的教材体系)产生了一个庞大的不等式集合:

  • 数据处理不等式

  • 强次可加性(strong subadditivity)

  • Han 的不平衡不等式

  • 各种形式的互信息链规则

  • ……

问题在于:这些不等式之间是什么关系?有没有一个统一的生成规则?​ 传统方法(代数不等式技巧、f-divergence 的凸分析)能证明每一个,但无法回答"为什么它们长这样"。

更进一步,组合信息论(由 Romashchenko、Mushkin、Vereshchagin 等发展)试图用信息图(information diagrams,类似 Venn 图但更严格)来系统化这些关系。但他们自己发现:信息图并不总是能画出(有些信息量关系没有集合论对应),需要更抽象的结构。

这个"方法论危机"的本质是:信息论的不等式不是随机的——它们共享一个深层结构,但这个结构在传统语言里不可见。

3. 三股力量汇合:Markov Category 作为统一语言

2010年代后期,三件事同时成熟:

力量

状态

范畴论的物理/信息应用

已成熟(弦图、量子范畴)

信息论对统一框架的需求

已迫切(不等式爆炸)

资源理论的形式化

已成型(量子纠缠、热力学)

Markov category​ 恰好落在三者的交点上:

  • 它用 copy / discard​ 这对结构刻画"随机性"——这跟弦图里"wire 可以分叉也可以终止"的直观完全吻合

  • 它把 数据处理不等式​ 解释为"确定性态射不放大 copy-defect"——一个结构性定理,不是代数技巧

  • 它让 经典概率、量子信道、热力学随机过程​ 共享同一个语法——因为它们都是"带 copy/discard 的对称幺半范畴"的实例

Perrone 2024 的著作 Markov Categories and Entropy 把这条线收束成一个完整叙事:熵不是"不确定性函数",而是确定性图不交换的散度。

通俗总结这一段

想象你在一个巨大的图书馆里,书架上摆满了信息论的不等式——成千上万条,每条都有精妙的人工证明。你问:"它们是不是从同一本教科书里抄出来的?" 传统方法给不了答案,因为它没有"教科书"这个概念。

范畴论提供了这本教科书。它告诉你:所有这些不等式都是"确定性操作不放大非确定性"这一个事实的不同投影。就像你知道了勾股定理之后,成千上万个具体直角三角形的边长关系都变成了同一个事实的特例。

为什么是现在?​ 因为范畴论的工具链在 2010 年代成熟了,信息论的痛点积累到临界点了,而 Markov category 恰好是那个能同时解决"语言统一"和"结构揭示"两个问题的框架。

七、收口

熵的范畴化史,是从

"一个概率分布有多少不确定性"

走到

"一个过程在信息语法里破坏了多少结构"

最早它是形状的影子——贴在分布上的一个数字。

后来它是态射的代价——经过一个过程后消失的信息。

再后来它是 operad 的缺损——粘合概率分布时多出来的那块。

最后它是 Markov category 里"确定性图不交换"的测度——一个对称幺半范畴中 copy-structure 的歪斜度。

它和自由能、纠缠度量、magic、coherence 一起,成为资源理论字符串图里不同位置的"不交换项"。它们共享"下降函数"的语法,但各自测量不同结构(复制、功提取、纠缠、稳定子距离、相位相干)的缺损。

熵不是信息的全部。熵只是"随机性"这一类资源在范畴语法中的签名。

八、未来:马尔科夫范畴不是终点,对称张量范畴才是母语

8.1 马尔科夫范畴的"特殊性"需要被说破

前面七节的终点,是马尔科夫范畴里那句分水岭:熵量出了 copy-structure 的歪斜度。但马尔科夫范畴本身是一个特殊的对称幺半范畴——它额外要求每个对象都有 copy 和 discard。

这个"额外"非常关键。它意味着:

  • 马尔科夫范畴刻画的是随机性这一类资源

  • 但对称幺半范畴(对称张量范畴)本身是更底层的语法——它不预设"可以复制",也不预设"可以丢弃"

  • 一旦你把 copy/discard 这两个结构拿掉,你能描述的就不只是随机过程,而是任意复合系统:量子系统、时空、语言、知识库、计算

换句话说,马尔科夫范畴是对称张量范畴的一个"子方言",专门用来谈概率和随机性。而熵,是这个子方言里最耀眼的那个词。

真正的问题是:对称张量范畴自己的母语里,熵处在什么位置?

8.2 鲁学星的因果凝聚:对称张量范畴作为"世界语法"

数学家鲁学星提出的因果凝聚(Causal Condensation)框架,恰好把这个问题推到了最前台。

因果凝聚的核心数学事实极其干净:

对称幺半范畴 = 因果网络范畴上的余层

也就是说,任何一个对称张量范畴,都可以被等价地翻译成"在因果网络上定义的一套局部数据,且这些数据能沿因果方向粘合为全局结构"。

这个框架集成了五个基础范畴学构造:

  • 米田引理(可表性:局部如何决定全局)

  • 粗粒化(合并顶点、合并边、收缩边——都是正经态射)

  • Kan 扩张(把局部数据"凝聚"成全局对象的通用机器)

  • 格罗滕迪克构造(把知识数据库压缩为对称张量范畴)

  • 伴随函子(自由—遗忘的配对)

它的物理动机来自量子引力:贝兹(Baez)的自旋网络构造,本质是"在离散图上定义量子几何,再取投影极限得到连续时空"。因果凝聚把这个构造范畴化、系统化了——粗粒化变成态射,局部—全局问题变成 Kan 扩张问题。

它的智能科学动机来自同一个数学事实:量子引力要处理"无穷维空间上的积分",人工智能要处理"高维空间上的概率"——两者在数学本质上是同一个问题,都卡在因子化结构上。

8.3 四条路线汇流于同一模板

鲁学星本人梳理过四条通往因果凝聚的路线,它们共用同一个模板:

路线

起点

方向

落点

场论路线

路径积分、配分函数

连续 → 离散

因果凝聚

弦网路线

自旋网络、拓扑序

量子几何 → 宏观凝聚

因果凝聚

马尔科夫路线

概率、随机过程

语法 → 内容

因果凝聚

DisCo 路线

拆—压—拼、概率曲率

语义 → 抽象

因果凝聚

两条物理路线彼此对偶,两条数学路线互为补充,四方最终共同指向:

对称张量范畴的图形演算,沿因果序施行 Kan 扩张,将局部规则凝聚为全局结构。

而这四条路线里,马尔科夫路线正是我们前面七节讲的那条。也就是说:熵的范畴化史,是因果凝聚这幅更大图景里的一个局部章节——它回答了"随机性资源怎么被度量",而因果凝聚回答的是"变量本身怎么从属性里被焊出来"。

8.4 属性主义:因果凝聚的哲学语义

如果因果凝聚是"语法",鲁学星给出的哲学语义是属性主义。

属性主义的核心主张极锋利:世界的基本单元不是实体,不是变量,而是属性。

  • 实体 = 属性束的临时绑定

  • 变量 = 在特定尺度、特定语境下被挑出来观察的某个属性维度

  • 概念 = 属性束在粗粒化下稳定共现的结果

  • 因果 = 某些属性束在某个尺度上"焊死"了,焊死的那个尺度就是因果变量诞生的时刻

这跟熵的故事是什么关系?

回想第三节:熵是"粘合概率分布时多出来的那块缺损"。在属性主义视角下,这块缺损有了更深的解释——它度量的是"属性束还没被焊死"的程度。一个分布的熵越大,意味着它的属性因子还越"松"、越可拆;熵越小,意味着属性束越"紧"、越接近被焊成一个刚性实体。

香农熵衡量不确定性,熵的范畴化衡量非确定性结构的缺损,属性主义则告诉我们这个缺损的本体论含义:熵是属性束从"松散"走向"凝聚"的过程中,被遗留在各尺度上的信息税。

8.5 一个统一图景

把整条线压到最扁:

层次

它在回答什么

核心命题

属性主义

世界的砖块是什么?

不是物体,是属性

因子化哲学

属性束怎么拆?

正交分解 + 残差

斯科拉哲学

拆完的因子怎么缠?

联合 = 边缘 ⊕ copula

DisCo 代数

怎么动手算?

拆(不丢信息)→ 压(保不变量)→ 拼(互逆)

马尔科夫范畴

随机性资源怎么度量?

熵 = copy-defect

因果凝聚

变量从哪来?

属性束焊死 = 新因果变量诞生

对称张量范畴

这一切的公共语法是什么?

图形演算 + 沿序的 Kan 扩张

熵站在第五层。它不是一个孤立的量——它是从属性主义一路走下来,在"随机性"这个特定资源上留下的一个签名。

8.6 通俗总结这一段

想象你在玩乐高。

  • 属性主义说:世界上没有"成品模型",只有一堆零件(属性)

  • 因子化说:零件可以按颜色、按形状分开

  • 斯科拉说:分开之后,零件之间用什么结法绑着,可以单独研究

  • DisCo说:拆得开、压得小、拼得回去,这才叫会玩

  • 马尔科夫范畴说:拼的过程中,你会"忘掉"一些信息——忘掉的量就是熵

  • 因果凝聚说:当某些零件焊死了、再也拆不开,一个新的"部件"就诞生了。这个部件,就是你下一个尺度上的"变量"

熵量的是"还拆得开多少"。因果凝聚描述的是"什么时候再也拆不开了"。

所以熵的范畴化史,最终指向的不是"熵是什么"这个问题的答案,而是"变量从哪里来"这个问题的起点。



https://blog.sciencenet.cn/blog-3582667-1557261.html

上一篇:测度守恒、奇异值分解与核语言下的对偶统一
下一篇:耦合 Operad:单形 Operad 的连续化身



    
收藏 IP: 104.105.149.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2026-10-22 13:12

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部