論文の概要: Is Productivity in Quantum Programming Equivalent to Expressiveness?
- arxiv url: http://arxiv.org/abs/2504.08876v2
- Date: Thu, 17 Apr 2025 14:17:26 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-04-18 10:52:44.648753
- Title: Is Productivity in Quantum Programming Equivalent to Expressiveness?
- Title(参考訳): 量子プログラミングにおける生産性は表現力に等しいか?
- Authors: Francini Corrales-Garro, Danny Valerio-Ramírez, Santiago Núñez-Corrales,
- Abstract要約: 我々は、Qiskit、Cirq、Qrisp、quAPLなどのホスト型量子プログラミング言語と、Q#やQmodなどのスタンドアロン言語を比較した。
我々の研究結果は、異なる量子プログラミングパラダイムが表現性と生産性の間に明確なトレードオフをもたらすことを示唆している。
- 参考スコア(独自算出の注目度): 0.0
- License:
- Abstract: The expressiveness of quantum programming languages plays a crucial role in the efficient and comprehensible representation of quantum algorithms. Unlike classical programming languages, which offer mature and well-defined abstraction mechanisms, quantum languages must integrate cognitively challenging concepts such as superposition, interference and entanglement while maintaining clarity and usability. However, identifying and characterizing differences in expressiveness between quantum programming paradigms remains an open area of study. Our work investigates the landscape of expressiveness through a comparative analysis of hosted quantum programming languages such as Qiskit, Cirq, Qrisp, and quAPL, and standalone languages including Q# and Qmod. We focused on evaluating how different quantum programming languages support the implementation of core quantum algorithms -- Deutsch-Jozsa, Simon, Bernstein-Vazirani, and Grover -- using expressiveness metrics: Lines of Code (LOC), Cyclomatic Complexity (CC), and Halstead Complexity (HC) metrics as proxies for developer productivity. Our findings suggest that different quantum programming paradigms offer distinct trade-offs between expressiveness and productivity, highlighting the importance of language design in quantum software development.
- Abstract(参考訳): 量子プログラミング言語の表現力は、量子アルゴリズムの効率的かつ理解可能な表現において重要な役割を担っている。
成熟した、明確に定義された抽象メカニズムを提供する古典的なプログラミング言語とは異なり、量子言語は、明瞭さとユーザビリティを維持しながら、重ね合わせ、干渉、絡み合いのような認知的に困難な概念を統合する必要がある。
しかしながら、量子プログラミングパラダイム間の表現性の違いを特定し、特徴付けることは、まだ研究の領域である。
本稿では,Qiskit,Cirq,Qrisp,quAPLなどのホスト型量子プログラミング言語と,Q#やQmodなどのスタンドアロン言語の比較分析により,表現性の景観を考察する。
Deutsch-Jozsa氏、Simon氏、Bernstein-Vazirani氏、Grover氏は、表現力指標(Lines of Code:LOC)、Cyclomatic Complexity(CC)、Halstead Complexity(HC)メトリクスを開発者生産性のプロキシとして用いた。
我々の研究結果は、異なる量子プログラミングパラダイムが表現性と生産性の間に明確なトレードオフをもたらし、量子ソフトウェア開発における言語設計の重要性を強調していることを示唆している。
関連論文リスト
- High-level quantum algorithm programming using Silq [0.0]
Silqは最近のハイレベルな量子プログラミング言語で、その強みとユニークな特徴を強調している。
我々は、Silqを用いた高レベル量子アルゴリズムの設計と実装に関する洞察を共有し、その実用的な応用と量子プログラミングの利点を実証することを目指している。
論文 参考訳(メタデータ) (2024-09-16T12:28:15Z) - Qrisp: A Framework for Compilable High-Level Programming of Gate-Based Quantum Computers [0.52197339162908]
ハイレベルプログラミングパラダイムと量子ハードウェアのギャップを埋めるために設計されたフレームワークであるQrispを紹介する。
Qrispの特長は、プログラムを回路レベルにコンパイルし、既存の物理バックエンドで実行可能にすることである。
論文 参考訳(メタデータ) (2024-06-20T23:40:22Z) - Separable Power of Classical and Quantum Learning Protocols Through the Lens of No-Free-Lunch Theorem [70.42372213666553]
No-Free-Lunch(NFL)定理は、最適化プロセスに関係なく問題とデータ非依存の一般化誤差を定量化する。
我々は、様々な量子学習アルゴリズムを、特定の観測可能条件下で量子力学を学習するために設計された3つの学習プロトコルに分類する。
得られたNFL定理は, CLC-LP, ReQu-LP, Qu-LPにまたがるサンプルの複雑性を2次的に低減することを示した。
この性能差は、非直交量子状態のグローバル位相に関する情報を間接的に活用するために、量子関連学習プロトコルのユニークな能力に起因している。
論文 参考訳(メタデータ) (2024-05-12T09:05:13Z) - LinguaQuanta: Towards a Quantum Transpiler Between OpenQASM and Quipper (Extended) [0.0]
我々は、UNIX哲学の中核となる原理をカプセル化することを目的とした量子トランスパイラの分類学的仕様を提供する。
次に量子回路分解を同定し、量子トランスパイレーションに有用であると期待する。
本稿では,LinguaQuantaの実装において直面する課題について論じる。
論文 参考訳(メタデータ) (2024-04-11T22:12:18Z) - Quantum algorithms: A survey of applications and end-to-end complexities [90.05272647148196]
期待されている量子コンピュータの応用は、科学と産業にまたがる。
本稿では,量子アルゴリズムの応用分野について検討する。
私たちは、各領域における課題と機会を"エンドツーエンド"な方法で概説します。
論文 参考訳(メタデータ) (2023-10-04T17:53:55Z) - Recent Advances for Quantum Neural Networks in Generative Learning [98.88205308106778]
量子生成学習モデル(QGLM)は、古典的な学習モデルを上回る可能性がある。
機械学習の観点からQGLMの現状を概観する。
従来の機械学習タスクと量子物理学の両方におけるQGLMの潜在的な応用について論じる。
論文 参考訳(メタデータ) (2022-06-07T07:32:57Z) - Qunity: A Unified Language for Quantum and Classical Computing (Extended Version) [3.862247454265945]
量子プログラミング言語Quinityを紹介します。
Qunityは量子コンピューティングを古典コンピューティングの自然な一般化として扱う。
我々はQunityがいくつかの量子アルゴリズムをきれいに表現する方法を示す。
論文 参考訳(メタデータ) (2022-04-26T15:34:22Z) - On exploring the potential of quantum auto-encoder for learning quantum systems [60.909817434753315]
そこで我々は,古典的な3つのハードラーニング問題に対処するために,QAEに基づく効果的な3つの学習プロトコルを考案した。
私たちの研究は、ハード量子物理学と量子情報処理タスクを達成するための高度な量子学習アルゴリズムの開発に新たな光を当てています。
論文 参考訳(メタデータ) (2021-06-29T14:01:40Z) - Quantum circuit architecture search for variational quantum algorithms [88.71725630554758]
本稿では、QAS(Quantum Architecture Search)と呼ばれるリソースと実行時の効率的なスキームを提案する。
QASは、よりノイズの多い量子ゲートを追加することで得られる利点と副作用のバランスをとるために、自動的にほぼ最適アンサッツを求める。
数値シミュレータと実量子ハードウェアの両方に、IBMクラウドを介してQASを実装し、データ分類と量子化学タスクを実現する。
論文 参考訳(メタデータ) (2020-10-20T12:06:27Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcorはC++とコンパイラの実装の言語拡張で、異種量子古典プログラミング、コンパイル、単一ソースコンテキストでの実行を可能にする。
我々の研究は、量子言語で高レベルな量子カーネル(関数)を表現できる、第一種C++コンパイラを提供する。
論文 参考訳(メタデータ) (2020-10-08T12:49:07Z) - On the Principles of Differentiable Quantum Programming Languages [13.070557640180004]
変分量子回路(VQC)は、最も重要な短期量子応用の1つであると予測されている。
本稿では,量子回路における自己微分法の最初の形式化を提案する。
論文 参考訳(メタデータ) (2020-04-02T16:46:13Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。