Skip to main content
QUICK REVIEW

[論文レビュー] Finding Maximum Cliques on the D-Wave Quantum Annealer

Guillaume Chapuis, Hristo Djidjev|arXiv (Cornell University)|Jan 26, 2018
Quantum Computing Algorithms and Architecture参考文献 21被引用数 5
ひとこと要約

本稿は、最大クリーク問題をQUBOとして定式化し、D-Wave 2X量子アンニューリング装置を用いて、量子的および古典的アプローチを比較して評価している。一般のランダムグラフでは量子高速化は観察されないが、D-WaveのChimeraアーキテクチャと整合する特別な構造を持つグラフでは顕著な高速化が達成され、分解手法を組み合わせることで、将来の大規模デバイスと連携してより大きなインスタンスを効率的に解くことが可能となる。

ABSTRACT

This paper assesses the performance of the D-Wave 2X (DW) quantum annealer for finding a maximum clique in a graph, one of the most fundamental and important NP-hard problems. Because the size of the largest graphs DW can directly solve is quite small (usually around 45 vertices), we also consider decomposition algorithms intended for larger graphs and analyze their performance. For smaller graphs that fit DW, we provide formulations of the maximum clique problem as a quadratic unconstrained binary optimization (QUBO) problem, which is one of the two input types (together with the Ising model) acceptable by the machine, and compare several quantum implementations to current classical algorithms such as simulated annealing, Gurobi, and third-party clique finding heuristics. We further estimate the contributions of the quantum phase of the quantum annealer and the classical post-processing phase typically used to enhance each solution returned by DW. We demonstrate that on random graphs that fit DW, no quantum speedup can be observed compared with the classical algorithms. On the other hand, for instances specifically designed to fit well the DW qubit interconnection network, we observe substantial speed-ups in computing time over classical approaches.

研究の動機と目的

  • D-Wave 2X量子アンニューリング装置が、最大クリーク(MC)問題において古典的アルゴリズムよりも量子的優位性を示すかどうかを評価すること。
  • D-Wave量子アンニューリング装置への入力に適した、MC問題のQUBO定式化を構築し、評価すること。
  • D-Waveハードウェアに適合するように、最大クリークインスタンスをより大きなサイズで解くための分解アルゴリズムを設計・テストすること。
  • 解の品質およびパフォーマンスに与える量子アンニューリングフェーズと古典的後処理の寄与度を分析すること。
  • 将来のD-Waveシステムにおけるスケーラビリティを予測すること。特に、qubit数の増加に伴う性能の変化を想定する。

提案手法

  • D-Wave 2X量子アンニューリング装置に適した、二次無制約0-1変数最適化(QUBO)問題として最大クリーク問題を定式化した。
  • QUBO定式化をD-Wave 2XのChimeraアーキテクチャにマッピングし、qubitの接続性および結合強度を活用した。
  • D-Waveハードウェア上で複数の量子ソフトウェアツールおよびソルバを実装し、解の品質と実行時間を評価した。
  • 大規模なグラフを、D-Wave 2Xの1000 qubit制限に収まるサブグラフに分割するためのグラフ分解技術を適用し、各サブ問題を独立して解いた。
  • サブ問題の解を統合してグローバルな解を得た。最適なサブ問題解がグローバルな最大クリークを生成すると仮定した。
  • qubit数の増加と想定されるChimeraトポロジのスケーリングに基づくシミュレーションを用いて、将来のパフォーマンスを予測した。ソルバーキャルの回数と埋め込み可能限界を推定した。

実験結果

リサーチクエスチョン

  • RQ1一般のランダムグラフにおいて、D-Wave 2X量子アンニューリング装置は、最大クリークを求める古典的アルゴリズムよりも量子的高速化を示すか?
  • RQ2D-Wave 2XのChimera qubit接続性と整合する特別な構造を持つグラフでは、D-Wave 2Xが顕著なパフォーマンス優位性を達成できるか?
  • RQ3分解アルゴリズムは、D-Wave 2Xのqubit容量を超える最大クリーク問題を解くためにどれほど効果的か?
  • RQ4解の品質および実行時間に与える量子アンニューリングフェーズと古典的後処理の相対的寄与度はどの程度か?
  • RQ5qubit数が増加する将来のD-Waveシステムにおいて、分解ベースのアプローチのパフォーマンスはどの程度スケーリングするか?

主な発見

  • D-Wave 2Xに収まる一般のランダムグラフ(約45頂点)では、Gurobi やシミュレーテッドアニーリング、第三者のヒューリスティクスといった古典的ソルバーよりも量子高速化は観察されなかった。
  • D-Wave 2XのChimera qubit接続性と整合するように設計された特別な構造のグラフでは、量子アンニューリングが古典的アプローチに対して数個のオーダーの高速化を達成した。
  • グラフ分解アルゴリズムは、頂点数500、エッジ密度30%のグラフに対しても最大クリーク問題を効率的に解くことに成功し、ハミンググラフでは最大で約200のサブグラフを生成した。
  • 分解手法における必要なソルバーキャル回数は、qubit数の増加に伴い指数関数的に減少し、将来のハードウェアにスケーラブルであることが示唆された。
  • 将来のD-Waveシステムでqubit数が2倍になると、完全なサブグラフの埋め込みが√2倍まで拡大可能となり、大規模グラフの解法に必要なソルバーキャル回数が削減される。
  • 本アプローチは比較的スパarsなグラフに対しても有効であるが、グラフ密度の上昇に伴いサブ問題数が指数関数的に増加し、密度の高いインスタンスでは課題が生じる。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。