
拓海さん、最近部下から「量子コンピュータで処理を早くするならキュービットの経路整理が重要だ」と言われまして。正直どこから手を付けていいかわかりません。要点を教えていただけますか?

素晴らしい着眼点ですね!簡潔に言うと、この論文は「強化学習(Reinforcement Learning、RL)(強化学習)を使って、近傍世代の量子コンピュータでキュービットの配置と入れ替えを最適化する方法」を示しているんですよ。大丈夫、一緒にやれば必ずできますよ。

RLって聞くと難しそうです。投資対効果はどうなんでしょうか。現場での導入コストや効果を短期で見たいのですが。

いい質問です。まず要点を3つでまとめます。1)RLは現場のルールや制約を学習させれば実行時に高速な判断ができる、2)この研究は組合せ的行動空間(combinatorial action space)(組合せ的行動空間)に対応する改良を加えている、3)シミュレーションで既存手法より深さのオーバーヘッドを減らせる結果が出ている、です。投資対効果は、初期はシミュレーション・学習コストが必要ですが、実行時の効率化で回収できる可能性がありますよ。

なるほど。で、現場では具体的に何を学習させればいいのですか。これって要するにハードの接続制約を学ばせるということですか?

その通りです。簡単に言うと、量子コンピュータは全てのキュービットが自由に直接つながるわけではなく、接続グラフに制約がある。RLエージェントにはその接続制約と今後予定されたゲート(操作)を与え、どう入れ替えると全体の深さ(回路深度)を減らせるかを報酬で学ばせます。例えるなら、生産ラインで部品を最適に運ぶ経路を学ぶようなものですよ。

学習には時間がかかるんじゃないですか。現場で使えるレベルまで学習させるのにどれほどの資源が要るのですか。

確かに学習はコストがかかります。しかしこの手法は一度学習済みのポリシー(方策)を得れば、あとは軽い決定で動くのが利点です。現実の導入は段階的で良く、まずはシミュレータ上で学習させ、得られたポリシーを試験的に適用する。要点は、1)シミュレーションで性能を検証、2)限定的な実機で評価、3)実用化に移す、の順です。

で、結局のところ、これを導入すると何が一番改善するのですか。これって要するに回路の深さを短くしてエラーを減らすということ?

まさにその通りです。回路深さ(circuit depth)(回路深度)を減らすことで、量子デコヒーレンス(decoherence)(デコヒーレンス)の影響を抑え、結果として計算の成功率が上がる。さらに深さの削減はQuantum Volume(QV)(量子ボリューム)という指標の改善にも寄与するため、同じハードで実行できる回路の規模や品質が上がります。

分かりました。要するに、学習に投資すればハードの制約を吸収して有用性を高められるということですね。自分の言葉で言い直すと、”RLでハードの接続制約に合わせた運用ルールを学ばせることで、回路の深さを減らし、エラーを減らせる”ということですね。


