Quantum Computers
Slideshow
Edit
Foundations
Foundations
1. Classical vs Quantum
A classical computer stores information as bits that are either 0 or 1, and it processes them with logic gates that deterministically flip or combine bits. A quantum computer stores information as quantum bits (qubits) and processes them with quantum operations that can create and manipulate superpositions and correlations. The big idea is not “faster for everything,” but “different physics,” enabling speedups for certain problems.
Foundations
2. Qubits
A qubit is a tiny physical system—such as an electron’s spin, a photon’s polarization, or a superconducting circuit—that can be prepared in two basic states, written as |0⟩ and |1⟩. Unlike an ordinary bit, which is either 0 or 1, a qubit can exist in a mixture of both states at once until we measure it. A helpful way to picture this is the Bloch sphere, where the qubit is an arrow whose direction shows its state, and quantum operations rotate this arrow around the sphere.
Foundations
3. Visualizing Qubits with the Bloch Sphere
The Bloch sphere is a powerful way to picture a single qubit. Instead of thinking of just 0 or 1, imagine an arrow starting at the center of a sphere and ending on its surface. Every possible direction of this arrow represents a different quantum state, including superpositions. When we apply quantum gates, we are essentially rotating this arrow around the sphere, which changes the qubit’s state in a smooth, controllable way.
Core Quantum Ideas
Core Quantum Ideas
4. Superposition Intuition
Loading equations
Core Quantum Ideas
5. Measurement
Measurement converts a quantum state into a classical outcome and generally disturbs the state. Before measurement you can apply gates to shape the probability of outcomes; after measurement, you only have a 0/1 result you can record. A helpful example is repeated measurements: prepare the same qubit state many times, measure, and the frequencies approach the state’s probabilities.
Core Quantum Ideas
6. Entanglement
Loading equations
Core Quantum Ideas
7. Interference
Quantum amplitudes can add or cancel like waves, which is central to quantum speedups. Algorithms often try to amplify amplitudes of correct answers and cancel wrong ones, so the right result is more likely when measured. A clear visual is wave peaks (constructive interference) versus peak+trough canceling (destructive interference), mapping to higher/lower measurement probability.
How Quantum Computers Work
How Quantum Computers Work
8. Quantum Gates
Quantum gates are controlled physical operations that change qubit states, often pictured as circuit diagrams. Many gates are reversible and correspond to rotations on the Bloch sphere; multi-qubit gates can create entanglement. Use common examples like the Hadamard gate (creates superposition) and CNOT (creates entanglement), focusing on intuition rather than matrices.
How Quantum Computers Work
9. Quantum Circuits
Quantum circuits are like flowcharts for quantum programs. We first prepare qubits, then pass them through a series of quantum gates, and finally measure them to get classical bits. Time is shown from left to right, with horizontal “wires” carrying qubit states. Unlike classical circuits, we can’t peek at intermediate states without disturbing them, so we rely on simulations and many repeated runs to understand what the circuit is doing.
Key Constraints
Key Constraints
10. No-Cloning Rule
The no-cloning rule says you cannot make a perfect copy of an unknown quantum state. In a classical computer, bits can be duplicated freely, but qubits cannot be safely “copy and pasted.” This limitation changes how quantum information is stored, checked, and transmitted. Instead of simple duplication, quantum systems must rely on entanglement, clever error-correcting codes, and carefully designed measurements to protect and use information.
Key Constraints
11. Noise & Decoherence
Qubits are extremely sensitive to their surroundings. Tiny, unwanted interactions with the environment disturb them, causing decoherence, which gradually destroys their superposition and entanglement. As a result, today’s quantum hardware is very noisy: errors appear during operations and measurements, and qubits slowly forget their state. You can picture each qubit as a delicate spinning top, easily knocked off balance by even small vibrations.
Key Constraints
12. Quantum Error Correction
Quantum error correction protects fragile quantum information so large programs can run reliably. Instead of storing one logical qubit in a single device, it is spread across many physical qubits linked by entanglement. Specially designed measurements can spot and locate errors without revealing the actual encoded value, which would destroy the quantum state. This makes fault‑tolerant quantum computing possible, but it demands many extra qubits and operations.
Applications
Applications
13. What It’s Good For
Quantum computers are expected to help most with specific tasks: simulating quantum chemistry/materials, solving certain algebraic problems, speeding up search-like tasks, and some optimization/sampling workloads. Emphasize they are not general replacements for laptops; classical computers remain best for everyday tasks. Frame as specialized accelerators, like GPUs for certain graphics/math workloads.
Applications
14. Shor’s Algorithm
Shor’s algorithm is a famous quantum algorithm that could one day break much of today’s internet security. It shows that, in theory, a large fault‑tolerant quantum computer could factor huge numbers dramatically faster than any known classical method, endangering schemes like RSA. The key idea is to turn factoring into a “period-finding” task, where quantum interference helps spot a repeating pattern in a wave-like signal.
Applications
15. Exponential Speedup Explained
Exponential speedup refers to the dramatic reduction in time required to solve certain problems using quantum algorithms. For example, while classical algorithms take polynomial time, quantum algorithms, like Shor's, may take logarithmic time. RSA relies on the difficulty of factoring large numbers. Shor's algorithm could crack RSA encryption by rapidly factoring the product of two large prime numbers.
Applications
16. Grover’s Algorithm
Loading equations
Applications
17. Definition of an Oracle
In computing, an oracle is an abstract entity used to decide certain problems or perform specific computations that may not be feasible by conventional means. In quantum computing, an oracle is a black box providing information about a function. In Grover's Algorithm, the oracle will mark the solution by flipping the sign of its amplitude. Each query to the oracle alters the quantum state, incrementally amplifying the probability of measuring the correct answer, achieving a quadratic speedup over classical methods.
Hardware
Hardware
18. Understanding Trade-offs
Each qubit technology offers distinct advantages and limitations. Superconducting circuits excel in speed but need cooling. Trapped ions offer precision but operate slowly. Photonics allows excellent communication capabilities but scaling remains a hurdle. Neutral atoms present a balance of scalability and coherence.
Hardware
19. Example: Superconducting Circuits
An example of superconducting circuits is IBM's quantum computers. They utilize cryogenically cooled superconducting qubits for executing quantum algorithms rapidly, despite the need for complex cooling setups.