Below are the modules,
- Fundamentals of Quantum Computing with Qiskit
- Superdense Coding
- Teleportation
- Bernstein Vazirani Algorithm: Replacement for classical for-loop algorithm.
- Deutsch Algorithm: Replacement to determine if function is constant or not.
- Grover Algorithm: Replacement for classical search algorithm
- Shor Algorithm: Breaking RSA encryption.
- Variational Quantum Classifier
- Quantum Kernel-based Classifier
- Hybrid Neural Network (Quantum + Classical)
- Solving Chemistry Problem (through Simulation)
- Portfolio Optimization using Quantum Annealing
-
Superposition: A qubit can exist in multiple states (0 and 1) at the same time until it is measured.
- For example, if a qubit is in a superposition of
|0›and|1›, it holds a probability distribution of both states
- For example, if a qubit is in a superposition of
-
Entanglement: When two or more qubits are entangled, changing the state of one instantly affects the state of the other, no matter how far apart they are
-
Application: Used in quantum cryptography and secure communications
-
Quantum Gates: Manipulate qubits, just as classical logic gates (AND, OR, NOT) manipulate bits
- Z gate (π phase flip): Adds a 180° phase to
|1⟩, leaving probabilities unchanged unless interference occurs later. - S gate (π/2 phase shift): Adds a 90° phase to
|1⟩, not affecting immediate probabilities but altering interference in subsequent gates. - T gate (π/4 phase shift): Adds a 45° phase to
|1⟩, preserving measurement probabilities alone while subtly influencing later interference outcomes.
- Z gate (π phase flip): Adds a 180° phase to
-
Hadamard (H): Creates superposition (0 → 0 & 1 at the same time)
-
Pauli-X (X): Flips the qubit (0 → 1, 1 → 0)
-
CNOT (Controlled-NOT): Creates entanglement between qubits
-
Phase Shift (S, T, Z): Rotates the phase of the qubit state
-
Toffoli (CCNOT): Quantum version of classical AND gate
A Qubit state is reprsented as, where
The probabilities must sum to
For example, a Hadamard gate applied to
The Wave function is represented as
A general qubit state is
-
$θ$ (theta) determines the probability of measuring$0$ or$1$ -
$φ$ (phi) determines the phase of the state
| Feature | Classical Computing | Quantum Computing |
|---|---|---|
| Unit of Information | Bit (0 or 1) | Qubit (0, 1, or both simultaneously) |
| Processing Speed | Sequential processing | Parallel processing using superposition |
| Scalability | Limited for large problems | Exponentially faster for complex computations |
| Key Principle | Boolean Logic | Quantum Mechanics |