論文の概要: Tower: Data Structures in Quantum Superposition
- arxiv url: http://arxiv.org/abs/2205.10255v3
- Date: Thu, 15 Sep 2022 14:07:46 GMT
- ステータス: 処理完了
- システム内更新日: 2023-02-12 07:56:33.284361
- Title: Tower: Data Structures in Quantum Superposition
- Title(参考訳): タワー:量子重ね合わせにおけるデータ構造
- Authors: Charles Yuan and Michael Carbin
- Abstract要約: ランダムアクセスメモリを用いた量子プログラミングのための最初の言語Core Towerを提示する。
また,メモリアロケータとして初めて,可逆性,履歴に依存しない,動的メモリ割り当てをサポートするBosonについても紹介する。
- 参考スコア(独自算出の注目度): 14.090688916488425
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Emerging quantum algorithms for problems such as element distinctness, subset
sum, and closest pair demonstrate computational advantages by relying on
abstract data structures. Practically realizing such an algorithm as a program
for a quantum computer requires an efficient implementation of the data
structure whose operations correspond to unitary operators that manipulate
quantum superpositions of data.
To correctly operate in superposition, an implementation must satisfy three
properties -- reversibility, history independence, and bounded-time execution.
Standard implementations, such as the representation of an abstract set as a
hash table, fail these properties, calling for tools to develop specialized
implementations.
In this work, we present Core Tower, the first language for quantum
programming with random-access memory. Core Tower enables the developer to
implement data structures as pointer-based, linked data. It features a
reversible semantics enabling every valid program to be translated to a unitary
quantum circuit.
We present Boson, the first memory allocator that supports reversible,
history-independent, and constant-time dynamic memory allocation in quantum
superposition. We also present Tower, a language for quantum programming with
recursively defined data structures. Tower features a type system that bounds
all recursion using classical parameters as is necessary for a program to
execute on a quantum computer.
Using Tower, we implement Ground, the first quantum library of data
structures, including lists, stacks, queues, strings, and sets. We provide the
first executable implementation of sets that satisfies all three mandated
properties of reversibility, history independence, and bounded-time execution.
- Abstract(参考訳): 要素差分性、サブセット和、最も近いペアなどの問題に対する量子アルゴリズムは、抽象データ構造に依存して計算上の利点を示す。
量子コンピュータのプログラムとしてそのようなアルゴリズムを実現するには、データの量子重ね合わせを操作するユニタリ演算子に対応するデータ構造の効率的な実装が必要である。
重ね合わせで正しく操作するには、実装は3つの特性 – 可逆性、履歴独立性、境界時間実行 – を満たす必要がある。
ハッシュテーブルとしての抽象セットの表現のような標準実装は、これらのプロパティを失敗させ、特別な実装を開発するためのツールを呼び出す。
本稿では,ランダムアクセスメモリを持つ量子プログラムのための最初の言語であるcore towerを提案する。
Core Towerを使うと、開発者はポインタベースのリンクデータとしてデータ構造を実装することができる。
すべての有効なプログラムをユニタリ量子回路に変換できる可逆的なセマンティクスを備えている。
我々は,量子重ね合わせにおいて可逆性,履歴非依存,定数時間動的メモリ割り当てをサポートする最初のメモリアロケータbosonを提案する。
再帰的に定義されたデータ構造を持つ量子プログラミングのための言語である tower も紹介する。
Towerは、プログラムが量子コンピュータ上で実行するために必要な古典的パラメータを使って、すべての再帰をバウンドする型システムを備えている。
towerを使って、リスト、スタック、キュー、文字列、セットを含むデータ構造の最初の量子ライブラリであるgroundを実装します。
可逆性、履歴独立性、および有界時間実行の3つの必須特性をすべて満足する集合の最初の実行可能な実装を提供する。
関連論文リスト
- Efficient Learning for Linear Properties of Bounded-Gate Quantum Circuits [63.733312560668274]
d可変RZゲートとG-dクリフォードゲートを含む量子回路を与えられた場合、学習者は純粋に古典的な推論を行い、その線形特性を効率的に予測できるだろうか?
我々は、d で線形にスケーリングするサンプルの複雑さが、小さな予測誤差を達成するのに十分であり、対応する計算の複雑さは d で指数関数的にスケールすることを証明する。
我々は,予測誤差と計算複雑性をトレードオフできるカーネルベースの学習モデルを考案し,多くの実践的な環境で指数関数からスケーリングへ移行した。
論文 参考訳(メタデータ) (2024-08-22T08:21:28Z) - Operational Framework for a Quantum Database [0.23301643766310373]
古典的および量子的データとインデックス化を用いて、データ構造のより広い文脈で量子データベースを導入する。
重畳状態に格納されたデータの生成と操作に必要な基本的な操作の定義に焦点を当てる。
アルゴリズムの実装を示し、その利点と限界を強調します。
論文 参考訳(メタデータ) (2024-05-23T18:00:20Z) - Quantum Algorithm for Researching the Nearest (QARN) [0.0]
量子コンピューティングは、量子ビット、量子ビットおよびそれらの特徴的な性質を持つ並列コンピューティングの魅力的な代替品として機能する。
本論文で提案する量子アルゴリズムは,初期要素を重ね合わせに格納することにより,最良(ランダムなデータ配列内の各要素に最も近い)探索を可能にする。
これにより、すべての要素に対して同時に検索操作を実行でき、RAMの量を節約できる。
論文 参考訳(メタデータ) (2023-04-21T14:21:09Z) - The Basis of Design Tools for Quantum Computing: Arrays, Decision
Diagrams, Tensor Networks, and ZX-Calculus [55.58528469973086]
量子コンピュータは、古典的コンピュータが決して起こらない重要な問題を効率的に解決することを約束する。
完全に自動化された量子ソフトウェアスタックを開発する必要がある。
この研究は、今日のツールの"内部"の外観を提供し、量子回路のシミュレーション、コンパイル、検証などにおいてこれらの手段がどのように利用されるかを示す。
論文 参考訳(メタデータ) (2023-01-10T19:00:00Z) - Quantum Clustering with k-Means: a Hybrid Approach [117.4705494502186]
我々は3つのハイブリッド量子k-Meansアルゴリズムを設計、実装、評価する。
我々は距離の計算を高速化するために量子現象を利用する。
我々は、我々のハイブリッド量子k-平均アルゴリズムが古典的バージョンよりも効率的であることを示す。
論文 参考訳(メタデータ) (2022-12-13T16:04:16Z) - Realization of two-qutrit quantum algorithms on a programmable
superconducting processor [0.09831489366502298]
2つのトランスモンの3番目のエネルギー固有状態を利用して、完全にプログラム可能な2量子量子プロセッサを示す。
我々は、Deutsch-Jozsa、Bernstein-Vazirani、Groverの検索などいくつかのアルゴリズムを実現することで、プロセッサを特徴づける。
本結果は,汎用量子コンピュータのビルディングブロックとしてトランスモンを用いて,完全プログラム可能な3次量子プロセッサを構築する方法である。
論文 参考訳(メタデータ) (2022-11-12T00:19:53Z) - Qimaera: Type-safe (Variational) Quantum Programming in Idris [0.0]
変分量子アルゴリズム(英: Variational Quantum Algorithms)は、古典的および量子的計算をタンデムで処理し、計算問題を解くハイブリッド古典量子アルゴリズムである。
QimaeraはIdris 2プログラミング言語のライブラリセットで、プログラマが可変量子アルゴリズムを実装できる。
論文 参考訳(メタデータ) (2021-11-21T17:46:25Z) - Depth-efficient proofs of quantumness [77.34726150561087]
量子性の証明は、古典的検証器が信頼できない証明器の量子的利点を効率的に証明できる挑戦応答プロトコルの一種である。
本稿では、証明者が量子回路を一定深度でしか実行できない量子性構成の証明を2つ与える。
論文 参考訳(メタデータ) (2021-07-05T17:45:41Z) - Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation [78.8942067357231]
Pythonは、その柔軟性、ユーザビリティ、可読性、開発者の生産性を重視することで有名な人気のあるプログラミング言語です。
量子ジャスト・イン・タイム・コンパイルのための堅牢なC++インフラストラクチャを通じて、異種量子古典計算を可能にするPythonの言語拡張を提案する。
論文 参考訳(メタデータ) (2021-05-10T21:11:21Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z) - Quantum Search for Scaled Hash Function Preimages [1.3299507495084417]
本稿では,Groverのアルゴリズムを量子シミュレーターに実装し,2つのスケールしたハッシュ関数の前像の量子探索を行う。
我々は,Groverのアルゴリズムのいくつかのステップの後に量子レジスタをサンプリングしてショートカットを提案する戦略は,誤差軽減の観点からは限界的な実用的優位性しか得られないことを示した。
論文 参考訳(メタデータ) (2020-09-01T18:00:02Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。