大阪大學量子資訊與量子生命研究中心的森俊夫特任研究員、束野仁政特任研究員、桝本尚之特任研究員、宮永崇史特任研究員、株式會社SEC的内田諒主任等的研究團隊開發出一種可統合量子計算和經典計算,即執行「量子經典混合演算法」的功能,並開始在大阪大學的量子計算雲服務上提供該功能。該功能可以通過臨時使用安裝在大阪大學實驗室的量子計算機,高速執行量子經典混合演算法。大阪大學是日本量子計算雲服務中首個提供混合汁算功能的機構。該成果有望加速量子經典混合演算法在未來的應用。

圖1 SSE的機制(供圖:大阪大學)
目前的量子計算機受噪音影響嚴重,只能進行有限規模的計算。因此,研究人員設計了利用量子計算機執行噪音較小的小型計算,而其他處理則用經典計算機執行的方法。在這種方法中,經典計算機處理量子計算機執行的計算結果,然後決定量子計算機執行哪些計算。其後,量子計算機再進行一次小型計算,經典計算機再決定量子計算機的下一次計算。通過這種方式在量子計算機和經典計算機之間重複計算,可以將計算範圍擴展到當前量子計算機無法單獨執行的領域。
這種方法就是量子經典混合演算法。根據計算内容的不同,量子經典混合演算法可以重複量子計算機和經典計算機的計算達幾百至幾萬次。
當客戶在量子計算機上執行計算時,是以被稱為作業的單位執行的。由於量子計算機由多個客戶共享,因此如有其他客戶也想執行某個作業,則必須等候輪到自己。這就是多個客戶排隊等候一個窗口的情況。根據擁擠程度,客戶可能需要等候十幾秒到幾個小時才能執行作業。
到目前為止,量子經典混合演算法都是在客戶的計算機上執行經典計算機的計算,而在量子計算機上進行重複計算時必須執行多次作業。因此,通過雲端運行量子經典混合演算法時,有時需要花費大量的等候時間,這一直是其使用的主要瓶頸。
本次,研究人員開發了一種可以加速量子經典混合演算法統合處理的功能。具體而言,就是在執行量子經典混合演算法作業時,專門佔用量子計算機,無需多次排隊等候便可在量子計算機上進行計算。此外,經典計算機的計算是在伺服器端的計算機上執行的,而非客戶的計算機。這一功能被命名為SSE(Server Side Execution,伺服器端執行)。
客戶需建立一個執行量子經典混合演算法的Python腳本。並將建立的Python腳本作為作業發送到雲端。在雲端,將與其他客戶一起排隊等候。
當輪到他們運行時,Python腳本會在大阪大學實驗室計算機上的容器内執行。當Python腳本運行時,量子計算機會被佔用,其他作業將排隊等候。Python腳本運行完成後,會通過雲端將結果返回給客戶。另外,量子計算機的佔用狀態被解除,可以執行其他作業。
量子經典混合演算法通常會執行採樣和目標值預估,但SSE除此之外還可以執行Python腳本。不過,存在安全限制和執行時間限制,並非可以無限制地自由執行。
此次開發的SSE功能使得使用量子計算雲服務在現實時間内高效運行量子經典混合演算法成為可能。且有望加速使用量子經典混合演算法的研究。
原文:《科學新聞》
翻譯:JST客觀日本編輯部