Quantum Computers Explained: Qubits, Gates, and Current Capabilities
A quantum computer uses quantum mechanical phenomena — superposition, entanglement, and interference — to process information in ways that are impossible for classical binary computers. This guide defines quantum computers, explains qubits and quantum gates, covers current hardware from IBM and Google, the decoherence problem, error correction overhead, and identifies where quantum computing applies and where it does not.
What Is a Quantum Computer?
A quantum computer is a computing device that uses quantum mechanical systems — typically superconducting circuits, trapped ions, or photons — as its fundamental computational units. These units, called qubits, can exist in states that have no classical analog, enabling algorithms that exploit quantum mechanical effects to achieve computational advantages for specific problem classes.
Quantum computers do not replace classical computers for general tasks. They are specialized accelerators for problems with a specific mathematical structure — primarily problems involving large state spaces, combinatorial optimization, and quantum system simulation — where quantum algorithms offer provable asymptotic speedups over the best known classical algorithms.
Classical Bit vs. Qubit
A classical bit holds exactly one value: 0 or 1. A qubit is a quantum two-level system that can exist in a superposition of both states simultaneously until measured. This is not the same as holding both values at once — it means the qubit’s state is a complex linear combination of the basis states |0⟩ and |1⟩, described as α|0⟩ + β|1⟩, where α and β are complex probability amplitudes satisfying |α|² + |β|² = 1.
Upon measurement, the qubit collapses to a definite classical value: |0⟩ with probability |α|² or |1⟩ with probability |β|². The power of quantum computing comes not from the measurement result but from the ability to manipulate the amplitudes α and β through quantum gate operations before measurement, constructing interference patterns that amplify correct answers and suppress incorrect ones.
Three Quantum Mechanical Phenomena That Enable Quantum Computing
Superposition
Superposition allows a qubit to occupy both basis states simultaneously. A register of n qubits can represent 2n states simultaneously in superposition.
A 300-qubit register in uniform superposition represents more states simultaneously than there are atoms in the observable universe (2300 ≈ 1090). Quantum algorithms operate on all these states in parallel by applying quantum gates, but the number of distinct useful outputs that can be extracted is limited to n bits per measurement — the power comes from structured interference, not parallel readout.
Entanglement
Entanglement is a quantum correlation between two or more qubits such that the state of each qubit cannot be described independently of the others, regardless of physical separation. Measuring one entangled qubit instantaneously determines the correlated measurement outcome of its partner.
A Bell state (maximally entangled two-qubit state) is described as (|00⟩ + |11⟩)/√2. Entanglement enables quantum algorithms to propagate information non-locally across a qubit register, creating computational dependencies that have no efficient classical simulation.
Quantum Interference
Quantum interference is the mechanism by which quantum algorithms amplify computational paths leading to correct answers and cancel paths leading to incorrect answers. Grover’s algorithm uses interference to search an unsorted database of N items in O(√N) operations, compared to classical O(N). Shor’s algorithm uses the quantum Fourier transform — an interference-based operation — to find the period of a function, enabling integer factorization in polynomial time.
Quantum Gates vs. Classical Logic Gates
Classical logic gates (AND, OR, NOT, NAND) transform classical bit inputs into classical bit outputs and are irreversible — the input cannot be recovered from the output. Quantum gates are unitary transformations: they are reversible by definition because unitary matrices are invertible. Quantum gates rotate the qubit state vector on the Bloch sphere.

