news 2026/4/18 5:44:24

单个 h门作用在某个 qubit 的计算优化原理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
单个 h门作用在某个 qubit 的计算优化原理

也就是 h 门作用在其中一个 qubit 上,对应 state vector 的计算方式。

我们来详细推导H 门作用在其中一个 qubit 上时,对应的 state vector 计算方式。这里会用一个通用的方法,然后举例说明。

1. 通用规则

对于一个 n-qubit 系统,qubit 顺序假设为:

即最高位在左,最低位在右。

Hadamard 门

作用在第 k 个 qubit上(k=0 是最低位,k=n-1 是最高位)时,对应的矩阵是:

但更简单的优化做法是直接在状态向量系数上操作

2. 基态编号与系数

设总态为:

这里​ 是 n 位二进制基态,​,其中

若 H 作用在第 k 位(最低位​ 对应 k=0,高位对应更大的 k),那么运算只和该位有关。

3. 按固定其他位来配对

对于每个固定的其他位(即除了第 k 位外的所有 n-1 个位):

  • 有两个基态:一个是该 k 位为 0,一个是该 k 位为 1。

  • H 门将这两个基态线性组合。

步骤:

  1. 固定除了第 kk 位之外的所有位的二进制值。设这个 n-1 位的二进制数为t,它的取值范围是

  2. 原来的两个基态是:

    这里表示将 t 的二进制位插入到第 k 位之外的位,而第 k 位是​。

  3. 设这两个基态的原系数分别是:

  4. H 门的作用是:

  5. 因此新系数:

    对所有 t 做这个变换。

注意:所有其他位保持不变,只是该位的 0 和 1 状态被 H 混合。

4. 如何快速找到 \alphaα 和 \betaβ 对应的索引

设总的态向量长度,基态编号 x=0 到 N-1。

第 k 位的二进制权重

  • 若 x 的第 k 位为 0,则 x 与是同一个 t 对应的两个基态()。

  • 若 x 的第 k 位为 1,则 x 与配对。

更简单的做法:
取 x,计算(即
那么配对的两个 x 是 t 和
我们只需对 t 中第 k 位为 0 的那些 t 进行操作避免重复计算)。

算法步骤(用于人工计算):

  1. 对于每个 t 从 0 到,但第 k 位为 0。

  2. ​​,​​。

  3. 计算:

  4. 对其他所有 t 重复。

5. 举例:3-qubit,H 在中间位 (k=1)

原态:

这里,中间位是​,对应,权重

配对的 t:固定,变

列出配对:

t 的二进制:设第 1 位为 0,其他位任意。

  • t=0b000 (0) → x₀=0b000 (0), x₁=0b010 (2)
    对应基:|000⟩ 与 |010⟩

  • t=0b001 (1) → x₀=0b001 (1), x₁=0b011 (3)
    |001⟩ 与 |011⟩

  • t=0b100 (4) → x₀=0b100 (4), x₁=0b110 (6)
    |100⟩ 与 |110⟩

  • t=0b101 (5) → x₀=0b101 (5), x₁=0b111 (7)
    |101⟩ 与 |111⟩

变换:
对每个配对:

​​​

这样得到全部 8 个新系数。

6. 举例:具体数值例子

原态,则,其余 0。

配对 1: t=0 → α=0, β=1 → c'₀=(0+1)/√2 = 1/√2, c'₂=(0-1)/√2 = -1/√2
配对 2: t=1 → α=0, β=0 → c'₁=0, c'₃=0
配对 3: t=4 → α=0, β=0 → c'₄=0, c'₆=0
配对 4: t=5 → α=0, β=0 → c'₅=0, c'₇=0

新态:

7. H 在不同位置的区别

  • 如果 H 在最低位 (k=0),配对是 x 与 x+1(奇偶相邻)。

  • 如果 H 在最高位 (k=n-1),配对是 x 与(前半与后半对应位置)。

例如 3-qubit,H 在(k=2):
配对:
t 的第 2 位为 0:t=0,1,2,3

即 (0,4), (1,5), (2,6), (3,7) 配对。

总结公式
设 H 在第 k 位,对每个 t 满足 t 的第 k 位为 0,

则:

其他系数由这些覆盖全部。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 21:06:01

2025年国内3D打印行业现关键布局:工业与消费级市场双线并进

2025年末,两则重要消息在国内3D打印行业引起了广泛关注。首先是汇纳科技宣布与拓竹合作,引入1.5万台消费级3D打印机来建造超级大农场;另一则是聚焦工业级3D打印的金石三维宣布推出“自由AI”设计平台。两件事情看似毫无关联,但他们…

作者头像 李华
网站建设 2026/4/12 14:54:19

超详细版Proteus元器件库大全查找与加载方法

如何在Proteus中高效查找与加载元器件?一文彻底搞懂元件库的底层逻辑 你有没有遇到过这种情况: 打开Proteus准备画个电路,想找个STM32或者ESP8266,结果搜了半天“ 找不到任何匹配项 ”? 又或者,元件倒…

作者头像 李华
网站建设 2026/4/15 22:50:04

STC89C52蜂鸣器报警电路设计:操作指南

用STC89C52玩转蜂鸣器:从电路到代码的实战全解析 你有没有遇到过这样的情况? 系统明明已经检测到异常,可就是没人注意到——直到加了个“嘀嘀”响的蜂鸣器,问题立刻被发现。声音提示看似简单,却是嵌入式系统中最直接、…

作者头像 李华
网站建设 2026/4/10 20:53:32

Jupyter内核配置错误?正确绑定Miniconda虚拟环境的方法

Jupyter内核配置错误?正确绑定Miniconda虚拟环境的方法 在数据科学和AI开发的日常工作中,你是否遇到过这样的场景:在一个精心配置的Miniconda环境中安装了所有依赖库,打开Jupyter Notebook后却发现无法导入刚装的包?或…

作者头像 李华
网站建设 2026/4/16 23:34:51

使用SMBus进行动态电压调节的技术路径:从零实现

从零构建基于SMBus的动态电压调节系统:实战全解析你有没有遇到过这样的场景?FPGA在高负载下突然复位,排查良久才发现是供电电压跳变太猛;或者服务器待机功耗居高不下,只因电源模块还在输出满额电压——明明负载已经休眠…

作者头像 李华
网站建设 2026/4/16 22:04:35

Jupyter魔法命令大全:提升Miniconda-Python3.11交互式编程效率

Jupyter魔法命令与Miniconda-Python3.11的高效协同开发实践 在当今AI和数据科学项目日益复杂的背景下,一个稳定、可复现且高效的交互式开发环境已成为工程师和科研人员的核心生产力工具。你是否曾遇到过这样的场景:刚写完一段模型训练代码,却…

作者头像 李华