趋近智
如前所述,在当前量子硬件上运行QML算法面临不少难题,原因在于噪声、有限的量子比特连接和较短的相干时间。尽管纠错技术能在错误发生后予以修正,但一种辅助且通常必不可少的方法是,从一开始就构建量子电路,特别是VQAs和QNNs中使用的参数化Ansätze,使其自身不易受到这些硬件条件的限制。这种先行做法包含创建硬件高效Ansätze。
与受问题启发的Ansätze(可能试图模仿物理系统)或与理论上表现强的Ansätze(在理想环境下侧重表达能力)不同,硬件高效Ansätze侧重于最小化在特定量子处理单元(QPU)上执行所需的资源。目标是构建即便在NISQ设备的限制下也能运行并产出有效结果的电路。
硬件高效设计主要围绕减少NISQ设备上的主要错误源和额外开销展开:电路深度和非局部门操作。以下是核心原则:
电路深度是指对任意单个量子比特施加的最长操作(门)序列。更深的电路意味着计算耗时更长,增加了量子比特因退相干而失去量子信息的可能性。在NISQ硬件上通常更青睐浅层电路。
量子硬件通常具有有限的量子比特连接性。这意味着双量子比特纠缠门(如CNOT或CZ)只能直接应用于特定物理连接的量子比特对之间。在不连接的量子比特之间施加纠缠门需要插入额外的SWAP门,这些门会分解为多个原生门,从而显著增加电路深度和错误。
QPU连接图的一个简化示例。硬件高效Ansätze将主要在已连接的量子比特之间(例如q0-q1,q1-q3,q3-q4)应用双量子比特门。在q0和q4之间应用CNOT可能需要SWAP操作,从而增加深度和错误。
每个量子硬件平台都有一组可以高保真度直接执行的“原生”门。更复杂的门(如Toffoli门或任意旋转)必须分解为这些原生门的序列。这种分解增加了门数量和潜在电路深度方面的额外开销,从而引入更多出错的可能。
尽管不严格是硬件限制,但Ansatz中的参数数量会影响经典优化开销。通常,更少的参数意味着更快的训练迭代。硬件高效设计通常通过限制电路结构来隐含地限制参数数量。
一种常用的方法是使用分层架构。这些架构通常交替使用单量子比特操作层和纠缠门层,同时顾及硬件连接性。
常见模式包含:
针对3个量子比特的两层硬件高效Ansatz的结构。单量子比特旋转层(可训练参数θ)与固定纠缠层(例如CNOTs/CX和CZs)交替出现,并考虑了潜在的硬件连接(此处为Q0-Q1和Q1-Q2的线性纠缠)。
旋转门、纠缠模式和层数的具体选择取决于问题、硬件和经验测试。
构建硬件高效Ansätze需要权衡多方面:
找到恰当的平衡通常需要实验和迭代改进,并以模拟器(包含噪声模型)以及最终在目标量子硬件上的表现为指引。
硬件高效Ansatz的设计并非事后补救;它是为NISQ时代构建实用QML应用的一个重要组成部分。它与电路优化和转译并行。尽管转译器能将任意电路映射到硬件上,但从一开始就考虑硬件限制的设计,能显著减少转译开销(更少的SWAP操作,更少的分解),并提高成功执行的可能。
此外,通过浅层电路和更少易出错的操作来减少对噪声的固有敏感性,硬件高效设计作为一种隐式或被动的纠错方式。这与前面讨论的主动纠错技术(如ZNE、PEC)相辅相成,后者旨在通过计算纠正仍然存在的噪声。精心构建的硬件高效Ansatz提供了一个更好的起点,使得主动纠错可能更有效,甚至不那么必要。
培养设计这些Ansätze的直觉,需要理解QML算法的需求以及目标量子硬件的具体限制和能力,这是应用量子机器学习进步不可或缺的技能。
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造