想象你是一座水乡古镇的引水工程师。传统计算机和离散量子计算机像一排排“水闸”——每座闸门只有开和关两个状态,信息就是这一串开关的组合。但真正的河流不是这样的:河水有水位(深浅),还有流速(快慢),两者都可以无限细腻地调节。连续变量量子计算(Continuous-Variable Quantum Computing)正是这样一条“大河”——它不用一个个离散的量子比特,而是直接用光场的连续属性来承载信息,就像在一条永不干涸的河流上,通过调节水位和流速来画画。 然而量子世界有一条“调皮”的规矩:你不能同时无限精确地知道水位和流速——测量水位会扰动流速。这就是海森堡不确定性原理在连续变量世界的体现。于是,如何在这条大河上“雕刻”信息、如何用各种“水利工程手法”(对应量子门)操作水流、如何用探针读出数据,就成了连续变量量子计算的全部故事。更妙的是,聪明的工程师们发现:闸门阵列(离散变量)和大河水渠(连续变量)各有优劣,最强大的方案是两者混合的“引水工程”——这正是光子AI计算等前沿方向的核心思路。
掌握连续变量量子计算,你将理解光子AI计算这一前沿方向的核心数学模型,在光量子芯片、量子传感与混合量子架构的职业赛道上占据先发优势。
可视化演示
本节配有交互动效(进入视口后自动加载,约 3KB)。
连续变量编码
水乡古镇的引水总渠告诉我们:信息不一定非要写成“开/关”。真正的河流,水位可以是 1.23 米、流速可以是 2.8 米/秒——读数天然是连续的。光子也有两条这样“无限细腻”的大河:一条叫振幅(对应位置算符 $\hat{x}$,想象成水位),一条叫相位(对应动量算符 $\hat{p}$,想象成流速)。它们合称光场的两个正交分量,是连续变量量子计算最基本的编码载体。
在离散量子比特的世界里,量子态住在二维的“小房间”里,只能容纳 0 和 1 两种状态的叠加。而光场的正交分量张成一个无限维希尔伯特空间——相当于给量子态准备了一条没有尽头的河道,每一处深浅都可存放信息。数学上,这一对“河水属性”必须满足著名的正则对易关系:
所以,连续变量编码好比在一条永不口涸的大河上作画:信息密度极高,一条河里可以“画出”比千万个闸门更多的内容。但代价是,我们必须接受水位与流速之间存在“此消彼长”的量子涨落——这是大自然给这条大河定下的铁律。
- 算符登场$\hat{x}$ 与 $\hat{p}$ 是描述光场两个正交分量的测量算符,分别对应振幅和相位。
- 对易子展开对易子 $[\hat{x},\hat{p}] = \hat{x}\hat{p} - \hat{p}\hat{x}$,衡量两个操作先后顺序是否影响结果。
- 非零的意义结果等于 $i\hbar$ 而非 0,说明测量水位会扰动流速,两者不可同时无限精确。
- 普朗克常数$\hbar$ 约等于 $1.054 \times 10^{-34}\,\mathrm{J\cdot s}$,是量子世界“颗粒感”的刻度尺。
高斯态制备
要在大河上做文章,第一步是学会“天然水纹”。自然界的光源——激光器、热灯——在不加修饰时产生的状态,绝大多数都属于高斯态。这个名字来自统计学里的高斯分布(钟形曲线):这些状态的量子涨落服从钟形分布,只需要“均值”和“方差”两个参数就能完整描述。最典型的是真空态和相干态(激光光源最接近的状态),它们相当于一条安静平缓、偶有微波的河流。
量子力学中最简单的真空态,其波函数本身就是一个高斯函数:
真空态的涨落是“标准噪声”——比它更小的涨落是经典世界不可能出现的。而压缩态正是利用了这一点:通过非线性晶体让光场在一个方向的涨落被挤压到真空噪声之下(另一个方向相应放大),就像河流经过收窄的峡谷,水面变得异常平静、流速却急剧加快。制备压缩态是连续变量量子计算中最关键的实验技术,也是迈向“量子优势”的第一块基石。
- 归一化系数$\pi^{-1/4}$ 作为归一化常数,保证整个空间找到光子的总概率等于 1。
- 高斯核$e^{-x^2/2}$ 是钟形曲线,让位置分布集中在零点附近、向两侧平滑衰减。
- 零点涨落真空态的位置标准差 $\Delta x = 1/\sqrt{2}$,说明“空无一物”的真空并非绝对静止,仍有不可消除的量子涨落。
基本门操作
有了“天然水纹”,接下来要靠水利工程来雕刻信息。连续变量的量子门,就像工程师手里的四件套:位移门($D(\alpha)$)像抬高或降低整个河床,改变水位和流速的平均值;旋转门($R(\theta)$)像修一段 S 形弯道,让水流的相位整体转个角度;分束器($B(\theta)$)像把河道一分为二再让两条支流交叉汇合,从而制造出两个光场之间的纠缠;而最特别的是压缩门($S(\xi)$),它像在河道中嵌入一段可调节的收窄段,压缩某一方向的涨落。其中压缩门的数学形式尤为优美:
打个比方:位移门是“抬水”,旋转门是“转弯”,分束器是“分叉合流”,压缩门是“收窄”。四种操作配合使用,工程师就能在大河上构造出任意的量子线路。其中压缩门尤其重要——它是产生“比真空还安静”的非经典状态的核心手段,也是后续测量读出能够突破经典噪声极限的前提。
- 双光子项$\hat{a}^2$ 与 $\hat{a}^{\dagger 2}$ 分别表示同时湮灭或产生两个光子,这是产生非经典关联的关键入口。
- 压缩参数$\xi = r\,e^{i\varphi}$,其中 $r \geq 0$ 决定压缩强度,$\varphi$ 决定在相空间中压缩的方向。
- 指数映射$\exp(\cdots)$ 把括号里的“生成元”变成整体上的酉变换,就像闸门缓慢平滑地收窄河道,而不是猛砸一锤。
测量读出机制
河流被“雕刻”完成后,如何读出上面的信息?测量探针不能像离散量子比特那样简单数 0 和 1,而是要在实数轴上读出一个连续数值。最经典的是零差探测:让信号光与一束强参考激光(称为本振光)在分束器上干涉,然后测量两个输出端的光电流之差。本振光的相位 $\theta$ 就像标尺的“角度”——决定你测的是水位分量还是流速分量,或是两者之间的某个组合。描述这一测量的算符是:
零差探测的结构——50:50 分束器加两个光电探测器——叫作平衡零差探测,它能有效抵消经典噪声,只留下量子涨落。另一种外差探测则让信号光与两个正交的本振分量同时干涉,一次读出两个方向的组合信息。无论哪种方案,测量瞬间都会让量子态坍缩到某个确定值上,就像探针插入河道的那一刻,水纹被“冻住”了。
- 正交分量拆解湮灭算符 $\hat{a}$ 可以拆成位置和动量两个方向的组合:$\hat{a} = (\hat{x} + i\hat{p})/\sqrt{2}$。
- 本振相位选择$\theta$ 是本振光的相位,它决定了测量偏向“水位”还是“流速”,如同调整标尺的倾斜角度。
- 连续谱输出零差测量的结果是实数轴上的任意值(而非 0/1),这正是连续变量计算的本质特征。
与离散变量对比
现在回到最初的工程抉择:到底该用“闸门阵列”(离散变量)还是“精密水渠”(连续变量)?离散变量量子计算的优点是纠错成熟:量子比特只有 0 和 1 两个状态,错误一旦发生,可以像检查集装箱标签一样定位并修复。经典纠错码有一个核心不等式——要纠正 $t$ 个错误,码距至少要达到 $2t+1$:
连续变量的困境在于:河水是连续的,一粒沙子(一个光子损耗)就会让整条水渠的水位产生微小偏移,而这种“微小偏移”在无限维空间里很难被察觉和纠正。早期人们甚至认为连续变量无法纠错——直到 GKP 编码(用周期性栅格状的量子态把逻辑比特嵌入无限维空间)的出现,才为连续变量打开了纠错的大门。离散方案像“整齐的集装箱码头”:稳健但编码稀疏;连续方案像“高密度水渠”:信息容量大但对环境扰动极其敏感。两者各有各的容错阈值和可扩展性路线,目前尚无定论谁将胜出。
- 码距定义码距 $d$ 是两个合法码字之间需要翻转的最小位数,如同两本手册至少有几页内容不同。
- 纠错能力最多纠正 $t$ 个错误的前提是 $d \ge 2t+1$,否则无法区分“翻了一处”和“翻了两处”。
- 资源代价码距越大,需要的物理量子比特越多,纠错开销呈多项式增长。
协同与前景展望
最聪明的引水工程,从来不是二选一,而是“闸门 + 水渠”的混合系统:水渠承担高密度输运,闸门在关键节点精准控流。量子计算界正在走向同样的结论——混合量子架构。连续变量模块负责光互联、高密度编码和与经典光网络的天然接口;离散变量模块负责高保真度的逻辑运算和成熟的纠错保护;两者之间通过 GKP 态等“接口”互相转换。任何一种测量方案都必须满足概率守恒——所有可能结果出现的概率加起来必须等于 1:
在光子AI计算领域,连续变量的优势格外突出:光学神经网络天然以连续光信号为输入,高斯态的线性光学操作可以高速低能耗地完成矩阵乘法,这与 AI 计算的核心需求不谋而合。当然,大河工程还面临三个硬骨头:光学损耗难消除、非线性相互作用太弱、非高斯资源(如光子数测量、GKP 态)制备门槛高。这些工程挑战正是未来十年量子计算领域最激动人心的攻坚方向——谁先打通“闸门与水渠”的接口,谁就掌握了新一代计算的钥匙。
- 效应算子每个测量结果对应一个半正定算符 $\hat{E}_i \succeq 0$,如同每个读数对应一支特定的标尺。
- 完备性条件所有可能结果的效应算子之和为单位算符 $\hat{I}$,保证概率总和永远是 1。
- 互补图景离散与连续的测量方案各自满足完备性,但侧重点不同——离散擅长“分类”,连续擅长“精测”,合起来才能完整刻画量子光场。
AI 应用场景
光子AI计算与光学神经网络
阶段:模型推理加速
解决的问题:传统电子芯片在深度学习推理阶段面临功耗墙和延迟瓶颈,矩阵乘法耗电巨大。连续变量量子计算可以利用光场的振幅与相位直接编码权重和激活值,用分束器网络在光速下完成矩阵运算,延迟低至皮秒量级、功耗大幅下降。
具体案例:一家光子AI初创公司采用“相干态编码 + 马赫-曾德尔干涉阵列”的光学芯片,每个光通道的振幅代表一个神经网络权重,输入数据经调制后通过芯片上的分束器与移相器网络,输出端用零差探测阵列直接读出推理结果。实测在图像分类任务上达到与电子GPU相当的精度,但单次推理能耗降低两个数量级。
引力波探测中的压缩态应用
阶段:量子增强传感
解决的问题:引力波探测需要测量极其微弱的空间扰动,而真空涨落是限制灵敏度的根本噪声源。传统方案只能被动接受真空噪声,连续变量技术则主动“挤压”真空——利用压缩态将某一方向的量子噪声压低到真空噪声之下。
具体案例:LIGO 引力波探测器在其 Advanced 阶段引入了压缩真空态注入技术,通过晶体制备压缩光并从探测器暗端口注入,使有效探测灵敏度提升约 40%,相当于把可探测的引力波事件数量增加了一倍以上。这正是压缩门在真实工程中的一次教科书级应用。
连续变量量子密钥分发
阶段:安全通信
解决的问题:传统加密依赖计算复杂度假设,而量子密钥分发(QKD)利用量子力学原理保证密钥安全。离散变量 QKD 需要单光子探测器,昂贵且容易被环境噪声干扰;连续变量 QKD 则用相干态和零差探测,与现有光纤通信系统天然兼容。
具体案例:某金融机构在两座城市间的 50 公里光纤线路上部署连续变量 QKD 系统,发送端用相干态编码密钥比特,接收端用平衡零差探测器在不同相位下测量正交分量,再通过后处理算法提取安全密钥。该系统在白天市区强噪声环境下仍能保持密钥率稳定,成本仅为离散方案的十分之一。
Python 演示
import numpy as np class GaussianState: """Gaussian state of continuous-variable quantum optics. 连续变量量子态的高斯描述: 均值向量 + 协方差矩阵. """ def __init__(self, modes=1): self.modes = modes self.mean = np.zeros(2 * modes) # [x0, p0, x1, p1, ...] self.cov = np.eye(2 * modes) # 真空态协方差=单位阵 def displacement(self, alpha): """位移门 D(alpha): 改变位置和动量的平均值.""" self.mean[0] += np.sqrt(2) * alpha.real self.mean[1] += np.sqrt(2) * alpha.imag def squeeze(self, r, phi=0.0): """压缩门 S(r, phi): 对第0个模式做压缩.""" S = np.array([[np.exp(-r), 0.0], [0.0, np.exp(r)]]) if phi != 0.0: rot = np.array([[np.cos(phi), -np.sin(phi)], [np.sin(phi), np.cos(phi)]]) S = rot @ S @ rot.T self.mean[0:2] = S @ self.mean[0:2] self.cov[0:2, 0:2] = S @ self.cov[0:2, 0:2] @ S.T def homodyne_x(self, trials=10000): """零差探测: 模拟测量位置分量 x 的多次实验.""" std = np.sqrt(self.cov[0, 0]) return self.mean[0] + std * np.random.randn(trials) def main(): q = GaussianState(1) q.squeeze(r=0.8, phi=0.3) # 先压缩 q.displacement(complex(1.2, -0.4)) # 再位移 samples = q.homodyne_x(20000) # 零差测量 mean_x = samples.mean() var_x = samples.var() print(f"x samples: mean={mean_x:.3f}, var={var_x:.3f}") print(f"vacuum var=0.500, squeezed x var={var_x:.3f}") if __name__ == "__main__": main()
self.mean = np.zeros(2 * modes)均值向量的前半是位置、后半是动量,像河流的“水位”和“流速”的期望值。self.cov = np.eye(2 * modes)协方差矩阵描述高斯态的涨落,真空态的协方差是单位矩阵。self.mean[0] += np.sqrt(2) * alpha.real位移门把位置均值抬高 $\sqrt{2}\alpha$,相当于提升河面水位。S = rot @ S @ rot.T当压缩方向 $\phi$ 非零时,先旋转、再压缩、再旋转回来,像把收窄段河道摆成任意角度。self.cov[0:2, 0:2] = S @ self.cov[0:2, 0:2] @ S.T协方差矩阵被辛变换共轭更新,这是高斯演化保持量子性(辛结构)的关键。std = np.sqrt(self.cov[0, 0])零差测量的标准差直接取自协方差矩阵的对应元素,这就是“真空噪声”的数值化身。
常见误区
误区连续变量编码在无限维空间里,信息容量是无穷大,那它一定比离散量子计算强得多。
正解无限维是一把双刃剑。维度大意味着可以承载更多信息,但也意味着噪声有更多“地方”可以藏身——光子损耗、热噪声都会让连续变量态产生难以纠正的微小偏移。离散量子比特只有两个维度,错误类型有限,纠错码设计和实现反而更成熟。维度高不等于更抗噪,就像河道再宽,沙子照样能淤积。
为何常见:人们容易把“空间大小”直接等同于“计算能力强”,忽略了噪声和纠错才是量子计算实用化的真正瓶颈。
误区既然零差测量的输出是实数轴上的任意值,那测量精度应该不受限制,想读多细就读多细。
正解单次测量的结果虽然连续,但每次测量都会受到量子涨落的影响——真空噪声给出了一个不可消除的“底噪”(方差 $1/2$)。你只能通过重复测量取平均来提高估计精度,而重复次数受限于物理时间。连续读数不意味着无限精度,就像你用再精密的标尺去量一条微波荡漾的河面,读数依然会上下跳动。
为何常见:把“连续”误解为“精确”,忽略了量子测量本质上是一个随机过程。
误区高斯态容易制备、高斯门容易实现,那用它们就可以完成任意量子计算了。
正解数学上已经证明,纯高斯态与高斯操作(位移、旋转、压缩、分束器)构成的线路可以被经典计算机高效模拟——也就是说,只用高斯元素做不出任何量子优势。要实现普适量子计算,必须引入非高斯资源,比如光子数分辨测量、光子减除或 GKP 态。高斯世界是“有界的水渠”,非高斯才是打开大河闸门的钥匙。
为何常见:实验上高斯操作最容易实现,初学者容易把“容易做”当成“足够用”。
误区压缩态听起来很神秘,而且它突破了真空噪声极限,所以它一定包含了纠缠。
正解单模压缩态本身不含任何纠缠——纠缠至少需要两个模式之间产生量子关联。真正携带纠缠的是双模压缩态(如光学参量放大器产生的 EPR 态),它是两个单模压缩态通过分束器干涉后形成的。单模压缩的核心是“降低某一方向的噪声”,而纠缠的核心是“两个系统之间的关联”,两者不能混为一谈。
为何常见:压缩态在相空间中的椭圆形状看起来像“不对称的纠缠态”,而且压缩确实经常在纠缠制备的流程中出现,容易让人产生联想。
误区连续变量的误差是连续漂移的,不可能像离散比特那样定位和修复,所以连续变量量子计算做不了纠错。
正解GKP(Gottesman-Kitaev-Preskill)编码的提出彻底改变了这一认知。GKP 态把逻辑比特编码在无限维空间的周期性栅格上,栅格的晶格点就像离散比特的 0 和 1,连续的小位移误差可以通过“映射到最近的栅格点”来纠正。虽然 GKP 态制备难度很高、容错阈值对实验条件要求苛刻,但理论上连续变量纠错是完全可行的。
为何常见:连续变量这个名字让初学者误以为“没有离散结构可以依赖”,忽略了人为构造格子编码的可能。
面试题
Q1. 连续变量量子计算最核心的信息载体是什么?
- A.光场的两个正交分量← 正确答案
- B.超导电路的宏观电流
- C.原子核的自旋方向
- D.光子数只能取0或1
答案:A。连续变量量子计算以光场的正交分量(振幅与相位)作为信息载体,它们构成一对连续变化的正则变量。超导电流和自旋属于其他物理平台,光子数只取0或1则是离散变量编码的思路。
Q2. 正则对易关系 $[\hat{x}, \hat{p}]=i\hbar$ 的直接含义是什么?
- A.两个量必须同时精确测定
- B.两个量不可同时无限精确← 正确答案
- C.两个量的平均值必然为零
- D.两个量的测量顺序无影响
答案:B。对易关系的结果非零,说明两个算符不可交换,测量顺序会影响结果,因此位置(振幅)和动量(相位)不可能同时无限精确。这正是海森堡不确定性原理的数学表达,也解释了为什么“水位的测量会扰动流速”。
Q3. 以下哪一个是典型的高斯态?
- A.压缩真空态← 正确答案
- B.单光子福克态
- C.光子数猫态
- D.GKP逻辑格点态
答案:A。高斯态的定义是其 Wigner 函数呈高斯分布,真空态、相干态、压缩态、热态都属于高斯态。单光子态、猫态和 GKP 态具有非高斯的量子特性,是连续变量量子计算中需要特殊制备的非高斯资源。
Q4. 压缩态的核心特征是什么?
- A.两个方向涨落都被压小
- B.一个方向涨落低于真空噪声← 正确答案
- C.两个方向涨落都完全消失
- D.涨落大小与真空态完全一致
答案:B。压缩态在相空间的一个方向上把量子涨落压缩到真空噪声之下,但根据不确定性原理,另一个方向的涨落必然相应放大。两个方向都压小或完全消失都违背量子力学;与真空态一致则属于相干态而非压缩态。
Q5. 分束器在连续变量量子线路中的作用是什么?
- A.只改变光的整体强度
- B.让两个光场干涉产生关联← 正确答案
- C.将连续变量转成离散变量
- D.完全吸收掉一个光场
答案:B。分束器让两路光场相互干涉,其输出模式是输入的相干叠加,从而在两个模式之间建立量子关联(纠缠)。它类似于河流的分叉合流工程:两条支流交汇后,水纹之间便产生了纠缠性的关联。
Q6. 零差探测的基本原理是什么?
- A.直接数出光子个数
- B.用本振光干涉后测正交分量← 正确答案
- C.测量光场的温度变化
- D.将光信号转换成声音信号
答案:B。零差探测让信号光与一束强本振光在 50:50 分束器上干涉,再对两个输出端的光电流做差,从而测得某个正交分量。本振光的相位决定了测量方向——测“水位”还是“流速”。光子数分辨测量(外差)则是另一类方案。
Q7. 为什么仅靠高斯操作无法实现普适量子计算?
- A.高斯操作的噪声太大
- B.高斯态与高斯操作可经典模拟← 正确答案
- C.高斯操作无法产生任何纠缠
- D.高斯态无法在实验中被制备
答案:B。高斯态和高斯操作的演化都可以在经典计算机上用协方差矩阵高效模拟,因此高斯线路不产生任何超越经典的量子优势。高斯操作完全能产生纠缠(如分束器加压缩态),并且高斯态在实验中很容易制备——问题的关键在于它们不够“非经典”。
Q8. 连续变量相比离散变量的劣势包括哪些?
- A.信息密度天然偏低
- B.对光子损耗更为敏感← 正确答案
- C.纠错方案的实现门槛高← 正确答案
- D.完全无法制造纠缠态
答案:BC。连续变量的优势恰恰是信息密度高,A 错误;连续变量态的误差是连续漂移,单个光子损耗就会造成难以定位的微小偏移,B 正确;虽然 GKP 编码提供了纠错路径,但其制备和容错阈值要求极高,C 正确;分束器加压缩态等方案完全可以产生纠缠,D 错误。
Q9. 获取非高斯资源的方式包括哪些?
- A.光子数分辨测量← 正确答案
- B.两个压缩态直接叠加
- C.对高斯态进行光子减除← 正确答案
- D.制备GKP栅格格点态← 正确答案
答案:ACD。光子数分辨测量(如外差探测前的光子计数)和光子减除(在分束器上“偷走”一个光子后条件测量)都会把高斯态变成非高斯态,GKP 态本身就是非高斯的栅格态。而两个压缩态经分束器干涉后仍然是高斯态,B 不能产生非高斯资源。
Q10. 关于GKP纠错编码的说法正确的是哪些?
- A.用无限维空间嵌入逻辑比特← 正确答案
- B.量子态呈周期性栅格分布← 正确答案
- C.可直接纠正任意小的位移误差← 正确答案
- D.不需要任何冗余资源开销
答案:ABC。GKP 编码利用连续变量的无限维空间,把逻辑 0 和 1 编码在具有周期性峰值的栅格态上;只要位移误差小于栅格间距的一半,就可以通过“就近归位”纠正,因此能纠正任意小的连续误差。但它需要大量光子来逼近理想栅格态,冗余开销不可忽略,D 错误。