論文の概要: qstack: Compositional End-to-End Compilation for Fault-Tolerant Quantum Programs
- arxiv url: http://arxiv.org/abs/2605.16595v1
- Date: Fri, 15 May 2026 19:57:31 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-05-19 17:57:46.789757
- Title: qstack: Compositional End-to-End Compilation for Fault-Tolerant Quantum Programs
- Title(参考訳): qstack: フォールトトレラント量子プログラムのための構成終端コンパイル
- Authors: Andres Paz, Dan Grossman,
- Abstract要約: qstackは、古典論理がコールバックを通してのみアクセスされる純粋に量子的な中間表現を中心に構築されたコンパイラフレームワークである。
本稿では,Cliffordゲートを経由した高レベルゲートから,ビットフリップと位相フリップを繰り返したトラップイオンネイティブ操作へのエンドツーエンドコンパイルについて述べる。
- 参考スコア(独自算出の注目度): 1.1254231171451319
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Compiling quantum programs for fault-tolerant execution requires transforming high-level operations through multiple abstraction layers: from logical gates to error-corrected encodings to hardware-native instructions. A key challenge is that quantum error correction turns purely quantum programs into hybrid quantum-classical programs, where classical feedback from syndrome measurements drives quantum corrections at runtime. Existing compilation frameworks handle these quantum and classical components separately, requiring manual adaptation of classical logic at each compilation stage, all while preserving program semantics. We present qstack, a compiler framework built around a purely quantum intermediate representation in which classical logic is accessed only through opaque callbacks, written in any classical language. The framework's central mechanism, callback wrapping, enables compositional compilation: each compiler pass automatically adapts both quantum operations and their associated classical callbacks, and any kernel dynamically generated by a callback is compiled through the full pipeline. This allows ISA translation and quantum error correction to be expressed as composable compiler passes, including concatenation of error-correcting codes, without manual intervention. We demonstrate end-to-end compilation from a high-level gate set through Clifford gates to trapped-ion native operations, with bit-flip and phase-flip repetition codes, the Steane code, and the Shor code obtained by composing two repetition passes.
- Abstract(参考訳): フォールトトレラントな実行のために量子プログラムをコンパイルするには、論理ゲートからエラー訂正エンコーディング、ハードウェアネイティブな命令に至るまで、複数の抽象化レイヤを通じてハイレベルな操作を変換する必要がある。
量子エラー補正の重要な課題は、純粋に量子プログラムを、シンドローム測定による古典的なフィードバックが実行時に量子修正を駆動するハイブリッド量子古典プログラムに変換することである。
既存のコンパイルフレームワークは、これらの量子および古典的コンポーネントを別々に扱い、プログラムのセマンティクスを保ちながら、各コンパイル段階で古典論理を手動で適用する必要がある。
qstackは、古典論理が任意の古典言語で記述された不透明なコールバックを通してのみアクセスされる純粋に量子的な中間表現に基づいて構築されたコンパイラフレームワークである。
各コンパイラは量子演算と関連する古典的コールバックの両方を自動で適用し、コールバックによって動的に生成されたカーネルは完全なパイプラインを通してコンパイルされる。
これにより、ISA翻訳と量子エラー訂正は、手動で介入することなく、エラー訂正コードの結合を含む構成可能なコンパイラパスとして表現できる。
本稿では,クリフォードゲートを経由した高レベルゲートからトラップイオンネイティブ操作,ビットフリップと位相フリップの繰り返し符号,ステアン符号,2つの繰り返しパスを合成したショア符号までのエンドツーエンドのコンパイルについて述べる。
関連論文リスト
- Minimizing the Number of Code Switching Operations in Fault-Tolerant Quantum Circuits [4.561664406615985]
単一の誤り訂正コードは、普遍的な量子計算に必要な全てのゲートの完全かつフォールトトレラントな実装をサポートしていない。
コードスイッチングはこの制限に対処し、異なるコード間で量子情報を移動し、共通のゲートセットをサポートする。
したがって、スイッチング操作数を最小化することは、コードスイッチングを用いた量子計算に不可欠である。
論文 参考訳(メタデータ) (2025-12-03T19:00:05Z) - A High Performance Compiler for Very Large Scale Surface Code Computations [38.26470870650882]
大規模量子誤り訂正のための最初の高性能コンパイラを提案する。
任意の量子回路を格子手術に基づく表面符号演算に変換する。
コンパイラは、物理デバイスのリアルタイム操作に向けられた速度で、ストリーミングパイプラインを使用して数百万のゲートを処理することができる。
論文 参考訳(メタデータ) (2023-02-05T19:06:49Z) - Deep Quantum Error Correction [73.54643419792453]
量子誤り訂正符号(QECC)は、量子コンピューティングのポテンシャルを実現するための鍵となる要素である。
本研究では,新しいエンペンド・ツー・エンドの量子誤りデコーダを効率的に訓練する。
提案手法は,最先端の精度を実現することにより,QECCのニューラルデコーダのパワーを実証する。
論文 参考訳(メタデータ) (2023-01-27T08:16:26Z) - Quantum Worst-Case to Average-Case Reductions for All Linear Problems [66.65497337069792]
量子アルゴリズムにおける最悪のケースと平均ケースの削減を設計する問題について検討する。
量子アルゴリズムの明示的で効率的な変換は、入力のごく一部でのみ正し、全ての入力で正しくなる。
論文 参考訳(メタデータ) (2022-12-06T22:01:49Z) - An LLVM-based C++ Compiler Toolchain for Variational Hybrid
Quantum-Classical Algorithms and Quantum Accelerators [0.8323133408188051]
本稿では,LLVMをベースとしたC++コンパイラツールチェーンを提案する。
これらのアルゴリズムをプログラムするための拡張セットをC++言語に導入する。
本研究では、温度場倍(TFD)状態を生成する量子回路を動作させることにより、フレームワークの性能を評価する。
論文 参考訳(メタデータ) (2022-02-22T19:32:50Z) - Quantum Compiling [0.0]
量子コンパイルは、高レベルの量子アルゴリズムの計算層と物理量子ビットの層の間のギャップを埋める。
本稿では,ゲートモデル量子コンピュータと断熱量子コンピュータの量子コンパイルスタックについて概説する。
論文 参考訳(メタデータ) (2021-12-01T00:06:12Z) - Programming the full stack of an open-access quantum computer [0.0]
量子プログラミング言語Qualaについて紹介する。
Qualaは量子ハードウェアの真のフルスタックプログラミングを可能にする。
この言語は、実際のハードウェア上での回路レベルのプログラミングと物理操作のギャップを埋めることを目的としています。
論文 参考訳(メタデータ) (2021-06-11T18:00:02Z) - A MLIR Dialect for Quantum Assembly Languages [78.8942067357231]
量子コンピューティングにおけるMLIR(Multi-Level Intermediate Representation)の有用性を実証する。
我々は、共通量子集合言語の表現とコンパイルを可能にする新しい量子方言でMLIRを拡張した。
我々はQIR量子ランタイムAPIのqcor対応実装を活用して、再ターゲット可能な(量子ハードウェアに依存しない)コンパイラワークフローを実現する。
論文 参考訳(メタデータ) (2021-01-27T13:00:39Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。