Preface1 The quantum principle: inexhaustable uncertainty2 Quantum entanglement3 Teleportation for gamblers4 Reality, by Nintendo5 Quantum software6 The dream machineEpilogueGlossaryEndnotesIndex
Richard Feynman's observation that certain quantum mechanical effects cannot be simulated efficiently on a computer led to speculation that computation in general could be done more efficiently if it used these quantum effects. This speculation proved justified when Peter Shor described a polynomial time quantum algorithm for factoring intergers. In quantum systems, the computational space increases exponentially with the size of the system, which enables exponential parallelism. This parallelism could lead to exponentially faster quantum algorithms than possible classically. The catch is that accessing the results, which requires measurement, proves tricky and requires new nontraditional programming techniques. The aim of this paper is to guide computer scientists through the barriers that separate quantum computing from conventional computing. We introduce basic principles of quantum mechanics to explain where the power of quantum computers comes from and why it is difficult to harness. We describe quantum cryptography, teleportation, and dense coding. Various approaches to exploiting the power of quantum parallelism are explained. We conclude with a discussion of quantum error correction.
Quantum computing is redefining computational boundaries, offering solutions to complex problems that classical computing struggles to address. A deep understanding of quantum principles, algorithms, and practical tools is essential for professionals and researchers navigating this transformative technology. Quantum computing is no longer a distant dream—it is rapidly becoming a cornerstone of modern innovation. This book provides a structured introduction to quantum computing, covering foundational principles such as superposition and entanglement, quantum gates, and circuits. Readers will gain hands-on experience with Qiskit and IBM Q, explore quantum error correction, and understand the real-world applications of quantum computing across industries. Alongside theoretical concepts, readers are introduced to hands-on quantum programming using Qiskit and IBM Q. The book also addresses practical challenges like quantum error correction and showcases real-world applications across industries, including cybersecurity, artificial intelligence, and material science. By the end of this book, readers will have a solid grasp of quantum computing fundamentals and hands-on experience with practical tools. Equipped with both conceptual understanding and hands-on experience, readers will be prepared to contribute meaningfully to research, solve industry-relevant problems, and engage confidently with the rapidly evolving field of quantum computing. --
Since its discovery in 1993, we witness an intensive theoretical and experimental effort centered on teleportation. Very recently it was claimed in the press that ``quantum teleportation has been achieved in the laboratory'' (T. Sudbery, Nature, 390, p. 551). Here, I briefly review this research focusing on the connection to nonlocal measurements, and question Sudbery's statement. A philosophical inquiry about the paradoxical meaning of teleportation in the framework of the many-worlds interpretation is added.
Since its discovery in 1993, we witness an intensive theoretical and experimental effort centered on teleportation. Very recently it was claimed in the press that ``quantum teleportation has been achieved in the laboratory'' (T. Sudbery, Nature, 390, p. 551). Here, I briefly review this research focusing on the connection to nonlocal measurements, and question Sudbery's statement. A philosophical inquiry about the paradoxical meaning of teleportation in the framework of the many-worlds interpretation is added.