大傢有沒有去看最近十分熱門的電影《流浪地球2》呢?如果你去看,那麼想必會對電影中展示的各種科技設備印象深刻,從宏偉的太空電梯到可以控制全球數萬臺行星發動機的量子計算機550W,都讓人驚嘆不已。
其中,量子計算機550系列的戲份之多,甚至足以媲美電影中的主角,在幾乎所有的關鍵場所、情節中都有出場,在電影中更是將其稱為流浪地球計劃得以成功實施的關鍵。
圖源:流浪地球2
如果你有看完片尾階段的彩蛋,你還會發現代號550W量子計算機,或許就是整個流浪地球系列電影中的最大反派,從人類逃亡計劃的基石到幕後最大反派(可能),量子計算機真的如電影中描述的那般強大嗎?現實中的量子計算機到底又發展到什麼程度呢?
量子計算機到底是什麼?
什麼是量子計算機?簡單來說,量子計算機就是以量子邏輯進行通用計算的設備,其與傳統的計算機有著本質上的區別。目前傳統的計算機基本遵循二進制(在早期的電子管時期也有十進制等設備,後期則基本為二進制),其狀態隻有0與1,而量子計算機則不同,簡略來說它有著0、1、2三個狀態。
圖源:VEER
略懂計算機發展歷史的朋友此時或許就開始吐槽,0、1、2不就是三進制計算機嗎?要註意的是,三進制的0、1、2,隻是表示其逢三進一的一種計算方式,而非狀態。
或者這麼說會更好理解,在二進制系統中,0是關,1是開,隻有開與關兩種狀態。而在量子計算機的系統中,0是關,1是開,2則是不確定(參考薛定諤的貓),在量子力學中一般將“2”的狀態稱之為疊加態,“2”並不代表某一個狀態,而是n個狀態的疊加。
圖源:維基百科
所以,在量子計算機的運行過程中,“2”的存在使得量子計算機可以在同一時間處於n種狀態中。舉個例子,我們假設存在一臺有四個比特的傳統計算機,這臺計算機每一秒隻能得到一個狀態,也就是0000或0101,那麼想要獲得所有狀態就需要16秒。
此時我們還有一臺具有四個量子比特的量子計算機,它可以同時計算從0000到1111的所有排列組合,這意味著量子計算機隻需要1秒鐘就可以輸出16種狀態,相當於16臺傳統計算機同時運行的效率。
16倍,好像並不多?那麼如果將比特數增加到5呢?答案是32倍,6個比特呢?64,倍。隨著比特數的增加,量子計算機與傳統計算機之間的性能差距是呈指數級增長的,略懂數學的朋友應該能夠意識到其中的恐怖,所以實際的量子計算機速度可以達到傳統計算機望塵莫及的高度。
而且,量子計算機還有一個神奇的特性——量子糾纏態,量子糾纏態可以無視時間、空間使得距離無數遠的兩顆量子瞬間完成同步。簡單來說,如果有兩顆處於糾纏態中的量子,一顆在中國,一顆在月球,在中國的人將手上的量子轉個圈(比喻)同時打開激光燈照向月球,在激光到達月球前,月球上的量子就已經同步轉一圈。
量子糾纏態超越時間與空間的特性,使其成為科幻作品中時空穿梭等概念的可行性猜想之一。而在量子計算機中,科學傢則可以利用這個特性,讓量子計算機在同一時間裡進行多組不同的運算,最後通過觀察使其坍塌向概率最大的結果,也就是“正確答案”。
可以說,在量子計算機面前,人類目前所使用的加密系統形同虛設,擁有一臺強量子計算機的人理論上可以隨意進出各國的在線金融系統,並且任意修改賬戶上的金額。當然,這是最無聊的應用,如果現實中可以造出550W,我們甚至可以從原子層面模擬整個世界。
我們離“MOSS”還有多遠?
在《流浪地球2》中,MOSS是搭載於最新型量子計算機550W上的人工智能,550W的強大在電影中有著多處表現。比如同時控制全球各地的數萬臺行星發動機,還有餘力進行行星發動機的建設與維護,甚至還可以模擬數字生命,使其壽命延長到70年(在550C中為2分鐘)。
量子計算機的性能,取決於其內置的量子比特數量,具體的性能指標則是“量子體積”,由IBM所提出的一個專用單位。電影中的550W量子體積為8192,目前IBM新聞中公開的最強量子計算機,量子體積為128,兩者相差64倍。
不過,編劇似乎在這裡擺一個小烏龍,八千多量子體積的量子計算機其實我們有,理論上在離子阱量子計算機中,隻需要13個量子比特就可以得到相同量子體積的計算機。
有研究相關領域的網友表示,想要實現片中550W的算力,需要8000個以上的完美邏輯量子比特,那麼我們現在的量子計算機最高是多少呢?433量子比特,由IBM制造,距離影片中的550W還有20倍以上的差距。
圖源:IBM
而且,量子比特的數量增加,研發難度也會隨之飆升,想要達到550W的同等算力,我們還有很長很長的一段路要走。而算力隻是制造550W的第一步,想要在現實中復刻“MOSS”,目前還看不到希望。
為何?不知道大傢是否還記得電影中的一個橋段,太空電梯的無人機操控系統失控,最終的解決方案是將550C接入控制中心的主電腦,直接生成新的操作系統覆蓋舊系統。
該劇情橋段發生的時間點中,量子計算機仍是戰略設備,僅用於少數極重要的項目中,所以無人控制中心所使用的其實是傳統計算機。不需要額外的操作,550C就自主完成兩個計算機系統之間的編譯轉碼,同時還在極短的時間裡自編譯一個新的系統底層。
而且550系列量子計算機幾乎可以被用在所有需要算力的場景,這意味著550系列是通用量子計算機,在現實的量子計算機研發中,通用量子計算機還是如同空中樓閣般的存在,可望而不可即。
我們目前的量子計算機,其本身有著很大的局限性,隻有在特殊的運算中才能發揮出遠超傳統計算機的性能,比如並行運算等場景。而且,想要讓量子計算機按照預定的形式運行,也需要技術人員提前進行設置。
簡單來說,我們目前的量子計算機是特異化的設備,隻在特定領域可以正常運行,如果讓其在非特定領域工作,性能甚至還不如傳統計算機。可以說,量子計算機研發的最終夢想,就是打造一臺通用量子計算機,屆時一切需要用到計算機的事物,都將得到前所未有的加強。
在一些研究者的設想中,成熟的通用量子計算機可以在原子層面模擬一個人乃至一顆星球,並且利用量子特性計算出這個人的未來,也就是科幻作品中的“預知未來”。聽起來或許異想天開,但是在量子力學中這並非不可能實現的,在電影中也有所表達,比如數字生命圖丫丫,還有片尾彩蛋中,MOSS預告數十年後才會發生的木星危機。
圖源:流浪地球2
我們與電影中的量子計算機距離,可以借用某個網友的一個比喻:“大概等同於鉆木取火到i9處理器的差別”,除非出現新的科學大爆炸,否則我們這一代人是沒有可能見到的。
不過,或許也不需要悲觀,在目前各國的量子計算機計劃中,上千比特的量子計算機將在2023—2025年左右推出市場,隨著量子計算機的普及,計算中心等基礎設施將會得到可觀的性能提升,隨之而來的變革或許將會徹底顛覆我們的社會。