3量子比特的搜索算法
  • 设计
  • 量子程序
  • 项目介绍
单比特门
多比特门
测量
高级
设置
点击运行结果

Hadamard门

H=[1 1;1 -1]/sqrt(2)

非门

NOT=[0 1;1 0]

相位pi门

Z(pi)=[1 0;0 -1]

X

X=[1 -i;-i 1]/sqrt(2)

Y

Y=[1 -1;1 1]/sqrt(2)

Z

Z=[1 0;0 -i]

CNOT门

CNOT=[I(2) 0;0 NOT]

iSWAP门

iSWAP=[1 0 0 0;0 -i 0 0;0 0 -i 0;0 0 0 1]

sqiSWAP门

sqiSWAP=[1 0 0 0;0 1 -i 0;0 -i 1 0;0 0 0 1]

Toffoli门

Toffoli=[ I(4) 0 ; 0 CNOT]

输出、Measure、非破坏性测量

将Qubit n的测量结果保存到经典寄存器CReg的[index]索引下

X任意角度旋转

RX(theta)=

[cos(theta/2) -1i*sin(theta/2);

-1i*sin(theta/2) cos(theta/2)]

Y任意角度旋转

RY(theta)=

[cos(theta/2) -sin(theta/2);

sin(theta/2) cos(theta/2)]

Z任意角度旋转

RZ(theta)=

[1 0;

0 exp(-1i*theta)]

两比特门、CR、控制相位门

Qubit C控制+Qubit T进行绕Z轴旋转angle角度的操作

CR=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 exp(1i*theta)]

  • q[0]
  • q[1]
  • q[2]
  •   |0〉
  •   |0〉
  •   |0〉

参数设置

使用“%”修饰的为注释代码,转为图形后自动取消

Grover算法是一种搜索算法,我们通过函数f(x)定义搜索对象,对于搜索目标,f(x)=1,对于其他值,f(x)=0,在经典算法中,需要迭代四次才能找到搜索对象,而在量子算法中,只需要一次迭代,就可以找到搜索结果。

芯片参数

超导量子比特

半导体量子点(电荷量子比特)

正在切换版本,请稍后