The cost of simulating classically tractable quantum circuits and dynamics
本論文は、特定の量子回路をシミュレートするための多項式時間内の古典アルゴリズムが存在することが、必ずしも実用的な効率性を保証するものではないことを示しており、ハードウェアコスト、サンプリングのオーバーヘッド、および前処理が関わる特定の領域においては、量子ハードウェア上での直接実行の方が古典的なシミュレーションよりも高速になる可能性がある。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
有用な量子コンピュータの構築に向けた競争の中で、科学者たちは根本的な問いに直面している。ある問題が量子マシンによって解ける場合、実際にそのマシンに作業をさせるべきか、それとも通常のコンピュータで解こうと試みるべきか、という問いである。量子コンピュータは、古典的なマシンには不可能と思われる方法で情報を処理できる能力で有名だが、同時に脆弱で、高価であり、操作も困難である。数十年にわたり、研究者たちは特定の種類の量子回路(特定の量子ゲートの配置)は、量子デバイスを必要とせず、普通のコンピュータ上でシミュレートできることを知っている。これらは「古典的に扱いやすい」回路であり、長い間、「もしコンピュータがそれらをシミュレートできるのであれば、そうすべきである」という仮定が置かれてきた。その論理は単純だった。標準的なノートパソコンがその役割を果たせるのであれば、なぜ希少でアクセスが困難な量子コンピュータに費用を払う必要があるのだろうか、というものだ。
しかし、この仮定は「多項式時間」と呼ばれる数学的概念に基づいていた。これは、問題が大きくなるにつれて解決に必要な時間がどのように増大するかを表すものである。これは、理論上は解が存在することを教えてくれるが、実際にどれくらいの時間がかかるかを教えてくれるわけではない。数学の教科書で「効率的」とされるほど十分に緩やかに増大する計算であっても、開始時の数値が十分に大きい場合、実際のマシンでは実行に数年かかることもある。さらに、量子システムを古典的なコンピュータでシミュレートするには、多くの場合、そのシステムの初期状態に関する膨大なデータが必要であり、そのデータ自体も量子界から収集されなければならない。今回の新しい研究は、より実践的な問いを投げかけている。もしある量子プロセスが古典的にシミュレート可能であると分かっている場合、それを量子ハードウェア上でそのまま実行するよりも、古典的なシミュレーションを行う方が実際に速く、安く、あるいは効率的なのだろうか、という問いである。
ロスアラモス国立研究所や欧州原子核研究機構(CERN)を含む複数の機関にまたがる研究者たちは、2つの異なる経路を比較することで、この問いに答えようとした。第一の経路は直接的なアプローチである。彼らは量子回路を取り、必要な量子状態を準備し、実際の量子ハードウェア上で進化を実行し、結果を測定する。これが「量子シミュレーション」である。第二の経路は「古典的シミュレーション」であり、巧妙な数学的ショートカットを用いて、量子進化を標準的なコンピュータ上の計算に置き換える。決定的なのは、このショートカットを用いる際、多くの場合、量子ハードウェアを使用して初期データを収集するという初期ステップが必要になることを、彼らが認識していた点である。彼らは、量子化学や機械学習で使用されるものを含む、古典的にシミュレート可能であることが知られているいくつかの特定の量子回路のファミリーを分析し、3つの特定のコストを追跡した。すなわち、量子ハードウェアへのアクセス回数、量子回路の実行時間、そして古典的なコンピュータが計算を行うのに要した時間である。
彼らの発見は、答えが単純な「イエス」か「ノー」かではないことを明らかにしている。多くの場合、古典的シミュレーションは確かに優れた選択肢となるが、それは同じ回路を何度も実行する場合に限られる。もし研究者が量子回路を一度か二度だけテストする必要があるならば、古典的なショートカットのための初期データを収集するために費やされる時間と費用は、単に回路を実行するコストを上回ってしまう。古典的な手法は、重い投資のようなものである。モデルを構築するために大きな初期コストを支払うが、その後は非常に安価に何千ものバリエーションを実行できる。量子手法には初期コストはないが、実行するたびに小さな料金を支払うことになる。研究者たちは、特定のタイプの回路において、古典的手法がより安価になる「損益分岐点」は、数百回または数千回の実行の後でなければ訪れないことを発見した。他のタイプの回路では、古典的シミュレーションの計算負荷があまりに高いため、実行回数が多くても量子コンピュータの方が依然として速く、かつ安価である。
最も驚くべき発見の一つは、古典的シミュレーションのコストが、コンピュータの速度だけでなく、量子ハードウェアへのアクセスの価格にも依存しているということだった。現在のクラウドベースの量子コンピューティングの時代において、ユーザーはショットごと、あるいは測定ごとに支払うことが多い。研究者たちは、一部の回路において、古典的シミュレーションのために必要な初期データの収集が、量子コンピュータ上で実験全体を実行するよりも高価になる可能性があることを算出した。なぜなら、現在、量子ハードウェアへのアクセスは非常に高価だからである。これは、理論的には「効率的」な手法が、現実の世界では実行不可能なほど高価になるというシナリオを生み出している。また、本研究は、問題の複雑さが極めて重要であることも強調した。単純な相互作用を含む回路では、古典的なショートカットはうまく機能する。しかし、相互作用がより複雑になると、古典的なコンピュータのワークロードは爆発的に増加し、その結果、量子ハードウェアが(使いにくいという評判にもかかわらず)より実用的な選択肢となる。
論文は、ある量子プロセスが「古典的にシミュレート可能」であることを知るだけでは、それをどのように実行するかを決定するには不十分であると結論づけている。決定は、問題の具体的な詳細、すなわち、回路を何回実行する必要があるか、相互作用の複雑さ、そして量子ハードウェアへのアクセスの現在のコストに完全に依存する。研究者たちは、量子コンピュータができることと古典的なコンピュータができることの境界線は固定された線ではなく、リソースとスケールに応じて変化する動的な風景であると強調している。彼らは、現時点では、古典的なアルゴリズムが存在するということが、直ちに量子ハードウェアの使用をやめるべきであることを意味するわけではないと示唆している。代わりに、科学者はデータの収集にかかる初期コストと、量子アクセスに伴う継続的なコストを天秤にかけなければならない。結局のところ、最も効率的な経路は、数学的な証明のみによって決定されるのではなく、時間、お金、そしてタスク固有の要求に対する注意深い会計によって決定されるのである。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。