D-Wave開源量子編程軟體,無需掌握量子物理就可編程
量子計算從理論上來講已經是行得通的了,而在實際應用中也有一小部分量子計算機被應用於諸如量子物理、高等數學的計算之中,但其距離我們的日常生活還顯得過於遙遠,普通人仍無法接觸到這一前沿的技術。
現在,加拿大有一家名為D-Wave的量子計算公司就試圖打破這一現狀,在2013年得到Google和NASA的聯合投資之後,他們希望藉助開源軟體將量子計算這一技術進一步普及。
傳統的計算機的基本信息存儲單位是具備二進位屬性的「比特」,二進位數的一位所包含的信息就是一比特,如二進位數0100就是4比特。
與之相比,量子計算所藉助的「量子」則沒那麼簡單,它有一種很奇怪的狀態「量子疊加」,即在未被觀察時,同一個量子粒子可以以不同狀態同時存在於兩個、或者兩個以上的點位。而科學家們恰恰是利用量子的這一特性創造了可以同時代表1或0兩種狀態的「量子比特」,而利用「量子比特」所製造的量子計算機很顯然從理論上就已經比現有的計算機要快很多了。
IBM在2000年就展示過他們所研發的量子計算機,並在後續不斷進行技術上的改進。而與之相比,D-Wave的產品則顯得更為搶手一些,不僅得到了Google和NASA的青睞,就連洛克希德馬丁公司和洛斯阿拉莫斯國家實驗室也都採用了他們的量子計算機。
不過即便如此,量子計算機在現實場景中進行應用還面臨著多重考驗。首當其衝的就是量子比特十分脆弱,很容易就脫離疊加狀態,導致計算機無法運行。
其次就是以當前的量子計算機技術水平來講,要正確使用它還是需要極高的專業知識才可以,這就會是大多數普通人望而卻步。
針對這一問題,D-Wave總裁Bo Ewald說:「D-Wave正在努力推進量子計算機硬體的開發升級,但這還遠遠不夠,需要有其他人參與到應用程序和軟體工具的設計中來。「
D-Wave總裁Bo Ewald
因此,D-Wave發布了一款名為Qbsolv的軟體,開發人員藉助它可以在無需掌握相關量子物理知識的情況下為D-Wave的量子計算機編寫程序。之前已經有一小部分D-Wave的合作夥伴使用過這款軟體了,反饋都很積極,所以他們才下決心要將Qbsolv開源,使每個人都可以參與進來。
曾參與Qbsolv開發的科羅拉多大學博爾德分校的數學家Fred Glover就曾說,「並不是每一個計算機科學領域的專家都能認識到量子計算機在未來的潛力,而Qbsolv就提供了一個很好的契機,它將這一技術具體化,也就能吸引更多相關的研究人員和從業者都參與到量子計算機的未來發展之中。」
人人皆可量子計算
為了便於未來量子計算機的程序員更好地進行開發工作,D-Wave還資助開發了一系列類似於Qbsolv 的工具性軟體。例如2016年Scott Pakin編寫的Qmasm就屬於其中的代表,而Pakin本人也是一位在洛斯阿拉莫斯國家實驗室工作的Qbsolv 的用戶,據悉,這款軟體可以使開發人員跳過底層硬體直接進行代碼編寫。
Ewald也說D-Wave的目標就是建立一個量子計算軟體的生態系統,讓開發者們聚集在這個社區之中進行交流,而要實現這一切,系統開源是必經之路。
當然,每一個開發者所開發的軟體都必須要在真正的量子計算機上運行,否則這種努力就沒有任何意義。但當今世界上的量子計算機只有屈指可數的幾台,不可能所有人對接觸得到。所以在過渡期間,開發者可以下載一個D-Wave模擬器,在自己的電腦上測試軟體。儘管這種測試效果不會十分理想,但起碼算是一個好的開始。
去年,IBM就推出了一項雲服務,使人們能夠在IBM的量子計算機上運行自己所開發的程序。與之相比,靠Qbsolv和Qmasm開發的軟體則只能運行在D-Wave自家的量子計算機上。這是因為D-Wave的機器採用了與傳統計算機甚至其他量子計算機都完全不同的演算法。
雖然我們身邊的計算機千差萬別,從智能手機到IBM的量子計算機應有盡有,但它們的原理都是相通的,這意味著它們可以靠編程來解決所有類型的問題,但D-Wave的量子計算機設計目的就比較單一:解決優化上的問題,最典型的例子就是推銷路線問題,即計算通過某特定位置的最短路線。
IBM量子計算雲伺服器
在D-Wave發展的早期,批評者們甚至懷疑D-Wave所做的究竟是不是量子計算機,而在2015年,Google和NASA聯合發表了一篇有關D-Wave的論文之後,大多數研究人員都肯定了其量子計算機的真實性。現在最大的一個問題就是D-Waves的量子計算機是否比傳統計算機速度更快,以及它的獨特路線是否比IBM和其他研究人員所採用的方法更好。
Pakin就說,他非常信任D-Wave的潛力,儘管他們目前還沒有提供性能改進方案。他還解釋說,D-Wave的量子計算機要做的並不是提供最有效的答案,與之相反,它要麼是提供可能性最高的解決方案,要麼最快速的給出不那麼完美的地解決方案,而這對許多人工智慧應用程序都大有用處。
然而,在理想情況下,所有的計算問題要都可以被轉化為優化問題,Qbsolv和Qmasm的出現也是為了這一目的,但要真正實現這一目標,D-Wave不僅需要開源軟體,他們更需要打造一個開源社區。
※超級細菌來了!26種抗生素都無法抵禦
※技術突破:利用光照讓3D列印產品實現再次生長
※谷歌語音走進免費新時代!
※SpaceX復飛圓滿成功,英雄歸來再劍指星辰大海!
TAG:DeepTech深科技 |
※量子電腦還沒譜,量子點電視先來湊熱鬧──解構 LCD、OLED 與量子點基本原理
※量子物理推動機器學習
※復旦大學教授:量子通信與量子計算不可行嗎?
※完結的量子力學科普,不完結的量子力學
※Google量子人工智慧實驗室:4個月實現「量子霸權」,量子機器學習或將提上日程
※物理學史-量子力學-舊量子論
※激光 基礎物理or量子物理?
※用更精確的單量子檢測,IBM想儘快實現室溫下的量子熱管理
※《量子力學》一切皆量子
※《量子破碎》開發商Remedy計劃上市 IP必須自己控制
※二維材料結合製作「量子LED」
※復旦大學教授:量子通信與量子計算不可行嗎? | 爭鳴
※量子模擬不僅可以模擬量子多體系統,還可能模擬強關聯多體系統
※中國全面推動量子基礎建設:量子通信網,量子衛星,量子處理器!
※我們的宇宙 從量子理論到量子力學
※量子通信:研究人員通過測量編碼激光束中的「量子態」有新發現
※攻堅量子計算硬體 Intel成功制出超導測試晶元
※量子計算新發展,微軟推專用編程語言!
※LED光激發相鄰LED的量子點,研究人員打造電驅動與電性可調諧量子光源