量子コンピューティング業界はまだ黎明期にあり、5年から10年以内に実用的な成果を達成することが期待されている、というのが一般的な認識です。この日曜日の朝のメモは、量子コンピューティングマシンの将来的なアーキテクチャの可能性についてブレインストーミングを行ったものです。
読み進める前に、これから述べることは起こりうる未来の展望であって、何が起こるか、あるいは何が起こるべきかを予測するものではないことを念頭に置いてください。スティーブ・ジョブズが言ったように、
未来を見据えて点と点をつなぐことはできません。点と点をつなぐことができるのは、過去を振り返った時だけです。だから、点と点が将来何らかの形でつながると信じるしかないのです。直感、運命、人生、カルマ、何でもいいので、何かを信じなければなりません。この考え方は私を裏切ったことは一度もなく、私の人生に大きな変化をもたらしました。
バック・トゥ・ザ・フューチャー エボリューションズ
見出しへのリンク
70年代、大型でかさばるメインフレームが普及していた時代を考えると、今日のコンピューティングシステムの姿とすぐに結びつくことができます。例えば、1966年のIBM 360/91と、2025年にG-QuATに導入されたKeysight 1000-qubitシステムを比較してみましょう。

では、将来の量子コンピューティングシステムがどのようなものになるべきか、考えてみるのはどうでしょうか?以下の図は、私の考えを示したものです。要は、複雑なビット記憶とそれらのビットにアクセスするためのコントローラで構成される現在のメモリチップと、今日の実際の量子制御システムの展開方法を比較することです。議論を呼ぶかもしれないのは、量子ビット制御を処理ユニットとしてではなく、メモリユニットとして捉えている点です。

そこで私は、IBM S/360のメモリに関するKen Shirriff氏のブログに出会いました。ブログとビデオの内容は本当に素晴らしく、メモリ技術がここまで進化していたとは想像もしていませんでした。そして、パルスを使ってコアメモリを「駆動」する方法を見ると、量子ビット「エンティティ」の制御と読み出しに使われる同様の技術を強く思い出します。そこで、私は量子ビット「エンティティ」を「量子ビットメモリ」と呼ぶことにします。

