論文の概要: Qurts: Automatic Quantum Uncomputation by Affine Types with Lifetime
- arxiv url: http://arxiv.org/abs/2411.10835v1
- Date: Sat, 16 Nov 2024 16:34:08 GMT
- ステータス: 翻訳完了
- システム内更新日: 2024-11-19 14:27:00.868189
- Title: Qurts: Automatic Quantum Uncomputation by Affine Types with Lifetime
- Title(参考訳): Qurts: ライフタイムを持つアフィン型自動量子計算
- Authors: Kengo Hirata, Chris Heunen,
- Abstract要約: Uncomputationは、プログラマが量子情報を失うことなく値を捨てることができる量子プログラミングの機能である。
Rustの型システムを拡張して、Qurtsと呼ばれる自動非計算のための統一的なフレームワークを提供します。
- 参考スコア(独自算出の注目度): 0.0
- License:
- Abstract: Uncomputation is a feature in quantum programming that allows the programmer to discard a value without losing quantum information, and that allows the compiler to reuse resources. Whereas quantum information has to be treated linearly by the type system, automatic uncomputation enables the programmer to treat it affinely to some extent. Automatic uncomputation requires a substructural type system between linear and affine, a subtlety that has only been captured by existing languages in an ad hoc way. We extend the Rust type system to the quantum setting to give a uniform framework for automatic uncomputation called Qurts (pronounced quartz). Specifically, we parameterise types by lifetimes, permitting them to be affine during their lifetime, while being restricted to linear use outside their lifetime. We also provide two operational semantics: one based on classical simulation, and one that does not depend on any specific uncomputation strategy.
- Abstract(参考訳): Uncomputationは、プログラマが量子情報を失うことなく値を破棄し、コンパイラがリソースを再利用できる量子プログラミングの機能である。
量子情報は型システムによって線形に扱う必要があるが、自動計算によりプログラマはある程度の親和性で扱うことができる。
自動非計算には線形型とアフィン型の間の構造型システムが必要である。
我々は、Rustの型システムを量子設定に拡張し、Qurts(発音クォーツ)と呼ばれる自動非計算のための統一的なフレームワークを提供します。
具体的には、寿命ごとに型をパラメータ化し、生存期間中にアフィンとなることを許容すると同時に、寿命外での線形使用に制限する。
また、古典的シミュレーションに基づく操作意味論と、特定の非計算戦略に依存しない操作意味論も提供する。
関連論文リスト
- Hybrid Quantum-Classical Machine Learning with String Diagrams [49.1574468325115]
本稿では,文字列ダイアグラムの観点からハイブリッドアルゴリズムを記述するための公式なフレームワークを開発する。
弦図の特筆すべき特徴は、量子古典的インタフェースに対応する関手ボックスの使用である。
論文 参考訳(メタデータ) (2024-07-04T06:37:16Z) - Uncomputation in the Qrisp high-level Quantum Programming Framework [1.299941371793082]
本稿では,Qrispフレームワークにおける非計算回路の自動生成のためのインタフェースについて述べる。
Qrispで未計算回路を合成するアルゴリズムは,Unqompの改良版をベースとしている。
論文 参考訳(メタデータ) (2023-07-21T08:21:03Z) - TeD-Q: a tensor network enhanced distributed hybrid quantum machine
learning framework [59.07246314484875]
TeD-Qは、量子機械学習のためのオープンソースのソフトウェアフレームワークである。
古典的な機械学習ライブラリと量子シミュレータをシームレスに統合する。
量子回路とトレーニングの進捗をリアルタイムで視覚化できるグラフィカルモードを提供する。
論文 参考訳(メタデータ) (2023-01-13T09:35:05Z) - QParallel: Explicit Parallelism for Programming Quantum Computers [62.10004571940546]
並列量子プログラミングのための言語拡張を提案する。
QParallelは、現在の量子プログラミング言語における並列性に関する曖昧さを取り除く。
並列化によって最も利益を上げるサブルーチンを識別し,並列領域の配置にプログラマを誘導するツールを提案する。
論文 参考訳(メタデータ) (2022-10-07T16:35:16Z) - Two-Unitary Decomposition Algorithm and Open Quantum System Simulation [0.17126708168238122]
非ゼロ特異値を持つ$d$次元演算子$A$を分解する量子二元分解(TUD)アルゴリズムを提案する。
2つのユニタリは決定論的に実装できるため、それぞれの状態準備の託宣に1つの呼び出ししか必要としない。
TUD法は、非ユニタリ作用素を2つのユニタリとして実装することができるため、線形代数や量子機械学習にも応用できる。
論文 参考訳(メタデータ) (2022-07-20T16:09:28Z) - Qunity: A Unified Language for Quantum and Classical Computing (Extended
Version) [3.5348690973777006]
量子プログラミング言語Quinityを紹介します。
Qunityは量子コンピューティングを古典コンピューティングの自然な一般化として扱う。
我々はQunityがいくつかの量子アルゴリズムをきれいに表現する方法を示す。
論文 参考訳(メタデータ) (2022-04-26T15:34:22Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z) - Quantum circuit design for universal distribution using a superposition
of classical automata [2.4192504570921622]
この回路は、因果生成モデルを発見するために、データ中のアルゴリズム構造の推論を加速することができる。
オートマトン上の全ての可能なプログラムの古典的な総括列挙は、いくつかの例に対して示される。
量子計算の回路モデルに古典的オートマタの重ね合わせが実装されたのはこれが初めてである。
論文 参考訳(メタデータ) (2020-06-01T14:47:28Z) - Time-Sliced Quantum Circuit Partitioning for Modular Architectures [67.85032071273537]
現在の量子コンピュータの設計はスケールしない。
小さなプロトタイプを超えてスケールするために、量子アーキテクチャーは、密に連結された量子ビットとクラスタ間のスパーサ接続のクラスタによるモジュラーアプローチを採用する可能性が高い。
このクラスタリングと静的に知られた量子プログラムの制御フローを利用して、量子回路を一度に一度にモジュラ物理マシンにマップするトラクタブルパーティショニングを生成する。
論文 参考訳(メタデータ) (2020-05-25T17:58:44Z) - Linear Dependent Type Theory for Quantum Programming Languages [1.7166794984161973]
現代の量子プログラミング言語は、量子資源と古典的な制御を統合している。
それらは量子資源の非閉性を反映するために線形型付けされなければならない。
高水準および実用的な言語は、第一級市民として量子回路もサポートすべきである。
論文 参考訳(メタデータ) (2020-04-28T13:11:06Z) - Quantum Gram-Schmidt Processes and Their Application to Efficient State
Read-out for Quantum Algorithms [87.04438831673063]
本稿では、生成した状態の古典的ベクトル形式を生成する効率的な読み出しプロトコルを提案する。
我々のプロトコルは、出力状態が入力行列の行空間にある場合に適合する。
我々の技術ツールの1つは、Gram-Schmidt正則手順を実行するための効率的な量子アルゴリズムである。
論文 参考訳(メタデータ) (2020-04-14T11:05:26Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。