Quantum Gates and Circuits

What Are Quantum Gates?

Quantum gates are the basic building blocks of quantum circuits. Like classical logic gates, they manipulate bits (in this case, qubits), but with quantum properties such as superposition, entanglement, and phase coherence.

  • Unitary Operations: All quantum gates are reversible and represented by unitary matrices, meaning they preserve the norm of quantum states.
  • They perform rotations on the Bloch Sphere, controlling a qubit’s amplitude and phase.
  • They are used to prepare, manipulate, and entangle quantum states, essential for quantum algorithms and AI applications.

Common Single-Qubit Gates

GateSymbolDescriptionMatrix
Pauli-XXFlips0⟩ to 1⟩ and vice versa (like classical NOT)
[[0, 1], [1, 0]]
Pauli-YYLike X, but includes phase rotation[[0, -i], [i, 0]]
Pauli-ZZAdds a phase flip[[1, 0], [0, -1]]
HadamardHCreates superposition1/√2 * [[1, 1], [1, -1]]
PhaseSAdds phase shift[[1, 0], [0, i]]
T GateTSmaller phase rotation[[1, 0], [0, e^(iπ/4)]]

Hadamard Gate Example
Applying the H gate to |0⟩ creates an equal superposition:
\[H|0\rangle = \frac{1}{\sqrt{2}}(|0\rangle + |1\rangle))\]


Multi-Qubit Gates and Entanglement

GateDescriptionUse Case
CNOT (Controlled-NOT)Flips target qubit if control qubit is1⟩
Core for entanglement
Toffoli (CCNOT)Flip a qubit based on two control qubitsReversible logic
SWAPSwaps two qubits’ statesQubit routing
CZ (Controlled-Z)Applies Z to target if control is1⟩
Entanglement via phase
CRXApplies X-rotation controlled by another qubitVariational circuits

Entanglement Creation Example
Using H and CNOT:

from qiskit import QuantumCircuit, Aer, transpile, assemble, execute
from qiskit.visualization import plot_bloch_multivector, plot_histogram

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
qc.draw('mpl')

This creates the entangled Bell State:
\[|\Phi^+\rangle = \frac{1}{\sqrt{2}}(|00\rangle + |11\rangle)\]


Quantum Circuits: Visualizing Computation

Quantum circuits are graphical representations of quantum operations that execute in sequence or parallel:

  • Wires: Represent qubit states
  • Gates: Boxes or symbols applied to qubits
  • Control dots: Used for controlled gates (e.g., CNOT)
  • Measurement symbols: Indicate final classical readouts

Tools like Qiskit, PennyLane, and Cirq allow you to build and simulate circuits programmatically.

Interactive Coding (Qiskit Example):

from qiskit import QuantumCircuit, Aer, execute
from qiskit.visualization import plot_histogram

# Create a simple circuit with an H and CX gate
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

# Run the simulation
simulator = Aer.get_backend('qasm_simulator')
result = execute(qc, simulator, shots=1024).result()
counts = result.get_counts()
plot_histogram(counts)

Quantum AI Relevance

  • Quantum Classifiers: Quantum gates configure variational layers in classifiers.
  • Quantum Neural Networks: Modeled as layered quantum gates trained with classical optimizers.
  • Feature Encoding: Gates encode classical data into quantum states via angle encoding, amplitude encoding, etc.
  • Speed & Complexity: Quantum circuits can model high-dimensional functions in fewer parameters compared to classical layers.

Beyond the Basics: Composite & Parameterized Gates

  • Parameterized Gates: Gates like RX(θ), RY(θ), and RZ(θ) allow training by adjusting angles.
  • Custom Gates: Can be built from basic gates to form modular quantum subroutines.
  • Quantum Layers: Libraries like PennyLane treat groups of gates as neural layers.

Example of Parameterized Gate (RY):

from qiskit.circuit import Parameter

theta = Parameter('θ')
qc = QuantumCircuit(1)
qc.ry(theta, 0)
qc.draw('mpl')

Summary

Quantum gates and circuits are the building blocks of quantum algorithms and AI models. They manipulate quantum states to perform computation, create entanglement, and implement learning models such as quantum neural networks and hybrid algorithms.

Understanding how to design and control these circuits is crucial for building Quantum AI systems.


👉 Continue to: Measurement and Quantum States