Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Quantum Computing in Practice with Qiskit® and IBM Quantum Experience®

You're reading from   Quantum Computing in Practice with Qiskit® and IBM Quantum Experience® Practical recipes for quantum computer coding at the gate and algorithm level with Python

Arrow left icon
Product type Paperback
Published in Nov 2020
Publisher Packt
ISBN-13 9781838828448
Length 408 pages
Edition 1st Edition
Languages
Arrow right icon
Author (1):
Arrow left icon
Hassi Norlen Hassi Norlen
Author Profile Icon Hassi Norlen
Hassi Norlen
Arrow right icon
View More author details
Toc

Table of Contents (12) Chapters Close

Preface 1. Chapter 1: Preparing Your Environment 2. Chapter 2: Quantum Computing and Qubits with Python FREE CHAPTER 3. Chapter 3: IBM Quantum Experience® – Quantum Drag and Drop 4. Chapter 4: Starting at the Ground Level with Terra 5. Chapter 5: Touring the IBM Quantum® Hardware with Qiskit® 6. Chapter 6: Understanding the Qiskit® Gate Library 7. Chapter 7: Simulating Quantum Computers with Aer 8. Chapter 8: Cleaning Up Your Quantum Act with Ignis 9. Chapter 9: Grover's Search Algorithm 10. Chapter 10: Getting to Know Algorithms with Aqua 11. Other Books You May Enjoy

Preface

IBM Quantum Experience® with Qiskit® together form a popular and easy-to-use quantum computing platform. They let you access and program actual IBM quantum computer hardware in the cloud, but you can also run your code on local and cloud-based simulators.

This book is designed to teach you how to implement quantum programming in a Python® environment, first at an elementary level, and later moving to more advanced examples. The locally installable Quantum Information Science Toolkit (Qiskit) software is built on Python and represents the most accessible tool available today for learning quantum computing.

Throughout the recipes of this book, we will introduce the Qiskit classes and methods step by step, starting with the very basic concepts such as installing and upgrading Qiskit, checking which version you are running, and so on. We then move on to understanding the building blocks that are required to create and run quantum programs and how to integrate these Qiskit components in your own hybrid quantum/classical programs to leverage Python's powerful programming features.

We'll explore, compare and contrast Noisy Intermediate-Scale Quantum (NISQ) computers and universal fault-tolerant quantum computers using simulators and actual hardware, looking closely at simulating noisy backends and how to mitigate for noise and errors on actual hardware, implementing the Shor code method for quantum error correction of a single qubit.

Finally, we'll take a look at quantum algorithms to see how they differ from classical algorithms. We will take a closer look at coding Grover's algorithm, and then use Qiskit Aqua to run versions of Grover's and Shor's algorithms to show how you can reuse already constructed algorithms directly in your Qiskit code. We do all of this as a sweeping tour of Qiskit, IBM's quantum information science toolkit, and its constituent layers: Terra, Aer, Ignis, and Aqua.

We will also use the online IBM Quantum Experience® user interface for drag-and-drop quantum computing. Everything we do in this book, and way more, can be coded in the cloud on IBM Quantum Experience®.

Each chapter contains code samples to explain the principles taught in each recipe.

lock icon The rest of the chapter is locked
Next Section arrow right
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime