Featured image of post 【完全解剖】什麼是量子電腦?〜從零開始理解終極計算原理〜

【完全解剖】什麼是量子電腦?〜從零開始理解終極計算原理〜

前言:量子電腦帶來的「計算典範轉移」

近年來,在新聞和科技文章中幾乎每天都會看到「量子電腦」這個詞彙。像是「將目前超級電腦需要運算數千年的計算在幾分鐘內完成」、「現在的加密技術可能都會被破解」等宛如科幻電影般的情節,正被煞有其事地討論著。從 Google、IBM、Microsoft 等科技巨頭,到世界各地的大學和新創企業,都在為了實現這項夢幻技術而激烈競爭。

然而,當被問到「量子電腦到底是什麼?」時,能準確回答的人恐怕不多。許多人對其抱有「能同時計算所有組合的魔法箱」這種模糊的印象,但嚴格來說這並不正確。

本文將從基礎徹底且專業又淺顯易懂地解說,量子電腦與古典電腦(我們平時使用的個人電腦或智慧型手機)根本上有何不同,以及它是如何利用「疊加態 (Superposition)」、「量子糾纏 (Entanglement)」、「量子閘 (Quantum gates)」等量子力學的奇妙現象來進行計算。在讀完這篇文章時,您應該能清楚理解量子電腦本質上的厲害之處以及目前的課題。


第 1 章:古典電腦與量子電腦的決定性差異

為了理解量子電腦的運作原理,我們必須先複習一下我們現在使用的「古典電腦」是如何運作的。

比較表:古典電腦 vs 量子電腦

項目古典電腦量子電腦
基本單位位元 (0 或 1)量子位元 (0 與 1 的疊加)
狀態表現確定性機率性(觀測前不確定)
計算方式循序處理(平行化需要實體核心)量子平行性(同時操作指數級的狀態)
擅長計算四則運算、日常資料處理質因數分解、量子化學計算
容錯能力非常強非常弱(需要極低溫環境與錯誤更正)

古典電腦的世界:非 0 即 1 的「位元 (Bit)」

古典電腦將所有資訊以「0」或「1」的狀態來表現。這被稱為 位元 (Bit) 。在物理上,是透過半導體晶片上電晶體電壓的高 (1) 或低 (0) 來呈現。 您智慧型手機裡的高畫質照片、現在正在閱讀的這篇文章,或是您喜歡的 YouTube 影片,究極而言都能還原成龐大的「0 與 1 的排列」。計算,不過是透過將 AND(邏輯積)、OR(邏輯和)、NOT(邏輯非)等基本邏輯閘組合起來,對這些 0 與 1 的排列進行操作的過程而已。 這是一個非常確定且具決定論的世界。只要輸入相同,就必然會得到相同的輸出。

量子電腦的世界:既是 0 也是 1 的「量子位元 (Qubit)」

另一方面,量子電腦的最小資訊單位被稱為 量子位元 (Qubit: Quantum bit) 。 量子位元最大的特徵在於,它不像古典位元那樣只能處於「0」或「1」其中一種狀態,而是能夠處於「0 與 1 以特定機率混合的狀態」。這被稱為 「疊加態 (Superposition)」

例如,如果將古典位元比喻為一枚放在桌上,不是「正面」朝上就是「反面」朝上的硬幣,那麼量子位元常被比喻為「在空中持續旋轉的硬幣」。旋轉中的硬幣無法說它是正面或反面,而是兩種狀態疊加在一起。然後,在硬幣掉到地上停止轉動的瞬間(這在量子力學中稱為「觀測」),才會首次確定是「正面」還是「反面」。

這種「觀測前狀態不確定」的微觀世界(量子力學)特有性質,正是量子電腦將其直接融入資訊處理過程的原因。


第 2 章:從根本改變計算的 3 個量子力學性質

量子電腦驚人計算能力的來源,並不僅僅是時脈頻率高或零件小而已。其關鍵在於將物理法則本身作為計算資源來利用。主要有以下 3 個量子力學現象為核心。

1. 疊加態 (Superposition) 與指數級的資訊量

如前所述,量子位元可以同時保持 0 與 1 兩種狀態。1 個量子位元是「0 與 1 的疊加」,那麼如果增加量子位元的數量會發生什麼事呢?

  • 1 個量子位元:2 種狀態 (0, 1) 的疊加
  • 2 個量子位元:4 種狀態 (00, 01, 10, 11) 的疊加
  • 3 個量子位元:8 種狀態的疊加
  • N 個量子位元:$2^N$ 種模式的疊加

只要有 50 個量子位元,就能同時保持 $2^{50}$(約 1125 兆)種狀態。而只要有 300 個量子位元,就能一次保持 $2^{300}$ 種(比宇宙中存在的所有原子數量還要多!)模式。這種指數級的資訊保持能力,構成了量子電腦潛力的基礎。要在古典電腦的記憶體中儲存比宇宙原子數還多的狀態,在物理上是不可能的。

2. 量子糾纏 (Entanglement):令人毛骨悚然的超距作用

量子糾纏是一種違反人類直覺的奇妙現象,連愛因斯坦都稱之為「令人毛骨悚然的超距作用 (Spooky action at a distance)」並終其一生無法接受。

當多個量子位元進入「量子糾纏」狀態時,它們會互相強烈連結,形成一種命運共同體的關係: 「只要其中一方的狀態確定,無論距離多遠,另一方的狀態也會瞬間確定」

例如,假設有兩個處於糾纏態的量子位元 A 與 B(它們各自處於 0 與 1 的疊加態)。當觀測 A 發現為「0」時,超越資訊傳遞速度極限的光速,B 的狀態也會瞬間確定(例如必定成為「1」)。 在量子電腦中,藉由利用這種量子糾纏,可以表現多個量子位元之間複雜的相關性,並進行超平行化的資訊處理。如果沒有糾纏,量子電腦的計算能力將與古典電腦相差無幾。

3. 量子干涉 (Quantum Interference):讓正確答案浮現的魔法

您可能會想:「既然能同時保持所有模式,那不就可以一次平行計算,瞬間得出答案嗎?」這是對量子電腦最常見的誤解。 即使在疊加態下進行計算,最終為了知道答案,還是必須進行「觀測」。然而在觀測的瞬間,狀態會隨機坍縮成 $2^N$ 種模式中的其中一種。這樣一來,只會得出一個胡亂的(隨機的)答案而已。

這時登場的就是 「量子干涉 (Interference)」 。利用波與波相遇時,波長一致的地方會互相增強,錯開的地方會互相抵消的現象(本質上與抗噪耳機的原理相同)。

優秀的「量子演算法」會在計算過程中巧妙地操作量子態,使得 「通往正確答案的狀態(波)之機率振幅互相增強(放大)」,而「通往錯誤答案的狀態之機率振幅互相抵消」 。然後在最終觀測時,引導出幾乎 100% 的機率會得出「正確答案」。如何巧妙設計這個干涉過程,正是量子程式設計的精髓所在。


第 3 章:如何進行計算?「量子閘」與「量子電路」

就像古典電腦使用邏輯閘(AND、OR、NOT 等)來進行計算一樣,量子電腦也是透過對量子位元應用被稱為 「量子閘 (Quantum Gates)」 的操作來推進計算。將多個量子閘組合起來的結構被稱為 量子電路 (Quantum Circuit)

量子位元的狀態在數學上被表示為一個被稱為「布洛赫球面 (Bloch sphere)」的 3D 球體表面上的點。北極是「0」,南極是「1」,赤道上則是「0 與 1 各半疊加的狀態」。量子閘,不過就是在這顆球的表面上旋轉狀態(向量)的操作。

讓我們介紹幾個代表性的量子閘。

1. Hadamard 閘 (H 閘)

這是古典電腦中不存在、量子電腦獨有的最基本閘。將狀態完全為「0」的量子位元通過 H 閘,會創造出 0 與 1 被觀測到的機率剛好各半的「完全疊加態」(即布洛赫球面上赤道上的點)。作為量子計算的初始化步驟,許多演算法首先都會將這個 H 閘應用到所有的量子位元上。

2. Pauli 閘 (X, Y, Z 閘)

這些閘包含了相當於古典電腦中 NOT 閘(將 0 翻轉為 1,1 翻轉為 0)的操作。在布洛赫球面上,相當於以 X 軸、Y 軸、Z 軸為中心旋轉 180 度的操作。特別是 X 閘,會將北極 (0) 翻轉至南極 (1),因此其作用與古典的 NOT 閘完全相同。Z 閘則具有反轉疊加態「相位(類似波的時機)」的作用,這在引發量子干涉上極為重要。

3. CNOT 閘 (受控 NOT 閘)

這是用來創造量子糾纏的超重要閘。它使用兩個量子位元(控制位元與目標位元)。 其動作為:「如果控制位元為 1,則翻轉目標位元的狀態(X 閘)。如果控制位元為 0 則不作任何事。」乍看之下像是單純的 IF 條件分支,但如果控制位元是「0 與 1 的疊加態」時會發生什麼事呢?目標位元將變成「翻轉與不翻轉疊加的狀態」,兩個位元的命運完全連結在一起。兩個量子位元就這樣完美地「糾纏」了。

