The no-cloning theorem, proven by Wootters and Zurek in 1982, states that it is impossible to construct a quantum operation that perfectly copies an arbitrary unknown quantum state. Given an unknown qubit |ψ⟩, no physical process can produce two copies |ψ⟩|ψ⟩ while leaving the original intact. This is a direct consequence of the linearity of quantum mechanics and has no classical analog — classical information can always be copied.
The no-cloning theorem has profound practical implications for quantum computing and quantum information. It means quantum error correction cannot work by simply copying qubits (as classical error correction copies bits). Instead, QEC must encode quantum information redundantly across entangled physical qubits using clever codes like the surface code, detecting errors through indirect measurements (syndromes) that reveal error information without revealing the encoded data.
On the positive side, the no-cloning theorem is the foundation of quantum cryptography. Quantum key distribution protocols like BB84 derive their security from the impossibility of cloning: an eavesdropper cannot intercept and copy quantum states in transit without introducing detectable disturbance. This provides information-theoretic security guarantees that are impossible with classical cryptography, where any intercepted classical signal can in principle be perfectly copied without detection.