每個人都把量子計算機作為企業(yè)技術(shù)的下一個大事件——如果有可能的話,它甚至是比區(qū)塊鏈帶來的影響還要大。拋開炒作,量子計算機的確為企業(yè)打開了一些迷人的可能性,盡管將其從理論領(lǐng)域帶進現(xiàn)實還需要一些時間。在這種情況下,量子計算機可能是計算歷史上最具變革性的發(fā)展之一。與此同時,它也不會真正改變什么。
什么是量子計算機
要理解量子計算機,我們首先需要了解傳統(tǒng)計算機是如何工作的。不管它們有多強大,標(biāo)準(zhǔn)計算都是基于“bits.”的二進制單元來運行的。一位是1或0,開或關(guān),真或假。在過去的80多年里,我們一直在這種架構(gòu)上來構(gòu)建計算機,使用的是Alan Turing在二戰(zhàn)中試圖破解德國密碼時所提出的那些bits。
這種架構(gòu)讓我們越走愈遠,但它也有其局限性。在量子計算機中,計算機不僅可以一次查看一個位,而且可以查看兩個位的狀態(tài)。這意味著不是兩種可能的組合——1或者0 —最終有四種可能的組合:{0,0},{0,1},{1,0},或者{1,1}。這四種狀態(tài)代表一個量子bit,或者我們稱之為 “qubit”。
兩個額外的狀態(tài)可能看起來并不多,但與我們目前的情況相比,這實際上是一個指數(shù)增長。把它擴展到今天計算機所使用的數(shù)百萬億位元上,你就可以開始意識到一個簡單的量子計算機在當(dāng)今最高速的超級計算機上所能擁有的能量有多大。這可以解決復(fù)雜的方程和今天的計算機無法處理的問題,比如提前幾年預(yù)測天氣模式或理解人類基因組的復(fù)雜性。量子計算機有可能將這些仍然遙不可及的洞見帶到我們的掌握之中。
那為什么我們在量子計算機上還未突升呢
正如其相對復(fù)雜的基本原理所顯示的那樣,迄今為止,甚至連研發(fā)領(lǐng)域最優(yōu)秀、最聰明的大腦都無法實現(xiàn)量子計算機的真正功能。在SDK上構(gòu)建一個應(yīng)用程序使量子計算機可用的話,就可以在一組量子位上運行它。
然而,不要在這些計算機的發(fā)布日期上屏住呼吸。構(gòu)建商業(yè)上可行的量子計算硬件仍然面臨著大量的障礙,主要是由于在構(gòu)建同時存在“開”和“關(guān)”的東西方面的困難。這是一個問題,在這個領(lǐng)域的大多數(shù)領(lǐng)導(dǎo)人都深入到粒子物理試圖解決。你越精細,從精確測量原子自旋,到處理大量的熱量積累,你的挑戰(zhàn)就越大。
IT界應(yīng)該關(guān)心嗎
在某種程度上符合量子計算機的本質(zhì):是與否。這可能有助于消除IT在當(dāng)前和未來面臨的許多日常問題。
由于其高昂的成本,量子服務(wù)器不太可能出現(xiàn)在IT部門。也許除了一些政府部門看似無底洞的預(yù)算,這是最有可能的,量子計算將是一個專門 Infrastructure-as-a-Service (IaaS)提供,其中安全性和操作由IaaS提供者處理而不是客戶自己處理。
最后,量子計算不能解決每天面臨的許多問題。它可以讓技術(shù)專家建立比我們想象的要復(fù)雜得多的模型和模擬——他們可能會考慮使用微軟的Q#SDK這樣的工具進行探索。但是,當(dāng)涉及到處理無意義的會議,或讓每個人都準(zhǔn)時加入一個WebEx,或幫助執(zhí)行人員為他的最新小工具找到“on”按鈕時,就沒有計算能力。這可以解決所有這些人類問題。對于大多數(shù)IT團隊來說,不管他們是在操作,策略,還是兩者兼而有之,我冒昧地說,這可能是他們在日常工作中的主要痛苦原因之一。
量子計算機可能會改變所有關(guān)于IT的事情,但同時一切都應(yīng)該保持不變。從我們的計算機消費模型到我們在辦公室面臨的難題。量子化的最佳策略是什么?還應(yīng)繼續(xù)等待和觀察,如果你感興趣的話,測試一下軟件開發(fā)的可能性,但千萬不要讓自己陷入炒作中去。