架构与量子比特器件
量子比特连接性
量子比特连接性描述的是芯片上哪些量子比特能够直接相互“对话”。双量子比特门只能在共享物理耦合的量子比特之间运行,因此芯片的布线构成一张图:每个量子比特是一个点,凡是能直接做门操作的地方就画一条线。在如今的超导芯片上,这张图很稀疏——一个量子比特可能只连着两个、三个或四个邻居,而不是和所有人相连。
如果你的算法需要在两个并未直接相连的量子比特之间做门操作,编译器就得先把量子信息在芯片上搬运过去,通过中间的量子比特用额外的 SWAP(交换)操作一步步传递。每一次 SWAP 本身又是由若干门组成的,所以会增加耗时、也增加误差。一个匹配良好的拓扑——常见的形状有方格点阵,或 IBM 的重六边形(heavy-hex)布局——能让程序真正需要配对的量子比特尽量靠在一起,从而减少这类绕路。
连接越多听上去总是更好,但它并不是免费的。在每个量子比特周围塞进更多耦合器,会让芯片上挤满控制线,也会把相邻量子比特的频率推得更近,从而加剧串扰和频率拥挤——量子比特彼此意外干扰或串漏。所以连接性是一个实打实的架构取舍:设计者会刻意让这张图保持稀疏(重六边形布局在一定程度上正是为了减轻拥挤而做的选择),宁可在 SWAP 上付出代价,也不去追求那种至今无人能在规模上实现的全连接布线。
swap_cost ~ 3 * CNOTs per SWAP
在相距较远的量子比特之间安排一次门操作可能要花好几个 SWAP,而每个 SWAP 通常约等于三个双量子比特门——所以有限的连接性会成倍放大你要承受的误差。
目前没有哪种拓扑“胜出”——重六边形、方格点阵等各有取舍,在 SWAP 开销与串扰、频率拥挤之间各有侧重,最佳选择取决于量子比特类型和目标算法。
又称
另见