論文の概要: Quantum Control Machine: The Limits of Control Flow in Quantum
Programming
- arxiv url: http://arxiv.org/abs/2304.15000v4
- Date: Mon, 11 Mar 2024 19:00:32 GMT
- ステータス: 処理完了
- システム内更新日: 2024-03-14 02:13:00.288802
- Title: Quantum Control Machine: The Limits of Control Flow in Quantum
Programming
- Title(参考訳): 量子制御マシン:量子プログラミングにおける制御フローの限界
- Authors: Charles Yuan, Agnes Villanyi, Michael Carbin
- Abstract要約: 本稿では、量子コンピュータ上で正しく実現可能な制御フローの抽象化特性の完全な評価を行う。
この設計により、開発者は論理ゲートの代わりにプログラムカウンタを使用して量子アルゴリズムの制御フローを正しく表現できる。
- 参考スコア(独自算出の注目度): 10.655710695515044
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Quantum algorithms for tasks such as factorization, search, and simulation
rely on control flow such as branching and iteration that depends on the value
of data in superposition. High-level programming abstractions for control flow,
such as switches, loops, and higher-order functions, are ubiquitous in
classical languages. By contrast, many quantum languages do not provide
high-level abstractions for control flow in superposition, and instead require
the use of hardware-level logic gates to implement such control flow.
The reason for this gap is that whereas a classical computer supports control
flow using a program counter that can depend on data, the typical architecture
of a quantum computer does not provide a program counter that can depend on
data in superposition. As a result, the complete set of control flow
abstractions that can be correctly realized on a quantum computer has not yet
been established.
In this work, we provide a complete characterization of the properties of
control flow abstractions that are correctly realizable on a quantum computer.
First, we prove that even on a quantum computer whose program counter exists in
superposition, one cannot correctly realize control flow in quantum algorithms
by lifting the classical conditional jump instruction to work in superposition.
This theorem denies the ability to directly lift general abstractions for
control flow such as the $\lambda$-calculus from classical to quantum
programming.
In response, we present the necessary and sufficient conditions for control
flow to be correctly realizable on a quantum computer. We introduce the quantum
control machine, an instruction set architecture featuring a conditional jump
that is restricted to satisfy these conditions. We show how this design enables
a developer to correctly express control flow in quantum algorithms using a
program counter in place of logic gates.
- Abstract(参考訳): 因子化、探索、シミュレーションなどのタスクの量子アルゴリズムは、重ね合わせにおけるデータの値に依存する分岐や反復のような制御フローに依存している。
スイッチ、ループ、高階関数などの制御フローのための高レベルプログラミング抽象化は、古典言語においてユビキタスである。
対照的に、多くの量子言語は重ね合わせにおける制御フローの高レベルな抽象化を提供しておらず、そのような制御フローを実装するためにハードウェアレベルの論理ゲートを使用する必要がある。
このギャップの理由は、古典的なコンピュータがデータに依存するプログラムカウンタを使用して制御フローをサポートするのに対して、量子コンピュータの典型的なアーキテクチャは重ね合わせのデータに依存するプログラムカウンタを提供しないからである。
その結果、量子コンピュータ上で正しく実現可能な制御フロー抽象化の完全なセットはまだ確立されていない。
本研究では,量子コンピュータ上で正しく実現可能な制御フロー抽象化の特性について,完全な評価を行う。
まず,プログラムカウンタが重ね合わせにある量子コンピュータ上でも,古典的な条件付きジャンプ命令を重ね合わせで動作させることで,量子アルゴリズムの制御フローを正しく実現できないことを証明する。
この定理は、古典プログラミングから量子プログラミングへの$\lambda$-calculusのような制御フローの一般的な抽象化を直接持ち上げる能力を否定している。
これに対し、制御フローが量子コンピュータ上で正しく実現可能な必要かつ十分な条件を提示する。
本稿では,これらの条件を満たすために制限された条件ジャンプを含む命令セットアーキテクチャである量子制御機を紹介する。
この設計により、開発者は論理ゲートの代わりにプログラムカウンタを使用して量子アルゴリズムの制御フローを正しく表現できることを示す。
関連論文リスト
- Distributed Architecture for FPGA-based Superconducting Qubit Control [7.804530685405802]
リアルタイムフィードバック技術を利用した量子回路は、NISQ時代の量子コンピューティングの強力なツールである。
超伝導量子ビット制御のためのオープンソースプラットフォームであるQubiC用のFPGAベースのカスタムプロセッサアーキテクチャを開発した。
プロセッサスタックとコンパイラスタックの両方の設計について詳述し、量子状態テレポーテーション実験でその能力を実証する。
論文 参考訳(メタデータ) (2024-04-23T17:47:31Z) - Quantum control by the environment: Turing uncomputability, Optimization over Stiefel manifolds, Reachable sets, and Incoherent GRAPE [56.47577824219207]
多くの現実的な状況において、制御された量子系は環境と相互作用する。
本稿では,環境を資源として利用したオープン量子システムの制御に関するいくつかの結果について概説する。
論文 参考訳(メタデータ) (2024-03-20T10:09:13Z) - Autonomous Quantum Processing Unit: What does it take to construct a
self-contained model for quantum computation? [0.27309692684728604]
量子チューリングマシンの定式化は、この入力出力機能を量子領域に持ち上げる。
我々は、自律量子処理ユニット(aQPU)をダブするフレームワークを開発する。
オープン量子系の理論を用いて、aQPUを定式化して、所望の量子計算の熱力学、複雑性、速度、忠実さの関係を研究できる。
論文 参考訳(メタデータ) (2024-01-31T19:00:02Z) - Design Verification of the Quantum Control Stack [0.5089990359065384]
本論文は量子コンピューティングの紹介と,古典的デバイス検証技術の適用方法の紹介として機能する。
量子制御スタックを構築する上での2つの大きな課題は、エッジでの正確な決定論的最適化操作と、中間層でのスケールアウト処理である。
論文 参考訳(メタデータ) (2023-10-08T16:51:48Z) - Quantum process tomography of continuous-variable gates using coherent
states [49.299443295581064]
ボソニックモード超伝導回路におけるコヒーレント状態量子プロセストモグラフィ(csQPT)の使用を実証する。
符号化量子ビット上の変位とSNAP演算を用いて構築した論理量子ゲートを特徴付けることにより,本手法の結果を示す。
論文 参考訳(メタデータ) (2023-03-02T18:08:08Z) - Quantum Machine Learning: from physics to software engineering [58.720142291102135]
古典的な機械学習アプローチが量子コンピュータの設備改善にどのように役立つかを示す。
量子アルゴリズムと量子コンピュータは、古典的な機械学習タスクを解くのにどのように役立つかについて議論する。
論文 参考訳(メタデータ) (2023-01-04T23:37:45Z) - Quandary: An open-source C++ package for high-performance optimal
control of open quantum systems [0.0]
量子最適制御は、量子状態のユニタリおよび非ユニタリ変換を実現するための制御パルスを形成するために用いられる。
量子最適制御のための現在のソフトウェア(例えばQutipやKrotov)は共有メモリプラットフォーム上での動作に制限されている。
本稿では,大規模オープン量子システムにおける量子制御問題を解くために設計されたオープンソースコードQuandaryの概要を紹介する。
論文 参考訳(メタデータ) (2021-10-19T23:34:25Z) - Realization of arbitrary doubly-controlled quantum phase gates [62.997667081978825]
本稿では,最適化問題における短期量子優位性の提案に着想を得た高忠実度ゲートセットを提案する。
3つのトランペット四重項のコヒーレントな多レベル制御を編成することにより、自然な3量子ビット計算ベースで作用する決定論的連続角量子位相ゲートの族を合成する。
論文 参考訳(メタデータ) (2021-08-03T17:49:09Z) - Quantum Accelerator Stack: A Research Roadmap [0.0]
本稿では,加速器の層全体のスタックを含む量子加速器のアイデアを提案する。
Qbits は完全量子ビットとして定義され、それらはデコヒールを持たず、良好な量子ゲート演算を行うことを意味する。
この論理は、OpenQLと呼ばれるグループで開発された普遍的な量子-古典ハイブリッド計算言語で表現される。
論文 参考訳(メタデータ) (2021-02-03T12:33:12Z) - Secure Two-Party Quantum Computation Over Classical Channels [63.97763079214294]
古典的アリス(Alice)と量子的ボブ(Quantum Bob)が古典的なチャネルを通してのみ通信できるような設定を考える。
悪質な量子逆数の場合,ブラックボックスシミュレーションを用いた2次元量子関数を実現することは,一般に不可能であることを示す。
我々は、QMA関係Rの古典的量子知識(PoQK)プロトコルを入力として、古典的当事者によって検証可能なRのゼロ知識PoQKを出力するコンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-15T17:55:31Z) - Extending XACC for Quantum Optimal Control [70.19683407682642]
量子コンピューティングベンダーは、直接パルスレベルの量子制御のためのアプリケーションプログラミングをオープンにし始めている。
本稿では,XACCシステムレベルの量子古典ソフトウェアフレームワークの拡張について述べる。
この拡張により、デジタル量子回路表現を等価なパルスシーケンスに変換することができる。
論文 参考訳(メタデータ) (2020-06-04T13:13:55Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。