Toffoli门是一个操作三个量子比特的的量子逻辑门,其为一种通用可逆逻辑门。
主要表征为:operation CCNOT (control1 : Qubit, control2 : Qubit, target : Qubit) :
Noisy Intermediate-Scale Quantum
Announcing Cirq: An Open Source Framework for NISQ Algorithms
https://ai.googleblog.com/2018/07/announcing-cirq-open-source-framework.html
GitHub传送门:
https://github.com/quantumlib/cirq
OpenFermion-Cirq传送门:
https://github.com/quantumlib/OpenFermion-Cirq
x门:交换门
Z门:
(x,y)=>(x,-y)
Y门:
三,对三量子进行操作的逻辑门
【Toffoli门CCNOT(Controlled-Controlled-NOT gate)】
Toffoli门是一个操作三个量子比特的的量子逻辑门,其为一种通用可逆逻辑门。
主要表征为:operation CCNOT (control1 : Qubit, control2 : Qubit, target : Qubit) : ()
其前两个量子比特是 |1〉,则对第三个量子比特进行类似于经典的逻辑非门处理,反之则不做操作。前两个是操作子,后一个是观测子。
整体输入输出表达式可以观测为以下:
即对第一和第二个量子位同时 |1〉的时候,对第三个量子位进行逻辑反转操作。
|a,b,c〉-> |a,b,c + (ab)〉
【Fredkin门三位受控互换门CSWAP】
即对第一为 |1〉,且第二和第三个量子位不同时为 |1〉的时候,两个量子位相互交换。