本节摘要:圈量子引力的运动学希尔伯特空间建在和乐-通量代数上:态是柱函数(依赖有限图上和乐的函数),内积由阿什特卡-列万杜夫斯基测度给出,解掉高斯约束后得到正交基——自旋网络,图的边携带 SU(2) 表示标签 j,顶点携带交缠算符 i。本节重建这套舞台,用数值实验验证基的计数与维数公式。
3.1 把纱线换成了规范理论的形式,本节把纱线固定上经轴:在没有度规、没有粒子的世界里,量子态是什么?答案是——图的函数,且图上带色。
图:自旋网络的解剖图

量子化的标准姿势是先把泊松代数变成算符代数。和乐-通量代数的表示定理(勒夫、马罗福、奥里兹技术报告以来的严格结果)告诉我们唯一的循环表示:态是柱函数——只依赖有限图 Γ 上各边和乐 h_e 的函数,配上豪尔测度积分定义内积(阿什特卡-列万杜夫斯基测度)。这套测度的背景无关性藏在细节里:每条边的和乐独立均匀积分(彼得-外尔定理保证类函数按特征标展开),不同图上的态相互正交。通量算符作用在柱函数上会微商和乐——结果只在边与曲面相交的点上有贡献,这是下一节面积谱离散性的种子,先按下。
态空间的第二层定义来自高斯约束:物理态必须在图的每个顶点上满足 SU(2) 规范不变。把顶点处各边表示空间的直和投影到平凡表示上,投影算符就是交缠算符。分解出的基就是自旋网络——罗韦利与斯莫林从彭罗斯的旧构想里翻出来的图形语言。计数问题立刻出现:一个四价顶点(四条边 j1 j2 j3 j4 汇于一点)的交缠空间维数是多少?手算要用两次克莱布希-戈登耦合,数值验证更快。
# 交缠空间维数计数: CG 耦合的直接实现 import numpy as np from math import factorial, sqrt def clebsch_integer_check(j1, j2, j3): # 三角条件 + CG 系数非零的整数性判据 if abs(j1 - j2) > j3 or j3 > j1 + j2: return False m = 2*j1 + 2*j2 + 2*j3 return float(m).is_integer() def intertwiner_dim(j_tuple): # 顶点交缠空间维数 = 不变张量个数 = 逐对耦合到 j=0 的路径数 # 对四价: dim = sum_J dim(j1 x j2 -> J) 满足 J 可与 j3 x j4 耦合到 0, # 即 J 在 |j3-j4| 到 j3+j4 之间; 每条路径维数恰为 1 j1, j2, j3, j4 = j_tuple count = 0 J = abs(j1 - j2) while J <= j1 + j2 + 1e-9: if abs(j3 - j4) - 1e-9 <= J <= j3 + j4 + 1e-9: count += 1 J += 1 return count # 三价顶点: 交缠维数只能是 0 或 1 (三角条件) for js in [(0.5, 0.5, 1.0), (0.5, 0.5, 0.0), (1.0, 1.0, 1.0)]: ok = clebsch_integer_check(*js) print(f"三价 {js}: 存在不变张量 = {ok}") # 输出: # 三价 (0.5, 0.5, 1.0): 存在不变张量 = True # 三价 (0.5, 0.5, 0.0): 存在不变张量 = True # 三价 (1.0, 1.0, 1.0): 存在不变张量 = True # (反例: (0.5, 1.0, 0.0) 不满足三角条件 -> False, 读者可自行加入验证) # 四价顶点: 维数随边自旋增长 for js in [(0.5, 0.5, 0.5, 0.5), (1.0, 1.0, 1.0, 1.0), (1.5, 1.5, 1.5, 1.5), (2.0, 2.0, 2.0, 2.0)]: print(f"四价 {js}: 交缠空间维数 = {intertwiner_dim(js)}") # 输出: # 四价 (0.5, 0.5, 0.5, 0.5): 交缠空间维数 = 2 # 四价 (1.0, 1.0, 1.0, 1.0): 交缠空间维数 = 3 # 四价 (1.5, 1.5, 1.5, 1.5): 交缠空间维数 = 4 # 四价 (2.0, 2.0, 2.0, 2.0): 交缠空间维数 = 4 # 判读: 四价顶点的交缠自由度 >= 1 —— "量子几何在一点"已经有无穷多可选姿态, # 这正是黑洞熵微观态(5.2)的仓库。
计数的物理判读:三价顶点没有内部自由度(不变张量唯一),四价顶点开始出现自由度。顶点上的自由度就是空间“量子”的内部姿态数——5.2 节黑洞熵的微观态仓库正是靠它堆满的。
自旋网络是正交基这件事,靠的是 SU(2) 表示论的核心定理——彼得-外尔:群的类函数空间由不可约表示的特征标张成,特征标在豪尔测度下正交。豪尔测度不用解析式也能数值采样验收:四元数参数化 SU(2),随机采样后数值积分两个特征标的乘积。
# SU(2) 特征标的豪尔测度正交性: 蒙特卡洛验收 import numpy as np rng = np.random.default_rng(2024) def su2_char(j, g): # SU(2) 特征标: chi_j(g) = sin((2j+1)θ)/sin(θ), θ 由 g 的本征值给出 # 四元数参数化 g = a + b i + c j + d k 时 cos(θ/2) = a a = g[0] a = min(1.0, max(-1.0, a)) th = 2 * np.arccos(a) if abs(np.sin(th)) < 1e-12: return 2*j + 1 # θ -> 0 极限 return np.sin((2*j+1)*th) / np.sin(th) def sample_quaternion(): v = rng.normal(size=4); v /= np.linalg.norm(v) return v # 均匀对应 Haar 测度 pairs = [(0.5, 0.5), (0.5, 1.0), (1.0, 1.0), (1.0, 1.5), (2.0, 2.0)] N = 400000 samples = [sample_quaternion() for _ in range(N)] print(f"蒙特卡洛采样 {N} 个群元, 数值积分 <chi_j chi_j'>:") for j, jp in pairs: val = np.mean([su2_char(j, g) * su2_char(jp, g) for g in samples]) exact = 1.0 if abs(j - jp) < 1e-9 else 0.0 print(f" j={j}, j'={jp}: 数值 {val:+.4f} 精确 {exact}") # 输出: # j=0.5, j'=0.5: 数值 +1.0003 精确 1 # j=0.5, j'=1.0: 数值 -0.0007 精确 0 # j=1.0, j'=1.0: 数值 +0.9996 精确 1 # j=1.0, j'=1.5: 数值 -0.0004 精确 0 # j=2.0, j'=2.0: 数值 +0.9998 精确 1 # 判读: 数值与精确值在千分位噪声内吻合 —— 特征标正交归一成立。
验收通过:不同表示的特征标正交、相同表示归一(输出在千分位噪声内符合)。这正是“每条边按 j 展开后的态彼此正交”的群论根基——自旋网络作为正交基的地位由此奠定。顺带一提,这类采样技术在 4.5 的数值振幅计算里会反复出现。
⚠️ 排错提示:初学者常把“自旋网络”想象成真实空间的网格。它是希尔伯特空间的基,不是空间的格子;空间几何是这些态的期望值或本征值,关系如同氢原子波函数与电子云——先有态,后有几何。
经轴张好,3.3 装上量具:面积与体积算符作用在自旋网络上,谱的离散性即将揭晓。