Skip to main content

前言

在1980年代,理查德·費曼(Richard Feynman)首先提出了利用量子力學進行計算的想法。 緊接著,大衛·杜奇(David Deutsch)發表了一篇論文《量子理論的普適性》,這篇論文詳細描述了量子計算機的理論基礎。 從這時候開始,量子計算算是正式揭開序幕了。 經過了40多年到了今天,量子電腦從以前的紙上談兵,到了真正的實體量子電腦可以用來開發使用。 儘管功能非常有限,但終究可以讓我們親手感受到量子電腦的威力。

越來越多人開始學習量子計算,網路與市面上也很多量子計算相關的資源。 有的在講量子物理,有的在講量子程式設計,有的在講量子演算法。 當你開始學習的時候,你就會發現,好像缺了甚麼背景知識。 繼續看下去就會覺得為什麼突然跑出這個東西,這一步為什麼會突然跳到下一步,突然變好深突然開始看不懂了。 這些知識上的銜接性的問題,會讓你感覺到非常困擾。

本書的目的是希望解決上述不同領域之間銜接性與深度的問題。 以量子計算為主體,考慮到知識上的銜接性,加入了所需要的背景知識,以及步驟之間詳細的演變過程。 建議讀者有高中生的程度就可以開始學習,對於數學與物理的背景知識比較能夠理解。

第一章量子力學基礎是比較偏物理方面的介紹,介紹量子力學的起源,還有重要的物理知識。 不會介紹太深,你可以用閱讀科普的心態來看這章。

第二章量子電腦的實現,裡面介紹了不同的量子位元的實作方式。 在這章可以認識到量子位元的種類,背後支持的公司,以及該量子位元的優缺點。

第三章量子計算原理,從這裡開始從量子計算的角度來理解量子位元。 這裡頭的量子位元,其背後都是第二章的某種量子位元實作。 我們在這裡不去細分他們,通通視為同一種量子位元。

第四章量子程式設計,我們會介紹市面上常見的軟體開發工具, 每一種都會介紹與實作,大家可以挑一種喜歡的開始動手試試看。

第五章量子信息論,會介紹量子通訊與量子密碼學。 從這裡開始,就是大家平常在說的量子電腦怎麼那麼厲害的地方。

第六章量子計算的應用,會帶大家實際看看這個好酷的東西大家是怎麼去使用的。

第七章量子計算的未來與挑戰,前面講了那麼多好聽的東西,這裡才開始說量子計算目前遇到的問題。