2021/09/30
コヒーレントイジングマシン(CIM)は、縮退光パラメトリック発振器(DOPO)のネットワークを用いて組合せ最適化問題を解く新しい計算機です。日本電信電話株式会社(以下「NTT」)は、情報・システム研究機構 国立情報学研究所(以下「NII」)と共同で、10万個のDOPOネットワークからなる超大規模CIMを実現しました。
デジタルコンピュータの進展が飽和しつつある現在、物理現象を用いて特定の問題を高速に解く計算機の研究が盛んに行われています。CIMは、DOPOと呼ばれる一種のレーザを用いて組合せ最適化問題の解を高速探索する計算機として、NTT、NII、スタンフォード大学などにより研究されてきました。2016年には長距離光ファイバ共振器中で発生した2000個のDOPOパルスを、測定・フィードバックと呼ばれる手法を用いて全結合する(最大400万結合)システムを発表しました。今回、光システム及び測定・フィードバックシステムの規模を増大し、10万パルス、最大100億結合のDOPOネットワークを可能とする超大規模CIMを開発しました。これにより、10万要素の大規模組合せ最適化問題の一問題に対し、CPU上で実装した焼きなまし法(SA)に比べ、同じ精度の解を約1000倍の速さで得ることができました。さらに、動作条件を変えることで、高い解精度を保ちつつSAと比較して多様な解分布を得ることを確認しました。この特性は、創薬や機械学習など、高速なサンプリングを必要とする応用にCIMが有用である可能性を示唆しています。
本研究成果は、2021年9月29日14時(米国東部標準時)に米国科学誌「Science Advances」で公開されます。本研究の一部は内閣府 総合科学技術・イノベーション会議が主導する革新的研究開発推進プログラム(ImPACT)の山本喜久プログラム・マネージャーの研究開発プログラムの支援を受けて行われました。
現代コンピュータ技術を支えるCMOS電子回路の微細化技術が限界に近づき、デジタルコンピュータの性能が指数関数的に向上するというMooreの法則の終焉が現実のものとなってきた現在、物理現象を用いてデジタルコンピュータが苦手とする特定の問題を効率よく解く計算機の研究が盛んに行われています。特に、システムやネットワークの最適化に関連する組合せ最適化問題を、相互作用するスピン(※1)群の理論モデル(イジングモデル)の最低エネルギーを求める問題に変換し、これをスピンの挙動を模擬する物理システムを用いた実験で解く「イジング型計算機」が注目されています。スピンを模擬する物理システムとして捕捉イオン、単電子素子、ナノメカニカル素子などを利用したイジング型計算機が実証されており、特に超伝導素子を用いた量子アニーリング装置では、既に数千のスピンからなるイジング問題の解探索が可能となっています。また、このようなイジング型計算機の概念を、デジタル計算機上で実装した計算機も発表されています。
縮退光パラメトリック発振器(degenerate optical parametric oscillator: DOPO)と呼ばれる、位相基準に対し0またはπの位相のみで発振する特殊な光発振器を用いてスピンを模擬する「コヒーレントイジングマシン(Coherent Ising machine: CIM)」は、常温で動作可能という特長を持つイジング型計算機です。NTT、NII、阪大、東大、スタンフォード大からなる共同研究チームは、1 kmの光ファイバリング中で1ナノ秒の時間間隔で2048個のDOPOパルスを発生し、測定・フィードバックと呼ばれる光・電気ハイブリッド手法で2048パルスの全結合を実現するCIMを2016年に発表しました。このCIM装置を用いて、2000要素の組合せ最適化問題の一問題を解き、CPU上で実装された焼きなまし法(Simulated annealing: SA)(※2)よりも高速に同じ精度の解が得られることを確認しましたが、高速化の度合いは数十倍程度に限られていました。
本研究では、CIMの光システムと測定・フィードバック回路の飛躍的大規模化を行い、100,512個のDOPOの全結合を可能とするCIMを構築しました。これにより、最大10万スピン、100億結合のイジングモデルを実装可能な、物理システムに基づく世界最大級のイジング型計算機を実現しました。この10万スピンCIMを用いて10万要素の全結合グラフの最大カット問題(※3)の解探索を行ったところ、CPU上に実装した標準的なSAよりも約1000倍の速さで同じ精度の解を得ました。また、DOPOを発振閾値付近で動作させた際には、SAと比較して、高い解精度を維持しつつ様々なスピン状態を幅広く取ることができることを確認しました。
本研究で実現した10万スピンCIM(図1)においては、5 kmの光ファイバリング中に配置された位相感応増幅器(Phase sensitive amplifier: PSA)を200 ピコ秒の時間間隔でオン・オフします。PSAは入力した光の0位相成分とπ位相成分を最も効率よく増幅するため、動作開始時にPSAから出力された微弱なノイズ光パルスがリングを周回しPSAを多数回通過するうちに、0位相またはπ位相で発振します(DOPOパルス)。5 kmの光ファイバ中の光パルスの伝搬時間は約25 マイクロ秒であるため、時間的に一列に並んだ12万個以上のDOPOパルスが得られます。このうち100,512パルスに対して、動作開始時から、PSAを通過するごとに全パルスのエネルギーの一部を分岐しその位相、振幅を測定、結果を高速行列演算回路に入力します。本行列演算回路には、あらかじめ解きたいイジング問題に相当する100,512行100,512列の行列が格納されており、測定結果(100,512要素のベクトル)と積算することで、各DOPOパルスへのフィードバック信号を得ます。その信号を用いて、DOPOパルスと同一の波長をもつ光パルスを変調し、リング中の各DOPOパルスに入力することで、DOPOパルス間の結合を実現します。光と電子回路のハイブリッド方式を用いることで、10万を超えるDOPOパルス間の全ての結合(最大10,102,662,144通り)が可能です。この「位相感応増幅-測定・フィードバック」動作をDOPOパルスがリング中を数十周~数百周する間繰り返すことで、DOPOパルス群の位相は全体として最も安定となる組合せをとります。DOPOパルス位相の0/πをスピンの+1/-1状態に対応させることで、与えられたイジング問題の近似解を得ることができます。
高精度かつ多様な解の探索が可能であるというCIMの特徴を生かし、創薬の候補物質探索や機械学習などのサンプリング問題への適用に向けた基礎研究を進めます。また、大規模な組合せ最適化問題の高速な解探索が行えるという特長を生かし、NTTで研究開発を進めるCIMに基づく計算システム「LASOLV」の応用を開拓します。
論文タイトル:100,000-spin coherent Ising machine
著者: Toshimori Honjo, Tomohiro Sonobe, Kensuke Inaba, Takahiro Inagaki, Takuya Ikuta, Yasuhiro Yamada, Takushi Kazama, Koji Enbutsu, Takeshi Umeki, Ryoichi Kasahara, Ken-ichi Kawarabayashi, Hiroki Takesue
雑誌名:「Science Advances」(9月29日(米国東部標準時)付)