論文の概要: Qandle: Accelerating State Vector Simulation Using Gate-Matrix Caching and Circuit Splitting
- arxiv url: http://arxiv.org/abs/2404.09213v1
- Date: Sun, 14 Apr 2024 10:52:01 GMT
- ステータス: 処理完了
- システム内更新日: 2024-04-16 14:58:08.930714
- Title: Qandle: Accelerating State Vector Simulation Using Gate-Matrix Caching and Circuit Splitting
- Title(参考訳): Qandle: ゲートマトリックスキャッシングと回路分割を用いた高速化状態ベクトルシミュレーション
- Authors: Gerhard Stenzel, Sebastian Zielinski, Michael Kölle, Philipp Altmann, Jonas Nüßlein, Thomas Gabor,
- Abstract要約: 量子回路の状態ベクトルシミュレーションに伴う計算複雑性に対処する。
量子ゲート行列キャッシングは、Kronecker製品の繰り返し適用のオーバーヘッドを低減する。
回路分割は、依存グラフを構築することにより、回路をより少ないゲートでサブ回路に分割する。
- 参考スコア(独自算出の注目度): 3.3002472385435655
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: To address the computational complexity associated with state-vector simulation for quantum circuits, we propose a combination of advanced techniques to accelerate circuit execution. Quantum gate matrix caching reduces the overhead of repeated applications of the Kronecker product when applying a gate matrix to the state vector by storing decomposed partial matrices for each gate. Circuit splitting divides the circuit into sub-circuits with fewer gates by constructing a dependency graph, enabling parallel or sequential execution on disjoint subsets of the state vector. These techniques are implemented using the PyTorch machine learning framework. We demonstrate the performance of our approach by comparing it to other PyTorch-compatible quantum state-vector simulators. Our implementation, named Qandle, is designed to seamlessly integrate with existing machine learning workflows, providing a user-friendly API and compatibility with the OpenQASM format. Qandle is an open-source project hosted on GitHub https://github.com/gstenzel/qandle and PyPI https://pypi.org/project/qandle/ .
- Abstract(参考訳): 量子回路の状態ベクトルシミュレーションに関連する計算複雑性に対処するために,回路実行を高速化する高度な手法の組み合わせを提案する。
量子ゲート行列キャッシングは、各ゲートに分解された部分行列を格納することにより、状態ベクトルにゲート行列を適用する際に、クロネッカー積の繰り返し適用のオーバーヘッドを低減する。
回路分割は、依存グラフを構築することで回路をより少ないゲートでサブ回路に分割し、状態ベクトルの非結合部分集合上で並列またはシーケンシャルな実行を可能にする。
これらのテクニックは、PyTorchの機械学習フレームワークを使って実装されている。
我々は、他のPyTorch互換量子状態ベクトルシミュレータと比較することにより、我々のアプローチの性能を実証する。
我々の実装であるQandleは、既存の機械学習ワークフローとシームレスに統合し、ユーザフレンドリなAPIとOpenQASMフォーマットとの互換性を提供するように設計されています。
QandleはGitHub https://github.com/gstenzel/qandleとPyPI https://pypi.org/project/qandle/でホストされているオープンソースプロジェクトである。
関連論文リスト
- Indirect Quantum Approximate Optimization Algorithms: application to the
TSP [1.1786249372283566]
量子交互作用素 Ansatz はベクトルの集合を記述するハミルトニアンを効率的にモデル化するためにユニタリ作用素の一般パラメータ化された族を考える。
このアルゴリズムは,(1)量子マシン上で実行される量子パラメトリゼーション回路が弦ベクトルの集合をモデル化し,(2)古典機械で実行される古典的メタ最適化ループ,(3)各弦ベクトル計算の平均コストを推定する。
論文 参考訳(メタデータ) (2023-11-06T17:39:14Z) - Soft Convex Quantization: Revisiting Vector Quantization with Convex
Optimization [40.1651740183975]
ベクトル量子化(VQ)の直接代用として,ソフト凸量子化(SCQ)を提案する。
SCQは微分凸最適化(DCO)層のように機能する。
CIFAR-10, GTSRB, LSUNデータセット上での有効性を示す。
論文 参考訳(メタデータ) (2023-10-04T17:45:14Z) - QCLAB++: Simulating Quantum Circuits on GPUs [0.0]
我々は、GPU加速量子回路シミュレーションのための軽量で完全に測定されたC++パッケージであるqclab++を紹介する。
qclab++は高度に最適化されたゲートシミュレーションアルゴリズムによって性能と数値安定性を設計する。
また、qclab++を模倣した構文を持つMatlab用の量子回路ツールボックスであるqclabを紹介する。
論文 参考訳(メタデータ) (2023-02-28T22:56:48Z) - Compilation of algorithm-specific graph states for quantum circuits [55.90903601048249]
本稿では,高レベル言語で記述された量子回路から,アルゴリズム固有のグラフ状態を作成する量子回路コンパイラを提案する。
この計算は、このグラフ状態に関する一連の非パウリ測度を用いて実装することができる。
論文 参考訳(メタデータ) (2022-09-15T14:52:31Z) - Batch-efficient EigenDecomposition for Small and Medium Matrices [65.67315418971688]
EigenDecomposition (ED)は多くのコンピュータビジョンアルゴリズムとアプリケーションの中心にある。
本稿では,コンピュータビジョンの応用シナリオに特化したQRベースのED手法を提案する。
論文 参考訳(メタデータ) (2022-07-09T09:14:12Z) - A Quantum Dot Plot Generation Algorithm for Pairwise Sequence Alignment [0.0]
量子ペアワイズシーケンスアライメント(QPSA)アルゴリズムは、データアライメントタスクにおいて指数的なスピードアップを提供する。
これは、量子重ね合わせに整列する古典的なデータを効率的に符号化するというオープンな問題に依存している。
我々は、量子ドットプロット(QDP)と呼ばれる、このオラクルの代替的で明示的な構成を提供する。
我々はQDPの運用上の複雑さを、Q#とQiskitのソフトウェアフレームワークが生成する量子マシン命令の分析を通じて評価する。
論文 参考訳(メタデータ) (2021-07-23T16:48:29Z) - Fast quantum circuit simulation using hardware accelerated general
purpose libraries [69.43216268165402]
CuPyは、GPUベースの量子回路向けに開発された汎用ライブラリ(線形代数)である。
上位回路の場合、スピードアップは約2倍、量子乗算器の場合、最先端のC++ベースのシミュレータと比べて約22倍である。
論文 参考訳(メタデータ) (2021-06-26T10:41:43Z) - Synthesis of Quantum Circuits with an Island Genetic Algorithm [44.99833362998488]
特定の演算を行うユニタリ行列が与えられた場合、等価な量子回路を得るのは非自明な作業である。
量子ウォーカーのコイン、トフォリゲート、フレドキンゲートの3つの問題が研究されている。
提案したアルゴリズムは量子回路の分解に効率的であることが証明され、汎用的なアプローチとして、利用可能な計算力によってのみ制限される。
論文 参考訳(メタデータ) (2021-06-06T13:15:25Z) - Deterministic Algorithms for Compiling Quantum Circuits with Recurrent
Patterns [0.0]
現在の量子プロセッサはノイズが多く、コヒーレンスと不完全なゲートの実装が限られている。
本稿では、繰り返し量子回路パターンを時間内にコンパイルするための新しい決定論的アルゴリズムを提案する。
我々の解は、RyRz回路上で未整合結果を生成する。
論文 参考訳(メタデータ) (2021-02-17T13:59:12Z) - Machine Learning Optimization of Quantum Circuit Layouts [63.55764634492974]
本稿では量子回路マッピングQXXとその機械学習バージョンQXX-MLPを紹介する。
後者は、レイアウトされた回路の深さが小さくなるように最適なQXXパラメータ値を自動的に推論する。
近似を用いてレイアウト法を学習可能な経験的証拠を提示する。
論文 参考訳(メタデータ) (2020-07-29T05:26:19Z) - QSystem: bitwise representation for quantum circuit simulations [0.0]
本稿では,量子回路シミュレーションのためのオープンソースプラットフォームであるQSystemを紹介する。
我々は、量子状態とゲートを格納するHashmapデータ構造をビットワイズで扱うことに重点を置いている。
論文 参考訳(メタデータ) (2020-04-07T17:35:15Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。