Brief Introduction To Quantum Computing
Brief Introduction To Quantum Computing
to
Quantum Natural Language
Processing (QNLP)
Part 1 :
Classical vs Quantum
Introduction to Quantum Computing
Classical vs Quantum
Superposition
Properties of Quantum Computing
Superposition
Interference
Properties of Quantum Computing
Superposition
Interference
Entanglement
Properties of Quantum Computing
Superposition
Properties of Quantum Computing
Superposition
Classical
Bit 1
Classical
Bit 0
Properties of Quantum Computing
Superposition
Classical
Bit 1
Classical
Bit 0
Properties of Quantum Computing
Superposition
Classical
Bit 1
Classical
Bit 0
Properties of Quantum Computing
Interference
Properties of Quantum Computing
Interference
Interference
Entanglement
Properties of Quantum Computing
Entanglement
Properties of Quantum Computing
Entanglement
Entanglement
Pauli X Gate
Single Qubit Quantum Logic Gates
Pauli X Gate
Gate Symbol
Single Qubit Quantum Logic Gates
Pauli X Gate
Gate Symbol
Inputs Outputs
|0> |1>
|1> |0>
Single Qubit Quantum Logic Gates
Pauli X Gate
Gate Symbol Gate Operator
0 1
𝑋 = 𝜎𝑥 =
1 0
Gate Truth Table
Inputs Outputs
|0> |1>
|1> |0>
Single Qubit Quantum Logic Gates
Pauli Y Gate
Single Qubit Quantum Logic Gates
Pauli Y Gate
Gate Symbol
Single Qubit Quantum Logic Gates
Pauli Y Gate
Gate Symbol
Inputs Outputs
|0> i|1>
|1> -i|0>
Single Qubit Quantum Logic Gates
Pauli Y Gate
Gate Symbol Gate Operator
0 −𝑖
𝑌 = 𝜎𝑦 =
𝑖 0
Gate Truth Table
Inputs Outputs
|0> i|1>
|1> -i|0>
Single Qubit Quantum Logic Gates
Pauli Z Gate
Single Qubit Quantum Logic Gates
Pauli Z Gate
Gate Symbol
Single Qubit Quantum Logic Gates
Pauli Z Gate
Gate Symbol
Inputs Outputs
|0> |0>
|1> -|1>
Single Qubit Quantum Logic Gates
Pauli Z Gate
Gate Symbol Gate Operator
1 0
𝑍 = 𝜎𝑧 =
0 −1
Gate Truth Table
Inputs Outputs
|0> |0>
|1> -|1>
Single Qubit Quantum Logic Gates
Inputs Outputs
|0> |0 > +|1 >
| +> =
2
|1> |0 ≻ −|1 >
| −> =
2
Single Qubit Quantum Logic Gates
1 1 1
𝐻=
2 1 −1
Gate Truth Table
Inputs Outputs
|0> |0 > +|1 >
| +> =
2
|1> |0 ≻ −|1 >
| −> =
2
Single Qubit Quantum Logic Gates
1 1 1
𝐻=
2 1 −1
Gate Truth Table
Inputs Outputs
|0> |0 > +|1 >
| +> =
2
|1> |0 ≻ −|1 >
| −> =
2
Gate Operator
1 0
Rz =
0 𝑒 𝑖𝜑
Single Qubit Quantum Logic Gates
Gate Operator
1 0
Rz =
0 𝑒 𝑖𝜑
Rotations around the Z axis of Bloch Sphere
Single Qubit Quantum Logic Gates
Gate Operator
𝜑 𝜑
𝑐𝑜𝑠 −𝑖 𝑠𝑖𝑛
Rx = 2 2
𝜑 𝜑
−𝑖 𝑠𝑖𝑛 𝑐𝑜𝑠
2 2
Single Qubit Quantum Logic Gates
Gate Operator
𝜑 𝜑
𝑐𝑜𝑠 −𝑖 𝑠𝑖𝑛
Rx = 2 2
𝜑 𝜑
−𝑖 𝑠𝑖𝑛 𝑐𝑜𝑠
2 2
Rotations around the X axis of Bloch Sphere
Single Qubit Quantum Logic Gates
2nd (Target)
Multi Qubit Quantum Logic Gates
2nd (Target)
Gate Operator
1 0 0 0
𝜆
−𝑖
0 𝑒 2 0 0
CRz =
0 0 1 0
𝜆
𝑖2
0 0 0 𝑒
Multi Qubit Quantum Logic Gates
Gate Operator
1 0 0 0
𝜃 𝜃
0 𝑐𝑜𝑠 0 −𝑖 𝑠𝑖𝑛
CRx = 2 2
0 0 1 0
𝜃 𝜃
0 −𝑖 𝑠𝑖𝑛 0 𝑐𝑜𝑠
2 2
Multi Qubit Quantum Logic Gates
|0 >
ZX Calculus Representation of Quantum Gates
|0 >
|1 >
ZX Calculus Representation of Quantum Gates
|0 >
|1 >
| +>
ZX Calculus Representation of Quantum Gates
|0 >
|1 >
| +>
| −>
ZX Calculus Representation of Quantum Gates
Rz Gate
ZX Calculus Representation of Quantum Gates
Rz Gate Rx Gate
ZX Calculus Representation of Quantum Gates
Rz Gate Rx Gate
CNOT Gate
ZX Calculus Representation of Quantum Gates