Page 491 - 《软件学报》2025年第5期
P. 491

朱鹏程 等: 面向分布式超导量子计算架构的量子线路映射                                                     2391


                 SWAP  门对于  L 0 层子线路中所有量子门的路由代价影响效应, 而第               2  部分量化了对后续     K  层线路平均每层的路
                 由代价影响效应, 其中是        ω  一个小于  1  的权重系数, 该权重系数体现了量子线路调度的优先级, 即                 L 0 层优先. 公
                 式  (7) 的值越大, 则表示该   SWAP  门越有利于将后续线路层中的局域门转换为可执行门. 公式                   (7) 中的路由代价矩
                 阵  rcost[][] 可以预先计算, 对于包含   n  量子比特的量子线路, 每一层最多有           n/2  个量子门, 因此计算公式     (7) 需耗
                 时  O(n).
                    例  4  给出了根据  IQR 3 选择和插入一个     SWAP  门的示例.
                    例  4: 给定一个包含    4  个量子比特和    3  个量子门的逻辑线路: {g(q 0 , q 1 ), g(q 2 , q 3 ), g(q 1 , q 2 )}、如图  1  所示的分
                 布式模型以及量子比特映射关系            π: {v 00 , v 02 , v 01 , v 05 }, 设  K=1, ω=0.2, 则在当前配置下, 待调度的活跃门有两个:
                 g(q 0 , q 1 ) 和  g(q 2 , q 3 ), 它们均是不满足近邻交互约束的局域门; 构造的  SWAP  门候选集合共包括    9  个  SWAP  门, 如
                 SWAP(v 00 , v 01 )、SWAP(v 00 , v 03 ) 等, 其中每个  SWAP  门都和活跃门至少共用一个物理量子比特; 根据公式      (7) 计
                 算每个   SWAP  门的效应值, 如   SWAP(v 00 , v 01 ) 对应的值为−0.2, SWAP(v 01 , v 02 ) 对应的值为  2; 其中  SWAP(v 01 , v 02 )
                 的效应值最大, 因此将该       SWAP  门插入物理线路, 并更新       π  得到  τ, 即{v 00 , v 01 , v 02 , v 05 }, 在映射关系  τ 下, 两个活跃
                 门均为可执行门.

                 4.2   QPU  间量子态路由策略
                    非局域门相关的两个量子态           (即逻辑量子比特) 分别位于分布式网络中两个不同                 QPU  之上, 为了执行非局
                 域门, 需要首先将该门相关的量子态移动至同一                  QPU  上, 即将该非局域门转换成局域门. ST           门用于在相邻
                 QPU  之间传输量子态, 所插入的        ST  门数是评价分布式量子线路映射的一个重要指标, 而                QPU  间量子态路由策
                 略以最小化线路映射所需          ST  门数为主要目标. 为专注于量子态在          QPU  间的流动, 在分布式架构的网络拓扑图
                 上分析和求解量子态路由问题. 图           5  给出了如图   1  所示分布式连通图对应的网络拓扑, 相较分布式连通图, 网络
                 拓扑图忽略了各      QPU  内部的连接结构, 而仅保留        QPU  间的连接结构, 图    5  中的每个结点均代表一个        QPU, 每条
                 边代表连接两个不同        QPU  的量子信道, 权重均为      1. 此外, 我们还定义了一个用于在相邻           QPU  间传输量子态的
                 宏操作   MT(q, M s , M t ), 其中  q  表示待传输的量子态, M s 表示信源  QPU, 而  M t 表示信宿  QPU. 宏操作  MT  可分解
                 成由多个    SWAP  门和唯一   ST  门构成的量子操作序列, 在具体实现           MT  时, 首先根据  IQR 1 将  q  移动至相应通信
                 量子比特, 然后按需根据        IQR 2 清空  M t 上的待用通信量子比特, 最后通过        ST  门将  q  移至  M t 上的通信量子比特,
                 如例  5  所示.

                                                        M 0    M 1


                                                        M 2    M 3
                                                  图 5 分布式网络拓扑模型

                    例  5: 给定量子比特映射关系       π, 并假定  π(q)=v 11 , 即逻辑量子比特  q  位于计算节点   M 1 的物理量子比特    v 1 上,
                                                                                                     1
                 且  M 0 上的  v 0 已被某个逻辑量子比特占用, 此时       M 0 上未被逻辑量子占用的空闲量子比特仅有              v 05 , 则  MT(q, M 1 ,
                           6
                 M 0 ) 可分解为: {SWAP(v 11 , v 10 ), SWAP(v 10 , v 18 ), SWAP(v 05 , v 02 ), SWAP(v 02 , v 06 ), ST(v 18 , v 06 )}, 其中前  3  个  SWAP  门
                 根据  IQR 1 插入, 第  4  和第  5  个  SWAP  门根据  IQR 2 插入.
                    为评价   MT  宏操作的作用效应, 构建了如公式          (9) 所示的代价函数. 公式     (9) 中的  Δn lcoa 表示插入该  MT  操作
                                                                                       l
                 后前  K+1  层子线路中新增的局域门数量; 而         Δn lcoa 后的子公式在形式上和公式        (7) 类似, 仅是将分布式连通图的
                                                        l
                 代价矩阵   rcost[][] 替换为网络拓扑图上的代价矩阵         ncost[][], 这部分子公式用于计算     MT  操作带来的在网络拓扑
                 图上的路由代价变化, 其在        Δn lcoa 相等的情况下, 为选择    MT  操作提供进一步的依据. 其中的         Δncost(g, π) 表示应
                                          l
                 用  MT  操作后量子门    g  在网络拓扑图上的路由代价降幅, 如公式            (10) 所示, τ 表示应用  MT  门更新当前映射后      π
                 得到新的映射. 公式     (9) 的值越大, 则表示该    MT  操作越有利于将后续线路层中的非局域门转换为局域门. 和公式                   (7)
                 类似, 计算一次公式      (9) 需耗时  O(n).
   486   487   488   489   490   491   492   493   494   495   496