もちろん、シリコン量子ビット(または類似の方式)と制御エレクトロニクスを一体化したシリコンダイを実現するには、まだまだ長い道のりがある。現在の開発段階では、環境ノイズの影響を防ぐため、量子ビットは極低温で動作させる必要がある。そう、量子ビットは「敏感」な存在なのだ。さらに、制御エレクトロニクス自体もノイズが多く発熱するため、量子ビットのすぐそばに配置するのは好ましくない。
ノイズの問題が解決されれば(おそらく材料科学におけるブレークスルーによって強誘電体メモリやテラヘルツトランジスタなど)、業界は[シリコン]で行われているように、高度なパッケージングを備えた集積回路の実現に向けて前進する必要があるだろう。フォトニクス](https://www.tomshardware.com/tech-industry/semiconductors/amd-reportedly-establishes-usd280-million-silicon-photonics-hub-in-taiwan-new-r-and-d-center-could-accelerate-companys-co-packaged-optics-roadmap)。これがどのように起こるか、いつ起こるかは私にはわかりませんが、メインフレームの進化を振り返ると、必ず起こると確信できます。そして、これが実現すれば、あらゆる電子機器に量子コンピューティング要素がバンドルされる道が開かれます。
注記[2025-10-28]: 上記の図では、量子ビットがシリコン型モダリティに基づいているという暗黙の前提がありますが、必ずしもそうである必要はありません。たとえば、光学的にアドレス指定可能な量子ビットのモダリティには、極低温の課題ではなく、スケーラビリティと小型化の課題があります。そして、これらのモダリティでも ブレークスルー が起こることは間違いなく期待できます。光学的に制御される磁気抵抗RAM を考えてみてください。
QRAMが「量子素子」と呼ばれる所以は何ですか?
見出しへのリンク
この脱線は、重要な質問に答えなければ面白くありません。量子RAMが興味深い「量子素子」である理由は何か? 標準RAMは、スタティックRAM(SRAM)、ダイナミックRAM(DRAM)、同期ダイナミックRAM(SDRAM)のいずれであっても、線形アドレス空間によってアドレス指定された配列にビットを読み書きするという非常に基本的な原理で動作します。
量子ビットも線形アドレス空間でアドレス指定できると仮定しましょう。この場合、この配列は単純な「ブールビット」配列よりもどのような点で興味深いのでしょうか?「量子ビット」について考える際に考慮すべき点のいくつかを以下に示します。
- 量子もつれ:複数の量子ビットは量子もつれを示すことがあります。もつれた量子ビットは常に互いに相関し、単一のシステムを形成します。たとえそれらが無限に離れていても、一方の量子ビットの状態を測定することで、もう一方の量子ビットの状態を直接測定することなく知ることができます。
重ね合わせ:重ね合わせによって、量子アルゴリズムは干渉や量子もつれといった他の量子力学的現象を利用できるようになります。重ね合わせ、干渉、量子もつれが組み合わさることで、従来のコンピュータよりも指数関数的に高速に問題を解決できる計算能力が生まれます。
一般的に、真の量子概念は「量子もつれ」のみであるとされています。重ね合わせは、システムが2つ以上の状態を取り得ることを表現する手段に過ぎず、これらの状態は既知ではあるものの、観測することはできません。そして、いったん観測されると、システムは単一の確定した状態に「崩壊」します。重ね合わせ自体に特別なことは何もありません。特別なのは、量子もつれを用いることで「測定」することなく「観測」することができ、それによって量子ビットの量子特性を維持できるという点です。
では、このQRAMが「量子RAM」として認められるためには、「重ね合わせ状態の量子ビット」に対してどのようなインターフェースを公開する必要があるのでしょうか?
は、各量子ビットを単一量子ビットゲートで個別に制御することを意味し、「リセット」は擬似ゲートとして機能します。
は、内部で量子もつれを利用して、条件付きゲートでマルチキュービットを制御することを意味します。
は、各量子ビットを単一の確定した状態に縮小または「縮退」させることによって、各量子ビットを読み出すことを意味します。
これは物理学者の同僚たちが猛烈に反対するような、過度に単純化されたナイーブな見方であることは認めざるを得ません。そして、より適切な抽象化を用いて方程式を単純化する必要があることにも同意します。また、「量子ビット配列」を「量子メモリ」と呼ぶのはあまり好きではないことも認めざるを得ませんが、「QRAM」という名前は非常に魅力的で、強力なメタファーでもあります。
「メモリのメタファー」に関するジレンマの一つは、量子制御システムを「単純化」してメモリの補助的な部分とすることが実際に許容できるかどうか、あるいはGPU(グラフィックス処理ユニット)のように量子ビットを操作するQCU(量子制御ユニット)が必要かどうか、という点である。後者の場合、重点はゲートシーケンスの実行に置かれる。

もちろん、これは同じだと言う人もいるでしょう。最初のケースでは、プロセッサはメモリ配列内のコントローラに過ぎません。しかし、システムアーキテクチャの観点から重要なのは、公開されるインターフェースを強調することです。メモリの場合、実際のゲートシーケンサはCPU/GPUであり、QRAMとのやり取りはゲート(書き込み)と読み出し(読み出し)に基づいています。量子プロセッサの場合、シーケンスはQCUにあり、やり取りはゲートシーケンスに基づいています。前者が機能するためには、CPU/GPUがマルチキュービットゲートの一定レベルの同期性を処理する必要があります。
量子ビットにおける多くの課題の一つは、量と信頼性の両面におけるスケールです。量とは、同じダイ上により多くの量子ビットをパッケージ化できる能力を指し、信頼性とは、より優れた特性を持つ量子ビットを作成できる能力を指します。デコヒーレンス時間については、あえて触れませんでした。デコヒーレンス時間が長いことが必ずしも有益とは限らないためです。これについては、今後のメモで詳しく説明します。
信頼性の話に戻りますが、最近のRAMにはコントローラ内に内部ECC(エラー訂正コード)が組み込まれていることに注目する価値があります。QRAMもコントローラにQEC(量子エラー訂正)を組み込むことでメリットが得られるでしょう。これにより「信頼性の高い量子メモリ」が実現します。

量子メモリユニットの抽象化で私が気に入っているのは、DNAシーケンシング業界で起こった進化と容易に関連付けられる点です。昔は、DNAシーケンサーは、配列の完全な一致を目指していたため、非常に高価でした。つまり、一度に1つずつ処理し、ヒトゲノム全体の配列決定には32年もかかりました。しかし、NGS、つまり次世代シーケンシングの導入により、はるかに低価格でわずか1日で完了するようになりました。その理由は、大規模並列アプローチです(画像クレジット:IEEE Spectum)。
つまり、QRAM ICを作成できるようになったら、信頼性の鍵は、QECが現在目指しているような単一の論理量子ビットベースのQRAMを完璧にすることではなく、何千もの同一パッケージのQRAMをすべて同じ動作させることで、大規模な冗長性を実現することにある、と考えるべきではないでしょうか?
# 結論
さあ、5年後にこのメモを見返して、どれだけが実現しているか、あるいは実現していないかを確認してみましょう!
このメモで使用されているDrawIO図: