在很多人看來,量子計算機有一種「神奇的力量」,幾乎可以完成傳統計算機不能完成的所有任務。然而,事實上,如果量子計算機缺乏足夠數量的處理單元,即量子位元,以及足夠的穩定性來做有用的工作,這些好處就只是「紙上談兵」。
不過,就現在的情況而言,真實的量子計算世界,已然成為了科學家的夢想,工程師的夢魘。
文/灰灰
紐約市以北約80公里處,在那個鬱鬱蔥蔥的鄉村裡有乙個小型實驗室。實驗室的天花板上纏繞著很多精緻的管子和電子裝置。不要以為這是蒸汽朋克吊燈,實際上,這堆器材是一台計算機。當然,這也不是一台普通的計算機,它名為「ibm q」,是世界上最先進的量子計算機之一,而且還極有可能成為該領域歷史上最重要的里程碑。
(ibm q)
要說量子計算機的前景,它的執行範圍將遠遠超過任何傳統超級計算機的範圍,換句話說,它們可以通過模擬物質在原子水平上的行為發掘新的材料;或者可以通過破解一些秘密**對如今的加密市場造成威脅;甚至還有望通過更有效地處理資料來增強人工智慧。
然而經過幾十年的緩慢進步,直到現在,研究人員才終於構建出了足夠強大的量子計算機來處理傳統計算機無法完成的任務——它就是極具里程碑意義的「量子霸權」。眾所周知,谷歌一直在引領這一里程碑的發展,與此同時,英特爾和微軟也做出了巨大的努力。此外,還有一些資金充足的初創公司涉身其中,包括rigetti computing,ionq以及quantum circuits。
儘管如此,在量子計算領域,暫時還沒有哪個競爭者可以與ibm相匹敵,畢竟從50年前開始,該公司就已在材料科學方面取得了進步,並為計算機革命奠定了基礎。這也是為什麼去年10月,ibm thomas j. watson研究中心嘗試對這些問題做出回答,包括量子計算機有什麼好處?人類真的可以構建出實用可靠的量子計算機嗎?
為什麼我們需要一台量子計算機?
charles bennett是一位70多歲的研究員,在其2023年加入ibm時,量子物理已經有50多年的歷史了。據他回憶,當時計算仍然依賴於由claude shannon在20世紀50年代於mit建立的經典物理學和資訊數學理論。shannon根據儲存資訊所需的「位元」(乙個由他普及但不是他創造的術語)的數量來定義資訊的數量。這些位元,即二進位制**的0和1,是所有傳統計算的基礎。
一年後,bennett建立了量子資訊理論的基礎。根據原子水平上的物質特殊行為,該理論認為粒子可以同時存在許多狀態(比如,許多不同位置)的「疊加」(superposed),此外,兩個粒子也可以表現出「糾纏」(entanglement),因此改變乙個粒子的狀態可能會瞬間影響到另乙個粒子的狀態。
就是在這種情況下,bennett和其他人意識到,有了量子現象的幫助,人類可以有效地執行幾種指數型耗時甚至不可能的計算任務。量子計算機將資訊儲存在量子位元(qubit)中。qubit可以以1和0的疊加存在,並且用糾纏和干涉效應來找到在指數量級狀態下的計算解決方案。雖然將量子計算機與傳統計算機進行對比很難,但簡單來說,只有幾百個量子位的量子計算機能夠同時執行比已知宇宙中的原子更多的計算任務。
(bennett)
之後在2023年的夏天,ibm和mit舉行了一次名為「計算物理學第一次會議」的具有里程碑意義的活動。當時,很多在計算和量子物理學史上最有影響力的人物,包括開發第一台可程式設計計算機的konrad zuse和量子理論重要貢獻者richard feynman,都參加了這次會議。其中,feynman提出了使用量子效應進行計算的想法,也因此,他成為了量子資訊理論最大的推動力。
如今,ibm的量子計算機——世界上最有潛力的計算機之一——儲存於bennett辦公室的大廳下方,該機器旨在建立和操縱量子計算機中的基本元素:儲存資訊的量子位元。
夢想與現實的差距
如今在ibm的量子實驗室內,工程師正在開發乙個具有50個量子位元的計算機版本。正常情況下,人們可以在普通計算機上執行乙個簡單的量子計算機的模擬,但如果有約50個量子位元,則幾乎不可能完成。這就意味著ibm理論上正在無限接近量子計算機可以解決傳統計算機無法解決的問題,換句話說,是量子霸權。
正如ibm的研究人員所說,量子霸權是乙個難以捉摸的概念。你需要所有50個量子位元才能順利工作,但實際上量子計算機卻被糾錯問題所困擾。但在任意長的一段時間裡想要維持量子位元也是一件充滿困難的事情,因為它們傾向於「退化」(decohere),或者說失去其微妙的量子特性(就像煙圈在最輕微的氣流中分解一樣)。而且量子位元越多,解決這兩個問題就越難。
( ibm量子研究實驗室的一塊電路板)」
還有乙個需要注意的問題是,即使是功能完善的量子計算機,其實用性可能也不是很明顯。它不會簡單地加速研究員丟擲的任何任務;事實上,對於許多計算,它實際上會比傳統計算機要慢。到目前為止,只有少數被設計出來的演算法在量子計算機上顯示出了優勢,甚至對於那些演算法來說,這些優勢也可能是短暫的。
來自mit的peter shor開發出了最著名的量子演算法,目的是尋找整數的素因子。許多常見的密碼方案都依賴於這個事實,即傳統計算機難以實現大整數分解。但是密碼學也可以做出改變,創造出不依賴分解的新型密碼。
這就是為什麼即使他們已經接近50個量子位元的里程碑,ibm的研究人員還是希望能消除圍繞量子計算的炒作。對此,專注於研究量子演算法和ibm硬體的潛在應用的jay gambetta表示,「我們正處於乙個特殊的時期:我們有比在傳統計算機上可模擬複雜得多的任務的裝置,但它還不能精確地控制到可以執行任何你熟悉的演算法的程度。」
量子計算——科學家的夢想,工程師的夢魘
「之所以量子計算現在炒的火熱,是因為人們逐漸意識到,它實際上是真實存在的,」mit的教授isaac chuang表示。「它已經不再是物理學家的夢想,反而成為了工程師的噩夢。」
實際上,從20世紀90年代末到21世紀初,chuang領導了一些早期量子計算機的開發。雖然現在他已經不在進行該領域的研究,但chuang認為我們處在乙個非常重要的起點階段——量子計算最終會在人工智慧領域發揮作用。
但他也有懷疑,或許等有新一代學生和黑客開始使用量子計算機了,革命才會真正開始。在一定程度上,量子計算機不僅需要不同的程式語言,還需要用從本質上就不相同的思考方式來進行程式設計。正如gambetta所說:「我們真的不知道量子計算機上的『hello, world』是什麼樣的。」
不過,現在研究員也開始著手於找出答案了。2023年,ibm將一台小型量子計算機連線到雲端:通過使用一種名為qiskit的程式設計工具包,使用者可以在上面執行簡單的程式;到目前為止,從學術研究人員到小學生,已經有成千上萬的人構建了執行基本量子演算法的qiskit程式。此外,谷歌和其他公司也在將其剛剛起步的量子計算機連到線上。雖然現在我們還不能通過量子計算做很多事情,但至少一些身處前沿實驗室之外的人們能夠嘗試一下未來可能會發生的事情了。
在這種情況下,相關的創業公司也越來越興奮了。在多倫多大學商學院舉辦的一場量子初創公司投資競賽上。一些企業團隊向一群教授和投資者介紹了自己的想法。比如,有一家公司希望使用量子計算機來模擬金融市場。而另乙個企業計畫通過量子計算設計新的蛋白質。還有人想要建立更先進的ai系統。但在賽場上,幾乎沒有人注意到每個團隊提出的業務都是建立在一項尚不存在的技術之上的,即使這項技術具有革命性。更可怕的是,很少有人為這個事實感到恐懼。
事實上,如果第一批量子計算機在實際應用中進展緩慢,那麼這種熱情可能很快就會消失。而那些對於量子計算的發展存在的困難有真正了解的人,比如bennett和chuang,猜測稱,第一批有實用性價值的量子計算機還要幾年才能出現,而且這一猜測是在假設管理和操作大量量子位元的問題最終不會證明是難以處理的條件下提出的。
不過,研究人員仍對此抱有很大的希望。想不想知道現在大約2歲的孩子,長大後會面臨乙個什麼樣的量子世界呢?或許,到時候他會有乙個用於建立量子計算機的工具包吧。
(文中來自網路)
乙個demo告訴你優化演算法的強大
這裡的demo是乙個累加演算法,如1,2,3,4.n 即 sum 1 2 3 4.n 我們可以這樣做 1 2 迴圈實現累加方法3 param value4 return5 6private static long cycle long value 12return sum 13 另一種方法 高斯方法...
CODING 告訴你如何建立乙個 Scrum 團隊
翻譯君 coding 敏傑小王子 scrum 當中有三個角色 po product owner 敏捷教練 scrum master 和開發團隊。雖然這看起來很清晰,但如何處理現有職位的問題可能會讓人感到困惑。許多團隊詢問在採用 scrum 時是否需要更改崗位名稱?最簡潔的答案是 不 在本文中,我們將...
乙個書房的夢想
我也要有乙個書房,等寬餘了點的時候 我認為,不管房間有多麼小,每個家庭都應該為自己準備乙個書房。原因如下 第一,書房為忙碌的人們提供了乙個學習的環境,讓大家在工作之餘不忘提公升自己,真正踐行 活到老,學到老 的箴言。第二,書房為忙碌的人們提供了乙個思考的環境,為大家提供了乙個反省自己 總結自己的環境...