Quantum Computing since Democritus by Scott Aaronson offers an intellectual journey through some of the deepest ideas in mathematics, computer science, and physics. Beginning with ancient philosophical ideas about matter and reality, the book develops through logic, set theory, computability, and computational complexity before exploring the foundations of quantum computing. A substantial portion of the book examines computational complexity and its relationship to quantum computation. Topics include the complexity classes P and NP, randomness, cryptography, quantum mechanics, quantum computing, quantum states, entanglement, and decoherence. Aaronson discusses how quantum computation challenges classical ideas about information processing and explores the theoretical boundaries of computational power. The book also extends beyond conventional quantum computing topics to discuss interactive proofs, circuit lower bounds, the anthropic principle, free will, time travel, and the relationship between cosmology and computational complexity. Combining mathematical reasoning, conceptual explanations, and thought-provoking examples, it provides readers with a deeper understanding of the theoretical and philosophical foundations of quantum computing.
Read the introduction