<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>System on QSysArch - Quantum Computer System Architecture</title><link>https://qsysarch.com/ja/categories/system/</link><description>Recent content in System on QSysArch - Quantum Computer System Architecture</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sat, 18 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://qsysarch.com/ja/categories/system/index.xml" rel="self" type="application/rss+xml"/><item><title>QEC：量子誤り訂正論理量子ビット（パート1）</title><link>https://qsysarch.com/ja/posts/quantum-error-correction-fondation-concepts/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><guid>https://qsysarch.com/ja/posts/quantum-error-correction-fondation-concepts/</guid><description>&lt;p&gt;一見すると、量子誤り訂正は単純なように思える。物理的な量子ビットを論理量子ビットにまとめ、それらの間の一貫性を維持する方法を適用し、これらの論理量子ビットを使用して量子回路を動作させる、という手順である。&lt;/p&gt;&#10;&lt;div style='text-align:center;line-height:1;float:right; width:300px;padding;text-align:center;padding-left:10px;font-size:80%;'&gt;&lt;img src='https://qsysarch.com/images/qec-control/riverlane-qec.webp'&gt;画像出典：&lt;a href='https://www.riverlane.com/news/riverlane-s-real-time-qec-system-performance'&gt;リバーレーン&lt;/a&gt;&lt;/div&gt;&#10;&lt;p&gt;しかし実際には、この最初のステップは決して自明ではありません。論理量子ビットはどのように作成され、維持されるのでしょうか？例えば、量子制御システム（&lt;strong&gt;QCS&lt;/strong&gt;）の観点から（QM &lt;a href="https://www.quantum-machines.co/products/opx1000/" class="external-link" target="_blank" rel="noopener"&gt;OPX1000&lt;/a&gt;、ZIの&lt;a href="https://www.zhinst.com/europe/en/products/zqcs-quantum-control-system/" class="external-link" target="_blank" rel="noopener"&gt;ZQCS&lt;/a&gt;、Qblox &lt;a href="https://qblox.com/products/cluster" class="external-link" target="_blank" rel="noopener"&gt;Q1 Cluster&lt;/a&gt;など）、論理量子ビットを「操作」または「オーケストレーション」するには何が必要なのでしょうか？そして、この論理量子ビットが操作可能な状態になったら、1量子ビットゲートと2量子ビットゲートで構成される量子回路を介して量子計算を実行するために、それを使用するには何が必要なのでしょうか？この単純な疑問は、ハードウェア制御システムだけでなく、ソフトウェアスタック、特にコンパイラにも関係しています。物理量子ビット用と論理量子ビット用で、複数のコンパイラが存在するのでしょうか？また、スケーラビリティに関しては、ハイブリッドGPU/QPUとQCSで構成される異種環境で10,000個の物理量子ビットを扱う場合、コンパイラはスケーリングの複雑さに対処するために何が必要なのでしょうか？これらは単純な疑問ですが、その答えは決して容易ではありません。&lt;/p&gt;&#10;&lt;p&gt;本稿は、量子制御システムの観点から量子誤り訂正について論じる一連の文書の第一弾です。この最初の短い文書では、物理層において一貫性のある論理量子ビットを「生成」するために必要な基本概念を紹介します。&lt;/p&gt;&#10;&lt;h1 id="論理量子ビットの形成"&gt;&#10; 論理量子ビットの形成&#10; &lt;a class="heading-link" href="#%e8%ab%96%e7%90%86%e9%87%8f%e5%ad%90%e3%83%93%e3%83%83%e3%83%88%e3%81%ae%e5%bd%a2%e6%88%90"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;「論理量子ビット」とは何でしょうか？論理量子ビットの作成は、物理量子ビットをグループ化することから始まります。各量子ビットには特定の役割が割り当てられます。補助量子ビットまたはヘルパー量子ビットとして機能するものもあれば、データ量子ビットまたは主量子ビットとして機能するものもあります。&lt;/p&gt;&#10;&lt;p&gt;このグループ分けは、右側の図でよく表されます。この図は、「距離3に基づく表面コード17」を示しています（画像提供：&lt;a href="https://arxiv.org/pdf/2307.09463" class="external-link" target="_blank" rel="noopener"&gt;Irréversible Inc&lt;/a&gt;）。&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/qec-control/surface-code.webp#right-500px" alt="" /&gt;&lt;/p&gt;&#10;&lt;p&gt;表面コードに適用できる基本的な構造は以下のとおりです。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;データ量子ビット&lt;/strong&gt;（白い円）は量子情報を保持します。表面17には9個のデータ量子ビットがあります。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;補助量子ビット&lt;/strong&gt;（黒丸）は、非破壊的なパリティチェックを実行します。表面17には8つの補助量子ビットが含まれています。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="プロトコルとしてのqec"&gt;&#10; プロトコルとしてのQEC&#10; &lt;a class="heading-link" href="#%e3%83%97%e3%83%ad%e3%83%88%e3%82%b3%e3%83%ab%e3%81%a8%e3%81%97%e3%81%a6%e3%81%aeqec"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;データと補助量子ビット間の相互作用は、それぞれの「プラケット」に固有のものである。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;プラケット&lt;/strong&gt;（緑とピンクの面）は、中央の補助量子ビットとその隣接するデータ量子ビット間のエラーチェックの類型的な関係を定義します。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;スタビライザー&lt;/strong&gt;: 各補助量子ビットは、1 つのパウリ演算子、つまりスタビライザーを測定するために使用されます。表面コードには 2 つのスタビライザーがあります。Z タイプはビット反転 (X) エラーを検出し、X タイプは位相反転 (Z) エラーを検出します。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;スタビライザー測定&lt;/strong&gt;は、単一のスタビライザーの測定であり、補助量子ビットを隣接するデータ量子ビットに順次結合し、その後補助量子ビットを測定することによって実現されます。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/qec-control/stabilizer-measurement.webp" alt="" /&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;シンドロームビット&lt;/strong&gt;は、パリティチェック安定化演算子の測定結果です。シンドロームビットは、測定サイクルごとに1つ生成されます。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;シンドローム抽出&lt;/strong&gt;とは、誤差補正サイクルで全ての安定化測定を実行して、完全な誤差シンドロームを取得する一連のプロセスです。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="ちょっとしたクイズキュービットの犯人は誰でしょう"&gt;&#10; ちょっとしたクイズ：キュービットの犯人は誰でしょう？&#10; &lt;a class="heading-link" href="#%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e3%81%97%e3%81%9f%e3%82%af%e3%82%a4%e3%82%ba%e3%82%ad%e3%83%a5%e3%83%bc%e3%83%93%e3%83%83%e3%83%88%e3%81%ae%e7%8a%af%e4%ba%ba%e3%81%af%e8%aa%b0%e3%81%a7%e3%81%97%e3%82%87%e3%81%86"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;この文脈で、以下の図（出典：&lt;a href="https://alice-bob.com/platform/" class="external-link" target="_blank" rel="noopener"&gt;Alice &amp;amp; Bob&lt;/a&gt;より&lt;a href="https://www.linkedin.com/posts/laurent-prost-product-manager_just-because-ai-generated-content-looks-good-activity-7459167604172083200-XPy0/" class="external-link" target="_blank" rel="noopener"&gt;Laurent Prost&lt;/a&gt;）を検討してください。Z &lt;sub&gt;1&lt;/sub&gt; Z &lt;sub&gt;2&lt;/sub&gt;と Z &lt;sub&gt;2&lt;/sub&gt; Z &lt;sub&gt;3 は&lt;/sub&gt;、それぞれ Qubit 1 と Qubit 2 の間、および Qubit 2 と Qubit 3 の間の共同パリティチェック（安定化）測定を表します。これまでの 2 次元プラケットとは異なり、この図では各物理量子ビットが他の 1 つの量子ビットのみにリンクされていると想定しており、1 次元の繰り返しコードを示しています。&lt;/p&gt;</description></item><item><title>NVQLink：NVIDIAのGPU-量子統合システムアーキテクチャ</title><link>https://qsysarch.com/ja/posts/nvqlink-system-architecture/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/ja/posts/nvqlink-system-architecture/</guid><description>&lt;p&gt;私は、&lt;a href="https://qblox.com/newsroom/qblox-accelerates-utility-scale-quantum-computing-with-nvidia" class="external-link" target="_blank" rel="noopener"&gt;Qblox&lt;/a&gt; のチームの一員になれたことを大変嬉しく思っています。このチームは、&lt;a href="https://www.nvidia.com/en-us/solutions/quantum-computing/nvqlink/" class="external-link" target="_blank" rel="noopener"&gt;Nvidia&lt;/a&gt; と積極的に協力し、&lt;a href="https://nvidianews.nvidia.com/news/nvidia-nvqlink-quantum-gpu-computing" class="external-link" target="_blank" rel="noopener"&gt;NVQLink&lt;/a&gt; 標準を推進しています。これは、GPU、CPU、および QPU (量子プロセッサ、Qblox が開発している最前線の量子コントローラを含む) 上で計算される異種システムを相互接続する方法です。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src='https://qsysarch.com/images/nvqlink/nvqlink1.webp' style='width:50%;margin:0;padding:0;'&gt;&lt;img src='https://qsysarch.com/images/nvqlink/nvqlink2.webp' style='width:50%;margin:0;padding:0;'&gt;&lt;/p&gt;&#10;&lt;h1 id="nvqlinkの概要"&gt;&#10; NVQLinkの概要&#10; &lt;a class="heading-link" href="#nvqlink%e3%81%ae%e6%a6%82%e8%a6%81"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;NVQLinkは、GPUと量子プロセッサを接続するための単なる「ケーブル」ではなく、ネットワークからソフトウェアスタックまで、異種デバイスを相互接続できる包括的なフレームワークです。&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/nvqlink/connect-quantum-processing-units-qpus-with-gpus.webp" alt="NVQLink 高レベルシステムアーキテクチャ" /&gt; 画像提供: &lt;a href="https://www.naddod.com/blog/nvidia-nvqlink-introduction-connecting-quantum-and-gpu-computing" class="external-link" target="_blank" rel="noopener"&gt;Nannod&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="パフォーマンス仕様"&gt;&#10; パフォーマンス仕様&#10; &lt;a class="heading-link" href="#%e3%83%91%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%b3%e3%82%b9%e4%bb%95%e6%a7%98"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;主要な「ハードウェア」仕様では、ネットワークおよびコンピューティングリソースの性能が重視されます。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;ネットワークスループット：GPUからQPUまで最大400Gb/s。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;ネットワーク遅延：往復遅延（FPGA → GPU → FPGA）が4.0マイクロ秒未満。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;GPUハードウェア：NVIDIA GB200 Grace Blackwellスーパーチップをベースに構築されたリアルタイムホストで、非常に高いTFLOPS性能を備えています。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="nvqlinkが必要な理由"&gt;&#10; NVQLinkが必要な理由&#10; &lt;a class="heading-link" href="#nvqlink%e3%81%8c%e5%bf%85%e8%a6%81%e3%81%aa%e7%90%86%e7%94%b1"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;あなたは「なぜこれが重要なのか？」と疑問に思うかもしれません。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;量子ハードウェアと高速化されたGPUコンピューティングを緊密に統合するためのオープンスタンダードを作成します。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;ハイブリッドワークフローを可能にします：ニューラルネットワークのキャリブレーション、量子誤り訂正（QEC）など。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;これは、ソフトウェアとハードウェアを1つに統合したオープンなプラットフォームを提供し、&lt;a href="https://developer.nvidia.com/cuda-q" class="external-link" target="_blank" rel="noopener"&gt;CUDA-Q&lt;/a&gt;のおかげで、誰もが&lt;a href="https://qsysarch.com/posts/4-rust-to-the-rescue/" &gt;知識の海&lt;/a&gt;に溺れることなく量子コンピュータとやり取りできるようにします。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h1 id="nvqlink仕様アーキテクチャ設計"&gt;&#10; NVQLink仕様：アーキテクチャ設計&#10; &lt;a class="heading-link" href="#nvqlink%e4%bb%95%e6%a7%98%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3%e8%a8%ad%e8%a8%88"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;NVQLinkのホワイトペーパーがhttps://arxiv.org/abs/2510.25213から入手可能になったので、提案されているアーキテクチャの詳細を詳しく見ていきましょう。&lt;/p&gt;&#10;&lt;p&gt;システムアーキテクチャ&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/nvqlink/nvqlink-system-architecture-diagram.webp" alt="NVQlinkシステムアーキテクチャとコンポーネント" /&gt; (ホワイトペーパーに掲載されている元の&lt;a href="https://qsysarch.com/images/nvqlink/nvqlink-system-architecture.webp" &gt;画像&lt;/a&gt;を基に作成したシステム図)&lt;/p&gt;&#10;&lt;p&gt;予想通り、詳細はNannodによる概要と一致しています。コンポーネントの観点から見ると、NVQLinkアーキテクチャはリアルタイムホスト（&lt;code&gt;RTH&lt;/code&gt;）とQPU制御システム（&lt;code&gt;QSC&lt;/code&gt;）で構成されています。これら2つのコンポーネントは、低遅延でスケーラブルなリアルタイムインターコネクト（&lt;code&gt;RTI&lt;/code&gt;）で接続されています。RTHには、CPUやGPUといった従来のHPCコンピューティングリソースが搭載されています。QSCには、通常、QPUを制御するパルス処理ユニット（&lt;code&gt;PPU&lt;/code&gt;）が含まれています。&lt;/p&gt;&#10;&lt;p&gt;この図では、重要なキーワードである「fn」と「NI」を紹介します。NVQLinkのメンタルモデル（「プログラミングモデル」）では、CPU、GPU、PPU（またはその他の専用IC/FPGA）はそれぞれ「デバイス」と呼ばれ、NVQLinkはこれらのデバイスのいずれに対してもリモートプロシージャコール（「コールバック」または「fn」）を実行できるようにします。これは非常に強力なソリューションであり、NVQLinkは異種システムを繋ぐ接着剤として機能します。「fn」ランタイムの実際の実装は高度に最適化されており、マーシャリングも自動的に処理されます。これにより、数マイクロ秒のレイテンシを実現できます。「NI」はネットワークインターフェースの略で、すべての関係者が統一された相互接続システムを構築するために使用できる、小型でオプションのネットワークカード/インターフェース/ケーブルとして概念化されています。&lt;/p&gt;&#10;&lt;h2 id="時間領域"&gt;&#10; 時間領域&#10; &lt;a class="heading-link" href="#%e6%99%82%e9%96%93%e9%a0%98%e5%9f%9f"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;NVQLinkでは、時間領域という非常に重要な概念も導入されています。これは、システムに関わるすべての「処理ユニット」が「同じクロック」に従うとは限らないため必要となります。&lt;/p&gt;&#10;&lt;p&gt;クロック、つまり時間ドメインには、速いものから遅いものまで4つのカテゴリがあります。&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/nvqlink/time-domains-vertical.webp#right" alt="NVQLink処理時間ドメイン" style="width: 100%; max-width: 250px;"/&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;物理時間領域 (PTD): 通常は QPU クロック。&lt;/p&gt;</description></item><item><title>量子ビットアレイとしてのQRAM</title><link>https://qsysarch.com/ja/posts/quantum-memory/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/ja/posts/quantum-memory/</guid><description>&lt;div style='float:right;max-width:420px;padding-left:10px;padding-top:30px;font-size:12px;text-align:center;line-height:1.2;'&gt;&lt;img src='https://qsysarch.com/images/next-scale-level/what-is-a-qubit.webp'&gt;キュービットとは何か？（出典：&lt;a href='https://azure.microsoft.com/en-gb/resources/cloud-computing-dictionary/what-is-a-qubit'&gt;マイクロソフト&lt;/a&gt;）&lt;/div&gt;&#10;&lt;p&gt;量子コンピューティング業界はまだ黎明期にあり、5年から10年以内に実用的な成果を達成することが期待されている、というのが一般的な認識です。この日曜日の朝のメモは、量子コンピューティングマシンの将来的なアーキテクチャの可能性についてブレインストーミングを行ったものです。&lt;/p&gt;&#10;&lt;p&gt;読み進める前に、これから述べることは起こりうる未来の展望であって、何が起こるか、あるいは何が起こるべきかを予測するものではないことを念頭に置いてください。スティーブ・ジョブズが言ったように、&lt;/p&gt;&#10;&lt;p&gt;未来を見据えて点と点をつなぐことはできません。点と点をつなぐことができるのは、過去を振り返った時だけです。だから、点と点が将来何らかの形でつながると信じるしかないのです。直感、運命、人生、カルマ、何でもいいので、何かを信じなければなりません。この考え方は私を裏切ったことは一度もなく、私の人生に大きな変化をもたらしました。&lt;/p&gt;&#10;&lt;h1 id="バックトゥザフューチャー-エボリューションズ"&gt;&#10; バック・トゥ・ザ・フューチャー エボリューションズ&#10; &lt;a class="heading-link" href="#%e3%83%90%e3%83%83%e3%82%af%e3%83%88%e3%82%a5%e3%82%b6%e3%83%95%e3%83%a5%e3%83%bc%e3%83%81%e3%83%a3%e3%83%bc-%e3%82%a8%e3%83%9c%e3%83%aa%e3%83%a5%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%ba"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;70年代、大型でかさばるメインフレームが普及していた時代を考えると、今日のコンピューティングシステムの姿とすぐに結びつくことができます。例えば、1966年のIBM &lt;a href="https://en.wikipedia.org/wiki/IBM_System/360_Model_91" class="external-link" target="_blank" rel="noopener"&gt;360/91&lt;/a&gt;と、2025年にG-QuATに導入されたKeysight &lt;a href="https://www.keysight.com/nl/en/about/newsroom/news-releases/2025/0729-pr25-keysight-installs-worlds-largest-commercial-quantum-control-system-at-aists-leading-edge-g-quat-center.html" class="external-link" target="_blank" rel="noopener"&gt;1000-qubit&lt;/a&gt;システムを比較してみましょう。&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/next-scale-level/ibm-360-vs-keysight.webp" alt="IBM 360 (1669年) vs Keysight 1000量子ビットシステム (2025年)" /&gt;&lt;/p&gt;&#10;&lt;p&gt;では、将来の量子コンピューティングシステムがどのようなものになるべきか、考えてみるのはどうでしょうか？以下の図は、私の考えを示したものです。要は、複雑なビット記憶とそれらのビットにアクセスするためのコントローラで構成される現在のメモリチップと、今日の実際の量子制御システムの展開方法を比較することです。議論を呼ぶかもしれないのは、量子ビット制御を処理ユニットとしてではなく、メモリユニットとして捉えている点です。&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/next-scale-level/quantum-computing-machine-2030.webp" alt="2030年の量子コンピューティングマシン" /&gt;&lt;/p&gt;&#10;&lt;p&gt;そこで私は、IBM S/360のメモリに関する&lt;a href="https://www.righto.com/2019/04/" class="external-link" target="_blank" rel="noopener"&gt;Ken Shirriff氏のブログ&lt;/a&gt;に出会いました。ブログとビデオの内容は本当に素晴らしく、メモリ技術がここまで進化していたとは想像もしていませんでした。そして、パルスを使ってコアメモリを「駆動」する方法を見ると、量子ビット「エンティティ」の制御と読み出しに使われる同様の技術を強く思い出します。そこで、私は量子ビット「エンティティ」を「量子ビットメモリ」と呼ぶことにします。&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/next-scale-level/ibm-360-model-50-core-memory.webp" alt="IBM S/360 Model 50 の 64 KB コア アレイ内部" /&gt;&lt;/p&gt;&#10;&lt;p&gt;もちろん、シリコン量子ビット（または類似の方式）と制御エレクトロニクスを一体化したシリコンダイを実現するには、まだまだ長い道のりがある。現在の開発段階では、環境ノイズの影響を防ぐため、量子ビットは極低温で動作させる必要がある。そう、量子ビットは「敏感」な存在なのだ。さらに、制御エレクトロニクス自体もノイズが多く発熱するため、量子ビットのすぐそばに配置するのは好ましくない。&lt;/p&gt;&#10;&lt;p&gt;ノイズの問題が解決されれば（おそらく&lt;a href="https://quantumzeitgeist.com/how-quantum-computers-are-transforming-materials-science/" class="external-link" target="_blank" rel="noopener"&gt;材料科学&lt;/a&gt;におけるブレークスルーによって&lt;a href="https://www.rug.nl/research/zernike/education/topmasternanoscience/ns190lous.pdf" class="external-link" target="_blank" rel="noopener"&gt;強誘電体メモリ&lt;/a&gt;や&lt;a href="https://techxplore.com/news/2025-10-carbon-nanotube-based-transistors-thz.html" class="external-link" target="_blank" rel="noopener"&gt;テラヘルツトランジスタ&lt;/a&gt;など）、業界は[シリコン]で行われているように、高度なパッケージングを備えた集積回路の実現に向けて前進する必要があるだろう。フォトニクス](&lt;a href="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" class="external-link" target="_blank" rel="noopener"&gt;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&lt;/a&gt;)。これがどのように起こるか、いつ起こるかは私にはわかりませんが、メインフレームの進化を振り返ると、必ず起こると確信できます。そして、これが実現すれば、あらゆる電子機器に量子コンピューティング要素がバンドルされる道が開かれます。&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;注記[2025-10-28]: 上記の図では、量子ビットがシリコン型モダリティに基づいているという暗黙の前提がありますが、必ずしもそうである必要はありません。たとえば、光学的にアドレス指定可能な量子ビットのモダリティには、極低温の課題ではなく、スケーラビリティと小型化の課題があります。そして、これらのモダリティでも &lt;a href="https://www.popularmechanics.com/technology/a69164560/mram-discovery-computing/" class="external-link" target="_blank" rel="noopener"&gt;ブレークスルー&lt;/a&gt; が起こることは間違いなく期待できます。&lt;a href="https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.6.013012" class="external-link" target="_blank" rel="noopener"&gt;光学的に制御される磁気抵抗RAM&lt;/a&gt; を考えてみてください。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h1 id="qramが量子素子と呼ばれる所以は何ですか"&gt;&#10; QRAMが「量子素子」と呼ばれる所以は何ですか？&#10; &lt;a class="heading-link" href="#qram%e3%81%8c%e9%87%8f%e5%ad%90%e7%b4%a0%e5%ad%90%e3%81%a8%e5%91%bc%e3%81%b0%e3%82%8c%e3%82%8b%e6%89%80%e4%bb%a5%e3%81%af%e4%bd%95%e3%81%a7%e3%81%99%e3%81%8b"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;この脱線は、重要な質問に答えなければ面白くありません。量子RAMが興味深い「量子素子」である理由は何か？ 標準RAMは、スタティックRAM（SRAM）、ダイナミックRAM（DRAM）、同期ダイナミックRAM（SDRAM）のいずれであっても、線形アドレス空間によってアドレス指定された配列にビットを読み書きするという非常に基本的な原理で動作します。&lt;/p&gt;&#10;&lt;p&gt;量子ビットも線形アドレス空間でアドレス指定できると仮定しましょう。この場合、この配列は単純な「ブールビット」配列よりもどのような点で興味深いのでしょうか？「量子ビット」について考える際に考慮すべき点のいくつかを以下に示します。&lt;/p&gt;&#10;&lt;div style='float:right;width:50%;padding-left:20px;'&gt;&lt;img src='https://qsysarch.com/images/next-scale-level/entanglement-vs-superposition.webp'&gt;クレジット：&lt;a href='https://www.newscientist.com/article/mg21929242-400-quantum-information-the-promise/'&gt;量子情報：その可能性&lt;/a&gt;&lt;/div&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;量子もつれ：複数の量子ビットは量子もつれを示すことがあります。もつれた量子ビットは常に互いに相関し、単一のシステムを形成します。たとえそれらが無限に離れていても、一方の量子ビットの状態を測定することで、もう一方の量子ビットの状態を直接測定することなく知ることができます。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;重ね合わせ：重ね合わせによって、量子アルゴリズムは干渉や量子もつれといった他の量子力学的現象を利用できるようになります。重ね合わせ、干渉、量子もつれが組み合わさることで、従来のコンピュータよりも指数関数的に高速に問題を解決できる計算能力が生まれます。&lt;/p&gt;&#10;&lt;p&gt;一般的に、真の量子概念は「量子もつれ」のみであるとされています。重ね合わせは、システムが2つ以上の状態を取り得ることを表現する手段に過ぎず、これらの状態は既知ではあるものの、観測することはできません。そして、いったん観測されると、システムは単一の確定した状態に「崩壊」します。重ね合わせ自体に特別なことは何もありません。特別なのは、量子もつれを用いることで「測定」することなく「観測」することができ、それによって量子ビットの量子特性を維持できるという点です。&lt;/p&gt;&#10;&lt;p&gt;では、このQRAMが「量子RAM」として認められるためには、「重ね合わせ状態の量子ビット」に対してどのようなインターフェースを公開する必要があるのでしょうか？&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;は、各量子ビットを単一量子ビットゲートで個別に制御することを意味し、「リセット」は擬似ゲートとして機能します。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;は、内部で量子もつれを利用して、条件付きゲートでマルチキュービットを制御することを意味します。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;は、各量子ビットを単一の確定した状態に縮小または「縮退」させることによって、各量子ビットを読み出すことを意味します。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;これは物理学者の同僚たちが猛烈に反対するような、過度に単純化されたナイーブな見方であることは認めざるを得ません。そして、より適切な抽象化を用いて方程式を単純化する必要があることにも同意します。また、「量子ビット配列」を「量子メモリ」と呼ぶのはあまり好きではないことも認めざるを得ませんが、「QRAM」という名前は非常に魅力的で、強力な&lt;a href="https://hbr.org/2025/10/the-power-of-metaphors-when-introducing-change-initiatives" class="external-link" target="_blank" rel="noopener"&gt;メタファー&lt;/a&gt;でもあります。&lt;/p&gt;&#10;&lt;h1 id="プロセッサとメモリ"&gt;&#10; プロセッサとメモリ&#10; &lt;a class="heading-link" href="#%e3%83%97%e3%83%ad%e3%82%bb%e3%83%83%e3%82%b5%e3%81%a8%e3%83%a1%e3%83%a2%e3%83%aa"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;「メモリのメタファー」に関するジレンマの一つは、量子制御システムを「単純化」してメモリの補助的な部分とすることが実際に許容できるかどうか、あるいはGPU（グラフィックス処理ユニット）のように量子ビットを操作するQCU（量子制御ユニット）が必要かどうか、という点である。後者の場合、重点はゲートシーケンスの実行に置かれる。&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/next-scale-level/quantum-memory-vs-quantum-control.webp" alt="量子メモリ vs 量子処理" /&gt;&lt;/p&gt;&#10;&lt;p&gt;もちろん、これは同じだと言う人もいるでしょう。最初のケースでは、プロセッサはメモリ配列内のコントローラに過ぎません。しかし、システムアーキテクチャの観点から重要なのは、公開されるインターフェースを強調することです。メモリの場合、実際のゲートシーケンサはCPU/GPUであり、QRAMとのやり取りはゲート（書き込み）と読み出し（読み出し）に基づいています。量子プロセッサの場合、シーケンスはQCUにあり、やり取りはゲートシーケンスに基づいています。前者が機能するためには、CPU/GPUがマルチキュービットゲートの一定レベルの同期性を処理する必要があります。&lt;/p&gt;&#10;&lt;h1 id="スケールアップ"&gt;&#10; スケールアップ&#10; &lt;a class="heading-link" href="#%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%ab%e3%82%a2%e3%83%83%e3%83%97"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h1&gt;&#10;&lt;p&gt;量子ビットにおける多くの課題の一つは、量と信頼性の両面におけるスケールです。量とは、同じダイ上により多くの量子ビットをパッケージ化できる能力を指し、信頼性とは、より優れた特性を持つ量子ビットを作成できる能力を指します。デコヒーレンス時間については、あえて触れませんでした。デコヒーレンス時間が長いことが必ずしも有益とは限らないためです。これについては、今後のメモで詳しく説明します。&lt;/p&gt;&#10;&lt;p&gt;信頼性の話に戻りますが、最近のRAMにはコントローラ内に内部ECC（エラー訂正コード）が組み込まれていることに注目する価値があります。QRAMもコントローラにQEC（量子エラー訂正）を組み込むことでメリットが得られるでしょう。これにより「信頼性の高い量子メモリ」が実現します。&lt;/p&gt;</description></item><item><title>量子アルゴリズムにはどのマシンが適しているか？</title><link>https://qsysarch.com/ja/posts/executing-a-quantum-algorithm/</link><pubDate>Sun, 28 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/ja/posts/executing-a-quantum-algorithm/</guid><description>&lt;p&gt;古典計算機の世界では、チューリングマシンは通常、状態、テープ、読み書きヘッドを通してあらゆる古典計算機アルゴリズムを実行できる抽象的な機械として表現される。1950年代に登場した初期のコンピュータは、このようなチューリングアーキテクチャを実装した巨大なメインフレームだった。&lt;/p&gt;&#10;&lt;img src='https://qsysarch.com/images/dsir-ac-pilot-model-1960-npl.webp' style="width:380px;max-width:100%;float:right;padding-left:20px;"&gt;&#10;&lt;p&gt;では、量子アルゴリズムはどうでしょうか？それらを実装するには何が必要なのでしょうか？かつてのメインフレームが古典コンピュータにとってそうであったように、今日の量子制御スタックは量子コンピュータにとってそうである、という共通認識があります。メインフレームから、コンパクトで拡張性が高く効率的な量子コンピュータへの飛躍は、今後5年から10年以内に起こるだろう、という共通認識があります。&lt;/p&gt;&#10;&lt;p&gt;このメモは、量子アルゴリズムを実行するための要件を理解するための、簡潔で分かりやすいガイドを提供することを目的としています。これは、&lt;a href="https://qsysarch.com/posts/but-what-is-quantum-computing/" &gt;前回のメモ&lt;/a&gt;で説明された、3 blue 1 brow のグローバーアルゴリズムのビデオに関する「擬似」アルゴリズムに基づいています。&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/quantum-algorithm.webp" alt="量子アルゴリズム" /&gt;&lt;/p&gt;&#10;&lt;p&gt;量子アルゴリズムを実行するための要件&lt;/p&gt;&#10;&lt;p&gt;上記の図には、注目すべき点がいくつかあります。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.google.com/search?q=synchronicity&amp;#43;definition" class="external-link" target="_blank" rel="noopener"&gt;同期性&lt;/a&gt;: さまざまな量子ビット上の「単一量子ビットゲート」（長方形で表される）が同時に実行されるように見えるのは誤りです。ゲートがマルチ量子ビットの場合を除き、2つのゲートを同時に実行する必要はありません。したがって、「&lt;em&gt;制御ステージ&lt;/em&gt;」という言葉は誤解を招くものであり、「&lt;em&gt;制御ゲートシーケンス&lt;/em&gt;」と表現する方が適切です。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div style="width:250px;max-width:100%;float:right;padding-left:20px;line-height:1.1;font-size:80%;"&gt;&#10;&lt;p&gt;画像出典：&lt;a href="https://qblox.com/newsroom/speeding-up-your-experiment-with-active-reset-of-your-qubit" class="external-link" target="_blank" rel="noopener"&gt;Qblox ダブルスレッショルド条件付きリセット&lt;/a&gt;&lt;/p&gt;&#10;&lt;img src='https://qsysarch.com/images/qblox-2xthreshold-conditional-reset.1.webp' style="width:100%"&gt;&#10;&lt;/div&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://qblox.com/newsroom/speeding-up-your-experiment-with-active-reset-of-your-qubit?utm_source=qsysarch.com&amp;amp;utm_medium=social" class="external-link" target="_blank" rel="noopener"&gt;初期化&lt;/a&gt; キュービットは最初に |0&amp;gt; の状態に「リセット」されます。ここで「リセット」という言葉には少し「魔法」のようなものがあり、ゲートと表現する方が適切でしょう。しかし、そのようなゲートは存在しないため、考えられる実装の 1 つは、同じキュービットの以前の読み出しに基づく条件付きゲートを使用することです。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://medium.com/rigetti/lower-errors-longer-lifetimes-building-better-qubits-at-rigetti-d41598bce6e6" class="external-link" target="_blank" rel="noopener"&gt;キュービットの寿命&lt;/a&gt; キュービットは、時間の経過とともに安定しないことで知られています。これはデコヒーレンスと呼ばれ、「量子アルゴリズム」をキュービットのデコヒーレンス時間よりも速く実行する必要があります。この時間は、「&lt;a href="https://www.spinquanta.com/news-detail/main-types-of-qubits" class="external-link" target="_blank" rel="noopener"&gt;キュービットのモダリティ&lt;/a&gt;」に依存します。これについては、来週の別のメモで説明します。ここでは、「量子アルゴリズムの最大実行時間」を表す時間 &lt;em&gt;t&lt;/em&gt; があると仮定しましょう。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://www.tudelft.nl/over-tu-delft/strategie/vision-teams/quantum-computing/hardware-software/qubits-and-gates" class="external-link" target="_blank" rel="noopener"&gt;ゲート期間&lt;/a&gt; 単一量子ビットか複数量子ビットか、また量子ビットのモードによって、ゲート期間は非常に短くなることがあります。超伝導/スピン量子ビット（「高速モード」とも呼ばれる）の場合、期間は数百ナノ秒程度で、いくつかの&lt;a href="https://qutech.nl/lab/dicarlo-lab-welcome/" class="external-link" target="_blank" rel="noopener"&gt;研究室&lt;/a&gt;では、限界を約20ナノ秒まで押し上げようとしています。&lt;a href="https://qutech.nl/wp-content/uploads/2020/04/2.-Technical-Fact-Sheet-Quantum-Inspire-Spin-2.pdf" class="external-link" target="_blank" rel="noopener"&gt;spin-2&lt;/a&gt;の仕様を確認してください。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;img src='https://qsysarch.com/images/quantum-mid-circuit-measurement.webp' style="width:280px;max-width:100%;float:right;padding-left:20px;"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://pennylane.ai/qml/demos/tutorial_mcm_introduction" class="external-link" target="_blank" rel="noopener"&gt;回路中間測定&lt;/a&gt; 一見すると、CNOT などのマルチキュービットゲートには矛盾があります。それは、観測可能性原理を破ることなく、またキュービットの重ね合わせ状態を縮約（「縮小」）することなく、ゲートの実行が別のゲートの状態に依存するという事実です。このトピック自体がメモの主題となるため、「機能するメソッドが存在する」と仮定しましょう。ただし、場合によっては、状態を古典的なブール値に「縮小」し、読み出し値をゲートへの入力として使用することが許容されます。これは回路中間測定と呼ばれ、通常は 2 本の線が付いた矢印で表されます。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://qutech.nl/research-engineering/quantum-computing/quantum-error-correction/" class="external-link" target="_blank" rel="noopener"&gt;量子誤り訂正&lt;/a&gt; 量子誤り訂正（QEC）は、上記のアルゴリズムには明らかに含まれていません。現時点では、これが物理キュービットレベルで動作するアルゴリズムのメタ装飾なのか、論理キュービットで動作する量子マシンの固有の特性なのか、あるいはその両方なのかは不明です。この件については、メモで私の考えを明確にする必要があります。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="標準化されたタイミング-t1-と-t2"&gt;&#10; 標準化されたタイミング: T1 と T2&#10; &lt;a class="heading-link" href="#%e6%a8%99%e6%ba%96%e5%8c%96%e3%81%95%e3%82%8c%e3%81%9f%e3%82%bf%e3%82%a4%e3%83%9f%e3%83%b3%e3%82%b0-t1-%e3%81%a8-t2"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;このメモは、2つの重要なタイミング、T1とT2を紹介せずには完成しません。&lt;/p&gt;&#10;&lt;div style="width:320px;max-width:100%;float:right;padding-left:20px;line-height:1.1;font-size:80%;"&gt;&lt;img src='https://qsysarch.com/images/t1-t2.1.webp' style="width:100%"&gt;&lt;a href='https://arxiv.org/pdf/2302.04053'&gt;画像出典：薄いInAs-Alハイブリッドナノワイヤに基づくゲートモン量子ビット&lt;/a&gt;&lt;/div&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;em&gt;T1&lt;/em&gt; は、&lt;em&gt;緩和時間&lt;/em&gt; とも呼ばれ、量子ビットがエネルギーを失って励起状態から基底状態に遷移するのにかかる時間です。言い換えれば、「|1⟩ から |0⟩ までの時間」です。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;em&gt;T2&lt;/em&gt; は、&lt;em&gt;デコヒーレンス時間&lt;/em&gt; とも呼ばれ、量子ビットの位相情報が保持される時間です。言い換えれば、重ね合わせ位相、または「魔法」状態が有効な時間です。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;T1が量子ビットのエネルギー損失を表すとすれば、T2は常にT1以下でなければなりません。では、T2からT1までの間に何が起こるのでしょうか？量子ビットはエネルギーを保持していますが、量子重ね合わせ状態を維持するには十分ではありません。&lt;/p&gt;&#10;&lt;p&gt;T1の用途は何なのか疑問に思います。T2を超えると、量子ビットは「有効な」量子状態を生成しなくなるからです。これは量子誤り訂正（QEC）に関連しているのかもしれません。QECがT2期間内に発生し、量子ビットの誤り訂正期間の最大値がT1になるようにするためでしょう。専門家と相談して、メモを更新する必要があります。&lt;/p&gt;&#10;&lt;h2 id="ラビとラムジーの実験"&gt;&#10; ラビとラムジーの実験&#10; &lt;a class="heading-link" href="#%e3%83%a9%e3%83%93%e3%81%a8%e3%83%a9%e3%83%a0%e3%82%b8%e3%83%bc%e3%81%ae%e5%ae%9f%e9%a8%93"&gt;&#10; &lt;i class="fa-solid fa-link" aria-hidden="true" title="見出しへのリンク"&gt;&lt;/i&gt;&#10; &lt;span class="sr-only"&gt;見出しへのリンク&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;このメモは、T1とT2に関連する2つの実験に言及しなければ不完全なものとなるだろう。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;em&gt;ラビ&lt;/em&gt; &amp;amp; T1: T1 はラビ振動を使用して緩和時間を測定します。ラビシーケンスはスピンを初期状態から駆動し、その後、縦緩和 (T1) によるラビ振動の減衰を測定して、スピンが熱平衡にどれだけ早く戻るかを決定します。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;em&gt;ラムゼー&lt;/em&gt; &amp;amp; T2: T2 は、多くの場合、&lt;em&gt;ラムゼー干渉法&lt;/em&gt; によって特徴付けられます。&lt;/p&gt;</description></item><item><title>量子実体構成要素システム</title><link>https://qsysarch.com/ja/posts/quantum-entity-component-system/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://qsysarch.com/ja/posts/quantum-entity-component-system/</guid><description>&lt;p&gt;最近、&lt;a href="https://news.ycombinator.com/from?site=hyperion.rs" class="external-link" target="_blank" rel="noopener"&gt;ycombinator&lt;/a&gt;でエンティティコンポーネントシステム（ECS）パラダイム（略称ECS）に関する投稿を見かけました。&lt;a href="https://www.umlboard.com/design-patterns/entity-component-system.html" class="external-link" target="_blank" rel="noopener"&gt;概念&lt;/a&gt;を詳しく読んだ後、最初に頭に浮かんだのは、このようなパラダイムを量子コンピューティングシステムの世界にどう当てはめることができるのか、そしてもし当てはめることができるとしたら、そもそも意味があるのかどうか、ということでした。&lt;/p&gt;&#10;&lt;p&gt;いつものように、ChatGPTに「量子制御システムに適用されたエンティティコンポーネントシステム」（左）とその反対である「エンティティコンポーネントシステムによって制御される量子キュービット」（右）の視覚化を依頼し始めました。最初のケースでは「人間」がシステムであり、2番目のケースではキュービットがシステムであるように見えること以外に、意味を理解するのは難しいです。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src='https://qsysarch.com/images/quantum-entity-component-system/ecs1.webp' style='width:50%'&gt;&lt;img src='https://qsysarch.com/images/quantum-entity-component-system/ecs2.webp' style='width:50%'&gt;&lt;/p&gt;&#10;&lt;p&gt;エンティティコンポーネントシステム（ECS）に戻ると、ECSの主な利点は、継承よりもコンポジションを重視し、関心の分離を徹底し、非常にデータ指向のアプローチを採用している点です。ECSアーキテクチャでは、主に2つの理由から、振る舞いロジックをシステムに分離しています。&lt;/p&gt;&#10;&lt;p&gt;まず、システム中心の設計により、局所性を向上させ、複数のコンポーネントを並列で効率的に処理できるようにすることで、パフォーマンスが最適化されます。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;第二に、コンポーネント間の相互作用はコンポーネント間の直接的な依存関係ではなく、システムを介してのみ発生するため、コンポーネント間の分離が強制されます。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;そこで、この設計パターンを量子コンピューティングシステムにどのように適用できるか、ブレインストーミングを試みました。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;エンティティ: キュービット&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;コンポーネント：量子ビットの制御および読み出し表現&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;システム: コンポーネントに対して操作を行い、その状態を変更する「メソッド」。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&#10;&lt;img class="glightbox" src="https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.webp" alt="Quantum Entity Component System" /&gt;&lt;/p&gt;&#10;&lt;p&gt;考慮すべき点はいくつかあります。例えば、物理量子ビットではなく論理量子ビットを公開する場合、これがどのように機能するか、また、現在の要件と将来の要件に基づいて、量子ビット数で表したシステムの規模を考慮して、どのような粒度が必要か、といった点です。&lt;/p&gt;&#10;&lt;p&gt;全体として、「量子実体構成要素システム」（QECS）に関するこの脱線は簡略化されたアプローチではあるが、日曜日の朝の気軽なブレインストーミングの出発点として機能し、議論を前進させるのに役立つ。&lt;/p&gt;&#10;&lt;p&gt;ECSについてもっと詳しく知りたい場合は、&lt;a href="https://www.umlboard.com/design-patterns/entity-component-system.html" class="external-link" target="_blank" rel="noopener"&gt;UML board&lt;/a&gt;の素晴らしい記事をご覧ください。内容と図解は、私に大きなインスピレーションを与えてくれました。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;References:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Entity_component_system" class="external-link" target="_blank" rel="noopener"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bevy-cheatbook.github.io/programming/ecs-intro.html" class="external-link" target="_blank" rel="noopener"&gt;Bevy&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bevy.org/learn/quick-start/getting-started/ecs/" class="external-link" target="_blank" rel="noopener"&gt;Bevy&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://doc.photonengine.com/quantum/current/quantum-intro" class="external-link" target="_blank" rel="noopener"&gt;Photon Engine&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.umlboard.com/design-patterns/entity-component-system.html" class="external-link" target="_blank" rel="noopener"&gt;UML Board&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;DrawIO diagrams used in this memo:&lt;/p&gt;&#10;&lt;div class="drawio-snipet"&gt;&#10;&lt;img src="https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.webp"&gt;&lt;br&gt;&#10;&lt;a href='https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.drawio'&gt;.drawio&lt;/a&gt; &#10;&lt;a href='https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.webp'&gt;.webp&lt;/a&gt; &#10;&lt;a href='https://qsysarch.com/images/quantum-entity-component-system/ecs-uml.svg'&gt;.svg&lt;/a&gt;&lt;br&gt;ecs uml&lt;/a&gt;&#10;&lt;/div&gt;</description></item></channel></rss>