科學白話 · 量子資訊 × 計算理論

量子糾纏背後的計算難題

兩顆粒子到底有沒有「糾纏」?要判斷這件事,竟然是一道計算難題。中研院團隊發現:當題目本身是一個「量子態」,我們熟悉的複雜度理論就不夠用了——於是他們替量子題目,打造了一套新的難度分級。

兩顆糾纏的量子粒子以光線相連的示意圖

tl;dr

複雜度理論幫我們替問題「分難度」(P、NP、BQP…)。但它有個隱藏前提:題目是一串 0 與 1。像「判斷粒子有沒有糾纏」這種問題,輸入本身是一個量子態——不能完整讀、不能複製、一量就塌縮。中研院團隊(Chia、Chung、Huang、Shih)建立了對應的「量子版」複雜度理論,可能成為量子資訊科學的新地基。

01

一個詭異的問題:它們「糾纏」了嗎?

隨手給你幾顆粒子,你要怎麼判斷它們到底是「糾纏」在一起,還是各自獨立(可分離)?這個聽起來很單純的判斷,其實是一道得用力「算」的難題。先用一個比喻抓住「糾纏」是什麼——

比喻:兩枚「總是同一面」的硬幣

想像兩枚特別的硬幣,一枚留在你手上、一枚寄到月球。你們各自隨機丟,照理結果該毫不相干。但每次一對答案,竟然總是同一面——而且實驗能排除「事先講好」這種解釋。這種「分隔很遠、卻共享同一個命運」的關聯,就是糾纏

麻煩的是:光盯著手上的數據,你很難斷定眼前這組粒子到底有沒有這種關聯。要確定,得「算」。

為什麼是用「算」的?

一組粒子的量子態,可以寫成一大張數字表。判斷「糾纏 vs 可分離」=判斷這張表能不能被拆成幾張各自獨立的小表。粒子一多,表的大小指數爆炸,要檢查的可能性多到電腦也吃不消——這就是典型的「計算難題」。

為什麼值得認真看待

糾纏是量子電腦、量子通訊的核心燃料。能不能有效率地判斷、刻畫糾纏,直接關係到我們能把量子科技推到多遠。

02

先懂「難度分級」:複雜度理論在做什麼

先離開量子一下。電腦科學家有一套幫「所有問題」分難度的系統,叫複雜度理論(complexity theory):看解一個問題要花多少資源(時間、記憶體),把它歸到不同「等級」。這篇論文的故事,就是把這套分級系統,第一次擴充到「題目本身是量子」的情況。先看這套系統長怎樣——

常見的難度等級(白話版)

NP 難解,但給你答案能快速驗證 P 有效率就能解出來 L 只用很少記憶體 (最省資源的一群) BQP 量子電腦能有效率解 (例:大數的質因數分解) 量子版的「可解」 P 同時落在 NP 與 BQP 之中;至於 BQP 與 NP 誰更強、誰涵蓋誰,至今仍是未解的大問題。

名詞小抄:這些縮寫其實是什麼?

這些字母不是代號,每個都是一句英文的縮寫,講的是「解題要花多少時間或空間」。

縮寫英文全名白話:這群問題是…
PPolynomial time
(多項式時間)
能在「合理時間」內解出來
NPNondeterministic Polynomial time
(非決定性多項式時間)
自己解很難,但給你答案能合理時間內「驗證」
NP-completeNP-complete
(NP 完備)
NP 裡最難的一群,彼此「一樣難」
BQPBounded-error Quantum Polynomial time
(有界誤差量子多項式時間)
量子電腦能在合理時間內解(容許極小誤差)
LLogarithmic space
(對數空間)
只用「極少記憶體」就能解

NP:自己解很難,驗證很快

最好懂的是 NP。想想數獨:要自己填出整盤很費勁,但給你一個填好的答案,一眼就能確認對不對。「難解、易驗證」就是 NP 的精神。其中最難的一群叫 NP-complete,彼此一樣難——解開任何一個,等於解開全部。

「難」是真的難:指數爆炸

「有效率」有精確意思:解題時間隨題目變大「溫和」成長(多項式=P);「難」則是「失控」成長(指數)。假設每多一個物件,可能性就翻倍——10 個 → 約一千種;30 個 → 約十億種;60 個 → 比全宇宙的原子還多。暴力檢查算到天荒地老也算不完。分級,就是在分辨問題落在「溫和」還是「失控」那一側。

03

為什麼「舊尺」量不了量子題目

