兩顆粒子到底有沒有「糾纏」?要判斷這件事,竟然是一道計算難題。中研院團隊發現:當題目本身是一個「量子態」,我們熟悉的複雜度理論就不夠用了——於是他們替量子題目,打造了一套新的難度分級。
複雜度理論幫我們替問題「分難度」(P、NP、BQP…)。但它有個隱藏前提:題目是一串 0 與 1。像「判斷粒子有沒有糾纏」這種問題,輸入本身是一個量子態——不能完整讀、不能複製、一量就塌縮。中研院團隊(Chia、Chung、Huang、Shih)建立了對應的「量子版」複雜度理論,可能成為量子資訊科學的新地基。
隨手給你幾顆粒子,你要怎麼判斷它們到底是「糾纏」在一起,還是各自獨立(可分離)?這個聽起來很單純的判斷,其實是一道得用力「算」的難題。先用一個比喻抓住「糾纏」是什麼——
想像兩枚特別的硬幣,一枚留在你手上、一枚寄到月球。你們各自隨機丟,照理結果該毫不相干。但每次一對答案,竟然總是同一面——而且實驗能排除「事先講好」這種解釋。這種「分隔很遠、卻共享同一個命運」的關聯,就是糾纏。
麻煩的是:光盯著手上的數據,你很難斷定眼前這組粒子到底有沒有這種關聯。要確定,得「算」。
一組粒子的量子態,可以寫成一大張數字表。判斷「糾纏 vs 可分離」=判斷這張表能不能被拆成幾張各自獨立的小表。粒子一多,表的大小指數爆炸,要檢查的可能性多到電腦也吃不消——這就是典型的「計算難題」。
糾纏是量子電腦、量子通訊的核心燃料。能不能有效率地判斷、刻畫糾纏,直接關係到我們能把量子科技推到多遠。
先離開量子一下。電腦科學家有一套幫「所有問題」分難度的系統,叫複雜度理論(complexity theory):看解一個問題要花多少資源(時間、記憶體),把它歸到不同「等級」。這篇論文的故事,就是把這套分級系統,第一次擴充到「題目本身是量子」的情況。先看這套系統長怎樣——
這些字母不是代號,每個都是一句英文的縮寫,講的是「解題要花多少時間或空間」。
| 縮寫 | 英文全名 | 白話:這群問題是… |
|---|---|---|
| P | Polynomial time (多項式時間) | 能在「合理時間」內解出來 |
| NP | Nondeterministic Polynomial time (非決定性多項式時間) | 自己解很難,但給你答案能合理時間內「驗證」 |
| NP-complete | NP-complete (NP 完備) | NP 裡最難的一群,彼此「一樣難」 |
| BQP | Bounded-error Quantum Polynomial time (有界誤差量子多項式時間) | 量子電腦能在合理時間內解(容許極小誤差) |
| L | Logarithmic space (對數空間) | 只用「極少記憶體」就能解 |
最好懂的是 NP。想想數獨:要自己填出整盤很費勁,但給你一個填好的答案,一眼就能確認對不對。「難解、易驗證」就是 NP 的精神。其中最難的一群叫 NP-complete,彼此一樣難——解開任何一個,等於解開全部。
「有效率」有精確意思:解題時間隨題目變大「溫和」成長(多項式=P);「難」則是「失控」成長(指數)。假設每多一個物件,可能性就翻倍——10 個 → 約一千種;30 個 → 約十億種;60 個 → 比全宇宙的原子還多。暴力檢查算到天荒地老也算不完。分級,就是在分辨問題落在「溫和」還是「失控」那一側。
這套理論有個藏在底層的前提:題目是一串 0 與 1(古典字串)。你可以完整讀它、複製它、想跑幾次就跑幾次。但「判斷糾纏」這種題目,輸入本身是一個量子態——遊戲規則完全不同。
古典題目像一張紙:你能影印一百份發給一百個人、能逐字慢慢讀、算錯了再算一次。量子題目像一個吹好的肥皂泡:你沒辦法影印它(這就是 no-cloning「不可複製」定理),而且想看清楚就得戳它,一戳就破(測量會讓量子態「塌縮」、原狀態消失)。
古典複雜度理論的每個工具,都偷偷假設「題目能讀、能抄、能重來」。這三個假設,碰到量子題目一次全垮——所以不是把舊理論小修一下就好,而是得換一把新的尺。
中研院團隊的做法,不是推翻舊理論,而是替它做一個量子版的對應:針對「輸入是量子態」的問題(他們稱為 quantum promise problems),重新定義出對應 P、NP、BQP、L 的新等級。
不是發明全新的問題,而是把同一個問法的「輸入」從「一串 0/1」換成「一個量子態」。於是每個古典等級,都長出一個對應的「量子版」——問的是同一件事,只是對象變成量子題目。
| 等級 | 古典版(題目=一串 0/1) | 量子版(題目=量子態) |
|---|---|---|
| P | 能在合理時間內解出來 | 給一個量子態,能不能一樣合理時間內解出來? |
| NP | 自己解難、但給答案易驗證 | 給一個量子態當「答案」,能不能快速驗證? |
| BQP | 量子電腦能有效率解 | 量子電腦處理「量子態題目」的可解範圍 |
| L | 只用極少記憶體就能解 | 量子態題目、而且記憶體極省 |
就像古典世界有 NP-complete,這套量子版理論裡也能談「哪些量子問題彼此一樣難」——讓我們能把雜亂的量子問題,照難度排出秩序。
「給定量子態、判斷是否糾纏」這類問題,正好是輸入為量子態的代表。新框架讓我們第一次能嚴謹地問:它到底有多難?
古典複雜度理論之所以重要,是因為它成了密碼學、演算法、整個資訊科學的共同語言與地基。當量子科技逐漸成真,我們也需要一套同樣的地基——來判斷哪些量子問題「本質上難」、哪些有機會被有效率解決。
一個意外:判斷兩顆粒子有沒有「糾纏」,本質上是一道很難的計算問題。
一個盲點:我們熟悉的複雜度理論(P/NP/BQP)假設題目是一串 0/1。但量子題目的輸入是量子態——不能讀完、不能複製、一量就塌縮,舊尺量不了。
一個貢獻:中研院團隊替「量子題目」造了一套對應的複雜度理論,可能成為量子資訊科學未來的地基。