26、量子相对熵与熵不等式解析

量子相对熵与熵不等式解析

1. 基础概念与定义
  • 维度边界练习
    • 对于 $\rho_{ABC} \in D(H_A \otimes H_B \otimes H_C)$,有维度边界 $I(A; B|C)_{\rho} \leq 2 \log [\min {\dim(H_A), \dim(H_B)}]$。
    • 对于 $\sigma_{XBC} \in D(H_X \otimes H_B \otimes H_C)$ 这种形式为 $\sum_{x} p_X(x)|x\rangle\langle x| X \otimes \sigma {x_{BC}}$ 的经典 - 量子 - 量子态,有 $I(X; B|C)_{\sigma} \leq \log \dim(H_X)$。
    • 对于 $\rho_{AB} \in D(H_A \otimes H_B)$,满足 Araki–Lieb 三角不等式 $|H(A) {\rho} - H(B) {\rho}| \leq H(AB)_{\rho}$。
  • 量子相对熵定义
    • 核与支撑 :算子 $A \in L(H, H’)$ 的核定义为 $\ker(A) \equiv {|\psi\rangle \in H : A|\psi\rangle = 0}$,支撑是与核正交的子空间 $\text{supp}(A) \equiv {|\psi\rangle \in H : A|\psi\
### JavaScript 中实现相对熵计算方法 相对熵(也称为 Kullback-Leibler 散度),用于衡量两个概率分布之间的差异程度。其定义如下: \[ D_{KL}(P || Q) = \sum_{i} P(i) \cdot \log{\frac{P(i)}{Q(i)}} \] 其中 \(P\) 和 \(Q\) 是两个离散的概率分布。 以下是基于上述公式的 JavaScript 实现代码示例: ```javascript function calculateRelativeEntropy(P, Q) { if (P.length !== Q.length) { throw new Error("Probability distributions must have the same length."); } let relativeEntropy = 0; for (let i = 0; i < P.length; i++) { if (P[i] === 0) continue; // 避免除零错误 if (Q[i] === 0) { throw new Error("Q distribution cannot contain zero values when corresponding P is non-zero."); } relativeEntropy += P[i] * Math.log(P[i] / Q[i]); } return relativeEntropy; } // 示例输入 const P = [0.1, 0.2, 0.3, 0.4]; // 概率分布 P const Q = [0.2, 0.3, 0.3, 0.2]; // 概率分布 Q console.log(calculateRelativeEntropy(P, Q)); // 输出相对熵值 ``` #### 关键点说明 - **输入验证**:如果 `P` 和 `Q` 的长度不一致,则抛出异常,因为两者必须具有相同的维度[^1]。 - **除零处理**:当 `P[i]` 或 `Q[i]` 出现零时需特别注意。如果 `P[i]` 为零,则跳过该项;但如果 `Q[i]` 为零而对应的 `P[i]` 不为零,则会引发未定义行为,因此应提前检测并抛出错误[^2]。 此函数实现了基本的相对熵计算逻辑,并适用于大多数场景中的离散概率分布比较。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值