2量子比特的D-J算法
单比特门
多比特门
测量
高级
代码合集
设置
点击运行结果
代码合集

Hadamard门

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

非门

NOT=[0 1;1 0]

相位π门

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

X(𝜋/2)

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

Y(𝜋/2)

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

Z(𝜋/2)

Z=[1 0;0 -i]

CNOT门

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

iSWAP门

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

sqiSWAP门

sqiSWAP=[1 0 0 0;0 1/sqrt(2) -i/sqrt(2) 0;0 -i/sqrt(2) 1/sqrt(2) 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)]

使2个比特构成纠缠态

使3个比特构成最大纠缠态

使6个比特构成最大纠缠态

三量子比特的量子傅里叶变换

四量子比特的量子傅里叶变换

控制Z门

0-控制非门

交换门

6比特叠加态的制备

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

参数设置

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

D-J算法是一种判断函数是“平衡”还是“常数”的量子算法。在经典算法的情况中,我们通常需要判断多次才能得到答案。但是量子算法只需要一步操作就能得到答案。在这种情况中,CNOT是代表f(x)=x的Oracle。

芯片参数

超导量子比特

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

正在切换版本,请稍后
下载本源量子云APP
获得更好的使用体验