サイト内の現在位置

量子コンピューティングの「ホントの凄さ」知っていますか? 実力を引き出すポイントとは

ここ数年、ビジネスに大きな変革をもたらすとの期待から注目を集めている量子コンピューティング技術だが、「実際に使ってみたが、期待した効果が得られない」や「どのような使い道があるのか分からない」といった声も耳にする。このように技術の持つポテンシャルや期待の高さとは裏腹に、うまく使いこなせている企業はそれほど多くないようだ。本記事では、NECが開催したセミナー「数理最適化・量子技術の専門家対談~イジングマシンの特長とビジネス活用メリット~」(2023年7月6日)で語られた、量子コンピューティングが持つ特長を最大限に生かすポイントを紹介する。

専門家の二人が対談している写真
専門家の二人が対談している様子

数理最適化技術と量子コンピューティング技術どちらが優れている?

近年、量子コンピューティング技術を活用した事例が少しずつ出はじめており、技術に対する注目度は高まっている。

量子コンピューティングは、「ゲート方式」と「イジングマシン方式(量子アニーリング)」に大別されるが、特に実務に使われはじめているのが量子アニーリングだ。たとえば、「組合せ最適化問題」などに適しているという量子アニーリングの特徴から、人材や配車のスケジュール、配送ルートなどを最適化するために活用されはじめている。

しかし、「量子アニーリングを適用してみたが、期待した結果が得られない。使い道があるのか疑問」という声も耳にする。本当にそうなのだろうか。

写真:NEC 量子コンピューティング統括部 千嶋 博 氏
NEC
量子コンピューティング統括部
千嶋 博 氏

NEC 量子コンピューティング統括部の千嶋博氏は、「このような疑問を持つ企業の多くは、量子アニーリングを活用しなくても良い問題を量子アニーリングで解いている場合が見受けられます」と話す。

つまり、量子アニーリングの力を最大限に引き出すためには、既存の数理最適化技術との違いを理解し、量子コンピューティングが得意とする分野の問題に使うこと、つまり「適材適所に使うこと」が求められるようだ。

量子コンピューティング活用における重要なポイント

千嶋氏は「多くの社会課題はあらゆる問題が複雑に合わさっており、複合的な問題となっています。問題を解くにあたり、まず部分問題に切り分け、その上で部分問題ごとに既存のAI(機械学習)や数理最適化、量子アニーリングなど、最適なソルバ(注1)を適材適所で使っていくことが大切です」と力説する。

  • (注1)
    ソルバ:複数の変数を含む数式を制約条件として、その条件の範囲内で目標値を得る「解の組合せ」を求める機能のこと。
図:問題を解くにあたり顕在化する課題zoom拡大する
問題を解くにあたり顕在化する課題

量子アニーリングは組み合わせの数が膨大な問題を解くのに適している。過去データは必ずしも必要ではないが、事象を数式でしっかり説明できることが前提になる。さらに従来の数理最適化ソルバと量子アニーリングの使い分けも重要になるという。

千嶋氏は「問題をモデル化する際に、数式が1次式で変数が連続の場合は数理最適化ソルバを適用し、2次式で変数が離散値の場合は量子アニーリングを適用すると、うまくいくことが多いです。また得られる解の観点では、毎回同じ解になる再現性があり、厳密解が求められる場合は数理最適化ソルバを、解くたびに異なる解で、次善の解でも良い場合は量子アニーリングを適用する等が考えられます。」と説明する。

図:数理最適化ソルバか量子アニーリングか?(モデル化について)zoom拡大する
数理最適化ソルバか量子アニーリングか?(モデル化について)
図:数理最適化ソルバか量子アニーリングか?(解の性質、精度、品質、速度等について)zoom拡大する
数理最適化ソルバか量子アニーリングか?(解の性質、精度、品質、速度等について)

このように得意な分野や得られる解が異なるなどの違いから、問題によって数理最適化ソルバと量子アニーリングの使い分けが求められるのだ。

複雑な問題を解決に導くハイブリッドアルゴリズム

続いて Jij 代表取締役の山城悠氏が、解きたい問題の中に、前出のように連続変数と離散変数が両方とも混ざっている場合のアプローチについても解説した。具体的には数理最適化技術と量子アニーリングが互いに得意な領域を生かし、交互に利用して弱点を補う「ハイブリッドアルゴリズム」を利用するパターンだ。

写真:Jij 代表取締役 山城 悠 氏
Jij
代表取締役
山城 悠 氏

山城氏は「このテクニックは最先端の手法として知られていますが、当社では、こうしたハイブリッドアルゴリズムにより、複数のソルバーを連携して扱う機能を提供し、多様な問題に対応しています」と説明する。

図:ハイブリッドアルゴリズムの概要zoom拡大する
ハイブリッドアルゴリズムの概要

山城氏の発言を受け、千嶋氏は「一般的には、どちらのアプローチが向いているのか、どちらを使うべきか、という議論になりがちですが、同時に使って解を追い詰めていくというアプローチは非常に参考になる手法であると感じました」と語る。