Common single-qubit gates include the Pauli-X gate (equivalent to classical NOT, flips |0⟩ to |1⟩), the Hadamard gate (creates equal superposition: maps |0⟩ to (|0⟩+|1⟩)/√2), and the T gate (applies a phase rotation of π/4). The CNOT (controlled-NOT) gate is the standard two-qubit entangling gate: it flips the target qubit if and only if the control qubit is |1⟩. Any quantum circuit can be decomposed into single-qubit gates plus CNOT gates — this set is universal for quantum computation.
Current Quantum Computing Systems
Two companies lead in superconducting qubit systems at the current hardware frontier:
IBM Heron r2
IBM’s Heron r2 processor contains 133 qubits (as of 2024) with a tunable coupler architecture that reduces unwanted cross-talk between qubits. IBM measures system performance using Quantum Volume (QV), a metric that combines qubit count, connectivity, gate fidelity, and circuit depth into a single number.
IBM’s best systems have achieved Quantum Volume of 512. IBM’s roadmap targets utility-scale devices with 100,000 physical qubits by 2033 using modular architectures.
Google Willow
Google’s Willow chip contains 105 qubits (announced December 2024) and demonstrated exponential improvement in error correction as qubit count scaled — a milestone required for practical fault-tolerant quantum computing. Google claims Willow completed a specific random circuit sampling benchmark in 5 minutes that would take the fastest classical supercomputer 1025 years. Google defines this as quantum supremacy for that specific benchmark, though the benchmark has no currently known practical application.
Other Qubit Modalities
Trapped-ion systems from IonQ and Quantinuum use electromagnetically trapped atomic ions as qubits, achieving gate fidelities exceeding 99.9% but operating at slower gate speeds of 1–100 microseconds per gate versus 10–100 nanoseconds for superconducting qubits. Photonic quantum computers (PsiQuantum) use photon polarization as qubits and operate at room temperature. Neutral atom processors (Atom Computing, QuEra) use optical tweezers to trap individual atoms in reconfigurable arrays of up to 1,000+ sites.
The Decoherence Problem
Decoherence is the loss of quantum information due to unwanted interaction between qubits and their environment. Superconducting qubits must operate at 0.015 Kelvin (15 millikelvin) — colder than outer space (2.7K) — to suppress thermal noise from destroying qubit states. Even at these temperatures, qubit coherence times are limited: T1 (energy relaxation) is typically 100–500 microseconds; T2 (phase coherence) is typically 50–300 microseconds.
A quantum circuit must complete all gate operations within the coherence time or errors accumulate fatally. Current superconducting circuits can execute approximately 100–1,000 coherent gates before decoherence destroys the computation.
Quantum Error Correction Overhead
Physical qubits have error rates of 0.1%–1% per gate. Running a useful algorithm requires error rates below 10−15. Quantum error correction (QEC) encodes one logical qubit across many physical qubits.
The surface code — the leading QEC scheme — requires approximately 1,000 physical qubits per logical qubit at current physical error rates to achieve fault-tolerant operation. Breaking RSA-2048 using Shor’s algorithm requires approximately 4,000 logical qubits, which translates to approximately 4 million physical qubits at 1,000:1 overhead. Current systems have 100–1,000 physical qubits, placing fault-tolerant cryptographically relevant computation years to decades away.
Quantum Volume: Measuring System Quality
Quantum Volume (QV) is IBM’s metric for holistic quantum computer performance. QV equals 2d where d is the largest square circuit (equal number of qubits and depth) that a system can execute with greater than 2/3 probability of producing the correct output. QV captures gate fidelity, qubit connectivity, qubit count, and measurement fidelity simultaneously.
A system with high QV and few qubits outperforms a system with many low-quality qubits on real algorithms. IBM’s Eagle (127 qubits) achieved QV = 128. Alternative metrics include Circuit Layer Operations Per Second (CLOPS) for speed and algorithmic qubits (aq) from IonQ.
Classical vs. Quantum Computers: Comparison
| Property | Classical Computer | Quantum Computer |
|---|---|---|
| Basic unit | Bit (0 or 1) | Qubit (superposition of 0 and 1) |
| Logic operations | Irreversible Boolean gates (AND, OR, NOT) | Reversible unitary gates (Hadamard, CNOT, T) |
| Operating temperature | Room temperature (20°C–35°C) | 0.015 Kelvin (superconducting qubits) |
| Error rate per operation | <10−15 (ECC memory, parity) | 0.1%–1% per gate (physical qubits) |
| Current scale | Trillions of transistors per chip | 100–1,000 physical qubits (2024) |
| Best suited for | General computing, I/O, OS, applications | Optimization, simulation, cryptography, ML |
| Programming model | Sequential and parallel instruction streams | Quantum circuit model (gate sequences) |
Where Quantum Computing Applies
Quantum computers offer provable or expected computational advantages for 4 problem classes:

