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 編程** — 探索編程量子處理單元的核心概念,包括如何描述和操作量子位 (qubits) 以及如何執行量子傳送 (quantum teleportation)。
- **QPU 原語** — 學習算法原語和技術,包括振幅放大 (amplitude amplification)、量子傅立葉變換 (Quantum Fourier Transform) 和相位估計 (phase estimation)。
- **QPU 應用** — 研究如何使用 QPU 原語來構建現有應用,包括量子搜索技術和 Shor 的因數分解算法。