Programming Quantum Computers: Essential Algorithms and Code Samples (Paperback)

Mercedes Gimeno-Segovia, Nic Harrigan, Eric R. Johnston

買這商品的人也買了...

商品描述

Quantum computers are poised to kick-start a new computing revolution—and you can join in right away. If you’re in software engineering, computer graphics, data science, or just an intrigued computerphile, this book provides a hands-on programmer’s guide to understanding quantum computing. Rather than labor through math and theory, you’ll work directly with examples that demonstrate this technology’s unique capabilities.

Quantum computing specialists Eric Johnston, Nic Harrigan, and Mercedes Gimeno-Segovia show you how to build the skills, tools, and intuition required to write quantum programs at the center of applications. You’ll understand what quantum computers can do and learn how to identify the types of problems they can solve.

This book includes three multichapter sections:

  • Programming for a QPU—Explore core concepts for programming quantum processing units, including how to describe and manipulate qubits and how to perform quantum teleportation.
  • QPU Primitives—Learn algorithmic primitives and techniques, including amplitude amplification, the Quantum Fourier Transform, and phase estimation.
  • QPU Applications—Investigate how QPU primitives are used to build existing applications, including quantum search techniques and Shor’s factoring algorithm.

商品描述(中文翻譯)

量子電腦即將引領一場新的計算革命,而你可以立即參與其中。如果你是軟體工程師、電腦圖學專家、資料科學家,或者只是對電腦科學感興趣,本書將為你提供一個實踐導向的程式設計師指南,幫助你理解量子計算。你將直接通過實例來體驗這項技術的獨特能力,而不需要深入研究數學和理論。

量子計算專家Eric Johnston、Nic Harrigan和Mercedes Gimeno-Segovia將向你展示如何建立所需的技能、工具和直覺,以便在應用的核心撰寫量子程式。你將了解量子電腦的能力,並學習如何識別它們可以解決的問題類型。

本書包含三個多章節的部分:

- QPU程式設計:探索編寫量子處理單元的核心概念,包括如何描述和操作量子位元,以及如何進行量子傳輸。
- QPU基本原理:學習算法基本原理和技巧,包括振幅放大、量子傅立葉變換和相位估計。
- QPU應用:研究如何使用QPU基本原理來建立現有應用,包括量子搜索技術和Shor的因數分解算法。