Skip to main content
QUICK REVIEW

[論文レビュー] Efficient Combinatorial Optimization Using Quantum Annealing

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

本稿では、最大クリーク探索およびグラフ分割というNP困難なグラフ問題を、QUBOおよびイジングハミルトニアンとして定式化し、D-Wave 2X量子アニーリング装置の性能を評価している。一般の小さなインスタンスでは古典的手法が計算時間において優れているが、アーキテクチャに特化したインスタンスでは顕著な高速化が観察され、これはD-Waveチップのチメラトポロジーに適合した問題にのみ量子優位性が現れる可能性を示唆している。

ABSTRACT

The recent availability of the first commercial quantum computers has provided a promising tool to tackle NP hard problems which can only be solved heuristically with present techniques. However, it is unclear if the current state of quantum computing already provides a quantum advantage over the current state of the art in classical computing. This article assesses the performance of the D-Wave 2X quantum annealer on two NP hard graph problems, in particular clique finding and graph partitioning. For this, we provide formulations as Qubo and Ising Hamiltonians suitable for the quantum annealer and compare a variety of quantum solvers (Sapi, QBSolv, QSage provided by D-Wave Sys, Inc.) to current classical algorithms (METIS, Simulated Annealing, third-party clique finding and graph splitting heuristics) on certain test sets of graphs. We demonstrate that for small graph instances, classical methods still outperform the quantum annealer in terms of computing time, even though the quality of the best solutions obtained is comparable. Nevertheless, due to the limited problem size which can be embedded on the D-Wave 2X chip, the aforementioned finding applies to most of problems of general nature solvable on the quantum annealer. For instances specifically designed to fit the D-Wave 2X architecture, we observe substantial speed-ups in computing time over classical approaches.

研究の動機と目的

  • 現在の量子アニーリングハードウェア、特にD-Wave 2Xが、NP困難な組合せ最適化問題に対して古典的アルゴリズムよりも性能優位性を示すかどうかを評価すること。
  • 実世界のグラフ問題(最大クリークおよびグラフ分割)を、QUBOおよびイジング形式を用いてD-Wave 2Xのチメラアーキテクチャにマッピングする可能性と効率を調査すること。
  • 解の質と計算時間の観点から、量子ソルバー(Sapi, QBSolv, QSage)と古典的ソルバー(METIS, シミュレートアニーリング, Gurobi, fmc)の性能を比較すること。
  • 特に大きなグラフにおいて埋め込み時間がボトルネックとなる場合に、全体の性能に与える影響を分析すること。
  • 具体的には、問題構造とサイズのどの条件下で、現在の量子ハードウェア上で量子優位性が現れるかを特定すること。

提案手法

  • 最大クリーク問題および2種類のグラフ分割問題(エッジカットおよびコアヘイロ)を、量子アニーリングに適したQUBOおよびイジングハミルトニアンとして定式化した。
  • 論理キュービットを物理キュービットの鎖として表現するマイナー埋め込み技術を用いて、これらの最適化問題をD-Wave 2Xのチメラアーキテクチャにマッピングした。
  • D-Wave量子ソルバー3種類(Sapi(ネイティブD-Waveソルバー)、QBSolv(D-Wave提供のハイブリッドソルバー)、QSage(D-Waveの量子古典ハイブリッドソルバー))を用いた。
  • 古典的アルゴリズム(グラフ分割にはMETIS、両問題にシミュレートアニーリング、クリーク探索にはfmc、正確およびヒューリスティック最適化にはGurobi)と比較した。
  • 2段階の評価を実施:まず一般のランダムグラフで一般性能をテストし、次にD-Waveアーキテクチャに適合するように特別に設計されたグラフで、潜在的な量子高速化をテストした。
  • 埋め込み時間(問題をハードウェアにマッピングする時間)とアニーリング時間(実際の量子計算時間)を測定・分析し、真の量子優位性を特定した。

実験結果

リサーチクエスチョン

  • RQ1D-Wave 2X量子アニーリング装置は、解の質と計算時間の両面で、最大クリークおよびグラフ分割問題において古典的アルゴリズムを上回る性能を示すか?
  • RQ2具体的には、問題サイズと構造がどの程度の条件下で、D-Wave 2Xが古典的ソルバーに対して量子優位性を示すか?
  • RQ3D-Waveチップに問題を埋め込むために要する時間は、全体の性能にどのように影響を与え、潜在的な量子高速化を隠す要因となるか?
  • RQ4量子アニーリングは、小規模から中規模のグラフインスタンスにおいて、METIS やシミュレートアニーリングなどの古典的ヒューリスティクスと同等またはより優れた解の質を達成できるか?
  • RQ5アーキテクチャに特化した問題インスタンスは、D-Wave 2Xが古典的手法よりも顕著な高速化を達成できる程度に、どの程度の影響を及ぼすか?

主な発見

  • 一般の小さなグラフインスタンスでは、METIS やシミュレートアニーリングといった古典的ソルバーが、D-Wave 2Xよりも計算時間において優れており、解の質も量子結果と同等である。
  • D-Wave 2Xのチメラアーキテクチャに適合するように特別に設計されたインスタンスでは、量子アニーリング装置が古典的ソルバーと比べて1000倍以上の高速化を達成しており、これらの適合ケースにおいては潜在的な量子優位性が示唆される。
  • 問題サイズに比例して増加する埋め込み時間は、大きなインスタンスでは実際のアニーリング時間よりも長くなり、性能測定に顕著な歪みをもたらし、実用的利便性を著しく制限する。
  • D-Wave 2Xは、すべてのテストインスタンスに対して約0.3秒という一定のアニーリング時間を示しており、問題サイズに依存しないことが確認され、埋め込み後における量子計算のハードウェア固有の高速性が顕著に表れている。
  • シミュレートアニーリングのチューニングがなされていないにもかかわらず、D-Waveはその速度でそれを上回っている。これは、未最適化の古典的実装ですら、特定の問題タイプでは量子ハードウェアに遅れをとられることを示唆している。
  • Gurobi や fmc といった正確なソルバーは、小さなインスタンスではD-Waveを解の質の面で上回るが、解の質が主な評価基準である場合に限る。速度の観点では、D-Waveはアーキテクチャに適合した問題に限ってのみ有望な性能を示す。

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

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

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

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