將這些閘像樂譜上的音符一樣由左至右依序配置與應用,就能執行複雜的演算法。


第 4 章:量子電腦擅長與不擅長什麼?

這裡要告訴您一個重要的事實。量子電腦並非萬能的神。 在網頁瀏覽、影片渲染、Excel 巨集處理或是執行一般手機 App 等日常任務中,量子電腦大概永遠不會超越古典電腦。這些循序處理的任務,更適合已經高度最佳化、擁有壓倒性速度與低廉成本的古典電腦。

量子電腦真正發揮其價值的,僅限於 「在古典電腦上計算組合會呈指數級爆炸,需要花費相當於宇宙壽命時間的特定問題」 上。這被稱為「量子霸權 (Quantum Supremacy)」或「量子優勢 (Quantum Advantage)」。

量子電腦擅長的事(殺手級應用)

1. 質因數分解與密碼破解(Shor 演算法)

目前保護著網路上安全通訊(如信用卡付款或個人資訊傳送)的「RSA 加密」等技術,是基於「對巨大數字進行質因數分解對古典電腦來說實質上是不可能的(需要花費龐大時間)」這個前提。 然而,如果使用數學家 Peter Shor 在 1994 年發現的「Shor 演算法」,量子電腦就能巧妙利用干涉,以戲劇性的速度(多項式時間)解開這個問題。這也導致未來的現行加密體系有崩潰的風險,世界各國的中央銀行與政府機構正急於過渡到「後量子密碼學 (Post-Quantum Cryptography)」。

2. 量子化學計算與新材料、新藥開發

自然界中分子與原子的行為,原本就是遵循量子力學的法則。如果想用古典電腦來模擬複雜分子的行為,電子之間交互作用的組合會爆炸性增加,即使是相對較小的分子也會碰到計算量的極限。 正如諾貝爾物理學獎得主 Richard Feynman 所言:「如果你想模擬自然,你最好用量子力學來做。」量子電腦在物質模擬上展現出壓倒性的原生力量。人們期待它能在劃時代新藥的設計、常溫超導體的發現、高效率太陽能電池或電池材料的開發、節能肥料的合成等方面,為解決人類課題帶來突破。

3. 組合最佳化問題與搜尋(Grover 演算法)

從龐大的選項中找出最佳解的問題(如物流的最佳路線、金融投資組合的最佳化等),量子演算法也能發揮作用。使用「Grover 演算法」,在從未整理的資料庫中搜尋目標資料時,可以用古典電腦所需次數的平方根次數找到。例如,如果有 1 億筆資料,古典電腦最多需要找 1 億次,而量子電腦只需約 1 萬次即可完成。


第 5 章:阻擋在前的硬體之牆「去相干」與「量子錯誤更正」

雖然量子電腦在理論上擁有如魔法般強大的力量,但通往實用化的道路上卻橫亙著極度高聳險峻的物理高牆。最大的敵人是 「雜訊」

量子位元的「疊加態」與「量子糾纏」是極其脆弱且容易破壞的狀態。只要接觸到周遭微小的熱能、電磁波波動,或是宇宙射線等,那種魔法般的狀態就會瞬間崩潰,變成單純的古典位元。這個現象被稱為 「去相干 (Decoherence,量子退相干)」

物理實現方式的激烈競爭

目前,關於如何在物理上製造出這種脆弱的量子位元,世界各地正在研究各種方式,並引發了霸權爭奪戰。

  • 超導方式 (Superconducting) :由 Google、IBM、Amazon 等採用。使用環狀的超導電路,並用巨大的冷卻機將其冷卻至接近絕對零度(約 -273℃)的極低溫來控制量子態。這是目前最領先、也最容易增加量子位元數量的方式,但冷卻設備龐大且昂貴。
  • 離子阱方式 (Trapped Ion) :由 IonQ、Quantinuum 等採用。在真空中利用電磁場困住離子(原子),並照射精密的雷射來控制。其優勢在於所有的量子位元都很均勻,且能長時間維持狀態(相干時間長),但缺點是操作速度比超導方式慢。
  • 光量子方式 (Photonic) :PsiQuantum 等公司致力於此。使用光的粒子(光子)。其大部分運作不需要極低溫環境而能在室溫下進行,且與現有的矽晶片製造技術及光纖通訊技術相容性佳,是其一大優勢。
  • 拓撲方式 (Topological) :Microsoft 長年研究。這是一種野心勃勃的方法,試圖利用被稱為任意子 (Anyon) 的特殊粒子的拓撲(拓樸學)性質,製造出從根本上抵抗環境雜訊(不易發生錯誤)的量子位元。理論上是最強的,但物理實現的門檻被認為最高。

