Book description
NoneTable of contents
- Preface
- 1. Introduction
- I. Programming for a QPU
- 2. One Qubit
-
3. Multiple Qubits
- Circle Notation for Multi-Qubit Registers
- Drawing a Multi-Qubit Register
- Single-Qubit Operations in Multi-Qubit Registers
- Visualizing Larger Numbers of Qubits
- QPU Instruction: CNOT
- Hands-on: Using Bell Pairs for Shared Randomness
- QPU Instructions: CPHASE and CZ
- QPU Instruction: CCNOT (Toffoli)
- QPU Instructions: SWAP and CSWAP
- Constructing Any Conditional Operation
- Hands-on: Remote-Controlled Randomness
- Conclusion
- 4. Quantum Teleportation
- II. QPU Primitives
- 5. Quantum Arithmetic and Logic
- 6. Amplitude Amplification
- 7. QFT: Quantum Fourier Transform
- 8. Quantum Phase Estimation
- III. QPU Applications
- 9. Real Data
- 10. Quantum Search
- 11. Quantum Supersampling
- 12. Shor’s Factoring Algorithm
- 13. Quantum Machine Learning
- IV. Outlook
-
14. Staying on Top: A Guide to the Literature
- From Circle Notation to Complex Vectors
- Some Subtleties and Notes on Terminology
- Measurement Basis
- Gate Decompositions and Compilation
- Gate Teleportation
- QPU Hall of Fame
- The Race: Quantum Versus Conventional Computers
- A Note on Oracle-Based Algorithms
- Quantum Programming Languages
- The Promise of Quantum Simulation
- Error Correction and NISQ Devices
- Where Next?
- Index
Product information
- Title: Programming Quantum Computers
- Author(s):
- Release date:
- Publisher(s): O'Reilly Media, Inc.
- ISBN: None
You might also like
book
Quantum Computing
You've heard that quantum computing is going to change the world. Now you can check it …
book
Quantum Computing in Action
Quantum computing is on the horizon and you can get started today! This practical, clear-spoken guide …
book
Quantum Computing Explained
A self-contained treatment of the fundamentals of quantum computing This clear, practical book takes quantum computing …
book
Essential Mathematics for Quantum Computing
Demystify quantum computing by learning the math it is built on Key Features Build a solid …