Qwertyは、以下の特徴を持つ新しい量子プログラミング言語である:
量子ビットの状態を基底ベクトルの線形結合として表現できる「基底」型を導入している。これにより、量子ゲートの低レベルな操作を隠蔽し、量子アルゴリズムをより直感的に表現できる。
量子ビットの状態を基底間で変換する「基底変換」演算子を提供している。これにより、量子フーリエ変換などの重要な量子演算を簡潔に記述できる。
古典的な計算ロジックを量子コードに埋め込むことができる。これにより、量子アルゴリズムと古典アルゴリズムの連携が容易になる。
Pythonとの密な連携により、既存の数値計算ライブラリなどを活用できる。
Qwertyを用いて、ベルンシュタイン-バザラニ、グローバーの探索アルゴリズム、ショアの素因数分解アルゴリズムなどの有名な量子アルゴリズムを簡潔に実装できることを示している。
לשפה אחרת
מתוכן המקור
arxiv.org
תובנות מפתח מזוקקות מ:
by Austin J. Ad... ב- arxiv.org 04-22-2024
https://arxiv.org/pdf/2404.12603.pdfשאלות מעמיקות