論文の概要: Twist: Sound Reasoning for Purity and Entanglement in Quantum Programs
- arxiv url: http://arxiv.org/abs/2205.02287v1
- Date: Wed, 4 May 2022 18:46:08 GMT
- ステータス: 処理完了
- システム内更新日: 2023-02-14 08:59:11.034770
- Title: Twist: Sound Reasoning for Purity and Entanglement in Quantum Programs
- Title(参考訳): twist: 量子プログラムにおける純度と絡み合う音の推論
- Authors: Charles Yuan and Christopher McNally and Michael Carbin
- Abstract要約: 純度を推論する型システムを備えた最初の言語であるTwistを提示する。
我々はTwistの型システムとシミュレーションにおける量子プログラムのベンチマークスイートの解析を行った。
- 参考スコア(独自算出の注目度): 11.927438817889044
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Quantum programming languages enable developers to implement algorithms for
quantum computers that promise computational breakthroughs in classically
intractable tasks. Programming quantum computers requires awareness of
entanglement, the phenomenon in which measurement outcomes of qubits are
correlated. Entanglement can determine the correctness of algorithms and
suitability of programming patterns.
In this work, we formalize purity as a central tool for automating reasoning
about entanglement in quantum programs. A pure expression is one whose
evaluation is unaffected by the measurement outcomes of qubits that it does not
own, implying freedom from entanglement with any other expression in the
computation.
We present Twist, the first language that features a type system for sound
reasoning about purity. The type system enables the developer to identify pure
expressions using type annotations. Twist also features purity assertion
operators that state the absence of entanglement in the output of quantum
gates. To soundly check these assertions, Twist uses a combination of static
analysis and runtime verification.
We evaluate Twist's type system and analyses on a benchmark suite of quantum
programs in simulation, demonstrating that Twist can express quantum
algorithms, catch programming errors in them, and support programs that several
languages disallow, while incurring runtime verification overhead of less than
3.5%.
- Abstract(参考訳): 量子プログラミング言語により、開発者は古典的に難解なタスクで計算ブレークスルーを約束する量子コンピュータのアルゴリズムを実装できる。
量子コンピュータのプログラミングには、量子ビットの測定結果が相関するエンタングルメントの認識が必要である。
絡み合いはアルゴリズムの正しさとプログラミングパターンの適合性を決定することができる。
本研究では、量子プログラムにおける絡み合いの推論を自動化する中心的なツールとして純度を定式化する。
純粋表現は、それが所有していない量子ビットの測定結果の影響を受けず、計算において他の表現と絡み合う自由を暗示するものである。
本稿では,純度を推論するための型システムを備えた最初の言語であるtwistを提案する。
型システムは、開発者は型アノテーションを使って純粋な式を識別できる。
Twistはまた、量子ゲートの出力に絡み合いがないことを示す純粋性アサーション演算子も備えている。
これらのアサーションを適切にチェックするために、twistは静的解析とランタイム検証の組み合わせを使っている。
我々はTwistの型システムの評価とシミュレーションにおける量子プログラムのベンチマークスイートの解析を行い、Twistが量子アルゴリズムを表現し、プログラムエラーをキャッチし、いくつかの言語が許容できないプログラムをサポートしながら、実行時の検証オーバーヘッドを3.5%以下に抑えることを示した。
関連論文リスト
- The curse of random quantum data [62.24825255497622]
量子データのランドスケープにおける量子機械学習の性能を定量化する。
量子機械学習におけるトレーニング効率と一般化能力は、量子ビットの増加に伴い指数関数的に抑制される。
この結果は量子カーネル法と量子ニューラルネットワークの広帯域限界の両方に適用できる。
論文 参考訳(メタデータ) (2024-08-19T12:18:07Z) - Quantum Information Processing with Molecular Nanomagnets: an introduction [49.89725935672549]
本稿では,量子情報処理の導入について紹介する。
量子アルゴリズムを理解し設計するための基本的なツールを紹介し、分子スピンアーキテクチャ上での実際の実現を常に言及する。
分子スピンキュートハードウェア上で提案および実装された量子アルゴリズムの例を示す。
論文 参考訳(メタデータ) (2024-05-31T16:43:20Z) - GAPs for Shallow Implementation of Quantum Finite Automata [0.0]
量子フィンガープリントは長さ N の単語を O(log N) キュービットの状態にマッピングする。
量子フィンガープリントは、量子アルゴリズム、通信、暗号において有用である。
現在の量子コンピュータで利用可能な全ての量子ビットを使って量子指紋を計算することは不可能です。
論文 参考訳(メタデータ) (2023-04-25T14:39:45Z) - Schrödinger as a Quantum Programmer: Estimating Entanglement via Steering [3.187381965457262]
我々は、量子ステアリング効果を用いて、一般的な二部状態の分離性をテストし、定量化する量子アルゴリズムを開発した。
我々の発見は、ステアリング、絡み合い、量子アルゴリズム、量子計算複雑性理論の間の有意義な関係を提供する。
論文 参考訳(メタデータ) (2023-03-14T13:55:06Z) - Verification of Nondeterministic Quantum Programs [1.9302781323430196]
非決定論的選択は、実装の詳細を指定せずにプログラムの振る舞いを記述する方法を提供する有用なプログラム構成である。
非決定性は量子プログラミングにも導入され、非決定性量子プログラムの終了は広く分析されてきた。
論文 参考訳(メタデータ) (2023-02-15T22:37:23Z) - Qafny: A Quantum-Program Verifier [39.47005122712576]
本稿では,量子プログラムの自動検証システムであるQafnyを紹介する。
Qafnyの核心は、量子演算を古典的な配列演算に変換する型誘導量子証明システムである。
我々はQafnyが量子ウォークアルゴリズム、Groverのアルゴリズム、Shorのアルゴリズムを含む重要な量子アルゴリズムを効率的に検証する方法を示す。
論文 参考訳(メタデータ) (2022-11-11T18:50:52Z) - Compilation of algorithm-specific graph states for quantum circuits [55.90903601048249]
本稿では,高レベル言語で記述された量子回路から,アルゴリズム固有のグラフ状態を作成する量子回路コンパイラを提案する。
この計算は、このグラフ状態に関する一連の非パウリ測度を用いて実装することができる。
論文 参考訳(メタデータ) (2022-09-15T14:52:31Z) - Entanglement and coherence in Bernstein-Vazirani algorithm [58.720142291102135]
Bernstein-Vaziraniアルゴリズムは、オラクルに符号化されたビット文字列を決定できる。
我々はベルンシュタイン・ヴァジラニアルゴリズムの量子資源を詳細に分析する。
絡み合いがない場合、初期状態における量子コヒーレンス量とアルゴリズムの性能が直接関係していることが示される。
論文 参考訳(メタデータ) (2022-05-26T20:32:36Z) - Qunity: A Unified Language for Quantum and Classical Computing (Extended
Version) [3.5348690973777006]
量子プログラミング言語Quinityを紹介します。
Qunityは量子コンピューティングを古典コンピューティングの自然な一般化として扱う。
我々はQunityがいくつかの量子アルゴリズムをきれいに表現する方法を示す。
論文 参考訳(メタデータ) (2022-04-26T15:34:22Z) - Noisy Quantum Kernel Machines [58.09028887465797]
量子学習マシンの新たなクラスは、量子カーネルのパラダイムに基づくものである。
消散と脱コヒーレンスがパフォーマンスに与える影響について検討する。
量子カーネルマシンでは,デコヒーレンスや散逸を暗黙の正規化とみなすことができる。
論文 参考訳(メタデータ) (2022-04-26T09:52:02Z) - Secure Two-Party Quantum Computation Over Classical Channels [63.97763079214294]
古典的アリス(Alice)と量子的ボブ(Quantum Bob)が古典的なチャネルを通してのみ通信できるような設定を考える。
悪質な量子逆数の場合,ブラックボックスシミュレーションを用いた2次元量子関数を実現することは,一般に不可能であることを示す。
我々は、QMA関係Rの古典的量子知識(PoQK)プロトコルを入力として、古典的当事者によって検証可能なRのゼロ知識PoQKを出力するコンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-15T17:55:31Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。