終極目標「容錯量子電腦 (FTQC)」之路

現在的古典電腦世界中也存在計算錯誤(例如宇宙射線造成的位元翻轉),但由於「錯誤更正碼」能完美修正,因此我們在使用手機時從來不會意識到錯誤。量子電腦若要進行實用的大規模計算,同樣不可或缺的是 「量子錯誤更正 (Quantum Error Correction: QEC)」

然而,由於量子態具有「一觀測就會破壞」的性質,因此遇到一個致命的困境:無法透過直接查看內部(觀測)來確認錯誤。 為了解決這個問題,已經確立了一種理論(如表面碼等),將多個不穩定的「實體量子位元」巧妙組合,建構出 1 個能偵測並修正錯誤的穩定「邏輯量子位元」。 但是,據說為了製造出 1 個邏輯量子位元,需要 1000 到 1 萬個實體量子位元。若要使用數千個邏輯量子位元來執行 Shor 演算法等,整體系統將需要數百萬到數千萬個實體量子位元。

我們目前所處的時代,被稱為 NISQ (Noisy Intermediate-Scale Quantum:含雜訊的中等規模量子) 時代。這是過渡期的機器,沒有錯誤更正功能,僅以數十到數百個量子位元運作。 專家預測,要實現終極目標——完全具備錯誤更正能力的 「容錯量子電腦 (Fault-Tolerant Quantum Computer: FTQC)」 ,還需要 10 年到數十年的長期研發。


第 6 章:量子電腦的歷史與未來展望

最後,讓我們來俯瞰一下量子電腦是如何誕生,以及未來將走向何方。

從理論誕生到實證「量子霸權」

  • 1980 年代 :物理學家 Paul Benioff 與 Richard Feynman 提出了利用量子力學原理的電腦概念。「想模擬自然就用量子力學」這句話成為了開端。
  • 1994 年 :Peter Shor 發表了質因數分解的量子演算法(Shor 演算法)。震驚世界,並成為龐大研究資金湧入的契機。
  • 1996 年 :Lov Grover 發表了加速資料搜尋的 Grover 演算法。
  • **2019 年 ** :歷史性的里程碑。Google 宣布使用 53 個量子位元的超導處理器「Sycamore」,在約 200 秒內完成了被認為古典超級電腦需要花費 1 萬年的隨機數生成驗證計算。這作為世界首次實證 「量子霸權 (Quantum Supremacy)」 的宣言引起了巨大話題(隨後 IBM 等公司反駁,表示若改善古典超級電腦端的演算法,幾天內即可計算完畢,引發了熱烈討論)。
  • 2023 年之後 :IBM 發表了超過 1000 個量子位元的處理器「Condor」。此外,哈佛大學等團隊成功生成並操作了「邏輯量子位元」,錯誤更正技術的初期實證開始陸續發表。

邁向次世代的科技

量子電腦並不是單純的「時脈速度更快的次世代 CPU」。它是將計算行為本身的機理,用支配微觀世界的量子力學規則從根本改寫,這無疑是資訊科學領域的典範轉移。

在我們的有生之年,或許不會擁有放進口袋裡的「個人量子智慧型手機」(這也沒必要)。但是,在 AWS 或 Azure 等雲端網路彼端那強大的量子資料中心,有朝一日可能會發現不治之症的特效藥,或是計算出能解決全球暖化的夢幻綠能材料(例如在常溫下從大氣中的氮氣合成氨的催化劑),這樣的未來確實正逐步逼近。

現在仍然相當於 1940 年代 ENIAC 的黎明期,那時機器還在用打孔卡運作,巨大的真空管熱量讓整個房間悶熱不堪。然而,世界頂尖的研究人員與工程師們正絞盡腦汁,每天都有技術突破的報告。 能夠即時目睹這場新「計算黎明」的進化過程,我們可以說正生活在歷史上非常令人興奮的時代。

通往量子世界的大門才剛剛開啟。未來的動向令人拭目以待。


本文旨在為商務人士及對科技有興趣的一般大眾,以淺顯易懂的方式解說量子運算的基本概念。請諒解為了便於理解,部分嚴謹的數學與物理學定義(如狄拉克符號或複數機率振幅的細節等)有所簡化。

comments powered by Disqus
使用 Hugo 建立
主題 StackJimmy 設計