ただし、いかに問題を切り分けるのか、やはりソルバと問題の相性を見極める点は外せない基本中の基本だという。その点は常に念頭に置いておきたい。繰り返しになるが、問題を解決しようとするとき、向いていない最適化問題に挑戦しても挫折してしまうことが多い。数理最適化ソルバか量子アニーリングのどちらのアプローチが良いのか、適材適所で使い分けることが重要になる。

「ビジネス活用時」のツボと適用事例

それでは、ここまで語られたポイントを踏まえた上で、量子アニーリングをビジネスに活用するにはどうすれば良いのだろうか。山城氏は具体的な事例を挙げて紹介した。

まずハイブリッドアルゴリズムの有名なユースケースとしては、最短ルートを求める巡回セールスマン問題の拡張問題が挙げられる。これは複数トラックの配送で容量に制約がある場合だ。「この例を数理最適化ソルバーで愚直に解こうとすると大変です。また量子アニーリングでもトライすることができますが、変数が膨大になってしまいます。そこで、比較的小規模な巡回セールスマン問題として量子アニーリングで解き、ルートの候補をサンプリングし、その候補に通常の数理最適化ソルバーを適用します」(山城氏)。

図:問題の 2 段階アプローチによる求解zoom拡大する
問題の 2 段階アプローチによる求解

このように最初から一気に最適化するのではなく、ルート候補を作り、その後で最適化問題として適用する2段階アプローチを取ると、問題を容易に解けるようになるという。

続いて千嶋氏も量子アニーリングの特長により、どのようにビジネスに活用できるのか事例を紹介した。

たとえば、解くたびに異なる解が得られるという量子アニーリングの特徴を利用し、マテリアル・インフォマティクス分野の例を挙げた。新材料を探索するとき、すでに実験データが蓄積されていれば、AIで予測モデルを作れる。このモデルを量子コンピューターで扱える「QUBO」(Quadratic Unconstrained Binary Optimization)に変換後に入力して逆解析すると、目的の特性になる素材量の最適な配合の組み合わせを提案できる。

図:マテリアル・インフォマティクス分野への活用例zoom拡大する
マテリアル・インフォマティクス分野への活用例

千嶋氏は「従来の数理最適化でも解けますが、量子アニーリングならば目的に近い周辺の解を複数個出してくれるため、ユーザーにとってはこちらの方が都合が良い場合があります。つまり数理最適化ソルバで100点満点の解を1つ出すよりも、量子アニーリングならば100点に近い解がたくさん出て、その中から熟練者が選べます。毎回異なる答えが出ることはデメリットにも思えますが、問題によってはバリエーション豊かな解候補が得られるほうが良い場合も多いのです。」と力説する。

また、人員スケジュール問題において、たとえば病院で毎日30名のナースがいて、そのうち20名が出勤するスケジュールを作るとする。もし体調不良などにより最多でも19名しか出勤できなくなったとすると、必要な条件が満たせなくなり、数理最適化ソルバでは解が出せなくなる。一方で量子アニーリングならば、19名なりのスケジュールが出せるのだ。

同氏は「このように場合により解がない問題でも、次善の解を見つけ出してくれる“ロバスト性”が量子アニーリングの強みと言えるでしょう。実際の社会課題で適用する場合は、たとえ想定外の入力が来てもゼロ回答ではなく、なんらかの解を出力するということは、これから大事な要素の1つになるでしょう」と付け加える。

ほかにも制約条件の変化によって手法を変えたほうが良いケースとして、工場の生産計画最適化や時間枠指定付き配送計画問題なども挙げられた。

量子コンピューティング活用、何からはじめれば良い?

セミナーの最後には両氏から「これから量子コンピューティング技術を活用する際、まず実践してほしいことは何か」ということが語られた。

山城氏は、「最初に解決すべき問題を特定し、どのアプローチが良いのか(あるいは組み合わせるのか)を見定めることが重要です。実際にトライする場合には、数理最適化ソルバーか量子アニーリングか、うまく使えるところを活用しながら課題を見直すと良いでしょう」とアドバイスした。

千嶋氏は、もう1つお伝えしたいことがあると付け加えた。「現場の負担軽減への活用に視点が行きがちですが、本来の価値は将来の配送計画シミュレーションなどにより、経営判断支援に活用できることだと思います。」と話す。

図:現場業務デジタル化から経営判断支援へzoom拡大する
現場業務デジタル化から経営判断支援へ

「たとえば、物流業界の2024年問題のように、法改正による職務規程の変化で残業時間が減ると、現行体制で仕事が回るかをシミュレーションする必要があります。現行のままでは難しい場合は、トラックやドライバーの数をどれくらい増やせば良いのか、という経営リソースの再配分や増強をコンピューター上で吟味します。これにより近い将来に起こる変化に対する打ち手をいち早く判断できるようになります」と語った。つまり、量子コンピューティングで重要な点は何をすべきか、ということになるだろう。

NECでは数多くの具体的な事例やノウハウを蓄積しているほか、具体的に業務課題を解決するソリューションもそろえている。さらにNECの量子コンピューティングの詳細について興味のある方は以下をご覧いただきたい。

当記事は、Web「ビジネス+IT( https://www.sbbit.jp )」に2023年8月に掲載されたものです。