概要
- 2001年に量子コンピュータが15の素因数分解に成功
- 2025年現在でも21の素因数分解は未達成
- 21の分解が困難な本当の理由は回路コストの急増
- 15と21の回路規模の違いは100倍以上
- 素因数分解は量子コンピュータの進歩指標として不適切
15と21の量子素因数分解の回路コスト比較
- 2001年、量子コンピュータは 15の素因数分解 に成功
- 2025年 時点で 21の分解未達成、進歩がないとの誤解
- 実際は 回路コスト の急増が主な障壁
- 15の分解回路: エンタングルメントゲート21個
- 21の分解回路: エンタングルメントゲート2405個
- 15の分解回路 は Toffoliゲート2個 (各6エンタングルメントゲート)と CNOT/CPHASEゲート6個
- 21の分解回路 は Toffoliゲート369個、 CNOTゲート191個
- 回路規模は 100倍以上、コスト増加は予想以上
コスト増大の理由
- Shor’s Algorithm では 条件付きモジュラー乗算 が支配的コスト
- N=15 の場合
- ほとんどの乗算が 1倍 (何もしないで済む)
- 最初の乗算は 入力が1 で簡単
- 残りの1回だけ CSWAP2回 で実装可能
- 例:$g=2$の場合、[2, 4, 1, 1, 1, 1, 1, 1](6回は1倍)
- N=21 の場合
- すべての乗算が 1以外 で全てコストがかかる
- 例:$g=2$の場合、[2, 4, 16, 4, 16, 4, 16, 4, 16, 4]
- 1倍の省略不可、4倍のコスト増
- 最初の乗算の簡易性も低下、1.8倍コスト増
- CSWAPで済まない複雑な乗算、20倍コスト増
- これらの要因が合わさり 100倍のコスト増大
追加要因と現状
- 2001年のNMR量子コンピュータ はスケーラビリティに問題
- イオントラップ など他の実験もあるが、真の素因数分解は未達成
- 量子誤り訂正 のオーバーヘッドも大きい(ゲート数・キュービット数ともに100倍以上)
- 21の分解は15の1万倍のコスト になる可能性
- 「21を分解した」とする論文もあるが、多くは 事前情報や不正な最適化 によるもの
- 本質的な乗算を省略しており、実際の素因数分解とは異なる
- 例:Smolinらの「Pretending to factor large numbers on a quantum computer」などで解説
- 本物の量子素因数分解 は、未だに15以外で実現されていない
素因数分解を進歩指標にできない理由
- 素因数分解の回路コストが急激に増加
- 量子誤り訂正 や アーキテクチャのスケーリング問題 の解決が重要
- 進歩を測るには、誤り訂正の信頼性向上や、コア技術のスケーリングに注目すべき
- 例: surface code の信頼性向上
- 例: neutral atom の損失補充技術
まとめ
- 21の素因数分解が未達成 なのは、技術停滞ではなく 回路コストの急増 が原因
- 量子コンピュータの進歩 を測るには、 素因数分解以外の指標 に注目する必要