Table of Contents for
Programming Quantum Computers

Version ebook / Retour

Cover image for bash Cookbook, 2nd Edition Programming Quantum Computers by Eric R. Johnston Published by O'Reilly Media, Inc., 2019
  1. nav
  2. Cover
  3. Programming Quantum Computers
  4. Practical Programming on Quantum Computers
  5. 1. Introduction
  6. 2. One Qubit
  7. 3. Multiple Qubits
  8. About the Author(s)
  1. 1. Introduction
    1. Required background
    2. What is a QPU?
    3. A Hands-on Approach
      1. A QCEngine primer
    4. Native QPU Instructions
      1. Simulator Limitations
      2. Hardware Limitations
    5. QPU vs. GPU: Some Common Characteristics
    6. How this book is structured
  2. 2. One Qubit
    1. Qubits vs. Bits
    2. Introducing Circle Notation
      1. Size of the circles:
      2. Relative rotation of the circles:
    3. A Quick Look at a Physical Qubit
    4. The First Few QPU Operations
      1. QPU Instruction: NOT
      2. QPU Instruction: HAD
      3. QPU Instruction: READ and WRITE
      4. Hands-on: A perfectly random bit
      5. QPU Instruction: PHASE()
      6. QPU Instructions: ROTX() and ROTY() rotation operations
    5. The missing operation
    6. Combining QPU operations
      1. QPU Combo Instruction: ROOT-of-NOT
    7. Hands-on: Quantum Spy Hunter
    8. Conclusion
  3. 3. Multiple Qubits
    1. Circle notation for multi-qubit registers
    2. Drawing a Multi-Qubit Register
    3. Single-qubit Operations in Multi-Qubit Registers
      1. Reading a qubit in a multi-qubit register
    4. Visualizing Larger Numbers of Qubits
    5. QPU Instruction: CNOT
    6. Hands-on: Using Bell Pairs for shared randomness
    7. QPU Instruction: CPHASE and CZ
      1. Phase kickback
    8. Constructing Any Conditional Operation
    9. QPU Instruction: CCNOT (Toffoli)
    10. QPU Instruction: SWAP and CSWAP
    11. Hands-on: Remote-controlled randomness
    12. Conclusions
Back to top