- Cryptography (breaking): Shor’s algorithm factors integers in polynomial time, breaking RSA and ECC encryption. Requires fault-tolerant systems with ~4 million physical qubits — not yet achievable.
- Optimization: Quantum Approximate Optimization Algorithm (QAOA) and quantum annealing (D-Wave) target combinatorial optimization problems in logistics, scheduling, and portfolio optimization. Near-term advantage over classical heuristics is unproven but actively researched.
- Quantum chemistry and materials simulation: Simulating molecular electronic structure is naturally exponentially hard for classical computers. Quantum phase estimation on future fault-tolerant devices would solve drug-molecule binding energies and materials properties exactly, enabling rational drug design and battery chemistry discovery.
- Quantum machine learning: Algorithms such as HHL (for linear systems) and quantum principal component analysis offer potential speedups for specific linear algebra subroutines, though dequantization results have reduced some claimed advantages.
Where Quantum Computing Does NOT Apply
Quantum computers are not substitutes for classical computers in 4 common use cases:
- General-purpose computing: Running an OS, browser, database, or application requires deterministic bit manipulation. Quantum computers cannot execute classical software and have no advantage for these tasks.
- AI inference: Running a trained neural network (e.g., LLM inference) involves fixed matrix multiplications on classical hardware. No quantum advantage exists for standard inference workloads with current or near-term quantum hardware.
- Games and interactive applications: Real-time rendering, physics simulation, and I/O-bound tasks require deterministic sequential processing. Quantum computers have no pathway to advantage in these workloads.
- Big data analytics: SQL queries, MapReduce, and streaming analytics are I/O-bound and benefit from fast classical storage and network, not quantum gate operations.
Quantum Supremacy vs. Quantum Advantage
Quantum supremacy (also called quantum computational advantage) means a quantum processor completed a specific task faster than any classical computer could complete the same task. Google’s Sycamore (2019) claimed supremacy on random circuit sampling in 200 seconds versus an estimated 10,000 years for Summit, though subsequent classical algorithms reduced that classical estimate. Google’s Willow (2024) renewed this claim with a harder benchmark.
Quantum advantage means a quantum computer outperforms classical computers on a practically useful problem. No quantum computer has demonstrated quantum advantage on any commercially or scientifically relevant problem as of 2024. Advantage for quantum chemistry simulation is projected to require 100–1,000 logical qubits, corresponding to 100,000–1,000,000 physical qubits with current error correction requirements — a goal on research roadmaps in the 2030–2040 timeframe.
Key Takeaways
- A quantum computer uses superposition, entanglement, and interference to perform computations impossible for classical binary systems.
- IBM Heron r2 has 133 qubits; Google Willow has 105 qubits as of late 2024.
- Superconducting qubits require operation at 0.015 Kelvin — colder than outer space.
- Fault-tolerant quantum computing requires approximately 1,000 physical qubits per logical qubit under the surface code at current error rates.
- Quantum computing applies to optimization, quantum chemistry simulation, and cryptographic key-breaking. It does not apply to general computing, AI inference, or interactive applications.
- No quantum computer has demonstrated advantage on a practically useful problem as of 2024; fault-tolerant advantage is projected in the 2030–2040 timeframe.
Frequently Asked Questions
Can a quantum computer run normal software?
No. Quantum computers cannot execute classical operating systems, applications, or any conventional software. Quantum programs are circuits of quantum gate operations. Classical computers handle all I/O, data management, and result processing; quantum processors are specialized co-processors for specific algorithm subroutines.
How cold does a quantum computer need to be?
Superconducting quantum computers operate at 0.015 Kelvin (15 millikelvin), achieved using dilution refrigerators. This temperature is approximately 180 times colder than outer space (2.7K) and is required to eliminate thermal noise that would destroy qubit coherence within microseconds.
What is a qubit?
A qubit is the basic unit of quantum information. Unlike a classical bit (0 or 1), a qubit exists in a superposition state described by two complex amplitudes. Measurement collapses the qubit to 0 or 1 with probabilities determined by those amplitudes. Qubits are implemented as superconducting circuits, trapped ions, or photons.
Will quantum computers break encryption?
Shor’s algorithm can break RSA and elliptic curve cryptography on a fault-tolerant quantum computer. Doing so for RSA-2048 requires approximately 4 million physical qubits. Current systems have 100–1,000. NIST finalized post-quantum cryptography standards in 2024 (CRYSTALS-Kyber, CRYSTALS-Dilithium) as the migration path.
What is quantum supremacy?
Quantum supremacy means a quantum processor completed a specific task faster than any classical computer could. Google’s Sycamore claimed supremacy in 2019 on random circuit sampling. No quantum computer has yet achieved supremacy on a practically useful problem — that milestone is called quantum advantage, still undemonstrated as of 2024.
Last Thoughts on Quantum Computers
Quantum computers use superposition, entanglement, and interference to process information in ways that offer provable advantages for specific problem classes — primarily integer factorization, quantum chemistry simulation, and combinatorial optimization. Current hardware from IBM (133 qubits) and Google (105 qubits) operates in the NISQ (Noisy Intermediate-Scale Quantum) era: too few and too error-prone for fault-tolerant useful computation.
The 1,000:1 physical-to-logical qubit overhead of current error correction schemes places practical quantum advantage for real-world problems on a decade-scale engineering roadmap. Quantum computers are not general-purpose computing replacements — they are specialized scientific instruments for a narrow class of exponentially hard problems.