這套理論有個藏在底層的前提:題目是一串 0 與 1(古典字串)。你可以完整讀它、複製它、想跑幾次就跑幾次。但「判斷糾纏」這種題目,輸入本身是一個量子態——遊戲規則完全不同。

左:尺能平貼測量一格格的位元紙卡;右:尺貼不上圓滾滾的量子態球體
同一把尺,量得了一格格的位元紙卡(左),卻貼不上圓滾滾、抓不住的量子態(右)。

題目是字串 vs 題目是量子態

古典題目:一串 0 與 1 · 可以完整讀取 · 可以任意複製 · 可以重跑很多次 ✓ 舊複雜度理論完全適用 量子題目:一個量子態 · 不能被完整讀取 · 不能複製(no-cloning 定理) · 一測量就「塌縮」、原狀態消失 ✗ 舊理論的尺,量不了

關鍵差別:量子題目「不能影印」

古典題目像一張紙:你能影印一百份發給一百個人、能逐字慢慢讀、算錯了再算一次。量子題目像一個吹好的肥皂泡:你沒辦法影印它(這就是 no-cloning「不可複製」定理),而且想看清楚就得戳它,一戳就破(測量會讓量子態「塌縮」、原狀態消失)。

古典複雜度理論的每個工具,都偷偷假設「題目能讀、能抄、能重來」。這三個假設,碰到量子題目一次全垮——所以不是把舊理論小修一下就好,而是得換一把新的尺。

04

新框架:給「量子題目」的複雜度理論

中研院團隊的做法,不是推翻舊理論,而是替它做一個量子版的對應:針對「輸入是量子態」的問題(他們稱為 quantum promise problems),重新定義出對應 P、NP、BQP、L 的新等級。

一句話:把「分難度的機器」改裝成吃得下量子態的版本

不是發明全新的問題,而是把同一個問法的「輸入」從「一串 0/1」換成「一個量子態」。於是每個古典等級,都長出一個對應的「量子版」——問的是同一件事,只是對象變成量子題目。

輸入:一串 0/1 (可讀、可影印) 分難度的機器 P・NP・BQP・L 這題有多難? 落在哪個等級 改成 → 輸入:量子態
等級古典版(題目=一串 0/1)量子版(題目=量子態)
P能在合理時間內解出來給一個量子態,能不能一樣合理時間內解出來?
NP自己解難、但給答案易驗證給一個量子態當「答案」,能不能快速驗證?
BQP量子電腦能有效率解量子電腦處理「量子態題目」的可解範圍
L只用極少記憶體就能解量子態題目、而且記憶體極省

一樣有「最難的一群」

就像古典世界有 NP-complete,這套量子版理論裡也能談「哪些量子問題彼此一樣難」——讓我們能把雜亂的量子問題,照難度排出秩序。

判斷糾纏,就是個活例子

「給定量子態、判斷是否糾纏」這類問題,正好是輸入為量子態的代表。新框架讓我們第一次能嚴謹地問:它到底有多難?

05

為什麼這件事重要

古典複雜度理論之所以重要,是因為它成了密碼學、演算法、整個資訊科學的共同語言與地基。當量子科技逐漸成真,我們也需要一套同樣的地基——來判斷哪些量子問題「本質上難」、哪些有機會被有效率解決。

古典理論做到的事

  • 告訴我們哪些問題「難到可以拿來當密碼」。
  • 指引演算法設計:該硬解、找近似、還是放棄。

量子版理論可能做到的事

  • 替「輸入是量子態」的問題建立難度地圖。
  • 成為量子資訊科學的共同語言與研究地基。

讀完這篇希望你能帶走的事

一個意外:判斷兩顆粒子有沒有「糾纏」,本質上是一道很難的計算問題。

一個盲點:我們熟悉的複雜度理論(P/NP/BQP)假設題目是一串 0/1。但量子題目的輸入是量子態——不能讀完、不能複製、一量就塌縮,舊尺量不了。

一個貢獻:中研院團隊替「量子題目」造了一套對應的複雜度理論,可能成為量子資訊科學未來的地基。

說明:本頁為原文重點的白話整理,為了好讀,刻意簡化了嚴謹的數學定義(例如各複雜度類別的精確條件、類別之間的包含關係)。完整內容請見中研院原文與論文 arXiv:2411.03716(Chia、Chung、Huang、Shih,Complexity Theory for Quantum Promise Problems)。
返回 Learn,看更多圖文好讀版
原創內容請參考原文 量子糾纏背後的計算難題 · 中央研究院 · 論文 arXiv:2411.03716 · 中文白話整理 · 插圖由 Gemini 生成