Quantum Computing by Practice: Python Programming in the Cloud with Qiskit and Ibm-Q
暫譯: 實踐量子計算:使用 Qiskit 和 IBM-Q 在雲端進行 Python 程式設計
Silva, Vladimir
商品描述
Learn to write algorithms and program in the new field of quantum computing. This second edition is updated to equip you with the latest knowledge and tools needed to be a complex problem-solver in this ever-evolving landscape. The book has expanded its coverage of current and future advancements and investments by IT companies in this emerging technology. Most chapters are thoroughly revised to incorporate the latest updates to IBM Quantum's systems and offerings, such as improved algorithms, integrating hardware advancements, software enhancements, bug fixes, and more.
You'll examine quantum computing in the cloud and run experiments there on a real quantum device. Along the way you'll cover game theory with the Magic Square, an example of quantum pseudo-telepathy. You'll also learn to write code using QISKit, Python SDK, and other APIs such as QASM and execute it against simulators (local or remote) or a real quantum computer. Then peek inside the inner workings of the Bell states for entanglement, Grover's algorithm for linear search, Shor's algorithm for integer factorization, and other algorithms in the fields of optimization, and more. Finally, you'll learn the current quantum algorithms for entanglement, random number generation, linear search, integer factorization, and others.
By the end of this book, you'll understand how quantum computing provides massive parallelism and significant computational speedups over classical computers
What You'll Learn
- Write algorithms that provide superior performance over their classical counterparts
- Create a quantum number generator: the quintessential coin flip with a quantum twist
- Examine the quantum algorithms in use today for random number generation, linear search, and more
- Discover quantum teleportation
- Handle the counterfeit coin problem, a classic puzzle
- Put your knowledge to the test with more than 150 practice exercises
Who This Book Is For
Developers, programmers, computer science researchers, teachers, and students.
商品描述(中文翻譯)
學習在量子計算的新領域中編寫算法和程式。本書的第二版已更新,以提供您在這個不斷演變的領域中成為複雜問題解決者所需的最新知識和工具。本書擴展了對IT公司在這項新興技術中的當前和未來進展及投資的涵蓋範圍。大多數章節都經過徹底修訂,以納入IBM Quantum系統和產品的最新更新,例如改進的算法、整合硬體進展、軟體增強、錯誤修正等。
您將研究雲端中的量子計算,並在真實的量子設備上進行實驗。在此過程中,您將涵蓋與魔方有關的博弈論,這是一個量子偽心靈感應的例子。您還將學習使用QISKit、Python SDK和其他API(如QASM)編寫代碼,並在模擬器(本地或遠端)或真實的量子計算機上執行它。然後,深入了解貝爾態的糾纏內部運作、Grover算法的線性搜索、Shor算法的整數因式分解以及其他優化領域的算法等。最後,您將學習當前的量子算法,包括糾纏、隨機數生成、線性搜索、整數因式分解等。
在本書結束時,您將了解量子計算如何提供巨大的並行性和相較於經典計算機的顯著計算速度提升。
您將學到的內容:
- 編寫提供優於其經典對應物的性能的算法
- 創建量子隨機數生成器:具有量子扭轉的經典擲幣
- 檢視當前用於隨機數生成、線性搜索等的量子算法
- 發現量子傳送
- 處理偽幣問題,這是一個經典謎題
- 通過150多個練習題來檢驗您的知識
本書適合對象:
開發人員、程式設計師、計算機科學研究人員、教師和學生。
作者簡介
作者簡介(中文翻譯)
弗拉基米爾·席爾瓦(Vladimir Silva)出生於厄瓜多爾的基多。他於1994年獲得陸軍理工學院的系統分析師學位。同年,他作為交換學生來到美國,在田納西州立大學中部攻讀計算機科學碩士學位。畢業後,他加入了IBM的WebAhead技術智庫。他的興趣包括網格計算(Grid Computing)、神經網絡(Neural Nets)和人工智慧(Artificial Intelligence)。他還擁有多項IT認證,包括OCP、MCSD和MCP。他為IBM developerWorks撰寫了許多技術文章,並在網格計算和安全領域出版了書籍。他的前幾本書包括:《開發者的網格計算》(Grid Computing for Developers,查爾斯河媒體)、《實用Eclipse豐富客戶端平台》(Practical Eclipse Rich Client Platform,Apress)、《專業Android遊戲》(Pro Android Games,Apress)和《高級Android 4遊戲》(Advanced Android 4 Games,Apress)。