Building Quantum Software in Python: A Developer's Guide
暫譯: 用 Python 建構量子軟體:開發者指南
Gonciulea, Constantin, Stefanski, Charlee
- 出版商: Manning
- 出版日期: 2025-05-27
- 售價: $2,120
- 貴賓價: 9.5 折 $2,014
- 語言: 英文
- 頁數: 376
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1633437639
- ISBN-13: 9781633437630
-
相關分類:
Python、程式語言、量子 Quantum
尚未上市,無法訂購
相關主題
商品描述
A developer-centric look at quantum computing. The demand for developers who can implement solutions with quantum resources is growing larger every day. Building Quantum Software with Python gives you the foundation you need to build the software for the quantum age, and apply quantum computing to real-world business and research problems. In Building Quantum Software with Python you will learn about: - Quantum states, gates, and circuits
- A practical introduction to quantum algorithms
- Running quantum software on classical simulators and quantum hardware
- Quantum search, phase estimation, and quantum counting
- Quantum solutions to optimization problems Building Quantum Software with Python lays out the math and programming techniques you'll need to apply quantum solutions to real challenges like sampling from classically intractable probability distributions and large-scale optimization problems. You will learn which quantum algorithms and patterns apply to different types of problems and how to build your first quantum applications. All the simulator code you write can be easily converted to run on real quantum hardware. Foreword by Heather Higgins. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Large-scale optimization problems, complex financial and scientific simulations, cryptographic calculations, and certain types of machine learning require unreasonably long times to run on classical computers. Quantum computers can perform some operations like these almost instantaneously! Don't wait to get started. This book will prime you on quantum applications, implementations, and hybrid quantum-classic designs so you'll be ready to join the quantum revolution. About the book Building Quantum Software with Python teaches you how to build working applications that run on a simulator or real quantum hardware. By relating QC to classical computing concepts you already know, this book's intuitive visualizations and code implementations make quantum computing easy to grasp even if you don't have a background in advanced math. As you go, you'll discover and implement quantum techniques for truly random sampling, optimization solutions, unstructured search, and more--all using easy-to-follow Python code. What's inside - Hype-free discussions of when, where, and why QC makes sense
- Solving complex optimization problems
- Quantum search using Grover's Algorithm
- Fourier transform, phase estimation, and probability distribution sampling About the reader For developers who know Python. No advanced math knowledge required. About the author Constantin Gonciulea leads the Advanced Technology group at Wells Fargo and has worked in quantum computing since 2018. Charlee Stefanski is a senior software engineer at Wells Fargo, where she leads the development of the internal quantum computing platform. Table of Contents Part 1
1 Advantages and challenges of programming quantum computers
2 A first look at quantum computations: The knapsack problem
3 Single-qubit states and gates
4 Quantum state and circuits: Beyond one qubit
Part 2
5 Selecting outcomes with quantum oracles
6 Quantum search and probability estimation
7 The quantum Fourier transform
8 Using the quantum Fourier transform
9 Quantum phase estimation
Part 3
10 Encoding functions in quantum states
11 Search-based quantum optimization
12 Conclusions and outlook
Appendixes
A Math refresher
B More about quantum states and gates
C Outcome pairing strategies
- A practical introduction to quantum algorithms
- Running quantum software on classical simulators and quantum hardware
- Quantum search, phase estimation, and quantum counting
- Quantum solutions to optimization problems Building Quantum Software with Python lays out the math and programming techniques you'll need to apply quantum solutions to real challenges like sampling from classically intractable probability distributions and large-scale optimization problems. You will learn which quantum algorithms and patterns apply to different types of problems and how to build your first quantum applications. All the simulator code you write can be easily converted to run on real quantum hardware. Foreword by Heather Higgins. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Large-scale optimization problems, complex financial and scientific simulations, cryptographic calculations, and certain types of machine learning require unreasonably long times to run on classical computers. Quantum computers can perform some operations like these almost instantaneously! Don't wait to get started. This book will prime you on quantum applications, implementations, and hybrid quantum-classic designs so you'll be ready to join the quantum revolution. About the book Building Quantum Software with Python teaches you how to build working applications that run on a simulator or real quantum hardware. By relating QC to classical computing concepts you already know, this book's intuitive visualizations and code implementations make quantum computing easy to grasp even if you don't have a background in advanced math. As you go, you'll discover and implement quantum techniques for truly random sampling, optimization solutions, unstructured search, and more--all using easy-to-follow Python code. What's inside - Hype-free discussions of when, where, and why QC makes sense
- Solving complex optimization problems
- Quantum search using Grover's Algorithm
- Fourier transform, phase estimation, and probability distribution sampling About the reader For developers who know Python. No advanced math knowledge required. About the author Constantin Gonciulea leads the Advanced Technology group at Wells Fargo and has worked in quantum computing since 2018. Charlee Stefanski is a senior software engineer at Wells Fargo, where she leads the development of the internal quantum computing platform. Table of Contents Part 1
1 Advantages and challenges of programming quantum computers
2 A first look at quantum computations: The knapsack problem
3 Single-qubit states and gates
4 Quantum state and circuits: Beyond one qubit
Part 2
5 Selecting outcomes with quantum oracles
6 Quantum search and probability estimation
7 The quantum Fourier transform
8 Using the quantum Fourier transform
9 Quantum phase estimation
Part 3
10 Encoding functions in quantum states
11 Search-based quantum optimization
12 Conclusions and outlook
Appendixes
A Math refresher
B More about quantum states and gates
C Outcome pairing strategies
商品描述(中文翻譯)
以開發者為中心的量子計算觀察。
對於能夠利用量子資源實現解決方案的開發者需求日益增長。使用 Python 建立量子軟體 為您提供了在量子時代構建軟體所需的基礎,並將量子計算應用於現實世界的商業和研究問題。 在 使用 Python 建立量子軟體 中,您將學習到: - 量子狀態、閘和電路- 量子演算法的實用介紹
- 在經典模擬器和量子硬體上運行量子軟體
- 量子搜尋、相位估計和量子計數
- 針對優化問題的量子解決方案 使用 Python 建立量子軟體 詳細介紹了您需要的數學和程式設計技術,以將量子解決方案應用於如從經典難以處理的機率分佈和大規模優化問題等真實挑戰。您將學習哪些量子演算法和模式適用於不同類型的問題,以及如何構建您的第一個量子應用程式。您所編寫的所有模擬器代碼都可以輕鬆轉換為在真實量子硬體上運行。 前言由 Heather Higgins 撰寫。 購買印刷書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。 關於技術 大規模優化問題、複雜的金融和科學模擬、加密計算以及某些類型的機器學習在經典計算機上運行所需的時間過長。量子計算機可以幾乎瞬時地執行這些操作!不要等著開始。本書將為您介紹量子應用、實現和混合量子-經典設計,讓您準備好加入量子革命。 關於本書 使用 Python 建立量子軟體 教您如何構建在模擬器或真實量子硬體上運行的應用程式。通過將量子計算與您已知的經典計算概念相關聯,本書的直觀視覺化和代碼實現使量子計算即使對於沒有高級數學背景的人來說也易於理解。在學習過程中,您將發現並實現真正隨機取樣、優化解決方案、無結構搜尋等量子技術,所有這些都使用易於遵循的 Python 代碼。 內容概覽 - 無誇張的討論量子計算何時、何地以及為何有意義
- 解決複雜的優化問題
- 使用 Grover 演算法的量子搜尋
- 傅立葉變換、相位估計和機率分佈取樣 關於讀者 適合熟悉 Python 的開發者。無需高級數學知識。 關於作者 Constantin Gonciulea 目前在富國銀行領導先進技術小組,自 2018 年以來一直從事量子計算。Charlee Stefanski 是富國銀行的資深軟體工程師,負責內部量子計算平台的開發。 目錄 第一部分
1 量子計算機編程的優勢與挑戰
2 量子計算的初步了解:背包問題
3 單量子位狀態和閘
4 量子狀態和電路:超越一個量子位
第二部分
5 使用量子神諭選擇結果
6 量子搜尋和機率估計
7 量子傅立葉變換
8 使用量子傅立葉變換
9 量子相位估計
第三部分
10 在量子狀態中編碼函數
11 基於搜尋的量子優化
12 結論與展望
附錄
A 數學回顧
B 更多關於量子狀態和閘的資訊
C 結果配對策略
作者簡介
Constantin Gonciulea leads the Advanced Technology group at Wells Fargo. He holds advanced degrees in mathematics and computer science. Over the last 25 years, he has delivered major server-side, web, and mobile online banking platforms and products, and has worked in quantum computing since 2018. Charlee Stefanski is a senior software engineer in the Advanced Technology group at Wells Fargo, where she leads the development of the internal quantum computing platform. She holds a BS from the University of Michigan and a Masters from UC Berkeley.
作者簡介(中文翻譯)
Constantin Gonciulea 目前領導威爾斯法戈的先進技術組。他擁有數學和計算機科學的高級學位。在過去的25年中,他交付了主要的伺服器端、網頁和行動網路銀行平台及產品,自2018年以來一直從事量子計算的工作。
Charlee Stefanski 是威爾斯法戈先進技術組的資深軟體工程師,負責內部量子計算平台的開發。她擁有密西根大學的學士學位和加州大學伯克利分校的碩士學位。