田宇玲 冯田峰 周晓祺
(中山大学物理学院,光电材料与技术国家重点实验室,广州 510000)
量子计算是一门利用量子力学原理解决计算问题并有效提高计算效率的科学.自从量子计算[1,2]被提出以来,人们对量子计算及其应用进行了不断的探索,在理论研究[3−8]和物理实现上[9−12]都取得了显著的进步.其中最引人瞩目的是一系列高效的量子算法,例如搜索算法[5]、大数因子分解算法[9]、玻色采样算法[11]和对复杂系统的模拟[6,8]等,从而极大地提高了一些特定问题的计算效率.此外,不同的计算模型也相继被提出,例如量子线路模型[13]、一次性量子计算[14,15]、拓扑量子计算[16,17]、绝热量子计算[18]和对偶量子计算[19]等,为构造量子计算机[20]提供了多种思路和方法.
随着量子计算的发展,计算任务的复杂性将逐步提高,在开展量子计算的过程中不可避免地会碰到需要两方甚至多方一起合作进行的量子计算任务.例如,待处理问题的关键信息掌握在两方甚至多方手中,需要各方共同合作才能够解决问题; 或者算法复杂度高,需要分成几个模块由不同的人或平台来分别实现等.为了解决这类问题,需要找到一种新的方法来实现量子计算资源的分配,从而解决多人协作的量子计算问题.
为此,本文在一次性量子计算的基础上,提出了基于冗余图态[21]的多人协作量子计算方案.与传统图态[22,23]中每个节点对应一个粒子不同,冗余图态中每个节点都由多个粒子组成.通过制备一个适当的冗余图态,将其每个节点上的粒子分配给各个不同的用户,由用户自行协商确定该量子计算任务的控制主体,完成对图态的分割,之后再进行通常的一次性量子计算操作,从而实现多人协作的量子计算.
本文的结构如下: 首先简单介绍图态的重要性质; 接着提出基于冗余图态的多人协作的量子计算方案; 最后展示了一个基于六光子冗余图态的光学实验方案,实现两用户协作制备任意单比特量子态.
图态是一种特殊的纠缠态,其中每个节点对应着一个量子比特,连接两个节点的线段代表一个控制相位翻转门操作 (controlled-phase gate).若对图态的节点进行单比特泡利测量,剩下的节点及连线所构成的状态经过经典的反馈操作后,等价于只对原图态进行节点删除操作和局域互补操作[24]所产生的图态.
图态具有以下两个性质[25,26]: 第一,如图1(a)所示,对图态中的任何一个粒子进行sz测量,当测量结果为+1时,剩余的图态等价于从原图态中删除该粒子以及所有与它相连的线,当测量结果是–1时,则对剩下的图态进行一个sz操作,便可获得与测量结果为+1时相同的图态; 第二,如图1(b)所示,对图态上相邻的两个粒子分别进行sx测量,若测量结果均为+1,则剩余的图态等价于从原图态中删除这两个粒子并将与这两个粒子相邻的粒子连接起来.反之,若测量结果中存在–1,则需要对剩余的图态进行一个相应的局域幺正操作,使之与测量结果均为+1时所产生的图态相同.
由于对任意一个图态进行测量,总是需要根据测量的结果对剩下的图态进行一个相应的幺正变换来修正.为简明起见,在本文后续的论述中,我们只考虑测量时量子态投影到本征值为+1的本征态.
若将上述的两个性质应用于图1(c)所示的特定结构的图态上,其中对粒子5a,5b进行sx测量,对n个粒子5c中的任意一个粒子5ci(i∈{ 1,2,···,n})进行一个单比特测量M、其余的n– 1个粒子进行sz测量,则根据图1(a)所示性质,将会移除进行了sz测量的粒子,而根据如图1(b)所示性质,将把粒子 5a,5b移除并将粒子 5ci与粒子 2,4,6连接起来.可以发现,对图1(c)所示图态进行上述的测量后,其效果就等价于对图1(d)所示图态的粒子5进行M测量.
图1 对图态进行局域泡利测量并进行相应的幺正变换后得到新图态 (a)对图态中的任何一个粒子进行sz测量;(b)对图态上相邻的两个粒子分别进行sx测量; (c)对粒子5a,5b进行 sx测量,对 n个粒子 5c中的任意一个粒子5ci进行 M 测量,其余的 n – 1 个粒子进行 sz测量; (d)对粒子5做一个单比特测量MFig.1.Graph states after local measurements and the corresponding unitary operations: (a) sz measurement on any particle in the graph state; (b) two neighboring sx measurements on the graph state; (c) sx measurements on 5a,5b,measurement M on 5ci and sz measurements on 5ck(k ≠ i);(d) measurement M on single-qubit 5.
若以如图1(d)所示图态为资源进行一次性量子计算,该计算可以通过对粒子1—6进行单比特测量来完成.相应地,利用具备如图1(c)所示结构的图态,可以实现多人协作的一次性量子计算任务.
图2 基于冗余图态的多人协作量子计算 (a) 用于两人协作量子计算的图态; (b) “工”字形冗余图态; (c) 对 (b) 图所示图态中的 b1,b2,b3,a4,a5,a6 进行 sz 测量后剩下的图态 ; (d) 对 (b)图所示图态中的 a1,a2,a3,b4,b5,b6 进 行sz测量后剩下的图态; (e)用于多人协作量子计算的图态Fig.2.Collaborative computation based on redundant graph state: (a) A graph state for bipartite collaborative quantum computation; (b) an I-shape redundant graph state; (c) the graph state after sz measurements on b1,b2,b3,a4,a5,a6 in graph state depicted in (b); (d) the graph state after sz measurements on a1,a2,a3,b4,b5,b6 in graph state depicted in (b); (e) a graph state for collaborative quantum computation.
首先考虑两人协作的场景,我们使用的图态如图2(a)所示,其中将顶端和底端的两排粒子如图标记为a1—a6以及b1—b6.假设我们希望利用这个图态进行Alice和Bob协作的量子计算任务,将粒子a1—a6分配给Alice,将粒子b1—b6分配给Bob,中间的12个粒子都进行sx测量.根据图态的性质,经过sx测量后,剩下的图态可以用图2(b)来表示.在图2(b) 中,每个虚线框表示一个节点,每个节点中各有两个粒子,这两个粒子分别分配给不同的用户,这样的图态即为冗余图态.接下来,由Alice和Bob协商该量子计算任务的合作方式并进行量子计算资源的分配,例如Alice和Bob商定好,由Alice控制上半部分的粒子,Bob控制下半部分的粒子,那么只要Alice对手中的粒子a4,a5,a6进行sz测量,Bob 对手中的粒子b1,b2,b3进行sz测量,剩下的态就变成了如图2(c)所示的图态.同理,如果是决定由Alice控制下半部分的粒子,Bob控制上半部分的粒子,那么只要Alice对手中的粒子a1,a2,a3进行sz测量,Bob 对手中的粒子b4,b5,b6进行sz测量,剩下的态就变成如图2(d)所示的图态.Alice和Bob再根据具体的任务,对自己手中剩下的粒子进行特定的单粒子测量.虽然Alice和Bob获得测量结果后需要相互沟通从而进行反馈和修正,但由于测量时量子态的塌缩具有随机性和概率性,因此双方并不会泄露各自的测量基矢.最后,携带测量结果的经典比特或者未测量的图态即为一次性量子计算的输出,一个由Alice和Bob合作的量子计算任务就完成了.
若考虑多用户协作的情况,则制备如图2(e)所示的图态,该图态在第二层的每个粒子上都连接了若干个粒子.同样地,我们对第一层和第二层的12个粒子进行sx测量,将获得类似于图2(b)所示的冗余图态,但其每个节点都有多个粒子.再将连接在同个节点上的各个粒子分别分配给相应的用户,然后各用户根据自身计算问题的需求对图态进行分割—如果该节点准备由自己控制,就不测量,如果不准备自己控制该节点,就进行sz测量将其移除.接着各用户再执行一次性量子计算操作即可完成此次多人协作的量子计算任务.
值得注意的是,一方面,对于如图1(c)所示的图态,如果把粒子 5b和粒子 5ci(i=1,2,···,n)单独作为一个子图看待,则该子图对应的图态在局域幺正变换下等价于一个n+ 1粒子的Greenherger-Horne-Zeilinger 态,各个 5ci(i=1,2,···,n) 粒子之间相互纠缠,状态保持一致.如果在光学系统的偏振自由度上,量子比特是光子,那么光子5ci总是保持相同的偏振状态.另一方面,以图2(a)所示图态为例,我们对中间的12个粒子都进行了sx测量,这12个局域的泡利测量可以结合在图态的制备过程中,即我们可以直接制备一个初态,使它的表达式正好与图2(b)所示的冗余图态相等.而对于任意的n节点冗余图态,如图3(a)所示,每个虚线框表示一个节点,每个节点都由m个粒子组成(n,m均为正整数).该冗余图态可以看成是由传统的n节点图态(图3(b))衍生而来的—在传统的n节点图态表示形式的基础上,将每个节点拓展为m个粒子.具体来说,对于m个用户参与的n节点协作性量子计算,需要制备由mn个粒子组成的冗余图态来作为协作性量子计算的资源.例如,两用户参与的3节点协作性量子计算,需要使用六粒子的冗余图态作为计算资源.对于图3(c)中所示的六粒子冗余图态,其由三个节点线形连接构成,且每个节点中都有两个粒子,根据通常的线形三粒子图态:
图3 冗余图态 (a)任意的冗余图态; (b) 与图 (a)相对应的传统图态; (c)六粒子冗余图态Fig.3.Redundant graph state: (a) An arbitrary redundant graph state; (b) the traditional graph state corresponding to(a); (c) six-partite redundant graph state.
在上述理论的基础上,本文提出了利用六粒子冗余图态实现Alice和Bob协作制备任意量子态的具体方案.Alice和Bob共享的六粒子冗余图态如图3(c)所示,粒子a1,a2,a3由 Alice 控制,粒子b1,b2,b3由 Bob 控制.应用该六粒子冗余图态,Alice和Bob能够以任意的协作形式为任意一方制备量子态.
假如Alice想要独立为自己制备一个量子态,那么 Bob 就对b1,b2,b3进行sz测量将其移除,之后由Alice对a1,a2分别进行一个特定的测量,例如分别在粒子a1和粒子a2上做HZa1和HZ±a2操作,其中 0<α1(α2)<2π,正负号的选择由对粒子a1的测量结果(0或1)来决定,粒子a3的状态就可以制备为其中m1(2)为对粒子a1(a2)测量的结果.同样地,若将制备的任务完全交给 Bob,则 Alice 只需对a1,a2,a3进行sz测量,之后由Bob对b1,b2分别进行一个适当测量即可将量子态制备到粒子b3上.也可以让其中一方为对方制备一个量子态.若是由Alice为Bob制备这个量子态,那么就由Alice对a3,Bob对b1,b2进行sz测量,然后 Alice 对a1,a2进行测量.还可以让Alice和Bob协作,共同为其中任意一方制备量子态,例如由Alice来控制量子态制备的第一步,由Bob来控制第二步,最后让Alice获得这个量子态,那么,Alice就对a2,Bob 对b1,b3进行sz测量,之后由 Alice 对a1,Bob 对b2分别进行适当的测量即可.
该方案在光学系统上的实现装置如图4所示.首先制备六粒子冗余图态,我们用水平偏振光表示用竖直偏振光表示利用与偏振无关的分束器将竖直偏振的激光分为四束,分别抽运四块非线性晶体BBO发生自发参量下转换过程.其中两束激光分别入射二型切割的BBO晶体,各产生一对下转换光子,经过走离补偿以及偏振调制后,制备为 偏振相同的纠缠光子对,可以写为
下标i(i=3,4,5,6) 表示光子i(i=3,4,5,6).
图4 两用户协作制备任意单比特量子态的光学实验装置Fig.4.Physical realization of preparing arbitrary quantum state cooperated by two participants in optics.
另外两束激光分别入射一型切割的BBO晶体,各产生一对水平偏振的光子,在 +/– 基矢上展开为
接着让光子2与光子3在CPBS1上干涉,光子4′与光子 7 在 CPBS2上干涉,光子 5′与光子 8 在CPBS3上干涉,从而将线形三光子图态拓展为六光子冗余图态.分别调节入射分束器的两路光子所经历的光程,保证两路光子在偏振分束器发生干涉时的时间不可分辨性.此外,PBS引入的相位可以通过适当调整波片来抵消.若在八路出射光路上各放置一个单光子探测器,则当且仅当八个单光子探测器同时响应,就完成了六光子冗余图态的制备,系统状态的演变过程如下:
其中ai(bi),(i=1,2,3)表示由 Alice (Bob)控制的节点i中的光子.在该系统中,即使产生的八光子中有多对光子来自于同一自发参量下转换过程,也不能触发八个单光子探测器同时响应事件,从而避免了噪声的干扰.接着,Alice和Bob通过由半波片、1/4波片、偏振分束器和单光子探测器对自己手上的光子做单比特投影测量,完成图态的分割和量子态制备操作.以Alice独立为自己制备量子态为例,选择令m1=m2=0 的基矢做测量,此时,a3的状态为可以通过量子态层析的方法进行重构和验证.同理,应用该系统,Alice和Bob可以根据双方商定的方案,以任意的协作形式为任意一方制备量子态.
提出了一种新型的多人协作量子计算方案.通过制备一个适当的冗余图态,将相应的部分分配给不同用户,再由用户自行协商完成对冗余图态的分割,最后进行通常的一次性量子计算操作来实现多人协作的量子计算.本文还给出了一个基于六粒子冗余图态实现两方协作任意量子态制备的光学实验方案.本方案可以适用于广泛的应用场景.与终端开放隐形传态[27]中多方合作决定将信息传送至某一方的开放性理念类似,共享冗余图态方案的各方可以根据自己的需求灵活地确定量子计算具体的协作方式,同时也保障了各方进行量子计算的安全性和私密性.