Cargando…

A Practical Guide to Quantum Machine Learning and Quantum Optimization Hands-On Approach to Modern Quantum Algorithms /

Work with fully explained algorithms and ready-to-use examples that can be run on quantum simulators and actual quantum computers with this comprehensive guide Key Features Get a solid grasp of the principles behind quantum algorithms and optimization with minimal mathematical prerequisites Learn th...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Combarro, Elias F. (Autor), González-Castillo, Samuel (Autor)
Otros Autores: Di Meglio, Alberto (writer of foreword.)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2023.
Edición:1st edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Foreword
  • Acknowledgements
  • Table of Contents
  • Preface
  • Part 1: I, for One, Welcome our New Quantum Overlords
  • Chapter 1: Foundations of Quantum Computing
  • Quantum computing: the big picture
  • The basics of the quantum circuit model
  • Working with one qubit and the Bloch sphere
  • What is a qubit?
  • Dirac notation and inner products
  • One-qubit quantum gates
  • The Bloch sphere and rotations
  • Hello, quantum world!
  • Working with two qubits and entanglement
  • Two-qubit states
  • Two-qubit gates: tensor products
  • The CNOT gate
  • Entanglement
  • The no-cloning theorem
  • Controlled gates
  • Hello, entangled world!
  • Working with multiple qubits and universality
  • Multi-qubit systems
  • Multi-qubit gates
  • Universal gates in quantum computing
  • Summary
  • Chapter 2: The Tools of the Trade in Quantum Computing
  • Tools for quantum computing: a non-exhaustive overview
  • A non-exhaustive survey of frameworks and platforms
  • Qiskit, PennyLane, and Ocean
  • Working with Qiskit
  • An overview of the Qiskit framework
  • Using Qiskit Terra to build quantum circuits
  • Initializing circuits
  • Quantum gates
  • Measurements
  • Using Qiskit Aer to simulate quantum circuits
  • Let's get real: using IBM Quantum
  • Working with PennyLane
  • Circuit engineering 101
  • PennyLane's interoperability
  • Love is in the Aer
  • Connecting to IBMQ
  • Summary
  • Part 2: When Time is Gold: Tools for Quantum Optimization
  • Chapter 3: Working with Quadratic Unconstrained Binary Optimization Problems
  • The Max-Cut problem and the Ising model
  • Graphs and cuts
  • Formulating the problem
  • The Ising model
  • Enter quantum: formulating optimization problems the quantum way
  • From classical variables to qubits
  • Computing expectation values with Qiskit
  • Moving from Ising to QUBO and back
  • Combinatorial optimization problems with the QUBO model
  • Binary linear programming
  • The Knapsack problem
  • Graph coloring
  • The Traveling Salesperson Problem
  • Other problems and other formulations
  • Summary
  • Chapter 4: Adiabatic Quantum Computing and Quantum Annealing
  • Adiabatic quantum computing
  • Quantum annealing
  • Using Ocean to formulate and transform optimization problems
  • Constrained quadratic models in Ocean
  • Solving constrained quadratic models with dimod
  • Running constrained problems on quantum annealers
  • Solving optimization problems on quantum annealers with Leap
  • The Leap annealers
  • Embeddings and annealer topologies
  • Controlling annealing parameters
  • The importance of coupling strengths
  • Classical and hybrid samplers
  • Classical solvers
  • Hybrid solvers
  • Summary
  • Chapter 5: QAOA: Quantum Approximate Optimization Algorithm
  • From adiabatic computing to QAOA
  • Discretizing adiabatic quantum computing
  • QAOA: The algorithm
  • Circuits for QAOA
  • Estimating the energy
  • QUBO and HOBO
  • Using QAOA with Qiskit